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  157  5  1  1  999999  999999  999999  999999  7  1  4  147  413  782  1191  1567  1871  2072  2183  2226  2236  2248  2278  2335  2408  2482  2548  2587  2575  2493  2426  2436  2493  2504  2481  2411  2341  2310  2325  2380  2463  2549  2624  2676  2706  2722  2724  2725  2730  2765  2809  2852  2883  2895  2879  2825  2757  2695  2659  2659  2680  2702  2723  2741  2749  2741  2710  2653  2576  2482  2383  2290  2210  2163  2146  2168  2220  2293  2392  2497  2604  2687  2739  2744  2729  2713  2708  2715  2753  2829  2932  3048  3176  3318  3506  3760  4058  4351  4576  4653  4657  4634  4633  4667  4721  4771  4803  4810  4805  4800  4802  4813  4825  4832  4829  4818  4801  4787  4778  4776  4783  4800  4823  4850  4873  4888  4896  4898  4897  4892  4884  4873  4867  4876  4894  4919  4945  4971  4990  4997  4993  4979  4966  4962  4963  4962  4964  4973  4991  5015  5038  5050  5051  5041  5024  5004  4985  4966  4948  4931  4919  4912  4912  4921  4939  4965  4992  5019  5039  5051  5054  5050  5045  5045  5042  5028  5010  4998  5008  5047  5103  5161  5212  5248  5270  5279  5273  5252  5218  5175  5132  5099  5084  5093  5111  5126  5141  5164  5192  5222  5245  5252  5246  5233  5216  5200  5188  5184  5187  5194  5202  5207  5210  5213  5217  5223  5230  5236  5244  5252  5259  5263  5266  5268  5267  5264  5262  5267  5277  5287  5294  5293  5289  5286  5292  5308  5335  5368  5398  5417  5423  5415  5399  5378  5359  5347  5344  5349  5359  5369  5377  5383  5388  5394  5399  5401  5402  5405  5409  5410  5411  5414  5420  5428  5437  5442  5442  5433  5420  5408  5404  5415  5436  5459  5477  5483  5483  5481  5479  5479  5481  5489  5498  5506  5510  5510  5504  5495  5485  5478  5477  5481  5490  5503  5517  5530  5540  5547  5551  5554  5556  5558  5559  5559  5555  5548  5539  5529  5520  5514  5511  5511  5514  5518  5524  5534  5542  5545  5540  5530  5519  5511  5507  5506  5508  5512  5520  5532  5548  5564  5578  5586  5587  5581  5571  5560  5551  5547  5549  5560  5577  5599  5622  5644  5662  5670  5667  5652  5629  5599  5569  5543  5524  5512  5507  5504  5503  5502  5501  5500  5500  5500  5498  5492  5483  5472  5460  5448  5439  5434  5436  5443  5457  5476  5495  5507  5510  5500  5486  5474  5465  5457  5451  5450  5447  5439  5427  5416  5406  5400  5395  5392  5387  5380  5370  5357  5341  5323  5313  5322  5338  5347  5350  5350  5354  5365  5380  5397  5415  5432  5445  5451  5447  5429  5403  5371  5348  5340  5336  5316  5301  5308  5329  5353  5368  5370  5369  5378  5397  5424  5454  5488  5528  5578  5618  5629  5632  5650  5672  5686  5698  5714  5729  5736  5737  5737  5737  5738  5740  5742  5744  5742  5735  5719  5706  5706  5714  5724  5736  5749  5760  5763  5761  5759  5761  5772  5785  5796  5802  5802  5802  5811  5815  5806  5790  5780  5777  5779  5784  5787  5788  5787  5784  5777  5762  5738  5712  5692  5681  5681  5693  5715  5742  5769  5792  5809  5819  5824  5826  5826  5827  5829  5830  5830  5829  5828  5828  5831  5834  5836  5837  5835  5832  5829  5826  5824  5823  5820  5819  5821  5824  5828  5831  5831  5828  5822  5814  5805  5799  5799  5804  5813  5821  5824  5825  5828  5831  5832  5832  5833  5834  5833  5832  5828  5825  5823  5824  5828  5830  5827  5822  5816  5811  5806  5803  5801  5803  5809  5819  5832  5843  5848  5847  5843  5837  5832  5828  5826  5825  5827  5832  5836  5839  5839  5838  5836  5835  5834  5833  5832  5832  5832  5832  5835  5838  5839  5839  5838  5838  5837  5838  5837  5837  5836  5835  5833  5831  5829  5828  5828  5828  5829  5831  5834  5837  5838  5839  5840  5842  5843  5844  5845  5844  5843  5842  5840  5839  5837  5836  5835  5835  5836  5838  5839  5841  5842  5843  5843  5843  5842  5842  5840  5837  5834  5832  5829  5828  5828  5830  5833  5838  5843  5850  5859  5866  5866  5861  5851  5842  5839  5839  5838  5838  5837  5837  5839  5842  5845  5847  5844  5840  5837  5835  5835  5836  5839  5842  5845  5848  5851  5854  5855  5855  5855  5854  5853  5850  5848  5845  5845  5846  5847  5847  5845  5844  5846  5848  5848  5847  5847  5847  5846  5843  5840  5838  5839  5841  5842  5842  5842  5842  5841  5841  5842  5843  5845  5845  5844  5842  5841  5840  5839  5838  5839  5841  5842  5844  5847  5849  5850  5851  5851  5851  5849  5847  5846  5846  5848  5851  5854  5856  5855  5852  5849  5844  5837  5831  5830  5835  5844  5853  5857  5859  5860  5862  5864  5867  5871  5878  5891  5899  5895  5885  5875  5869  5869  5870  5871  5873  5880  5888  5897  5904  5904  5898  5886  5866  5840  5809  5779  5754  5737  5730  5738  5757  5788  5823  5859  5889  5909  5919  5919  5911  5898  5884  5871  5861  5858  5861  5866  5872  5877  5880  5882  5882  5878  5869  5856  5842  5829  5821  5818  5821  5830  5843  5857  5870  5880  5886  5892  5895  5896  5896  5897  5898  5897  5898  5902  5909  5917  5924  5926  5924  5918  5910  5906  5904  5904  5905  5905  5906  5908  5911  5912  5912  5911  5910  5912  5914  5916  5916  5915  5914  5913  5916  5922  5931  5938  5941  5940  5935  5929  5922  5917  5914  5915  5916  5916  5914  5911  5901  5883  5859  5830  5801  5778  5762  5752  5748  5748  5759  5789  5829  5871  5909  5938  5960  5981  6002  6025  6049  6071  6088  6096  6091  6071  6038  5994  5944  5896  5856  5829  5819  5827  5848  5879  5909  5935  5951  5959  5961  5963  5964  5962  5958  5953  5946  5940  5933  5926  5919  5912  5907  5904  5899  5889  5874  5858  5850  5857  5874  5893  5910  5925  5938  5948  5955  5958  5956  5950  5940  5928  5919  5917  5925  5947  5983  6031  6091  6158  6226  6286  6329  6347  6339  6302  6244  6171  6095  6024  5966  5926  5905  5903  5917  5943  5974  6004  6027  6036  6030  6009  5976  5936  5893  5855  5826  5813  5816  5837  5868  5899  5901  5854  5790  5746  5723  5719  5724  5732  5751  5786  5825  5855  5881  5904  5926  5946  5959  5963  5957  5937  5905  5862  5814  5768  5732  5706  5674  5621  5574  5565  5610  5718  5833  5904  5929  5918  5882  5830  5773  5715  5662  5618  5596  5606  5652  5727  5795  5827  5832  5833  5835  5842  5838  5816  5783  5754  5741  5752  5764  5755  5737  5725  5721  5723  5738  5767  5804  5839  5879  5920  5950  5947  5901  5801  5663  5515  5446  5531  5682  5814  5903  5961  6001  6039  6068  6081  6079  6061  6028  5978  5913  5835  5752  5670  5597  5540  5500  5479  5479  5500  5539  5593  5655  5715  5763  5787  5779  5735  5659  5560  5456  5365  5307  5297  5340  5438  5578  5742  5911  6062  6178  6245  6262  6230  6159  6061  5956  5861  5785  5734  5708  5704  5709  5709  5701  5678  5637  5573  5496  5421  5358  5323  5319  5353  5417  5502  5597  5692  5780  5854  5911  5945  5955  5938  5899  5843  5779  5714  5653  5604  5572  5558  5566  5594  5639  5695  5757  5816  5863  5891  5894  5869  5821  5757  5690  5631  5591  5577  5591  5630  5687  5754  5824  5888  5943  5981  6001  5998  5970  5910  5819  5695  5541  5362  5174  4996  4845  4738  4681  4678  4724  4809  4918  5038  5156  5259  5344  5410  5459  5497  5527  5553  5576  5597  5615  5631  5644  5656  5667  5677  5683  5683  5677  5664  5646  5627  5609  5594  5578  5558  5526  5482  5426  5367  5310  5271  5289  5395  5533  5641  5689  5659  5585  5503  5435  5394  5382  5396  5427  5464  5498  5519  5522  5504  5467  5416  5356  5294  5238  5193  5161  5145  5135  5128  5121  5122  5131  5145  5127  5038  4928  4837  4771  4718  4669  4614  4558  4504  4464  4451  4470  4526  4609  4704  4792  4852  4876  4859  4809  4742  4679  4643  4645  4693  4782  4909  5060  5223  5383  5524  5633  5694  5704  5664  5587  5492  5390  5292  5208  5142  5092  5053  5015  4968  4909  4835  4751  4665  4588  4532  4501  4501  4531  4588  4669  4766  4874  4981  5082  5171  5245  5301  5338  5355  5359  5356  5352  5352  5357  5369  5385  5407  5433  5469  5511  5561  5608  5640  5647  5621  5562  5478  5386  5307  5258  5249  5274  5319  5375  5434  5481  5502  5494  5453  5389  5309  5224  5145  5073  5012  4962  4922  4893  4874  4864  4859  4854  4846  4835  4821  4801  4774  4735  4680  4603  4510  4428  4403  4423  4494  4604  4749  4917  5096  5268  5417  5522  5570  5570  5538  5497  5465  5451  5461  5487  5523  5556  5580  5586  5574  5540  5489  5418  5332  5238  5144  5052  4966  4887  4820  4768  4741  4736  4756  4792  4831  4860  4864  4842  4796  4733  4662  4590  4524  4472  4444  4440  4466  4516  4589  4682  4795  4924  5062  5188  5280  5323  5309  5253  5176  5101  5040  5007  4995  4973  4905  4796  4655  4554  4548  4630  4767  4868  4859  4830  4874  4916  4874  4778  4680  4649  4739  4885  5011  5061  5003  4940  4963  5028  5079  5127  5189  5245  5272  5278  5280  5264  5216  5130  5012  4905  4849  4822  4791  4762  4747  4762  4815  4857  4849  4863  4969  5122  5258  5309  5238  5109  4997  4929  4908  4923  4961  5012  5071  5120  5148  5166  5186  5163  5067  4964  4925  4937  4962  4927  4764  4564  4425  4387  4469  4580  4640  4658  4656  4616  4524  4434  4406  4373  4285  4204  4212  4281  4381  4457  4484  4515  4603  4676  4648  4573  4504  4466  4463  4485  4512  4536  4545  4542  4529  4503  4464  4426  4394  4370  4342  4304  4259  4243  4282  4311  4274  4198  4123  4054  3979  3910  3865  3872  3961  4099  4251  4383  4474  4536  4594  4675  4803  4881  4829  4687  4509  4327  4152  4017  3937  3904  3901  3932  3994  4076  4158  4229  4281  4311  4323  4316  4296  4268  4237  4212  4198  4200  4210  4216  4194  4135  4035  3959  3965  4007  4030  4032  4029  4043  4098  4193  4318  4432  4501  4576  4689  4793  4818  4788  4727  4703  4745  4809  4824  4787  4712  4642  4622  4618  4605  4578  4552  4524  4502  4490  4505  4524  4535  4530  4510  4473  4422  4367  4321  4297  4305  4332  4368  4408  4452  4501  4551  4599  4643  4678  4701  4712  4708  4691  4661  4616  4559  4492  4418  4348  4289  4248  4232  4244  4283  4344  4421  4506  4593  4675  4739  4726  4586  4348  4068  3838  3743  3735  3768  3812  3866  3952  4089  4222  4299  4327  4328  4298  4231  4130  4007  3884  3786  3719  3687  3692  3726  3765  3776  3760  3713  3656  3596  3544  3501  3474  3468  3482  3512  3561  3620  3654  3628  3595  3600  3579  3473  3309  3148  3051  3084  3228  3444  3638  3722  3731  3711  3657  3569  3474  3403  3334  3241  3197  3243  3307  3302  3265  3241  3246  3278  3337  3398  3409  3312  3153  3003  3021  3303  3585  3609  3537  3578  3626  3572  3433  3271  3171  3213  3308  3374  3381  3319  3229  3131  3054  3018  3043  3167  3350  3538  3658  3628  3563  3534  3482  3301  3061  2832  2672  2607  2580  2524  2409  2226  2059  1998  2039  2179  2329  2424  2474  2505  2512  2495  2533  2667  2698  2446  2154  2075  2185  2405  2664  2895  3060  3125  3207  3384  3535  3536  3471  3430  3378  3262  3123  3016  2975  3020  3086  3113  3131  3196  3308  3466  3602  3657  3624  3515  3362  3185  3047  2966  2863  2678  2554  2654  2817  2872  2840  2777  2787  2957  3168  3279  3351  3417  3483  3516  3525  3503  3416  3248  3185  3378  3684  3929  4063  4078  4037  3993  3910  3752  3617  3593  3667  3785  3856  3798  3674  3563  3531  3615  3767  3919  3995  3936  3758  3511  3337  3376  3548  3748  3837  3716  3540  3466  3449  3438  3542  3841  4140  4236  4259  4354  4432  4403  4321  4260  4227  4206  4180  4130  4053  3959  3903  3935  3987  3992  3978  3986  4035  4130  4213  4234  4253  4323  4407  4446  4393  4224  4028  3902  3872  3928  4000  4010  3987  3956  3943  3956  3984  4012  4040  4063  4056  3996  3925  3884  3885  3928  4000  4084  4170  4245  4310  4364  4410  4455  4501  4552  4606  4663  4722  4782  4844  4911  4984  5062  5143  5220  5289  5342  5375  5387  5379  5356  5322  5284  5244  5209  5182  5166  5163  5176  5202  5242  5293  5353  5414  5467  5497  5498  5470  5417  5357  5314  5312  5370  5450  5504  5521  5485  5412  5311  5235  5220  5279  5377  5425  5329  5206  5160  5178  5199  5176  5064  4920  4801  4707  4637  4606  4654  4748  4882  5005  5094  5164  5232  5248  5161  5028  4904  4767  4587  4406  4279  4292  4483  4696  4751  4728  4722  4748  4803  4852  4865  4848  4813  4771  4732  4676  4598  4527  4497  4491  4488  4545  4709  4907  5065  5170  5230  5253  5243  5177  5035  4848  4668  4569  4611  4696  4730  4768  4867  4965  4998  4989  4977  4974  4983  5000  5021  5048  5086  5141  5207  5253  5240  5169  5048  4948  4918  4938  4965  4987  4999  5003  5002  5003  5013  5036  5076  5130  5195  5262  5325  5376  5408  5418  5403  5365  5308  5240  5170  5108  5060  5030  5020  5023  5034  5047  5059  5072  5090  5117  5154  5200  5247  5292  5326  5345  5347  5332  5301  5260  5212  5162  5114  5071  5037  5012  4997  4993  5002  5023  5056  5094  5132  5162  5178  5188  5202  5219  5246  5276  5320  5392  5501  5570  5532  5463  5452  5490  5556  5631  5697  5735  5727  5674  5584  5459  5305  5134  4957  4786  4633  4514  4445  4434  4486  4592  4745  4926  5120  5310  5479  5608  5678  5692  5649  5563  5447  5325  5216  5134  5086  5075  5092  5134  5191  5260  5336  5411  5480  5537  5579  5603  5605  5585  5542  5490  5434  5372  5305  5279  5340  5406  5402  5350  5288  5233  5196  5186  5202  5244  5298  5362  5415  5453  5466  5466  5466  5475  5505  5545  5600  5662  5733  5806  5874  5926  5954  5958  5944  5910  5863  5801  5737  5678  5639  5615  5600  5586  5567  5543  5515  5484  5455  5429  5413  5406  5409  5414  5414  5397  5361  5301  5226  5143  5058  4975  4909  4926  5098  5349  5604  5768  5786  5716  5633  5565  5528  5521  5543  5566  5567  5566  5570  5616  5701  5830  5970  6114  6236  6336  6392  6404  6348  6279  6217  6067  5794  5584  5662  5848  5947  5960  5908  5843  5804  5721  5576  5403  5303  5212  5080  4907  4698  4522  4455  4527  4753  5060  5370  5634  5823  5929  5962  5948  5911  5860  5793  5732  5694  5708  5781  5860  5878  5816  5671  5478  5288  5150  5115  5155  5246  5374  5533  5709  5881  6036  6155  6229  6253  6249  6233  6210  6168  6102  6008  5916  5857  5830  5827  5838  5847  5846  5826  5826  5885  5969  6042  6094  6119  6123  6110  6092  6078  6072  6075  6083  6089  6092  6086  6075  6061  6051  6053  6068  6097  6140  6199  6274  6368  6458  6521  6558  6568  6560  6538  6511  6483  6466  6472  6479  6470  6427  6340  6222  6086  5962  5873  5841  5876  5969  6103  6266  6435  6587  6699  6760  6773  6741  6679  6606  6538  6485  6451  6437  6439  6458  6492  6541  6602  6671  6739  6800  6843  6867  6864  6840  6795  6742  6690  6646  6614  6595  6591  6611  6651  6655  6555  6397  6214  6024  5825  5652  5523  5470  5510  5670  5952  6217  6329  6336  6292  6223  6133  6041  5955  5870  5789  5744  5757  5794  5772  5736  5674  5616  5553  5499  5455  5408  5346  5260  5155  5063  5024  5028  5060  5090  5096  5043  4947  4861  4879  4921  4953  4982  5057  5078  5001  4910  4929  4977  4988  4966  4956  4937  4917  4918  4988  5129  5330  5514  5600  5646  5703  5745  5743  5731  5755  5820  5917  5990  5980  5963  5975  6005  5969  5877  5698  5542  5477  5469  5454  5443  5440  5426  5384  5312  5232  5206  5284  5381  5418  5383  5307  5189  5085  5003  4987  5000  5014  4987  4920  4865  4894  4976  5077  5148  5174  5195  5277  5373  5439  5458  5417  5384  5401  5464  5538  5616  5680  5714  5699  5634  5530  5427  5367  5396  5522  5698  5838  5913  5891  5856  5863  5884  5858  5754  5573  5396  5329  5311  5313  5325  5383  5445  5484  5482  5439  5397  5401  5426  5454  5514  5641  5713  5642  5533  5513  5568  5662  5756  5816  5843  5834  5780  5673  5553  5465  5427  5445  5469  5450  5425  5430  5450  5465  5479  5498  5518  5526  5512  5467  5421  5408  5422  5461  5521  5605  5678  5712  5719  5716  5712  5709  5658  5526  5399  5368  5393  5425  5414  5339  5291  5369  5538  5763  5952  6051  6072  6042  5976  5883  5765  5641  5562  5579  5588  5509  5427  5443  5511  5575  5616  5626  5608  5565  5517  5487  5496  5554  5578  5497  5385  5328  5332  5386  5464  5530  5579  5596  5574  5516  5468  5475  5505  5527  5557  5613  5659  5663  5655  5665  5669  5637  5583  5528  5486  5473  5493  5546  5604  5640  5654  5647  5608  5537  5496  5544  5608  5610  5552  5458  5392  5411  5482  5558  5590  5538  5457  5404  5385  5401  5453  5543  5623  5648  5648  5650  5633  5574  5539  5584  5654  5684  5690  5691  5693  5693  5691  5686  5680  5672  5667  5665  5665  5663  5660  5657  5656  5655  5656  5658  5662  5666  5669  5670  5670  5669  5668  5667  5666  5665  5665  5665  5666  5666  5663  5661  5658  5657  5656  5656  5656  5657  5659  5661  5661  5659  5656  5653  5651  5651  5651  5648  5644  5638  5628  5615  5607  5611  5620  5626  5629  5627  5625  5624  5626  5628  5631  5630  5630  5630  5631  5629  5625  5620  5615  5611  5609  5610  5611  5609  5606  5602  5598  5596  5596  5598  5599  5598  5593  5587  5580  5575  5571  5567  5564  5564  5565  5565  5564  5565  5566  5570  5572  5571  5565  5556  5547  5541  5540  5540  5542  5541  5538  5532  5528  5527  5530  5535  5539  5536  5530  5522  5515  5509  5504  5502  5500  5498  5496  5497  5499  5501  5501  5499  5496  5495  5493  5489  5484  5479  5473  5469  5464  5462  5463  5468  5473  5475  5474  5469  5464  5461  5458  5458  5460  5465  5464  5449  5432  5426  5427  5430  5432  5432  5430  5424  5416  5408  5401  5396  5395  5396  5400  5400  5399  5392  5380  5362  5349  5351  5357  5361  5364  5369  5375  5375  5373  5368  5363  5358  5354  5349  5345  5345  5346  5347  5346  5344  5342  5340  5340  5340  5340  5337  5335  5332  5330  5328  5327  5324  5321  5318  5315  5312  5311  5308  5307  5307  5306  5301  5295  5290  5287  5284  5281  5279  5277  5276  5276  5276  5276  5276  5277  5277  5277  5276  5275  5274  5273  5271  5268  5265  5263  5260  5256  5248  5242  5243  5245  5245  5242  5239  5237  5236  5236  5237  5236  5234  5231  5230  5229  5230  5231  5231  5228  5223  5214  5201  5194  5201  5212  5216  5217  5219  5219  5217  5213  5208  5200  5189  5179  5173  5173  5177  5181  5181  5178  5176  5175  5175  5175  5174  5172  5170  5167  5164  5161  5160  5158  5156  5153  5148  5144  5139  5135  5131  5128  5126  5124  5120  5115  5110  5107  5104  5102  5101  5101  5099  5096  5092  5087  5083  5079  5077  5074  5070  5067  5064  5062  5059  5056  5053  5050  5046  5042  5039  5036  5034  5032  5030  5028  5024  5022  5019  5017  5014  5011  5008  5006  5003  4999  4997  4996  4995  4994  4990  4986  4982  4978  4975  4972  4969  4966  4962  4958  4954  4950  4948  4946  4943  4940  4936  4931  4926  4920  4913  4907  4901  4895  4890  4885  4880  4875  4872  4869  4866  4861  4857  4853  4850  4846  4843  4838  4832  4826  4820  4815  4810  4806  4803  4800  4795  4790  4785  4782  4780  4778  4777  4775  4773  4772  4770  4767  4763  4758  4753  4747  4741  4737  4733  4731  4728  4725  4722  4717  4712  4706  4701  4697  4695  4691  4684  4676  4669  4664  4662  4661  4659  4656  4653  4649  4645  4639  4632  4624  4617  4610  4604  4599  4593  4588  4584  4580  4575  4569  4565  4560  4556  4552  4548  4542  4535  4529  4524  4519  4512  4506  4502  4498  4490  4481  4473  4467  4464  4462  4460  4456  4451  4442  4431  4424  4426  4432  4437  4434  4419  4394  4363  4325  4279  4230  4184  4147  4124  4117  4130  4157  4194  4234  4272  4310  4349  4382  4400  4403  4394  4379  4360  4343  4328  4317  4310  4308  4310  4313  4313  4310  4304  4295  4284  4272  4260  4247  4237  4229  4226  4225  4224  4224  4222  4219  4214  4211  4214  4221  4225  4225  4220  4208  4192  4174  4158  4145  4138  4135  4135  4135  4132  4126  4116  4105  4094  4084  4076  4069  4060  4049  4033  4015  3994  3973  3956  3941  3930  3920  3912  3905  3899  3890  3880  3868  3856  3847  3841  3837  3833  3830  3828  3825  3815  3800  3784  3770  3762  3758  3753  3745  3733  3719  3707  3697  3687  3676  3663  3650  3639  3630  3625  3622  3617  3611  3604  3595  3587  3580  3572  3564  3555  3545  3536  3528  3524  3520  3514  3507  3501  3495  3487  3478  3467  3456  3447  3440  3434  3428  3421  3413  3404  3394  3387  3380  3373  3368  3368  3371  3376  3381  3382  3378  3366  3348  3325  3305  3293  3282  3267  3247  3223  3202  3190  3185  3182  3177  3165  3148  3128  3107  3088  3072  3056  3036  3007  2977  2951  2930  2909  2888  2869  2848  2823  2795  2768  2743  2723  2706  2692  2677  2659  2637  2613  2589  2572  2557  2541  2525  2510  2494  2473  2449  2426  2405  2385  2363  2340  2317  2300  2286  2270  2253  2233  2198  2140  2078  2031  1990  1941  1890  1844  1795  1735  1664  1584  1505  1434  1371  1319  1279  1254  1231  1197  1143  1067  993  944  911  881  855  834  816  797  775  748  700  620  518  416  344  332  337  323  288  241  190  141  103  79  69  70  73  71  66  63  60  56  53  50  48  48  48  51  54  56  55  52  48  46  47  48  48  46  43  40  37  35  32  30  29  29  28  26  25  23  21  19  17  15  13  11  10  8  7  6  6  5  4  4  3  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  4  3  2  7  7  1  10  13  13  14  31  44  57  71  82  94  96  103  105  112  117  118  104  76  52  66  111  180  259  330  394  453  509  558  606  652  711  778  849  906  941  944  909  820  688  527  408  395  456  542  618  662  689  718  746  763  771  770  763  752  738  724  714  713  725  752  792  834  866  870  863  859  863  873  884  890  893  893  889  877  868  872  890  919  950  969  982  998  1024  1066  1112  1149  1169  1170  1170  1184  1219  1274  1320  1334  1328  1320  1312  1303  1291  1273  1253  1235  1210  1176  1143  1124  1114  1107  1097  1078  1054  1030  1009  996  988  982  972  949  923  902  887  876  864  846  827  810  793  774  753  729  710  697  689  681  676  677  678  675  671  669  667  662  648  626  598  574  555  541  538  551  573  597  616  625  625  618  612  615  631  660  674  652  601  537  450  336  215  114  47  15  2  2  12  32  37  1  6  16  26  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  17  25  38  136  335  558  732  864  975  1067  1145  1212  1279  1367  1488  1593  1652  1687  1755  1853  1988  2125  2243  2332  2391  2440  2481  2534  2602  2644  2632  2614  2648  2719  2807  2870  2875  2842  2797  2770  2780  2800  2803  2801  2819  2860  2926  2992  3036  3065  3092  3115  3134  3145  3150  3149  3149  3149  3151  3155  3162  3173  3190  3208  3219  3224  3223  3218  3211  3206  3209  3215  3221  3226  3232  3240  3251  3266  3283  3300  3315  3325  3329  3327  3323  3320  3322  3326  3331  3334  3336  3335  3330  3323  3316  3310  3307  3311  3326  3349  3374  3395  3406  3406  3396  3378  3355  3335  3325  3325  3331  3339  3344  3347  3352  3355  3356  3355  3354  3352  3350  3347  3344  3342  3340  3338  3333  3330  3333  3343  3360  3380  3401  3420  3431  3435  3430  3420  3404  3385  3365  3346  3329  3315  3305  3298  3294  3293  3293  3294  3297  3300  3303  3306  3310  3315  3318  3321  3321  3317  3310  3298  3284  3267  3248  3226  3201  3177  3158  3143  3130  3122  3120  3119  3114  3107  3099  3088  3072  3051  3026  2989  2939  2897  2888  2897  2907  2914  2917  2916  2914  2908  2898  2882  2860  2832  2797  2763  2742  2746  2790  2843  2878  2895  2899  2894  2885  2876  2874  2878  2890  2905  2918  2925  2924  2916  2903  2890  2877  2866  2857  2853  2856  2865  2876  2883  2880  2878  2887  2897  2900  2898  2899  2899  2896  2892  2890  2897  2920  2963  3032  3121  3221  3294  3315  3290  3240  3180  3133  3098  3085  3088  3108  3143  3191  3254  3329  3413  3495  3578  3654  3738  3822  3906  3974  4030  4067  4079  4020  3900  3697  3458  3216  2951  2644  2284  1871  1415  951  550  296  187  216  342  526  748  979  1205  1400  1567  1714  1829  1912  1961  1987  1992  1986  1976  1973  1968  1963  1973  2017  2072  2116  2140  2150  2157  2173  2190  2195  2177  2129  2077  2049  2033  2016  1993  1966  1936  1906  1874  1829  1779  1722  1676  1652  1658  1694  1711  1685  1663  1710  1793  1876  1906  1866  1803  1787  1788  1780  1766  1754  1738  1719  1701  1701  1714  1738  1770  1808  1845  1874  1897  1916  1933  1947  1956  1956  1956  1963  1973  1982  1992  2000  2007  2008  2002  1987  1966  1945  1936  1948  1965  1970  1968  1967  1972  1981  1990  1994  1994  1990  1984  1978  1970  1958  1941  1918  1890  1858  1826  1795  1770  1750  1735  1722  1709  1695  1686  1684  1692  1712  1742  1783  1822  1852  1868  1868  1857  1838  1818  1801  1785  1770  1761  1760  1763  1766  1767  1766  1761  1751  1732  1703  1669  1629  1588  1548  1507  1463  1415  1363  1309  1257  1211  1173  1147  1130  1108  1063  1006  945  880  806  735  674  627  593  571  560  558  567  585  609  632  648  653  646  627  595  536  452  368  322  293  257  222  195  176  168  171  182  169  106  42  34  30  29  31  35  41  49  106  122  110  98  87  74  60  48  39  33  30  29  27  24  28  45  39  34  33  33  33  33  33  34  35  35  36  37  37  38  38  39  39  39  39  39  39  38  38  38  37  36  36  35  34  33  33  32  32  32  32  32  32  32  31  30  30  29  28  28  27  26  26  25  24  24  23  22  22  21  21  20  20  19  19  18  18  18  18  17  17  17  18  18  17  17  16  16  15  15  15  15  14  14  14  13  12  11  9  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  12  1  6  999999  1  999999  999999  17  17  999999  20  159  434  815  1232  1602  1897  2082  2183  2217  2221  2233  2262  2325  2406  2492  2562  2595  2597  2591  2592  2579  2565  2546  2493  2449  2407  2420  2468  2536  2628  2710  2782  2816  2829  2830  2809  2786  2759  2802  2850  2891  2916  2919  2902  2841  2777  2717  2680  2675  2692  2715  2738  2760  2763  2732  2672  2570  2450  2310  2166  2041  1917  1847  1800  1814  1868  1938  2056  2172  2338  2457  2594  2572  2565  2528  2545  2585  2684  2814  2978  3143  3306  3448  3643  3942  4268  4521  4690  4790  4823  4836  4836  4843  4847  4837  4819  4809  4799  4798  4802  4815  4826  4833  4830  4818  4802  4793  4788  4793  4802  4821  4840  4860  4876  4884  4887  4894  4896  4894  4886  4877  4873  4884  4905  4930  4958  4989  5016  5029  5031  5019  5003  4991  4981  4964  4954  4957  4973  4999  5028  5046  5057  5057  5051  5039  5026  5008  4990  4968  4948  4934  4926  4928  4939  4961  4988  5016  5040  5053  5059  5058  5055  5054  5049  5016  4987  4974  4986  5033  5098  5165  5226  5269  5295  5306  5300  5279  5243  5195  5146  5109  5088  5102  5124  5135  5146  5162  5186  5210  5231  5239  5238  5231  5223  5213  5207  5200  5200  5204  5210  5216  5218  5224  5227  5232  5237  5241  5245  5256  5266  5271  5275  5273  5269  5266  5266  5276  5290  5301  5310  5309  5308  5312  5325  5346  5376  5412  5446  5463  5466  5452  5428  5396  5366  5348  5340  5346  5357  5369  5378  5384  5387  5392  5395  5403  5411  5416  5420  5422  5422  5422  5424  5431  5438  5443  5442  5435  5424  5414  5411  5424  5444  5462  5475  5478  5477  5477  5478  5479  5484  5494  5506  5516  5522  5520  5512  5499  5486  5476  5472  5475  5485  5500  5518  5536  5551  5562  5569  5573  5574  5576  5576  5575  5571  5563  5552  5539  5527  5518  5513  5511  5512  5514  5517  5525  5532  5533  5530  5522  5512  5508  5505  5506  5508  5516  5527  5544  5563  5581  5595  5599  5596  5586  5572  5559  5548  5543  5545  5556  5574  5594  5616  5636  5652  5658  5654  5638  5615  5585  5556  5533  5516  5507  5503  5502  5502  5502  5501  5501  5500  5499  5496  5486  5474  5462  5449  5437  5427  5422  5422  5428  5438  5456  5475  5489  5495  5489  5475  5469  5461  5458  5454  5454  5452  5445  5434  5418  5402  5395  5388  5389  5383  5380  5371  5365  5353  5334  5318  5327  5340  5350  5353  5349  5345  5346  5352  5362  5376  5393  5408  5414  5411  5391  5368  5345  5333  5335  5338  5323  5308  5307  5314  5326  5336  5346  5353  5370  5389  5414  5438  5460  5489  5537  5581  5603  5604  5642  5671  5684  5697  5718  5735  5741  5741  5741  5740  5742  5743  5745  5745  5741  5735  5724  5717  5720  5729  5737  5746  5753  5758  5762  5763  5763  5768  5777  5789  5795  5800  5799  5799  5804  5805  5799  5783  5765  5759  5762  5780  5781  5781  5781  5778  5771  5754  5726  5696  5677  5667  5668  5682  5710  5745  5774  5797  5812  5821  5824  5825  5826  5826  5829  5831  5830  5827  5824  5824  5827  5831  5833  5833  5831  5829  5828  5826  5825  5823  5819  5815  5814  5817  5823  5828  5829  5826  5820  5812  5803  5796  5797  5803  5813  5822  5824  5824  5826  5828  5830  5831  5833  5834  5833  5831  5827  5824  5825  5827  5829  5830  5823  5814  5806  5799  5792  5787  5784  5786  5795  5809  5828  5844  5853  5857  5857  5854  5849  5843  5836  5832  5831  5833  5837  5840  5839  5837  5836  5835  5833  5831  5832  5833  5832  5832  5835  5837  5838  5837  5838  5839  5840  5841  5840  5839  5838  5838  5837  5837  5835  5835  5834  5835  5834  5834  5835  5837  5838  5839  5840  5840  5841  5842  5842  5842  5842  5841  5840  5840  5839  5838  5837  5837  5837  5838  5839  5841  5842  5843  5843  5843  5843  5842  5841  5839  5837  5834  5832  5831  5831  5832  5835  5839  5844  5851  5859  5864  5866  5862  5853  5844  5841  5841  5840  5839  5838  5837  5838  5839  5844  5847  5845  5841  5838  5835  5835  5837  5840  5843  5846  5850  5854  5856  5856  5856  5855  5853  5851  5849  5846  5844  5845  5846  5847  5846  5845  5843  5844  5844  5845  5846  5848  5850  5849  5847  5844  5842  5842  5842  5842  5842  5842  5842  5841  5841  5842  5843  5845  5846  5845  5844  5843  5842  5841  5841  5842  5844  5845  5847  5850  5853  5854  5854  5854  5853  5850  5847  5845  5845  5847  5850  5853  5854  5852  5849  5845  5841  5836  5833  5833  5837  5844  5851  5855  5857  5860  5863  5865  5866  5866  5870  5884  5893  5884  5869  5860  5857  5860  5865  5868  5871  5877  5883  5889  5893  5893  5889  5879  5862  5838  5810  5784  5763  5748  5743  5751  5770  5799  5833  5867  5896  5914  5922  5920  5911  5897  5881  5867  5858  5856  5859  5866  5873  5878  5881  5882  5879  5872  5862  5848  5834  5823  5816  5816  5821  5832  5847  5863  5878  5887  5894  5898  5901  5900  5899  5899  5900  5898  5898  5902  5908  5915  5921  5923  5922  5916  5910  5908  5909  5911  5913  5912  5910  5910  5910  5910  5910  5909  5909  5912  5915  5917  5917  5917  5916  5912  5912  5920  5930  5938  5942  5941  5937  5930  5923  5917  5914  5914  5914  5913  5911  5908  5899  5884  5862  5842  5819  5793  5771  5759  5751  5753  5761  5800  5842  5884  5917  5945  5966  5983  6000  6019  6040  6060  6076  6084  6081  6064  6036  5995  5949  5902  5861  5831  5814  5814  5828  5854  5884  5915  5940  5953  5959  5962  5961  5958  5951  5943  5935  5928  5922  5917  5913  5908  5903  5899  5892  5879  5865  5854  5852  5860  5874  5891  5907  5925  5942  5957  5969  5976  5980  5979  5977  5972  5971  5976  5991  6016  6052  6096  6148  6203  6256  6297  6323  6323  6300  6249  6182  6106  6031  5966  5916  5884  5869  5870  5884  5908  5937  5968  5994  6011  6017  6009  5991  5962  5929  5895  5865  5844  5834  5838  5848  5862  5860  5833  5812  5818  5845  5818  5801  5787  5786  5813  5840  5856  5871  5892  5916  5939  5958  5969  5969  5954  5925  5884  5836  5786  5739  5701  5662  5616  5584  5593  5648  5764  5886  5940  5952  5919  5870  5810  5761  5717  5679  5642  5614  5614  5634  5688  5738  5776  5795  5816  5831  5850  5858  5842  5816  5789  5774  5775  5781  5756  5728  5704  5697  5692  5708  5746  5790  5828  5869  5911  5940  5925  5868  5760  5616  5436  5326  5506  5707  5830  5870  5918  5939  5987  6020  6036  6034  6021  5996  5954  5898  5829  5752  5676  5605  5548  5504  5476  5467  5478  5509  5557  5617  5680  5736  5771  5779  5750  5691  5605  5511  5426  5366  5353  5387  5477  5604  5760  5920  6064  6178  6243  6262  6233  6170  6081  5986  5896  5825  5777  5755  5732  5722  5707  5689  5658  5619  5556  5484  5414  5348  5308  5297  5329  5391  5478  5579  5683  5780  5862  5925  5963  5977  5961  5924  5867  5801  5729  5663  5607  5570  5553  5560  5591  5642  5706  5777  5846  5904  5939  5949  5928  5883  5820  5753  5694  5651  5635  5645  5679  5731  5791  5855  5911  5958  5985  5995  5979  5938  5865  5761  5624  5461  5274  5083  4907  4759  4658  4605  4607  4653  4738  4843  4959  5071  5171  5255  5326  5384  5437  5483  5526  5563  5594  5618  5634  5645  5652  5657  5660  5660  5653  5640  5619  5596  5573  5553  5540  5527  5511  5487  5450  5405  5352  5302  5259  5263  5370  5511  5651  5746  5725  5665  5590  5528  5486  5469  5475  5496  5524  5551  5565  5565  5543  5506  5454  5396  5334  5278  5231  5196  5171  5155  5140  5129  5117  5109  5108  5089  5003  4914  4862  4826  4793  4755  4705  4651  4596  4553  4537  4551  4604  4681  4770  4848  4892  4896  4853  4778  4686  4600  4550  4541  4592  4692  4840  5013  5195  5367  5515  5623  5674  5672  5620  5536  5440  5339  5245  5160  5094  5037  4989  4935  4871  4789  4694  4589  4487  4395  4332  4296  4302  4340  4416  4518  4645  4783  4924  5060  5183  5291  5380  5448  5487  5510  5522  5530  5538  5545  5555  5562  5569  5572  5583  5594  5613  5626  5629  5610  5561  5486  5387  5287  5203  5159  5165  5212  5272  5347  5421  5488  5523  5530  5498  5440  5356  5264  5171  5085  5014  4955  4910  4877  4859  4850  4847  4844  4838  4828  4819  4805  4789  4765  4735  4702  4674  4650  4597  4569  4580  4639  4758  4910  5084  5258  5419  5544  5611  5633  5620  5591  5565  5549  5549  5560  5574  5586  5589  5578  5552  5509  5452  5378  5290  5192  5097  5003  4918  4844  4786  4751  4744  4762  4805  4856  4907  4939  4939  4910  4856  4786  4713  4639  4572  4517  4482  4468  4481  4521  4584  4673  4788  4921  5067  5204  5313  5371  5359  5300  5216  5132  5070  5032  5010  4972  4873  4758  4580  4472  4503  4618  4820  4982  4926  4844  4907  4972  4930  4851  4778  4750  4812  4912  5018  5081  5076  5062  5072  5107  5118  5158  5228  5297  5304  5269  5258  5219  5131  5019  4887  4786  4790  4838  4856  4894  4849  4837  4854  4873  4841  4826  4939  5098  5279  5362  5211  5000  4840  4772  4778  4834  4897  4961  5028  5078  5096  5098  5145  5151  5036  4909  4875  4878  4979  5031  4929  4759  4595  4479  4526  4608  4646  4647  4640  4598  4532  4467  4456  4440  4390  4335  4376  4435  4496  4542  4565  4601  4674  4731  4624  4498  4402  4364  4380  4432  4477  4513  4521  4511  4489  4458  4425  4401  4351  4321  4341  4341  4282  4246  4352  4430  4344  4213  4138  4098  4038  3985  3958  3973  4098  4254  4425  4561  4620  4639  4654  4670  4754  4788  4721  4573  4384  4180  3986  3832  3737  3698  3711  3765  3854  3963  4069  4164  4237  4289  4329  4348  4330  4296  4247  4202  4166  4140  4124  4095  4052  3980  3931  3899  3981  4083  4154  4191  4184  4181  4231  4315  4423  4527  4623  4728  4841  4944  4911  4840  4709  4621  4645  4713  4727  4723  4688  4655  4616  4576  4567  4546  4543  4532  4510  4486  4487  4489  4470  4445  4417  4375  4306  4231  4173  4141  4165  4210  4257  4306  4362  4421  4480  4535  4581  4614  4631  4633  4620  4593  4554  4506  4451  4392  4333  4279  4238  4214  4210  4228  4270  4331  4405  4487  4570  4649  4729  4742  4616  4387  4097  3825  3746  3743  3752  3788  3849  3938  4059  4172  4249  4281  4277  4232  4148  4034  3908  3782  3689  3622  3587  3592  3641  3712  3701  3680  3635  3587  3516  3469  3429  3411  3405  3416  3450  3509  3593  3660  3623  3567  3601  3603  3544  3434  3305  3211  3165  3213  3431  3640  3759  3795  3776  3690  3530  3344  3209  3090  2964  2919  3077  3250  3265  3229  3199  3209  3224  3287  3347  3375  3281  3146  3002  3012  3328  3647  3677  3584  3650  3651  3591  3413  3232  3068  3168  3272  3388  3434  3470  3540  3402  3345  3365  3425  3477  3578  3727  3856  3781  3663  3574  3484  3349  3182  2994  2829  2793  2776  2702  2589  2345  2155  2158  2247  2357  2444  2518  2586  2698  2779  2608  2494  2624  2734  2428  2103  2068  2197  2421  2673  2882  3054  3116  3206  3390  3549  3565  3526  3520  3494  3327  3144  3018  2947  3009  3094  3126  3146  3263  3395  3553  3667  3616  3450  3213  2955  2797  2719  2706  2677  2500  2374  2532  2765  2819  2812  2714  2665  2828  3022  3122  3198  3275  3367  3414  3438  3412  3358  3299  3340  3485  3707  3921  4059  4058  4008  3973  3924  3734  3570  3508  3522  3628  3701  3613  3471  3400  3397  3557  3755  3925  4000  3926  3735  3538  3386  3408  3541  3757  3903  3692  3457  3422  3460  3436  3508  3862  4203  4254  4234  4353  4451  4391  4290  4237  4212  4210  4184  4095  3959  3872  3809  3892  3973  3946  3908  3943  4012  4077  4148  4228  4317  4376  4423  4346  4194  3996  3781  3687  3667  3750  3859  3875  3887  3878  3884  3913  3955  3991  4028  4065  4076  4029  3968  3929  3924  3966  4036  4119  4204  4279  4344  4395  4438  4477  4515  4556  4598  4643  4692  4750  4815  4891  4975  5066  5159  5249  5329  5389  5428  5442  5436  5413  5381  5346  5313  5285  5265  5256  5257  5268  5289  5313  5351  5398  5455  5509  5534  5515  5479  5442  5414  5384  5371  5435  5501  5525  5545  5457  5400  5303  5241  5208  5212  5257  5264  5138  4985  4959  4975  5032  5058  4970  4837  4668  4510  4394  4321  4423  4557  4719  4860  4967  5048  5120  5149  5088  4990  4878  4774  4646  4536  4383  4332  4432  4580  4639  4653  4688  4720  4769  4808  4811  4794  4777  4751  4731  4682  4572  4454  4415  4403  4411  4470  4593  4757  4905  5029  5111  5149  5149  5093  4986  4849  4722  4652  4661  4722  4785  4868  4938  5025  4973  4936  4929  4949  4972  5002  5025  5053  5087  5145  5223  5299  5305  5275  5175  5086  5046  5040  5039  5041  5034  5021  5006  4992  4988  4996  5021  5060  5114  5175  5232  5283  5316  5332  5323  5293  5244  5184  5120  5061  5019  4994  4990  5001  5021  5045  5066  5090  5116  5148  5187  5232  5277  5318  5346  5360  5352  5326  5284  5230  5171  5110  5057  5010  4976  4949  4933  4923  4918  4926  4950  4987  5027  5056  5069  5074  5097  5124  5174  5215  5253  5296  5404  5482  5460  5420  5441  5499  5567  5642  5703  5737  5735  5690  5605  5485  5333  5162  4986  4813  4658  4534  4465  4452  4508  4619  4782  4974  5180  5378  5549  5674  5733  5733  5678  5583  5463  5340  5239  5163  5124  5117  5142  5192  5261  5341  5429  5515  5590  5653  5696  5721  5722  5708  5671  5625  5572  5520  5482  5483  5594  5686  5629  5517  5416  5333  5284  5272  5285  5325  5378  5438  5486  5521  5526  5519  5506  5498  5508  5537  5588  5656  5737  5819  5894  5950  5980  5985  5966  5928  5875  5815  5752  5695  5651  5615  5586  5559  5529  5498  5468  5441  5423  5414  5417  5427  5444  5459  5465  5456  5427  5379  5314  5241  5171  5111  5073  5092  5202  5362  5627  5817  5820  5744  5664  5595  5568  5556  5575  5606  5582  5599  5580  5608  5678  5764  5973  6158  6220  6246  6265  6237  6220  6149  6132  6034  5776  5574  5715  5932  6037  6069  6010  5934  5918  5894  5791  5691  5528  5374  5199  4989  4802  4618  4526  4515  4750  5040  5323  5561  5735  5840  5880  5873  5837  5779  5674  5571  5499  5483  5641  5794  5832  5774  5633  5459  5283  5177  5111  5138  5230  5373  5544  5730  5905  6069  6195  6289  6326  6339  6334  6323  6286  6228  6104  5988  5925  5901  5893  5911  5923  5945  5925  5928  5971  6035  6076  6104  6101  6084  6049  6015  5986  5973  5973  5987  6004  6025  6039  6052  6058  6070  6091  6128  6181  6248  6323  6396  6460  6510  6536  6547  6533  6514  6485  6469  6467  6471  6473  6462  6429  6374  6274  6155  6012  5885  5788  5747  5769  5853  5981  6146  6305  6458  6580  6640  6650  6590  6503  6409  6336  6295  6269  6268  6272  6295  6321  6363  6408  6465  6518  6571  6605  6628  6621  6601  6555  6511  6471  6445  6432  6417  6400  6395  6445  6482  6324  6139  5932  5743  5539  5368  5234  5170  5214  5356  5707  6043  6141  6154  6073  5976  5873  5772  5666  5556  5431  5328  5281  5283  5244  5216  5170  5120  5169  5205  5217  5188  5136  5025  4863  4678  4719  4756  4853  4897  4903  4853  4809  4778  4845  4924  4962  4979  5039  5060  5034  5005  5044  5099  5092  5065  5105  5095  5078  5016  5126  5255  5505  5718  5771  5785  5861  5910  5890  5838  5853  5893  5982  6067  5941  5870  5830  5893  5772  5673  5472  5308  5261  5249  5198  5133  5181  5172  5103  4961  4874  4803  4962  5095  5193  5205  5219  5139  4986  4797  4741  4752  4867  4975  5024  5052  5027  5071  5157  5278  5373  5461  5553  5655  5720  5761  5696  5634  5596  5604  5627  5688  5756  5807  5795  5710  5558  5400  5285  5288  5422  5605  5690  5688  5614  5532  5581  5645  5688  5656  5530  5417  5378  5438  5476  5559  5553  5565  5512  5471  5451  5452  5462  5509  5574  5697  5826  5937  5834  5716  5629  5622  5657  5726  5798  5855  5859  5820  5713  5580  5447  5354  5397  5452  5432  5401  5404  5423  5464  5503  5506  5513  5532  5546  5500  5459  5451  5491  5577  5689  5774  5833  5841  5827  5810  5791  5769  5718  5597  5499  5483  5519  5461  5397  5322  5289  5370  5508  5741  5932  6033  6053  6058  6021  5982  5913  5749  5604  5628  5647  5550  5446  5462  5514  5566  5605  5607  5585  5533  5480  5447  5457  5536  5605  5565  5487  5378  5319  5326  5392  5467  5544  5601  5623  5576  5534  5523  5542  5565  5597  5645  5682  5675  5655  5648  5635  5591  5537  5493  5466  5466  5495  5545  5599  5635  5651  5648  5622  5567  5531  5564  5604  5598  5555  5483  5428  5446  5498  5561  5592  5559  5504  5475  5470  5483  5525  5596  5661  5673  5664  5659  5640  5594  5565  5605  5662  5688  5698  5707  5713  5714  5711  5701  5689  5681  5674  5674  5676  5675  5676  5675  5677  5676  5677  5675  5674  5675  5676  5676  5676  5675  5673  5670  5667  5665  5665  5666  5667  5667  5666  5662  5659  5656  5653  5654  5654  5655  5656  5658  5658  5657  5654  5652  5651  5653  5656  5654  5651  5644  5635  5628  5625  5628  5637  5640  5642  5638  5636  5633  5635  5633  5634  5627  5623  5624  5625  5626  5625  5623  5620  5616  5613  5613  5614  5611  5608  5604  5601  5599  5599  5600  5601  5598  5592  5582  5573  5568  5566  5561  5558  5560  5563  5563  5563  5563  5563  5567  5569  5569  5565  5556  5546  5541  5539  5540  5541  5541  5536  5526  5514  5512  5513  5525  5533  5527  5516  5508  5499  5495  5488  5492  5492  5494  5491  5498  5500  5500  5493  5494  5488  5491  5488  5486  5476  5474  5466  5466  5459  5459  5454  5467  5475  5477  5474  5468  5459  5457  5453  5451  5450  5462  5465  5440  5407  5408  5411  5420  5425  5427  5425  5422  5418  5415  5413  5406  5403  5405  5409  5406  5401  5397  5390  5376  5366  5362  5360  5354  5347  5356  5365  5368  5372  5370  5372  5369  5367  5362  5356  5354  5352  5351  5351  5350  5349  5348  5347  5346  5346  5343  5341  5338  5337  5335  5334  5330  5327  5322  5321  5318  5317  5313  5312  5311  5311  5304  5298  5294  5292  5290  5289  5287  5285  5283  5282  5280  5279  5278  5278  5278  5277  5276  5276  5277  5277  5274  5270  5267  5265  5262  5257  5245  5235  5241  5249  5248  5245  5242  5240  5240  5241  5240  5239  5238  5237  5235  5235  5236  5237  5234  5230  5225  5217  5201  5190  5201  5216  5219  5219  5219  5218  5213  5208  5204  5196  5180  5162  5155  5150  5167  5181  5182  5179  5178  5179  5178  5178  5175  5172  5169  5166  5163  5161  5160  5160  5158  5154  5150  5146  5143  5140  5136  5133  5131  5129  5123  5118  5114  5112  5109  5107  5104  5102  5098  5094  5089  5083  5079  5076  5074  5072  5069  5066  5064  5061  5059  5057  5054  5051  5048  5044  5040  5036  5035  5033  5031  5027  5025  5022  5020  5017  5013  5009  5007  5005  5001  4997  4995  4995  4994  4992  4988  4984  4980  4977  4974  4972  4969  4966  4962  4958  4955  4952  4950  4948  4944  4939  4934  4930  4925  4920  4914  4909  4903  4897  4891  4886  4880  4875  4872  4869  4865  4861  4857  4853  4850  4846  4841  4835  4829  4823  4818  4814  4810  4806  4804  4801  4796  4790  4786  4783  4781  4779  4777  4775  4774  4772  4770  4767  4762  4757  4752  4747  4742  4738  4736  4734  4731  4728  4725  4721  4715  4709  4704  4699  4695  4690  4684  4678  4672  4667  4665  4664  4662  4660  4658  4656  4651  4645  4638  4630  4622  4615  4609  4604  4598  4593  4590  4587  4582  4576  4572  4567  4560  4554  4548  4543  4536  4529  4523  4518  4513  4508  4502  4497  4489  4482  4473  4467  4463  4462  4462  4460  4457  4449  4436  4424  4422  4424  4436  4440  4421  4389  4348  4296  4233  4166  4104  4052  4024  4016  4036  4074  4128  4186  4240  4292  4344  4388  4410  4416  4405  4387  4365  4345  4329  4317  4310  4308  4309  4310  4308  4303  4294  4283  4272  4259  4250  4239  4232  4225  4223  4222  4221  4220  4220  4219  4214  4212  4214  4219  4223  4224  4221  4212  4200  4184  4169  4155  4147  4141  4136  4131  4123  4113  4101  4089  4079  4071  4067  4062  4056  4046  4031  4013  3996  3977  3958  3939  3927  3917  3910  3904  3905  3903  3894  3881  3863  3845  3831  3821  3816  3812  3815  3817  3811  3802  3788  3776  3770  3766  3763  3754  3737  3719  3706  3695  3686  3675  3663  3649  3639  3629  3625  3621  3616  3609  3599  3589  3580  3573  3566  3560  3553  3545  3536  3528  3524  3520  3515  3508  3503  3497  3489  3480  3470  3459  3449  3441  3436  3430  3423  3415  3406  3396  3389  3382  3375  3370  3371  3376  3380  3385  3385  3381  3368  3352  3328  3307  3292  3279  3257  3232  3206  3185  3176  3173  3172  3168  3150  3131  3112  3096  3078  3059  3038  3012  2982  2951  2929  2910  2892  2874  2857  2838  2813  2786  2761  2739  2725  2711  2697  2680  2662  2641  2614  2587  2572  2558  2539  2519  2503  2485  2461  2435  2418  2401  2385  2364  2342  2319  2310  2302  2286  2269  2252  2225  2159  2091  2047  2010  1959  1907  1858  1806  1744  1673  1592  1511  1440  1376  1321  1276  1245  1218  1190  1153  1099  1050  1000  963  927  895  880  866  847  820  788  732  635  508  390  283  309  337  336  308  267  216  165  121  92  75  74  74  69  62  59  59  56  57  56  52  47  42  47  51  54  55  54  50  49  48  49  47  45  42  39  37  34  33  30  30  29  28  27  25  24  22  20  19  16  15  12  12  9  9  7  7  5  4  4  4  2  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  6  2  13  15  18  17  25  13  5  19  43  80  113  157  189  205  213  218  225  231  237  224  199  147  105  143  211  295  385  457  523  580  632  677  721  763  807  853  894  925  940  964  958  909  828  686  581  537  560  589  634  656  683  733  785  794  796  783  767  747  727  709  698  711  733  764  805  864  915  909  891  890  890  893  898  908  914  899  878  875  877  896  922  949  975  971  973  993  1029  1072  1123  1150  1169  1185  1203  1236  1276  1324  1356  1352  1330  1334  1328  1313  1288  1264  1237  1217  1190  1144  1099  1087  1082  1081  1073  1055  1030  1013  996  980  969  964  961  932  906  891  886  881  877  854  831  805  779  755  729  701  674  662  654  665  672  662  648  656  665  676  682  676  660  633  604  587  575  563  563  574  594  613  628  631  626  614  601  595  595  606  607  594  560  508  433  322  204  101  34  13  12  10  6  31  63  3  17  10  24  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  19  28  41  47  119  243  450  666  832  961  1066  1149  1215  1275  1334  1436  1627  1798  1821  1801  1773  1778  1885  2015  2220  2393  2441  2480  2540  2621  2644  2641  2649  2644  2683  2744  2826  2898  2916  2894  2842  2792  2816  2853  2882  2905  2895  2901  2954  3016  3052  3076  3105  3128  3148  3159  3172  3176  3177  3174  3176  3179  3184  3193  3208  3223  3230  3232  3234  3232  3229  3226  3231  3239  3247  3257  3262  3272  3279  3293  3304  3317  3327  3334  3336  3336  3331  3328  3330  3334  3333  3331  3330  3330  3322  3314  3305  3299  3299  3307  3325  3349  3375  3397  3408  3411  3404  3389  3366  3345  3332  3328  3331  3338  3342  3348  3354  3361  3360  3357  3351  3347  3341  3338  3336  3336  3338  3340  3337  3334  3337  3346  3361  3379  3399  3417  3430  3437  3435  3426  3411  3392  3372  3351  3333  3318  3309  3303  3299  3296  3295  3296  3299  3303  3308  3313  3322  3330  3333  3336  3334  3331  3323  3312  3295  3277  3260  3243  3217  3196  3176  3164  3151  3145  3145  3145  3140  3131  3126  3115  3103  3081  3051  3011  2960  2915  2899  2898  2904  2911  2918  2921  2921  2916  2905  2888  2868  2841  2809  2779  2762  2767  2809  2859  2892  2911  2914  2907  2893  2878  2869  2867  2875  2887  2899  2908  2910  2906  2897  2887  2879  2872  2868  2864  2867  2877  2898  2921  2901  2883  2885  2890  2889  2886  2886  2885  2882  2879  2878  2889  2919  2975  3064  3178  3317  3416  3412  3341  3239  3133  3053  2997  2964  2949  2946  2962  2992  3054  3135  3238  3336  3444  3550  3683  3829  3976  4078  4157  4209  4215  4160  4028  3870  3669  3443  3177  2831  2428  1980  1497  993  539  273  125  123  217  375  604  861  1128  1349  1531  1711  1838  1927  1967  1998  2012  2014  2004  2006  1987  1964  1949  2022  2097  2148  2171  2187  2192  2224  2236  2234  2194  2138  2067  2046  2029  2003  1969  1932  1901  1877  1865  1826  1791  1734  1694  1697  1705  1784  1793  1730  1630  1730  1847  1984  2087  2057  2017  1916  1844  1830  1823  1805  1766  1727  1684  1684  1699  1710  1725  1744  1768  1798  1829  1857  1881  1900  1913  1904  1897  1901  1908  1907  1912  1920  1938  1951  1960  1956  1948  1941  1944  1963  1984  1974  1961  1954  1958  1968  1982  1987  1987  1983  1976  1967  1956  1945  1929  1909  1882  1848  1813  1782  1756  1737  1722  1709  1696  1681  1670  1660  1660  1675  1702  1745  1789  1821  1839  1841  1832  1817  1799  1782  1764  1750  1738  1736  1738  1741  1744  1746  1743  1729  1707  1673  1638  1598  1562  1520  1477  1431  1383  1330  1278  1229  1184  1147  1122  1116  1108  1054  986  909  831  742  669  611  573  542  521  507  505  516  540  576  619  659  698  729  753  773  751  654  526  410  314  240  195  169  159  154  159  185  178  49  50  31  41  29  41  37  50  76  118  117  101  91  82  70  59  48  40  36  35  34  33  30  28  45  38  35  35  33  36  33  36  34  36  35  36  36  36  37  37  38  37  38  40  38  39  38  36  37  35  36  34  34  33  33  32  32  32  31  31  31  30  31  30  30  29  28  28  27  26  26  25  24  24  23  22  22  20  21  19  19  18  18  18  18  17  17  17  17  17  17  17  17  16  15  15  14  14  13  13  13  13  12  11  10  9  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  33  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1  1  1  999999  -0  999999  24  16  999999  999999  4  178  477  874  1284  1644  1916  2090  2180  2210  2215  2225  2256  2318  2400  2487  2558  2596  2616  2633  2641  2629  2597  2563  2518  2485  2467  2478  2522  2599  2692  2782  2848  2880  2893  2901  2898  2870  2856  2876  2917  2946  2952  2932  2888  2833  2774  2724  2689  2679  2687  2713  2737  2746  2724  2658  2549  2399  2223  2037  1859  1688  1562  1412  1353  1329  1380  1448  1535  1642  1783  1936  2076  2126  2149  2169  2232  2356  2542  2770  3024  3269  3466  3601  3777  4089  4418  4629  4752  4847  4910  4949  4963  4955  4930  4890  4849  4820  4804  4800  4807  4822  4837  4842  4837  4826  4815  4809  4810  4821  4836  4852  4865  4875  4881  4884  4887  4892  4895  4892  4885  4877  4878  4891  4914  4940  4969  5004  5035  5056  5061  5051  5031  5009  4984  4956  4936  4931  4941  4964  4993  5019  5039  5052  5059  5059  5054  5042  5026  5005  4983  4964  4950  4945  4950  4967  4991  5018  5042  5057  5065  5068  5065  5054  5031  4995  4963  4955  4975  5025  5094  5168  5234  5283  5314  5327  5322  5301  5264  5216  5166  5127  5108  5115  5131  5138  5143  5156  5174  5196  5213  5223  5225  5224  5221  5218  5215  5211  5211  5216  5223  5231  5236  5238  5239  5242  5247  5252  5257  5264  5271  5276  5277  5276  5273  5270  5271  5280  5294  5306  5314  5315  5317  5328  5347  5374  5408  5446  5479  5496  5496  5478  5447  5410  5375  5352  5344  5351  5363  5374  5382  5388  5393  5396  5401  5410  5420  5426  5430  5432  5433  5431  5430  5434  5439  5442  5442  5437  5429  5421  5421  5432  5448  5462  5470  5472  5470  5470  5473  5479  5489  5502  5515  5526  5531  5528  5518  5502  5485  5472  5466  5468  5478  5495  5516  5538  5558  5575  5586  5592  5594  5594  5592  5589  5583  5572  5559  5545  5531  5520  5513  5510  5510  5511  5514  5518  5521  5522  5519  5515  5511  5509  5507  5508  5512  5520  5533  5552  5573  5591  5603  5606  5599  5586  5570  5555  5543  5538  5540  5550  5567  5586  5605  5622  5634  5638  5632  5617  5594  5567  5542  5522  5509  5502  5500  5500  5501  5501  5501  5502  5501  5498  5491  5479  5466  5453  5440  5429  5420  5415  5414  5418  5427  5442  5459  5473  5482  5482  5477  5470  5464  5462  5460  5457  5453  5447  5438  5423  5409  5401  5401  5407  5409  5399  5387  5384  5380  5361  5345  5344  5352  5357  5355  5347  5337  5329  5327  5330  5340  5355  5370  5377  5371  5352  5329  5318  5318  5325  5331  5328  5321  5317  5317  5321  5328  5338  5352  5371  5391  5412  5430  5443  5463  5505  5558  5613  5652  5663  5666  5680  5701  5722  5738  5745  5746  5746  5745  5744  5744  5744  5743  5738  5731  5726  5725  5729  5736  5744  5749  5753  5755  5758  5760  5764  5769  5776  5783  5788  5791  5791  5791  5792  5795  5793  5777  5738  5709  5718  5746  5765  5774  5775  5773  5769  5753  5720  5685  5669  5664  5664  5677  5712  5752  5783  5804  5816  5822  5825  5825  5825  5826  5829  5830  5827  5822  5818  5816  5819  5823  5825  5826  5826  5827  5828  5828  5828  5824  5817  5810  5808  5810  5817  5824  5827  5825  5818  5810  5802  5797  5797  5804  5814  5822  5824  5823  5823  5823  5825  5828  5832  5833  5832  5829  5826  5825  5827  5828  5828  5823  5815  5805  5795  5785  5776  5770  5768  5771  5783  5801  5824  5845  5857  5864  5866  5865  5860  5852  5843  5837  5834  5834  5837  5839  5839  5837  5835  5834  5832  5831  5832  5833  5834  5834  5836  5837  5838  5838  5839  5840  5840  5841  5841  5841  5840  5840  5840  5840  5839  5838  5838  5838  5838  5837  5837  5838  5840  5840  5840  5840  5840  5841  5841  5841  5840  5840  5840  5840  5840  5840  5839  5839  5839  5839  5840  5841  5842  5843  5844  5844  5843  5843  5842  5841  5840  5838  5836  5834  5834  5835  5837  5841  5845  5850  5856  5861  5863  5861  5855  5847  5844  5842  5842  5841  5840  5839  5839  5841  5845  5847  5846  5843  5840  5837  5836  5838  5841  5844  5848  5852  5855  5857  5857  5856  5854  5852  5850  5848  5846  5845  5846  5846  5847  5846  5846  5845  5844  5843  5843  5844  5847  5850  5850  5849  5847  5845  5845  5845  5844  5844  5843  5843  5843  5843  5843  5844  5845  5846  5847  5847  5846  5845  5844  5844  5845  5847  5849  5851  5854  5856  5857  5857  5856  5854  5851  5847  5845  5845  5846  5849  5852  5853  5851  5848  5844  5841  5837  5835  5836  5840  5845  5850  5854  5857  5861  5864  5865  5865  5866  5871  5884  5890  5877  5857  5848  5847  5855  5864  5868  5871  5875  5878  5882  5883  5884  5881  5874  5860  5840  5816  5794  5777  5766  5763  5771  5789  5814  5844  5874  5899  5915  5921  5919  5909  5893  5877  5863  5855  5853  5856  5864  5872  5878  5881  5880  5875  5866  5854  5840  5827  5818  5813  5814  5821  5833  5850  5867  5882  5892  5899  5902  5903  5902  5901  5901  5901  5899  5899  5902  5907  5914  5920  5923  5921  5916  5912  5912  5915  5918  5918  5916  5913  5910  5909  5907  5906  5905  5906  5911  5915  5919  5920  5918  5914  5909  5909  5916  5926  5934  5938  5938  5934  5927  5921  5915  5912  5911  5912  5911  5910  5907  5901  5890  5875  5859  5838  5814  5793  5785  5783  5785  5797  5827  5867  5905  5936  5958  5973  5986  5998  6012  6028  6045  6058  6065  6063  6049  6024  5988  5948  5906  5866  5835  5814  5808  5816  5836  5864  5895  5923  5943  5955  5960  5959  5954  5947  5938  5930  5923  5917  5914  5911  5908  5903  5896  5887  5874  5862  5855  5856  5868  5883  5896  5910  5927  5945  5962  5977  5989  5996  6001  6004  6008  6015  6027  6047  6075  6110  6149  6191  6232  6266  6287  6291  6272  6231  6170  6098  6023  5955  5901  5864  5845  5840  5846  5861  5882  5908  5936  5964  5987  6002  6007  6000  5984  5960  5932  5904  5878  5859  5848  5842  5838  5828  5814  5814  5843  5874  5866  5847  5837  5837  5843  5846  5846  5851  5870  5899  5929  5956  5976  5984  5975  5950  5910  5861  5807  5753  5704  5661  5626  5614  5639  5706  5807  5905  5960  5961  5905  5831  5771  5736  5723  5711  5685  5655  5642  5647  5677  5715  5753  5787  5818  5844  5866  5875  5866  5845  5819  5797  5782  5764  5734  5695  5655  5634  5649  5684  5724  5762  5797  5834  5878  5902  5885  5822  5714  5577  5445  5425  5605  5825  5925  5940  5941  5946  5968  5990  5996  5993  5984  5967  5936  5889  5828  5759  5686  5618  5557  5508  5472  5453  5455  5479  5522  5581  5648  5712  5759  5782  5772  5731  5663  5583  5507  5452  5435  5462  5537  5650  5789  5934  6067  6170  6231  6249  6225  6168  6088  5999  5915  5844  5792  5756  5727  5704  5681  5653  5617  5578  5539  5491  5428  5363  5315  5298  5321  5380  5466  5570  5679  5784  5872  5939  5981  5994  5980  5940  5880  5808  5730  5655  5591  5547  5527  5535  5569  5628  5702  5785  5867  5936  5981  5997  5982  5940  5880  5812  5750  5705  5682  5685  5711  5754  5805  5859  5906  5941  5959  5958  5933  5882  5801  5689  5546  5377  5191  5005  4836  4699  4607  4563  4570  4620  4704  4809  4919  5026  5121  5204  5276  5341  5403  5462  5516  5563  5599  5623  5637  5643  5642  5638  5632  5623  5609  5588  5563  5537  5512  5494  5483  5476  5468  5454  5428  5392  5347  5300  5263  5272  5357  5489  5629  5725  5740  5700  5648  5595  5557  5537  5535  5547  5566  5584  5592  5585  5561  5522  5472  5415  5357  5301  5254  5215  5185  5160  5138  5116  5090  5061  5029  4985  4929  4882  4867  4866  4857  4836  4799  4753  4702  4661  4644  4657  4705  4777  4856  4922  4952  4938  4876  4783  4676  4579  4520  4513  4567  4678  4835  5018  5205  5378  5520  5617  5655  5640  5581  5497  5404  5313  5229  5154  5091  5034  4976  4909  4826  4725  4608  4483  4362  4257  4182  4144  4148  4195  4282  4402  4549  4711  4878  5041  5191  5326  5441  5532  5596  5640  5671  5696  5717  5734  5747  5752  5747  5735  5719  5701  5684  5662  5629  5576  5498  5398  5283  5169  5074  5025  5040  5100  5180  5270  5364  5447  5502  5524  5508  5460  5383  5291  5193  5101  5024  4962  4915  4884  4868  4863  4863  4865  4863  4859  4855  4849  4842  4833  4827  4833  4852  4856  4799  4734  4697  4717  4801  4933  5094  5263  5424  5553  5634  5670  5673  5658  5639  5626  5623  5625  5629  5626  5614  5589  5551  5498  5432  5353  5261  5163  5066  4974  4891  4823  4775  4753  4762  4797  4855  4919  4977  5012  5013  4982  4927  4857  4783  4711  4645  4591  4552  4532  4535  4559  4607  4680  4783  4909  5052  5201  5333  5409  5396  5324  5232  5145  5081  5040  5015  4949  4799  4626  4509  4470  4536  4674  4855  4979  4975  4934  4951  4979  4961  4915  4871  4857  4890  4954  5024  5078  5104  5120  5137  5139  5111  5122  5229  5333  5337  5281  5217  5134  5011  4872  4750  4678  4684  4739  4805  4857  4868  4870  4881  4885  4869  4873  4949  5095  5280  5332  5104  4796  4609  4567  4630  4740  4834  4911  4972  5018  5038  5058  5077  5070  5001  4923  4893  4918  4996  5060  5049  4956  4794  4662  4642  4676  4696  4692  4671  4635  4595  4568  4569  4581  4592  4605  4634  4662  4674  4673  4668  4669  4677  4644  4524  4378  4276  4245  4299  4386  4459  4498  4499  4475  4436  4391  4337  4296  4279  4306  4371  4404  4353  4340  4470  4560  4436  4250  4174  4162  4146  4127  4131  4181  4301  4459  4616  4728  4766  4758  4741  4731  4733  4703  4603  4440  4236  4018  3815  3653  3550  3510  3532  3603  3713  3842  3971  4088  4184  4259  4315  4343  4333  4298  4247  4192  4141  4094  4055  4015  3973  3936  3926  3958  4052  4175  4289  4356  4346  4330  4371  4449  4533  4614  4696  4779  4856  4892  4846  4738  4597  4496  4499  4552  4598  4626  4639  4640  4628  4604  4573  4548  4545  4546  4528  4502  4471  4439  4404  4368  4332  4281  4202  4114  4042  4011  4038  4095  4152  4211  4275  4342  4408  4466  4511  4540  4552  4545  4523  4488  4443  4393  4341  4290  4245  4208  4183  4173  4179  4203  4245  4303  4372  4448  4526  4611  4694  4726  4653  4471  4204  3955  3828  3784  3773  3793  3845  3926  4027  4123  4194  4226  4215  4160  4067  3948  3821  3702  3609  3540  3497  3487  3516  3555  3574  3565  3528  3472  3409  3365  3358  3364  3360  3363  3398  3463  3553  3630  3661  3672  3695  3700  3662  3580  3460  3343  3264  3292  3466  3674  3800  3851  3840  3735  3503  3242  3042  2881  2754  2751  2966  3184  3221  3162  3135  3137  3155  3203  3297  3338  3251  3103  3002  3070  3378  3700  3827  3841  3856  3840  3746  3575  3382  3269  3339  3458  3501  3477  3435  3426  3476  3580  3678  3741  3715  3710  3800  3873  3810  3676  3546  3453  3396  3320  3192  3065  3006  2953  2836  2661  2454  2332  2372  2496  2579  2617  2614  2664  2806  2853  2632  2428  2486  2548  2339  2087  2051  2198  2413  2643  2825  2958  3066  3197  3390  3553  3594  3573  3560  3505  3350  3175  3058  3007  3020  3084  3187  3294  3375  3462  3575  3629  3522  3276  2924  2596  2423  2394  2479  2523  2420  2334  2426  2600  2716  2748  2703  2668  2719  2806  2887  2966  3077  3196  3310  3362  3332  3270  3255  3336  3528  3758  3927  4012  4020  3972  3900  3799  3671  3538  3440  3412  3478  3520  3445  3334  3300  3367  3553  3772  3950  4032  3980  3823  3619  3470  3461  3568  3715  3767  3624  3443  3392  3419  3466  3607  3905  4178  4266  4286  4364  4418  4349  4241  4193  4191  4200  4180  4101  3983  3864  3812  3870  3929  3892  3845  3887  3960  3994  4049  4171  4294  4337  4317  4251  4123  3926  3724  3625  3582  3589  3623  3682  3742  3788  3828  3874  3923  3966  4007  4046  4062  4037  3998  3969  3970  4011  4078  4160  4244  4318  4381  4431  4471  4508  4542  4576  4610  4644  4684  4734  4797  4875  4966  5067  5172  5274  5364  5432  5477  5495  5491  5469  5438  5405  5374  5349  5335  5330  5335  5345  5354  5363  5380  5418  5475  5540  5564  5510  5442  5427  5443  5450  5459  5481  5474  5405  5318  5247  5210  5195  5181  5146  5113  5103  5067  4977  4873  4825  4829  4886  4916  4871  4748  4582  4420  4320  4297  4373  4500  4641  4769  4871  4948  5002  5014  4972  4891  4797  4709  4634  4545  4413  4326  4357  4451  4561  4644  4699  4727  4747  4758  4762  4762  4762  4758  4741  4685  4572  4451  4370  4332  4334  4385  4485  4621  4765  4898  4999  5058  5071  5036  4960  4864  4777  4722  4716  4751  4812  4874  4905  4906  4871  4844  4863  4909  4957  4997  5025  5045  5069  5115  5198  5275  5308  5293  5239  5180  5143  5124  5113  5102  5085  5060  5032  5004  4984  4974  4980  5001  5037  5083  5131  5177  5212  5233  5234  5215  5177  5127  5072  5021  4984  4964  4964  4978  5004  5035  5067  5100  5135  5173  5215  5260  5305  5344  5370  5378  5365  5332  5279  5215  5145  5076  5018  4969  4935  4911  4895  4874  4851  4836  4851  4886  4930  4963  4974  4985  5021  5075  5138  5193  5228  5266  5326  5375  5387  5392  5428  5491  5565  5639  5699  5735  5737  5701  5625  5512  5367  5203  5032  4864  4711  4591  4520  4508  4562  4675  4838  5033  5241  5439  5606  5722  5774  5764  5701  5600  5480  5360  5262  5194  5161  5162  5195  5255  5334  5425  5519  5608  5684  5743  5782  5802  5803  5789  5762  5728  5692  5670  5676  5726  5806  5848  5765  5627  5484  5383  5329  5317  5332  5367  5418  5474  5523  5556  5565  5558  5542  5528  5529  5551  5597  5663  5744  5827  5903  5961  5994  6002  5986  5950  5898  5840  5779  5721  5670  5624  5583  5543  5502  5464  5432  5410  5404  5411  5430  5456  5484  5508  5523  5523  5506  5471  5417  5355  5297  5261  5261  5311  5414  5562  5736  5853  5853  5785  5716  5664  5639  5613  5558  5498  5448  5438  5475  5552  5661  5785  5928  6040  6092  6105  6116  6123  6147  6149  6118  6022  5862  5763  5833  5978  6084  6126  6106  6074  6067  6057  5992  5888  5733  5558  5377  5199  5048  4910  4800  4776  4910  5126  5348  5540  5682  5770  5807  5796  5744  5658  5547  5439  5375  5404  5573  5744  5803  5737  5581  5389  5210  5092  5048  5089  5199  5359  5547  5736  5913  6067  6198  6290  6333  6343  6336  6318  6279  6209  6093  5987  5935  5921  5923  5932  5955  5972  5978  5987  6010  6037  6052  6049  6025  5985  5936  5887  5848  5827  5826  5842  5870  5905  5939  5972  6002  6034  6075  6132  6208  6298  6387  6456  6481  6481  6469  6449  6416  6380  6348  6340  6362  6391  6380  6350  6297  6227  6126  6002  5861  5728  5627  5574  5584  5654  5774  5929  6097  6269  6425  6519  6506  6411  6265  6129  6047  6014  6006  6018  6035  6059  6085  6116  6152  6191  6232  6270  6299  6312  6303  6275  6231  6190  6166  6168  6183  6184  6141  6098  6090  6057  5931  5753  5568  5388  5223  5076  4978  4939  5003  5167  5427  5672  5792  5810  5759  5676  5584  5487  5381  5255  5107  4944  4804  4709  4718  4749  4780  4815  4914  5008  5063  5066  5028  4937  4808  4698  4700  4753  4829  4877  4886  4870  4865  4894  4975  5071  5143  5183  5202  5202  5200  5214  5259  5304  5328  5358  5420  5461  5434  5397  5424  5524  5691  5844  5915  5959  6032  6084  6060  6002  5957  5933  5906  5836  5677  5514  5426  5385  5352  5295  5212  5125  5087  5060  5045  5036  5066  5063  4989  4863  4761  4738  4868  5026  5120  5187  5268  5260  5050  4800  4677  4702  4873  5060  5151  5164  5129  5151  5298  5489  5637  5739  5810  5870  5921  5938  5888  5811  5741  5693  5675  5708  5802  5887  5884  5777  5566  5327  5147  5102  5242  5422  5496  5463  5376  5311  5371  5479  5578  5601  5522  5430  5415  5484  5590  5676  5659  5596  5534  5492  5479  5493  5528  5587  5671  5782  5900  5968  5903  5785  5672  5613  5616  5668  5736  5796  5818  5793  5702  5577  5444  5359  5363  5393  5392  5378  5383  5412  5458  5495  5501  5502  5526  5541  5517  5481  5463  5514  5645  5804  5907  5952  5948  5919  5888  5860  5824  5764  5673  5588  5544  5515  5456  5394  5359  5377  5478  5630  5799  5946  6034  6070  6071  6051  6021  5963  5858  5760  5710  5671  5602  5538  5515  5528  5560  5586  5588  5557  5504  5446  5410  5422  5491  5566  5579  5525  5404  5295  5273  5319  5415  5520  5607  5645  5620  5580  5570  5586  5615  5648  5678  5693  5681  5653  5619  5577  5522  5471  5439  5434  5457  5498  5549  5597  5634  5655  5657  5641  5612  5593  5600  5612  5603  5571  5528  5499  5505  5537  5576  5598  5590  5568  5554  5555  5567  5597  5638  5674  5685  5678  5663  5639  5614  5603  5624  5657  5681  5696  5708  5715  5716  5713  5705  5695  5687  5682  5679  5678  5678  5678  5679  5680  5682  5683  5681  5678  5678  5678  5679  5679  5677  5674  5671  5668  5666  5664  5665  5666  5667  5666  5664  5661  5657  5654  5653  5653  5654  5655  5657  5657  5656  5654  5652  5650  5650  5650  5649  5647  5644  5640  5634  5630  5633  5639  5643  5643  5637  5631  5629  5629  5627  5623  5622  5622  5623  5624  5625  5626  5626  5624  5621  5617  5616  5615  5612  5609  5606  5604  5601  5599  5599  5599  5597  5591  5580  5568  5562  5560  5559  5557  5556  5557  5561  5564  5565  5565  5567  5569  5571  5568  5558  5547  5541  5540  5541  5542  5543  5539  5526  5513  5510  5514  5524  5529  5521  5508  5501  5498  5497  5496  5498  5500  5504  5508  5513  5515  5514  5511  5509  5507  5506  5504  5501  5496  5492  5488  5485  5481  5481  5481  5484  5485  5483  5478  5471  5465  5462  5458  5455  5456  5462  5461  5444  5423  5414  5414  5418  5423  5424  5423  5421  5418  5415  5411  5406  5403  5404  5406  5406  5403  5400  5395  5388  5381  5376  5369  5358  5348  5347  5349  5351  5353  5357  5362  5366  5369  5368  5366  5361  5357  5354  5353  5353  5352  5350  5348  5347  5346  5344  5341  5339  5337  5335  5331  5325  5320  5316  5313  5311  5309  5306  5304  5303  5302  5299  5294  5291  5290  5291  5292  5291  5288  5286  5284  5282  5281  5280  5279  5278  5277  5277  5278  5278  5278  5276  5272  5269  5265  5261  5256  5248  5242  5245  5249  5250  5247  5244  5242  5242  5243  5242  5241  5240  5240  5238  5238  5238  5238  5236  5231  5225  5216  5205  5199  5205  5213  5217  5216  5215  5212  5208  5203  5198  5191  5178  5165  5158  5160  5171  5181  5184  5182  5181  5181  5180  5177  5174  5170  5167  5164  5162  5161  5161  5160  5159  5156  5153  5149  5146  5144  5141  5137  5134  5131  5126  5120  5116  5113  5111  5108  5106  5103  5099  5094  5089  5085  5080  5077  5075  5073  5070  5067  5065  5063  5062  5060  5058  5055  5053  5050  5046  5043  5040  5038  5035  5031  5027  5024  5021  5017  5013  5009  5006  5002  4998  4994  4992  4992  4991  4989  4986  4982  4979  4976  4974  4972  4969  4966  4964  4961  4958  4955  4952  4949  4944  4938  4933  4928  4924  4920  4915  4910  4905  4898  4892  4886  4881  4877  4873  4870  4866  4862  4858  4854  4849  4844  4839  4833  4827  4822  4818  4815  4812  4810  4807  4804  4799  4794  4789  4786  4783  4781  4779  4776  4774  4772  4769  4766  4762  4757  4752  4748  4744  4741  4738  4736  4733  4730  4727  4722  4716  4711  4705  4700  4694  4688  4684  4679  4674  4671  4669  4668  4666  4664  4662  4658  4653  4647  4640  4633  4626  4619  4613  4607  4602  4597  4595  4593  4591  4586  4581  4573  4563  4554  4546  4540  4535  4529  4522  4516  4511  4506  4500  4493  4486  4480  4473  4467  4464  4464  4465  4466  4465  4459  4446  4434  4426  4426  4432  4435  4421  4390  4342  4278  4203  4122  4047  3986  3951  3943  3966  4013  4078  4148  4217  4281  4339  4384  4409  4414  4403  4382  4360  4340  4324  4313  4308  4306  4305  4304  4300  4293  4283  4272  4263  4254  4247  4239  4233  4228  4224  4222  4220  4218  4216  4214  4211  4210  4213  4217  4222  4224  4223  4218  4208  4195  4181  4167  4156  4146  4136  4125  4113  4100  4087  4075  4066  4060  4057  4054  4049  4041  4027  4012  4000  3985  3967  3947  3930  3918  3911  3909  3911  3912  3905  3890  3867  3843  3824  3811  3804  3801  3802  3802  3800  3795  3788  3783  3779  3777  3772  3761  3741  3720  3705  3694  3686  3678  3667  3656  3645  3635  3628  3622  3616  3608  3598  3587  3576  3566  3561  3557  3551  3545  3538  3531  3526  3522  3516  3510  3504  3498  3491  3482  3472  3461  3452  3445  3440  3434  3426  3417  3408  3399  3392  3386  3379  3374  3372  3372  3374  3375  3373  3367  3356  3341  3322  3303  3288  3269  3241  3211  3185  3169  3161  3159  3158  3150  3129  3107  3094  3084  3067  3045  3019  2990  2961  2934  2915  2898  2881  2865  2851  2835  2812  2787  2765  2749  2738  2727  2710  2690  2671  2651  2625  2600  2580  2563  2543  2523  2505  2485  2461  2437  2420  2406  2394  2377  2355  2333  2320  2310  2297  2281  2260  2225  2168  2108  2060  2018  1972  1922  1872  1817  1754  1682  1602  1522  1450  1386  1330  1283  1246  1216  1188  1154  1110  1069  1042  1019  991  964  947  930  908  877  838  778  687  576  466  390  379  389  383  354  312  258  202  150  113  91  82  75  63  56  52  49  49  62  64  59  54  50  50  51  51  53  57  59  55  50  48  46  44  41  39  36  34  32  30  30  30  29  28  26  24  22  20  19  17  15  13  11  10  9  8  7  6  5  3  3  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  10  14  14  16  19  19  11  13  37  81  141  205  266  312  335  346  348  351  352  349  334  303  257  231  260  328  414  501  575  636  686  728  765  799  832  863  892  915  931  944  959  961  938  882  787  699  647  630  628  638  657  690  737  780  798  800  791  774  750  726  715  715  727  750  782  825  875  917  934  934  928  920  916  916  919  918  907  895  893  903  924  946  956  960  964  972  990  1019  1057  1101  1145  1182  1206  1242  1304  1365  1395  1400  1396  1387  1379  1362  1330  1291  1256  1229  1206  1178  1136  1096  1078  1071  1067  1060  1046  1026  1006  984  962  944  935  924  905  885  872  866  864  858  842  818  791  764  737  708  677  653  646  650  660  664  654  644  649  662  676  685  684  672  650  624  601  583  573  572  584  602  618  628  628  618  603  587  575  566  564  559  549  524  480  409  306  191  86  10  10  21  30  10  3  3  6  3  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  13  24  39  72  120  181  272  407  592  785  944  1070  1165  1238  1294  1341  1400  1523  1746  1939  1960  1897  1835  1821  1883  2012  2198  2354  2412  2449  2543  2643  2689  2703  2716  2727  2739  2771  2838  2909  2946  2942  2901  2862  2867  2899  2935  2960  2956  2956  2985  3027  3062  3091  3118  3144  3169  3189  3204  3211  3209  3204  3200  3200  3204  3213  3224  3234  3240  3243  3249  3254  3254  3254  3257  3262  3267  3272  3278  3285  3294  3306  3317  3328  3334  3338  3339  3337  3335  3334  3336  3337  3331  3323  3316  3311  3304  3297  3291  3289  3293  3304  3322  3345  3369  3390  3403  3407  3402  3390  3370  3349  3334  3326  3325  3330  3336  3344  3351  3356  3356  3351  3342  3332  3324  3320  3320  3325  3332  3339  3341  3342  3345  3352  3361  3374  3390  3406  3419  3428  3430  3426  3415  3399  3380  3360  3342  3328  3319  3313  3308  3305  3303  3303  3306  3311  3318  3326  3333  3339  3342  3343  3342  3339  3332  3321  3304  3284  3263  3242  3217  3196  3179  3169  3166  3168  3173  3179  3179  3176  3171  3163  3149  3125  3090  3045  2994  2949  2921  2909  2908  2913  2921  2928  2929  2925  2914  2897  2877  2852  2825  2802  2792  2801  2833  2873  2904  2923  2926  2917  2900  2881  2865  2856  2859  2868  2879  2889  2895  2894  2890  2886  2885  2886  2888  2885  2877  2876  2892  2908  2902  2889  2884  2883  2880  2876  2874  2871  2867  2863  2863  2875  2912  2980  3085  3228  3392  3504  3488  3386  3243  3103  2994  2918  2866  2828  2797  2781  2790  2841  2940  3061  3178  3288  3405  3556  3761  3956  4079  4158  4220  4242  4204  4110  3985  3825  3625  3363  3018  2602  2130  1629  1122  684  373  193  133  172  301  514  818  1126  1383  1587  1763  1887  1942  1968  1987  2022  2060  2091  2096  2077  2047  2046  2112  2191  2236  2260  2287  2316  2345  2357  2345  2301  2241  2172  2124  2077  2029  1977  1927  1893  1886  1880  1865  1838  1828  1834  1889  1954  2017  2019  1937  1863  1894  1987  2087  2154  2151  2104  2018  1946  1914  1903  1887  1847  1774  1708  1683  1684  1687  1689  1689  1700  1732  1770  1804  1827  1842  1847  1842  1838  1843  1843  1829  1818  1831  1858  1890  1915  1926  1930  1934  1946  1964  1974  1961  1940  1930  1932  1947  1964  1973  1974  1971  1964  1954  1943  1931  1915  1894  1867  1831  1794  1763  1739  1720  1706  1693  1679  1664  1648  1636  1634  1646  1673  1715  1758  1790  1808  1812  1806  1794  1779  1764  1748  1734  1722  1715  1713  1716  1722  1725  1722  1705  1675  1633  1589  1557  1526  1488  1443  1395  1346  1296  1247  1200  1157  1120  1096  1091  1077  1031  956  862  760  661  582  538  514  492  472  458  455  466  493  536  590  650  713  779  849  917  930  834  671  488  327  225  169  145  143  146  161  178  165  100  40  34  33  33  37  41  47  89  111  107  94  83  74  65  57  49  44  42  41  40  40  42  49  44  40  36  35  34  33  33  34  34  34  35  35  36  36  37  37  37  37  37  37  37  37  37  36  36  36  35  34  34  33  33  32  32  31  31  31  31  31  30  30  29  28  28  27  26  26  25  24  24  23  22  22  21  20  20  19  19  18  18  17  17  17  16  16  16  16  15  15  15  14  14  13  13  12  12  11  11  10  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2  1  2  999999  999999  999999  1  4  5  999999  24  259  570  980  1362  1693  1938  2096  2182  2210  2214  2226  2254  2315  2393  2479  2552  2593  2616  2637  2641  2645  2616  2594  2553  2529  2514  2512  2537  2625  2714  2807  2865  2886  2892  2911  2946  2916  2934  2957  3008  3022  3006  2956  2880  2826  2768  2724  2688  2673  2666  2690  2698  2681  2621  2507  2343  2138  1898  1638  1412  1132  1023  768  790  695  837  895  949  1008  1098  1236  1399  1496  1594  1690  1832  2066  2372  2722  3091  3447  3713  3806  3886  4219  4562  4702  4775  4874  4948  5004  5026  5013  4976  4923  4872  4835  4815  4808  4814  4833  4853  4856  4851  4843  4834  4833  4838  4853  4871  4881  4890  4889  4887  4886  4887  4889  4890  4883  4877  4868  4871  4889  4918  4944  4974  5013  5049  5074  5085  5074  5051  5021  4985  4946  4913  4899  4900  4917  4944  4975  5005  5029  5049  5062  5069  5066  5057  5039  5019  4997  4980  4969  4968  4979  4999  5024  5048  5063  5072  5077  5074  5052  5018  4979  4947  4947  4971  5026  5096  5173  5243  5294  5326  5342  5339  5318  5282  5235  5186  5146  5123  5127  5140  5139  5137  5149  5164  5184  5200  5208  5211  5214  5216  5218  5219  5218  5219  5223  5233  5240  5249  5243  5242  5245  5255  5262  5270  5273  5276  5279  5280  5281  5279  5276  5275  5284  5296  5308  5316  5318  5321  5337  5360  5392  5429  5469  5501  5518  5516  5494  5459  5417  5380  5358  5350  5359  5374  5381  5387  5393  5400  5403  5409  5418  5428  5434  5438  5441  5443  5439  5435  5437  5440  5443  5444  5440  5435  5430  5429  5439  5452  5462  5468  5468  5465  5466  5469  5479  5492  5507  5522  5532  5536  5532  5521  5503  5483  5468  5460  5461  5470  5488  5512  5537  5562  5584  5600  5607  5609  5608  5604  5598  5589  5576  5561  5545  5531  5519  5511  5508  5508  5509  5512  5513  5514  5513  5511  5512  5513  5511  5510  5510  5515  5522  5535  5555  5577  5595  5606  5607  5598  5583  5565  5549  5537  5531  5533  5543  5557  5574  5590  5604  5613  5614  5607  5591  5570  5548  5527  5512  5502  5498  5498  5499  5500  5501  5501  5502  5501  5495  5486  5474  5460  5448  5436  5425  5417  5412  5411  5413  5419  5432  5446  5460  5471  5476  5478  5469  5463  5459  5460  5452  5446  5441  5436  5425  5415  5408  5410  5420  5434  5408  5392  5396  5406  5382  5362  5359  5364  5361  5355  5343  5328  5313  5302  5295  5301  5313  5333  5345  5345  5324  5297  5298  5306  5319  5330  5338  5339  5338  5334  5332  5336  5346  5364  5385  5405  5424  5438  5444  5454  5495  5550  5630  5707  5689  5666  5687  5711  5729  5742  5748  5750  5750  5749  5747  5744  5744  5741  5734  5728  5728  5731  5737  5742  5748  5751  5754  5754  5757  5758  5763  5767  5772  5775  5778  5778  5777  5777  5776  5778  5784  5775  5710  5650  5674  5714  5746  5766  5769  5766  5769  5762  5724  5680  5666  5669  5670  5684  5730  5770  5796  5811  5820  5824  5825  5825  5825  5826  5828  5828  5822  5815  5808  5805  5807  5812  5815  5818  5821  5825  5828  5831  5831  5826  5818  5807  5803  5804  5813  5822  5826  5824  5818  5810  5803  5798  5799  5805  5815  5823  5824  5821  5818  5816  5817  5821  5829  5832  5831  5826  5824  5825  5828  5829  5824  5816  5807  5796  5785  5774  5763  5755  5753  5757  5772  5794  5821  5846  5858  5864  5868  5870  5863  5855  5846  5839  5836  5836  5839  5840  5839  5836  5834  5832  5830  5830  5830  5832  5833  5836  5836  5837  5837  5838  5838  5839  5840  5840  5842  5842  5842  5841  5841  5841  5840  5839  5840  5840  5839  5839  5839  5840  5841  5842  5841  5840  5840  5841  5841  5840  5840  5840  5840  5840  5841  5841  5841  5840  5840  5840  5840  5841  5842  5843  5844  5844  5844  5843  5843  5843  5842  5841  5839  5838  5838  5838  5840  5842  5845  5848  5853  5857  5860  5860  5854  5848  5845  5844  5843  5843  5842  5842  5842  5844  5846  5847  5848  5846  5843  5839  5838  5839  5842  5845  5849  5853  5856  5858  5857  5855  5853  5851  5849  5847  5846  5846  5846  5847  5847  5847  5847  5847  5845  5844  5843  5843  5846  5848  5849  5850  5849  5848  5849  5849  5848  5846  5845  5844  5844  5845  5845  5845  5845  5846  5848  5849  5848  5847  5846  5847  5848  5850  5852  5854  5856  5858  5859  5859  5858  5855  5851  5847  5845  5845  5846  5848  5851  5853  5851  5848  5846  5843  5840  5838  5840  5843  5847  5851  5856  5859  5863  5865  5866  5866  5867  5872  5891  5901  5882  5853  5845  5844  5855  5867  5870  5871  5874  5876  5877  5877  5880  5876  5870  5856  5838  5822  5807  5796  5788  5787  5794  5809  5830  5854  5881  5902  5915  5919  5916  5905  5889  5872  5859  5850  5849  5853  5861  5870  5877  5880  5879  5873  5862  5848  5834  5822  5814  5811  5813  5820  5834  5851  5869  5885  5895  5901  5904  5904  5903  5902  5902  5902  5900  5899  5902  5907  5915  5921  5924  5923  5918  5913  5915  5919  5922  5922  5919  5913  5911  5907  5903  5899  5898  5901  5908  5916  5922  5924  5921  5915  5910  5906  5914  5923  5929  5932  5931  5928  5922  5916  5912  5909  5908  5909  5909  5909  5908  5905  5899  5891  5878  5862  5840  5822  5826  5832  5825  5830  5851  5891  5924  5955  5970  5980  5988  5995  6006  6017  6030  6040  6046  6044  6031  6009  5979  5944  5907  5871  5839  5816  5806  5808  5824  5849  5878  5907  5931  5949  5955  5956  5953  5946  5938  5929  5923  5918  5916  5914  5911  5906  5896  5883  5870  5860  5854  5857  5872  5892  5900  5911  5927  5945  5963  5979  5992  6002  6009  6018  6028  6043  6061  6086  6116  6150  6183  6215  6240  6256  6256  6240  6202  6146  6076  6002  5933  5874  5836  5815  5811  5818  5831  5848  5866  5887  5913  5939  5965  5986  5999  6003  5998  5984  5962  5937  5909  5883  5860  5842  5827  5813  5798  5793  5833  5870  5867  5858  5867  5878  5865  5848  5829  5822  5842  5878  5916  5955  5985  6003  6000  5979  5940  5888  5830  5770  5716  5673  5645  5645  5680  5749  5833  5916  5964  5968  5890  5792  5743  5719  5744  5767  5750  5714  5693  5679  5692  5719  5754  5792  5829  5859  5883  5893  5885  5866  5839  5807  5776  5738  5697  5653  5600  5567  5611  5668  5705  5736  5768  5796  5845  5867  5846  5785  5691  5587  5500  5513  5727  5987  6027  6017  5993  5973  5967  5971  5962  5957  5957  5949  5927  5888  5834  5768  5699  5630  5566  5511  5466  5438  5432  5448  5488  5546  5617  5689  5748  5787  5794  5773  5722  5658  5593  5544  5525  5544  5607  5703  5824  5952  6069  6161  6216  6232  6210  6158  6085  6001  5920  5846  5786  5736  5700  5667  5640  5608  5568  5528  5518  5503  5447  5386  5337  5312  5330  5381  5466  5570  5684  5794  5886  5957  5998  6011  5993  5950  5883  5803  5715  5632  5559  5508  5485  5494  5534  5601  5687  5783  5877  5960  6015  6041  6031  5993  5932  5863  5798  5746  5716  5708  5724  5755  5795  5836  5871  5895  5904  5893  5862  5806  5722  5609  5463  5296  5115  4938  4782  4658  4578  4545  4561  4618  4705  4810  4916  5019  5108  5187  5258  5326  5395  5461  5522  5573  5609  5631  5639  5636  5626  5611  5596  5577  5556  5530  5501  5472  5448  5432  5428  5430  5433  5430  5416  5391  5353  5312  5273  5275  5348  5466  5601  5703  5740  5716  5688  5641  5608  5584  5579  5584  5596  5605  5605  5593  5566  5525  5476  5420  5364  5310  5262  5220  5187  5156  5126  5092  5052  5003  4948  4887  4857  4837  4857  4888  4899  4904  4885  4854  4809  4771  4754  4766  4811  4878  4950  5008  5023  4997  4919  4814  4696  4594  4534  4529  4590  4708  4869  5055  5237  5403  5531  5613  5632  5605  5540  5457  5376  5298  5231  5170  5117  5063  5001  4924  4825  4708  4570  4427  4289  4171  4087  4043  4047  4098  4193  4325  4485  4663  4847  5029  5195  5346  5478  5588  5668  5730  5779  5823  5860  5894  5915  5926  5916  5894  5858  5813  5764  5706  5637  5549  5438  5311  5180  5052  4943  4876  4904  4976  5066  5166  5277  5376  5447  5487  5487  5453  5387  5302  5207  5115  5039  4978  4933  4906  4895  4896  4903  4912  4916  4920  4921  4923  4922  4926  4929  4949  4988  5025  4942  4867  4805  4799  4862  4975  5120  5277  5432  5560  5643  5686  5700  5694  5687  5678  5680  5681  5682  5673  5652  5616  5568  5505  5431  5344  5248  5147  5051  4961  4882  4819  4779  4766  4786  4832  4901  4975  5039  5079  5080  5052  4998  4930  4862  4796  4733  4683  4646  4627  4625  4636  4656  4699  4776  4885  5015  5168  5333  5446  5416  5324  5236  5152  5092  5040  5023  4959  4755  4537  4521  4549  4649  4760  4902  4995  5003  4980  4984  4994  4985  4965  4943  4937  4955  4993  5033  5072  5101  5125  5162  5167  5083  5030  5202  5370  5331  5236  5132  5030  4878  4728  4616  4551  4550  4599  4695  4779  4844  4872  4900  4915  4921  4936  4979  5060  5247  5318  4937  4515  4349  4354  4488  4670  4780  4854  4894  4926  4920  4948  4949  4969  4945  4926  4922  4956  5007  5069  5120  5122  4966  4821  4788  4799  4791  4774  4746  4715  4692  4689  4714  4764  4832  4900  4921  4917  4882  4830  4782  4724  4670  4570  4416  4250  4167  4145  4261  4390  4487  4520  4490  4433  4375  4326  4238  4180  4203  4287  4420  4526  4458  4406  4604  4763  4550  4289  4270  4297  4308  4316  4343  4407  4523  4666  4800  4889  4891  4850  4809  4768  4710  4629  4487  4302  4085  3859  3655  3490  3387  3347  3374  3455  3578  3723  3869  4007  4120  4211  4277  4316  4313  4286  4250  4196  4141  4075  4026  3985  3962  3966  3994  4063  4162  4285  4422  4526  4494  4455  4508  4583  4636  4682  4726  4758  4786  4765  4696  4581  4449  4340  4364  4412  4478  4527  4574  4605  4628  4634  4575  4531  4522  4535  4511  4487  4435  4381  4335  4289  4254  4206  4110  4009  3926  3888  3924  3992  4052  4117  4190  4265  4334  4392  4436  4461  4468  4455  4427  4385  4335  4282  4233  4187  4155  4132  4123  4125  4141  4168  4210  4264  4327  4393  4455  4533  4628  4702  4686  4580  4333  4083  3938  3861  3817  3811  3845  3908  3993  4077  4138  4167  4150  4091  3995  3876  3752  3637  3551  3483  3432  3396  3405  3410  3448  3455  3428  3370  3317  3271  3308  3348  3341  3330  3364  3425  3529  3634  3737  3809  3837  3836  3795  3727  3602  3472  3367  3353  3512  3731  3824  3869  3877  3792  3479  3144  2943  2797  2677  2646  2958  3233  3207  3085  3101  3121  3150  3162  3314  3386  3270  3099  3030  3091  3467  3846  3979  4039  4049  4061  3954  3816  3620  3511  3594  3732  3655  3529  3369  3245  3451  3712  3861  3971  3850  3736  3824  3888  3788  3634  3508  3436  3479  3497  3399  3271  3206  3129  2952  2737  2545  2455  2551  2727  2750  2756  2641  2631  2863  2988  2612  2219  2333  2472  2232  1960  1976  2171  2365  2606  2791  2917  3046  3158  3391  3604  3641  3598  3583  3514  3343  3178  3099  3078  3045  3082  3258  3452  3466  3460  3524  3538  3371  3109  2689  2307  2169  2151  2360  2514  2400  2272  2337  2475  2623  2711  2703  2666  2640  2635  2690  2756  2930  3075  3271  3353  3299  3191  3172  3243  3516  3813  3945  3986  3998  3940  3848  3705  3635  3524  3390  3299  3372  3424  3321  3212  3249  3374  3592  3809  3983  4086  4062  3944  3685  3494  3482  3586  3690  3705  3583  3412  3392  3439  3532  3692  3986  4235  4277  4271  4351  4406  4287  4145  4136  4165  4188  4180  4114  4026  3862  3781  3844  3928  3846  3753  3827  3920  3889  3904  4092  4269  4270  4188  4188  4161  4033  3841  3770  3642  3528  3434  3524  3632  3724  3784  3848  3902  3947  3984  4021  4047  4032  4015  4004  4015  4062  4130  4210  4293  4361  4424  4469  4509  4547  4582  4612  4641  4666  4697  4736  4791  4867  4959  5068  5182  5295  5396  5473  5525  5546  5544  5523  5491  5456  5424  5399  5387  5386  5394  5406  5408  5405  5394  5418  5459  5540  5588  5477  5357  5367  5433  5474  5502  5477  5393  5197  5006  4966  4967  5039  5092  5057  4997  4976  4934  4881  4813  4766  4742  4814  4845  4828  4717  4576  4425  4370  4382  4430  4527  4626  4724  4804  4861  4897  4893  4855  4778  4699  4614  4578  4527  4403  4289  4328  4400  4566  4689  4751  4756  4740  4718  4723  4739  4754  4764  4746  4700  4579  4453  4347  4282  4266  4298  4386  4508  4650  4789  4906  4986  5020  5010  4962  4894  4831  4781  4769  4782  4822  4850  4836  4780  4761  4747  4812  4887  4953  5000  5031  5047  5057  5076  5170  5250  5292  5285  5264  5228  5207  5192  5180  5166  5143  5113  5075  5036  5001  4973  4958  4957  4973  5000  5036  5074  5110  5137  5149  5143  5118  5079  5034  4991  4959  4942  4943  4959  4987  5024  5063  5105  5147  5191  5236  5283  5328  5368  5394  5402  5386  5349  5288  5214  5133  5055  4995  4945  4916  4894  4890  4865  4825  4771  4777  4801  4845  4888  4894  4906  4960  5036  5108  5181  5204  5231  5260  5293  5318  5349  5401  5470  5547  5623  5685  5726  5734  5707  5641  5540  5405  5251  5089  4932  4785  4669  4600  4587  4638  4747  4905  5095  5299  5493  5652  5760  5803  5788  5720  5617  5497  5379  5286  5223  5197  5206  5248  5317  5405  5503  5599  5686  5754  5804  5835  5848  5845  5832  5814  5796  5780  5788  5821  5887  5921  5929  5778  5625  5464  5376  5337  5341  5353  5377  5425  5478  5528  5566  5581  5582  5569  5558  5557  5575  5616  5677  5752  5831  5903  5960  5995  6007  5996  5966  5919  5865  5806  5748  5693  5641  5590  5542  5489  5446  5412  5391  5396  5415  5447  5485  5519  5549  5570  5583  5580  5566  5520  5468  5411  5391  5425  5514  5638  5776  5869  5918  5891  5822  5781  5737  5709  5659  5498  5343  5263  5238  5351  5487  5644  5789  5858  5895  5939  5953  5993  6035  6121  6183  6153  6077  5976  5922  5955  6042  6123  6173  6181  6179  6191  6202  6141  6041  5904  5743  5587  5452  5363  5290  5169  5105  5164  5294  5431  5563  5656  5718  5751  5735  5668  5555  5451  5358  5326  5372  5594  5778  5816  5712  5517  5288  5088  4955  4942  5017  5156  5342  5563  5761  5938  6059  6183  6257  6278  6264  6235  6196  6140  6072  5961  5881  5880  5913  5949  5953  5985  5981  5991  5993  5993  5990  5974  5947  5901  5844  5780  5720  5674  5645  5644  5661  5699  5745  5796  5848  5897  5949  6002  6071  6159  6262  6353  6425  6405  6366  6324  6283  6230  6181  6135  6119  6137  6194  6152  6131  6074  6013  5916  5798  5658  5522  5417  5351  5351  5403  5513  5656  5826  6009  6198  6341  6294  6176  5967  5784  5700  5686  5697  5734  5766  5797  5823  5844  5869  5890  5920  5942  5964  5968  5953  5916  5857  5813  5797  5824  5865  5897  5810  5717  5680  5616  5516  5359  5224  5074  4975  4864  4825  4794  4862  4985  5143  5298  5399  5427  5420  5371  5310  5230  5144  5029  4895  4709  4535  4339  4448  4523  4637  4701  4847  4953  5022  5041  5033  4993  4936  4891  4890  4921  4967  5003  5015  5022  5047  5102  5192  5304  5407  5470  5448  5415  5423  5461  5524  5570  5608  5664  5752  5855  5795  5767  5720  5766  5853  5960  6023  6075  6167  6237  6181  6106  6003  5913  5776  5593  5401  5156  5061  4933  5010  5012  5057  5030  5046  5004  5034  5040  5076  5090  5034  4939  4846  4812  4937  5109  5143  5197  5339  5454  5177  4899  4779  4786  4996  5220  5270  5260  5212  5222  5481  5753  5901  5973  5999  6004  6044  6051  6010  5925  5842  5756  5698  5689  5816  5939  5933  5829  5569  5269  5036  4903  5076  5275  5329  5299  5249  5189  5291  5403  5543  5620  5537  5429  5427  5493  5645  5765  5720  5608  5559  5524  5504  5525  5589  5661  5726  5778  5852  5910  5852  5763  5646  5555  5544  5588  5643  5697  5717  5711  5632  5544  5429  5350  5339  5353  5345  5339  5354  5395  5455  5504  5511  5499  5539  5559  5534  5492  5435  5464  5629  5852  5970  6026  6014  5966  5930  5903  5873  5827  5752  5653  5570  5491  5441  5413  5432  5481  5600  5753  5856  5965  6029  6067  6052  6029  5999  5964  5904  5855  5756  5689  5634  5606  5558  5544  5566  5585  5586  5542  5480  5410  5363  5360  5419  5503  5550  5548  5433  5294  5281  5304  5415  5528  5629  5683  5658  5612  5620  5640  5667  5693  5707  5706  5681  5638  5578  5510  5428  5376  5357  5387  5443  5504  5559  5598  5636  5661  5670  5667  5654  5643  5641  5640  5628  5607  5585  5569  5571  5585  5608  5625  5628  5624  5622  5629  5636  5652  5670  5686  5692  5686  5668  5646  5633  5629  5640  5656  5674  5688  5700  5706  5709  5707  5702  5695  5690  5686  5680  5676  5676  5675  5676  5676  5680  5683  5680  5677  5677  5678  5679  5680  5677  5674  5672  5669  5666  5664  5665  5665  5667  5667  5666  5663  5660  5658  5656  5654  5656  5657  5658  5658  5657  5655  5652  5649  5645  5641  5637  5635  5636  5638  5629  5624  5628  5635  5641  5641  5632  5622  5625  5624  5621  5614  5619  5624  5626  5627  5627  5627  5628  5628  5625  5622  5621  5619  5617  5612  5610  5607  5602  5597  5596  5597  5598  5595  5584  5569  5566  5562  5564  5562  5559  5554  5560  5566  5566  5566  5565  5567  5570  5571  5558  5546  5541  5540  5539  5541  5544  5544  5530  5517  5518  5524  5533  5536  5524  5507  5504  5506  5507  5512  5510  5513  5520  5529  5531  5533  5531  5533  5530  5531  5527  5526  5523  5523  5519  5519  5515  5514  5515  5517  5508  5499  5490  5482  5476  5473  5470  5469  5465  5462  5465  5465  5452  5440  5426  5422  5420  5423  5424  5423  5421  5417  5413  5407  5402  5398  5400  5402  5403  5403  5401  5398  5394  5391  5388  5383  5369  5356  5350  5343  5343  5338  5346  5350  5356  5362  5365  5369  5364  5359  5358  5356  5356  5354  5353  5349  5348  5345  5343  5339  5338  5336  5333  5326  5320  5311  5308  5304  5304  5300  5298  5294  5294  5292  5292  5290  5288  5286  5290  5294  5291  5287  5285  5283  5282  5281  5280  5280  5279  5278  5278  5279  5280  5279  5277  5274  5270  5265  5261  5257  5252  5250  5251  5253  5253  5250  5248  5245  5245  5245  5244  5242  5241  5241  5240  5239  5240  5239  5237  5232  5226  5218  5211  5207  5208  5212  5213  5212  5210  5206  5202  5198  5195  5190  5182  5175  5173  5177  5182  5188  5187  5184  5184  5183  5180  5176  5172  5168  5165  5162  5161  5160  5160  5160  5159  5158  5154  5151  5149  5147  5144  5140  5137  5133  5128  5122  5119  5115  5113  5110  5108  5105  5101  5096  5092  5088  5083  5080  5077  5075  5072  5069  5066  5065  5064  5064  5062  5060  5058  5057  5054  5051  5048  5045  5041  5036  5031  5027  5023  5018  5013  5009  5004  4999  4994  4990  4989  4989  4988  4986  4983  4980  4977  4975  4974  4972  4970  4968  4966  4964  4961  4957  4954  4950  4944  4937  4931  4926  4922  4919  4915  4911  4906  4900  4894  4887  4883  4879  4875  4872  4868  4864  4860  4855  4849  4843  4837  4831  4826  4821  4818  4816  4815  4814  4811  4807  4802  4798  4794  4790  4786  4783  4780  4778  4775  4772  4769  4765  4761  4757  4753  4749  4746  4743  4740  4737  4734  4731  4727  4722  4717  4711  4706  4700  4693  4687  4683  4680  4677  4674  4673  4672  4670  4667  4663  4658  4652  4646  4639  4633  4626  4620  4613  4608  4603  4599  4599  4600  4600  4597  4590  4579  4565  4552  4544  4537  4532  4528  4522  4515  4510  4504  4498  4490  4484  4478  4472  4468  4466  4467  4470  4473  4473  4469  4457  4444  4432  4426  4426  4427  4418  4395  4346  4277  4193  4102  4018  3949  3909  3900  3926  3977  4049  4129  4204  4273  4334  4379  4401  4404  4389  4367  4344  4326  4312  4305  4302  4301  4300  4298  4292  4283  4273  4263  4258  4254  4248  4242  4235  4231  4225  4222  4220  4218  4214  4209  4207  4207  4210  4215  4220  4224  4225  4222  4214  4203  4189  4175  4161  4148  4134  4119  4105  4090  4076  4063  4054  4049  4047  4046  4042  4034  4021  4008  3999  3992  3973  3955  3937  3922  3912  3910  3910  3915  3907  3894  3867  3840  3820  3806  3799  3795  3792  3789  3788  3786  3784  3783  3781  3781  3774  3765  3742  3719  3704  3694  3687  3681  3672  3663  3651  3642  3634  3626  3618  3609  3600  3588  3574  3561  3556  3553  3547  3543  3536  3532  3527  3523  3517  3511  3504  3497  3489  3482  3471  3462  3455  3449  3444  3438  3428  3418  3409  3401  3394  3388  3381  3376  3369  3363  3359  3356  3350  3344  3335  3324  3311  3295  3283  3261  3226  3188  3166  3152  3147  3145  3144  3135  3109  3080  3075  3072  3053  3030  3002  2974  2946  2922  2908  2896  2878  2860  2851  2840  2818  2794  2776  2762  2753  2746  2722  2699  2682  2666  2640  2615  2593  2574  2553  2532  2513  2493  2468  2446  2429  2416  2406  2395  2370  2346  2330  2317  2306  2289  2266  2228  2177  2118  2071  2026  1981  1934  1886  1830  1765  1691  1612  1534  1464  1401  1344  1295  1255  1222  1193  1161  1118  1078  1081  1084  1068  1043  1025  1002  971  935  891  836  757  675  584  527  496  486  463  424  381  319  257  188  140  104  82  73  49  47  44  47  48  69  68  65  62  60  54  51  47  49  59  68  59  50  48  45  43  40  38  36  33  33  31  30  30  30  28  26  25  23  21  20  18  17  14  15  11  12  9  9  6  5  3  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  31  24  13  10  9  15  17  11  12  54  122  207  298  369  428  454  469  469  468  463  455  441  420  383  365  390  450  529  611  682  736  775  801  825  845  868  887  904  917  925  933  938  937  929  899  832  761  720  690  666  651  667  698  738  771  790  795  797  786  761  734  732  743  754  775  808  846  885  917  954  974  964  947  937  932  928  924  918  915  917  929  943  961  953  945  963  979  992  1008  1041  1078  1141  1205  1230  1280  1380  1475  1484  1459  1456  1451  1431  1402  1345  1284  1240  1215  1197  1181  1145  1108  1090  1079  1073  1064  1056  1036  1010  977  948  922  913  898  886  865  851  840  838  833  821  799  776  749  723  695  662  640  646  660  662  660  649  642  647  658  670  680  685  682  666  645  618  592  580  575  587  604  618  625  620  607  590  571  555  542  534  526  516  495  458  395  295  184  89  34  30  29  39  20  10  14  16  12  4  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  26  43  91  154  247  359  457  586  757  933  1073  1188  1266  1329  1382  1430  1474  1565  1810  2050  2039  1966  1918  1903  1943  2044  2191  2329  2372  2393  2539  2666  2732  2771  2798  2820  2800  2794  2853  2922  2966  2988  2961  2928  2917  2932  2962  2998  2999  2997  3019  3046  3076  3104  3132  3162  3194  3222  3237  3243  3235  3227  3218  3217  3220  3228  3237  3246  3252  3257  3269  3280  3283  3283  3283  3283  3282  3282  3285  3290  3300  3312  3324  3334  3338  3340  3340  3337  3336  3334  3336  3335  3322  3307  3296  3288  3282  3279  3278  3280  3288  3301  3318  3338  3359  3379  3391  3397  3394  3384  3367  3348  3333  3322  3320  3322  3330  3338  3345  3349  3348  3342  3327  3312  3301  3297  3300  3310  3324  3338  3346  3351  3355  3358  3362  3367  3376  3388  3400  3411  3418  3420  3415  3404  3388  3370  3354  3340  3331  3325  3320  3317  3315  3314  3317  3322  3329  3338  3342  3346  3348  3348  3349  3346  3340  3328  3309  3286  3260  3235  3209  3188  3176  3172  3179  3191  3204  3217  3223  3226  3223  3217  3200  3175  3135  3088  3034  2985  2947  2924  2916  2918  2926  2935  2938  2935  2924  2907  2886  2864  2838  2820  2813  2825  2850  2885  2913  2932  2934  2924  2906  2884  2862  2846  2845  2851  2863  2873  2881  2881  2883  2881  2889  2897  2903  2903  2878  2859  2873  2887  2890  2884  2879  2875  2870  2864  2860  2855  2850  2846  2844  2857  2898  2971  3081  3226  3405  3547  3498  3384  3219  3062  2945  2858  2796  2742  2682  2635  2618  2654  2785  2932  3054  3155  3269  3401  3655  3887  3995  4056  4141  4190  4178  4122  4040  3919  3760  3528  3202  2794  2310  1805  1282  852  519  335  251  265  386  561  922  1251  1502  1675  1821  1919  1896  1904  1918  2009  2103  2200  2214  2213  2186  2188  2264  2350  2377  2394  2441  2488  2520  2533  2522  2483  2435  2358  2292  2193  2099  2018  1972  1956  1996  2002  2022  1997  2055  2087  2199  2277  2307  2304  2186  2115  2102  2149  2164  2171  2159  2127  2070  2022  1993  1979  1956  1922  1812  1722  1687  1677  1671  1663  1649  1645  1686  1731  1763  1779  1784  1780  1777  1778  1795  1800  1776  1742  1765  1794  1841  1879  1898  1908  1920  1934  1952  1959  1940  1913  1904  1904  1925  1945  1955  1957  1955  1949  1940  1928  1914  1897  1872  1845  1805  1769  1741  1719  1702  1689  1677  1663  1647  1630  1618  1613  1625  1651  1693  1734  1763  1779  1783  1777  1768  1756  1744  1731  1717  1705  1695  1689  1693  1698  1704  1700  1683  1648  1601  1544  1526  1497  1459  1407  1358  1308  1260  1213  1169  1129  1092  1064  1070  1057  1013  927  821  698  590  499  476  466  448  428  414  408  418  443  488  548  619  697  781  875  979  1042  930  759  542  341  234  170  134  138  142  168  182  186  177  170  49  53  43  52  74  109  107  103  95  83  75  67  60  54  49  47  47  48  47  46  47  47  44  39  37  35  34  35  33  35  34  34  34  34  35  35  36  35  36  36  37  37  37  36  36  35  35  34  34  33  33  33  32  32  31  31  31  29  30  29  29  29  28  28  27  26  26  25  24  23  23  22  22  21  20  20  19  19  18  17  17  17  16  16  15  15  15  14  14  14  13  13  12  12  11  10  10  9  8  7  6  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  5  15  30  94  219  478  796  1133  1453  1722  1941  2093  2184  2223  2232  2244  2271  2324  2395  2471  2536  2579  2607  2628  2647  2668  2673  2650  2614  2578  2553  2551  2583  2666  2754  2817  2847  2851  2843  2841  2853  2883  2943  3031  3100  3119  3081  3008  2920  2844  2780  2729  2690  2662  2645  2633  2607  2541  2431  2258  2045  1786  1481  1105  732  384  999999  999999  999999  999999  258  360  397  410  447  517  633  807  987  1175  1421  1774  2215  2708  3210  3670  3986  4097  4166  4364  4590  4738  4829  4910  4978  5024  5040  5023  4983  4930  4882  4846  4827  4822  4829  4845  4861  4869  4869  4865  4862  4863  4870  4881  4893  4899  4901  4898  4893  4889  4884  4878  4871  4861  4852  4847  4853  4874  4905  4939  4976  5015  5053  5082  5097  5090  5067  5033  4989  4940  4896  4868  4858  4866  4888  4919  4955  4990  5023  5051  5071  5080  5079  5068  5051  5031  5012  4998  4993  4999  5014  5036  5057  5072  5082  5086  5079  5056  5021  4984  4958  4960  4987  5040  5108  5182  5250  5300  5333  5349  5347  5328  5294  5248  5201  5161  5136  5131  5135  5137  5141  5151  5165  5180  5191  5198  5202  5207  5213  5217  5220  5223  5224  5226  5229  5231  5232  5229  5230  5238  5252  5265  5275  5279  5282  5287  5290  5290  5288  5286  5286  5291  5300  5310  5318  5323  5329  5344  5369  5402  5441  5480  5511  5525  5521  5497  5460  5419  5384  5365  5362  5370  5380  5386  5390  5396  5403  5408  5414  5422  5431  5439  5444  5447  5447  5444  5441  5440  5443  5445  5446  5445  5442  5440  5441  5448  5457  5464  5468  5468  5466  5466  5470  5480  5494  5509  5522  5531  5535  5530  5519  5502  5482  5466  5456  5454  5463  5480  5504  5532  5560  5586  5605  5615  5617  5615  5608  5599  5587  5571  5555  5539  5525  5514  5507  5505  5505  5507  5509  5510  5511  5511  5512  5513  5513  5512  5511  5511  5514  5521  5535  5553  5574  5591  5601  5601  5592  5576  5558  5542  5530  5525  5526  5534  5546  5561  5574  5584  5589  5588  5579  5565  5547  5530  5515  5505  5499  5496  5496  5497  5499  5501  5502  5502  5499  5493  5483  5472  5459  5448  5436  5427  5420  5415  5413  5413  5417  5426  5437  5449  5460  5466  5465  5457  5448  5443  5441  5435  5429  5424  5420  5416  5411  5404  5401  5402  5401  5388  5379  5382  5386  5376  5363  5357  5357  5353  5347  5337  5321  5298  5273  5256  5252  5267  5294  5323  5335  5319  5297  5294  5306  5323  5341  5359  5370  5370  5362  5355  5355  5368  5390  5415  5436  5449  5458  5469  5488  5521  5566  5621  5669  5693  5705  5716  5727  5737  5745  5750  5752  5753  5752  5752  5751  5747  5742  5734  5730  5735  5742  5747  5750  5754  5757  5759  5759  5760  5761  5765  5768  5769  5768  5766  5764  5761  5758  5757  5758  5760  5744  5698  5657  5661  5691  5729  5757  5765  5764  5766  5762  5740  5707  5672  5660  5690  5736  5769  5792  5808  5818  5824  5827  5825  5824  5824  5826  5826  5824  5817  5808  5800  5794  5793  5796  5803  5810  5818  5824  5829  5832  5833  5830  5820  5810  5804  5804  5812  5822  5826  5825  5819  5812  5805  5801  5803  5808  5816  5822  5822  5817  5811  5806  5805  5811  5821  5830  5826  5821  5821  5825  5828  5827  5820  5811  5801  5791  5780  5768  5756  5745  5741  5746  5762  5788  5817  5841  5853  5857  5861  5862  5858  5851  5844  5839  5839  5841  5843  5842  5840  5837  5832  5829  5826  5825  5826  5828  5831  5834  5835  5835  5833  5833  5835  5838  5840  5842  5843  5844  5844  5844  5843  5842  5841  5840  5840  5840  5840  5840  5840  5840  5841  5841  5841  5840  5841  5841  5841  5841  5841  5841  5841  5841  5842  5842  5842  5841  5841  5841  5841  5842  5842  5842  5843  5843  5843  5844  5844  5843  5843  5843  5842  5841  5841  5841  5842  5843  5844  5846  5849  5851  5854  5854  5851  5847  5845  5845  5845  5845  5845  5845  5845  5845  5845  5846  5847  5848  5846  5843  5841  5841  5843  5846  5850  5854  5857  5858  5857  5855  5852  5849  5847  5845  5845  5846  5846  5846  5846  5847  5848  5848  5847  5845  5844  5844  5845  5846  5847  5848  5850  5853  5855  5855  5852  5848  5846  5845  5846  5847  5847  5847  5847  5848  5849  5850  5850  5849  5848  5849  5850  5852  5854  5856  5858  5859  5860  5860  5858  5855  5851  5847  5845  5845  5846  5848  5851  5853  5852  5851  5849  5846  5844  5842  5843  5846  5851  5856  5861  5865  5868  5868  5867  5867  5870  5882  5902  5913  5900  5877  5863  5858  5862  5870  5873  5874  5876  5877  5877  5878  5881  5878  5859  5840  5828  5825  5821  5816  5812  5812  5818  5829  5846  5865  5885  5902  5913  5916  5911  5900  5884  5868  5855  5847  5845  5850  5858  5868  5875  5879  5878  5872  5860  5846  5832  5821  5814  5811  5814  5822  5835  5852  5870  5885  5895  5902  5905  5905  5904  5902  5902  5901  5901  5901  5903  5909  5916  5923  5926  5925  5919  5914  5916  5920  5922  5922  5918  5914  5910  5905  5896  5888  5888  5894  5904  5916  5925  5929  5928  5923  5917  5914  5916  5921  5925  5926  5924  5920  5915  5910  5907  5906  5905  5905  5906  5907  5908  5909  5908  5904  5896  5884  5871  5866  5874  5878  5857  5841  5856  5891  5928  5959  5976  5985  5990  5995  6002  6010  6019  6026  6030  6027  6017  5998  5972  5941  5909  5875  5845  5821  5808  5807  5820  5842  5869  5896  5921  5939  5950  5953  5953  5949  5942  5934  5929  5926  5924  5922  5917  5908  5894  5878  5863  5853  5850  5855  5867  5882  5895  5908  5923  5940  5956  5971  5982  5993  6003  6015  6030  6049  6073  6101  6132  6163  6192  6214  6226  6225  6208  6173  6119  6052  5977  5905  5844  5801  5778  5775  5787  5806  5827  5845  5862  5878  5897  5919  5944  5967  5985  5996  6000  5995  5981  5960  5933  5903  5872  5843  5820  5803  5792  5793  5808  5826  5836  5848  5868  5881  5865  5836  5808  5796  5814  5853  5904  5955  5998  6023  6028  6010  5972  5917  5855  5791  5733  5689  5665  5669  5705  5766  5840  5909  5951  5947  5888  5811  5761  5751  5788  5828  5831  5804  5767  5737  5728  5739  5766  5802  5838  5871  5894  5902  5892  5872  5847  5814  5765  5709  5652  5602  5566  5561  5599  5650  5688  5720  5761  5803  5836  5846  5823  5768  5693  5618  5572  5614  5769  5946  6031  6052  6036  6006  5966  5937  5932  5939  5947  5946  5929  5895  5842  5779  5710  5641  5573  5511  5459  5423  5409  5419  5456  5514  5587  5664  5732  5782  5805  5799  5767  5720  5669  5630  5613  5628  5678  5758  5860  5969  6069  6148  6196  6210  6191  6144  6077  5999  5919  5842  5774  5714  5666  5626  5591  5557  5523  5498  5491  5483  5452  5410  5370  5347  5355  5398  5476  5580  5696  5809  5905  5975  6016  6024  6001  5950  5876  5787  5690  5596  5516  5460  5435  5446  5492  5568  5664  5772  5879  5973  6039  6073  6070  6035  5976  5906  5836  5777  5737  5718  5719  5735  5759  5786  5807  5820  5820  5805  5770  5713  5629  5518  5378  5218  5049  4886  4744  4636  4572  4553  4580  4645  4736  4840  4944  5042  5127  5202  5272  5341  5412  5481  5542  5591  5623  5639  5638  5625  5604  5580  5555  5528  5500  5470  5437  5408  5386  5376  5379  5391  5406  5416  5415  5398  5368  5327  5290  5286  5345  5451  5578  5689  5751  5762  5728  5679  5641  5618  5610  5610  5615  5618  5612  5594  5563  5521  5471  5416  5361  5308  5260  5218  5181  5145  5107  5064  5013  4956  4897  4847  4824  4822  4839  4870  4910  4942  4949  4934  4902  4870  4856  4868  4911  4973  5038  5085  5091  5052  4967  4854  4734  4634  4577  4577  4642  4763  4924  5103  5276  5426  5535  5594  5596  5556  5490  5416  5346  5287  5238  5196  5155  5109  5046  4964  4855  4724  4574  4417  4268  4141  4050  4002  4005  4056  4155  4292  4459  4643  4835  5021  5193  5348  5484  5599  5689  5764  5828  5888  5943  5993  6031  6052  6050  6026  5981  5919  5844  5754  5648  5525  5382  5233  5085  4950  4838  4777  4792  4860  4955  5064  5177  5282  5365  5420  5437  5419  5368  5295  5211  5127  5055  4999  4961  4940  4937  4946  4961  4977  4992  5003  5011  5015  5018  5022  5027  5035  5043  5029  4982  4920  4878  4876  4927  5024  5153  5296  5436  5553  5633  5679  5700  5706  5707  5710  5718  5726  5729  5719  5695  5655  5599  5527  5444  5350  5249  5147  5050  4963  4887  4829  4795  4788  4813  4866  4940  5019  5085  5126  5131  5107  5058  5000  4940  4883  4829  4785  4758  4749  4753  4751  4734  4731  4771  4851  4962  5113  5299  5426  5407  5317  5243  5184  5132  5084  5037  4950  4801  4681  4691  4767  4842  4907  4962  4998  5003  4998  4999  5004  5003  4997  4990  4988  4996  5014  5035  5058  5082  5114  5154  5151  5074  5044  5161  5280  5240  5116  4994  4875  4749  4620  4507  4430  4417  4472  4591  4724  4826  4886  4912  4933  4967  5006  5035  5081  5143  5069  4734  4350  4174  4193  4380  4596  4731  4788  4790  4758  4711  4695  4737  4805  4853  4889  4917  4953  5000  5058  5118  5134  5068  4985  4945  4932  4913  4884  4849  4817  4802  4814  4860  4940  5044  5135  5164  5142  5074  4991  4907  4816  4707  4553  4365  4197  4126  4164  4300  4460  4574  4593  4505  4388  4321  4261  4174  4117  4166  4292  4453  4572  4596  4618  4716  4773  4669  4526  4480  4491  4508  4528  4560  4622  4720  4837  4938  4990  4960  4891  4818  4742  4648  4527  4365  4169  3950  3728  3528  3368  3265  3226  3252  3333  3458  3608  3764  3914  4040  4143  4216  4260  4275  4274  4268  4243  4183  4109  4048  4010  4009  4040  4102  4191  4301  4419  4530  4601  4613  4610  4640  4683  4709  4722  4725  4716  4691  4630  4532  4419  4332  4286  4295  4338  4394  4452  4507  4554  4586  4583  4527  4469  4443  4438  4420  4395  4359  4317  4262  4215  4183  4130  4026  3910  3831  3800  3820  3876  3947  4030  4113  4190  4259  4315  4354  4378  4382  4368  4336  4291  4237  4181  4130  4089  4064  4055  4057  4072  4095  4127  4169  4218  4271  4322  4362  4425  4533  4637  4676  4614  4427  4209  4041  3930  3861  3833  3844  3889  3955  4025  4078  4102  4084  4026  3934  3823  3708  3603  3520  3455  3408  3377  3367  3368  3377  3378  3362  3329  3289  3270  3299  3337  3346  3347  3367  3426  3542  3688  3835  3942  3975  3956  3904  3825  3717  3594  3481  3444  3537  3684  3801  3866  3861  3732  3453  3144  2941  2831  2795  2869  3076  3244  3224  3145  3160  3225  3287  3354  3441  3461  3347  3202  3156  3276  3586  3897  4020  4055  4101  4133  4082  3980  3847  3771  3796  3829  3755  3608  3456  3377  3481  3662  3841  3929  3885  3830  3873  3892  3781  3617  3542  3542  3609  3649  3581  3468  3365  3243  3061  2843  2643  2552  2644  2766  2762  2676  2587  2636  2886  2981  2635  2253  2265  2335  2123  1873  1873  2041  2267  2525  2824  3053  3133  3202  3398  3609  3710  3705  3625  3487  3322  3181  3115  3093  3081  3133  3289  3441  3475  3449  3410  3324  3142  2867  2540  2264  2154  2200  2372  2488  2405  2285  2305  2425  2572  2678  2691  2651  2599  2576  2616  2730  2929  3153  3331  3401  3318  3189  3138  3222  3480  3768  3948  4025  4017  3961  3885  3789  3677  3535  3376  3286  3326  3351  3234  3139  3240  3453  3656  3838  3992  4092  4100  3973  3693  3464  3473  3606  3717  3733  3628  3497  3451  3501  3649  3861  4100  4264  4280  4253  4294  4308  4200  4087  4091  4145  4169  4148  4079  3965  3816  3732  3785  3852  3810  3753  3778  3811  3784  3816  4029  4228  4237  4167  4169  4225  4285  4277  4132  3893  3630  3459  3490  3611  3711  3784  3845  3900  3947  3983  4005  4015  4023  4029  4042  4070  4121  4191  4269  4345  4411  4465  4511  4553  4594  4632  4664  4689  4709  4728  4758  4802  4870  4960  5071  5191  5313  5422  5509  5568  5595  5595  5573  5539  5500  5463  5433  5416  5420  5435  5448  5455  5445  5427  5411  5424  5481  5501  5414  5305  5275  5322  5421  5475  5387  5200  4968  4789  4751  4803  4892  4960  4969  4944  4920  4892  4860  4824  4793  4794  4842  4888  4869  4792  4673  4558  4497  4489  4518  4574  4640  4707  4762  4802  4820  4809  4770  4706  4632  4562  4512  4463  4402  4370  4411  4515  4655  4778  4825  4810  4753  4700  4698  4722  4744  4751  4732  4674  4570  4446  4333  4252  4218  4236  4309  4422  4562  4707  4837  4936  4993  5007  4985  4942  4893  4851  4828  4823  4832  4832  4807  4762  4728  4734  4811  4906  4970  5012  5050  5074  5081  5104  5179  5255  5289  5288  5275  5258  5247  5239  5231  5220  5200  5170  5131  5086  5040  4997  4963  4941  4935  4942  4963  4992  5025  5056  5077  5084  5074  5048  5014  4978  4950  4933  4933  4948  4977  5015  5059  5107  5154  5203  5251  5300  5347  5388  5417  5427  5414  5374  5309  5225  5133  5049  4985  4943  4916  4907  4915  4906  4847  4781  4748  4748  4773  4803  4823  4852  4906  4978  5051  5112  5147  5171  5194  5221  5254  5300  5361  5434  5514  5592  5658  5703  5719  5702  5649  5561  5441  5301  5153  5006  4871  4763  4697  4683  4729  4829  4977  5156  5350  5533  5682  5782  5820  5801  5733  5632  5516  5403  5315  5257  5237  5251  5299  5374  5467  5566  5659  5738  5795  5832  5851  5855  5848  5836  5825  5819  5822  5842  5876  5904  5893  5812  5645  5467  5360  5318  5328  5349  5360  5370  5402  5450  5502  5547  5574  5586  5586  5583  5587  5605  5642  5694  5759  5828  5892  5945  5978  5993  5988  5965  5927  5880  5826  5772  5718  5664  5610  5553  5498  5445  5407  5390  5397  5426  5466  5507  5540  5567  5590  5614  5636  5639  5612  5555  5490  5465  5526  5649  5783  5899  5943  5947  5920  5888  5858  5819  5742  5609  5410  5226  5148  5173  5300  5463  5609  5718  5772  5802  5833  5870  5924  6003  6105  6182  6177  6125  6060  6026  6042  6097  6159  6208  6227  6236  6251  6257  6227  6156  6045  5915  5790  5699  5649  5605  5517  5448  5441  5483  5546  5604  5644  5679  5713  5709  5633  5517  5409  5344  5359  5479  5692  5864  5848  5690  5446  5183  4963  4832  4833  4935  5108  5335  5595  5834  5994  6096  6160  6187  6168  6117  6044  5959  5862  5776  5702  5696  5765  5883  5987  6051  6044  6008  5975  5950  5923  5893  5852  5802  5739  5669  5596  5529  5477  5446  5439  5459  5499  5556  5619  5686  5750  5814  5875  5944  6024  6113  6186  6231  6214  6167  6112  6054  5991  5928  5871  5823  5789  5772  5775  5782  5775  5741  5666  5559  5431  5302  5193  5123  5106  5143  5231  5360  5517  5693  5866  5977  5957  5831  5627  5439  5346  5337  5385  5451  5508  5548  5574  5589  5599  5608  5620  5632  5641  5636  5610  5557  5478  5414  5404  5434  5477  5485  5415  5341  5314  5288  5215  5105  5006  4922  4870  4839  4816  4799  4782  4803  4881  4981  5067  5119  5141  5132  5102  5055  4998  4928  4851  4754  4652  4586  4624  4709  4814  4908  4995  5061  5106  5127  5139  5146  5160  5178  5179  5187  5204  5222  5235  5254  5293  5353  5427  5531  5650  5722  5667  5606  5633  5714  5780  5827  5844  5878  5941  5991  5953  5899  5864  5883  5939  6015  6081  6150  6214  6241  6180  6075  5955  5826  5681  5508  5334  5159  5046  4981  5014  5067  5118  5157  5185  5196  5161  5140  5157  5186  5177  5134  5064  5031  5074  5149  5199  5250  5327  5352  5262  5129  5058  5072  5187  5305  5337  5321  5331  5438  5696  5961  6077  6101  6084  6077  6087  6098  6073  6009  5910  5804  5727  5718  5799  5888  5890  5786  5566  5298  5065  4947  5019  5144  5205  5235  5283  5339  5381  5445  5556  5626  5574  5484  5459  5519  5657  5770  5768  5693  5615  5550  5519  5543  5636  5729  5746  5725  5704  5697  5708  5683  5590  5490  5461  5485  5535  5572  5569  5536  5497  5447  5390  5342  5320  5310  5299  5296  5316  5370  5456  5535  5566  5575  5603  5605  5561  5476  5392  5383  5526  5739  5918  6026  6015  5964  5925  5908  5906  5891  5837  5738  5600  5481  5443  5466  5519  5591  5650  5732  5826  5922  5977  5995  5975  5943  5917  5888  5843  5784  5712  5651  5615  5591  5568  5561  5589  5613  5603  5550  5458  5369  5315  5304  5335  5399  5481  5528  5499  5440  5409  5424  5497  5591  5670  5712  5706  5686  5686  5699  5712  5723  5725  5712  5674  5613  5529  5426  5315  5243  5253  5324  5425  5518  5570  5603  5635  5664  5681  5687  5685  5681  5678  5675  5667  5656  5645  5636  5632  5636  5647  5659  5664  5667  5670  5675  5682  5688  5694  5697  5699  5693  5679  5664  5655  5653  5654  5659  5670  5681  5689  5695  5700  5701  5698  5693  5688  5684  5679  5676  5675  5675  5675  5675  5677  5678  5677  5675  5675  5676  5676  5676  5675  5673  5672  5671  5669  5668  5667  5667  5668  5668  5667  5666  5664  5663  5661  5661  5662  5662  5660  5658  5657  5657  5654  5649  5642  5632  5624  5619  5617  5616  5611  5610  5621  5633  5637  5635  5631  5628  5631  5633  5629  5624  5626  5630  5632  5631  5630  5630  5630  5630  5631  5631  5631  5630  5627  5622  5616  5610  5603  5598  5596  5597  5600  5600  5596  5590  5586  5582  5580  5576  5569  5564  5563  5563  5562  5561  5559  5560  5562  5562  5555  5545  5539  5536  5535  5536  5538  5539  5536  5533  5536  5543  5550  5551  5540  5525  5516  5514  5515  5519  5520  5524  5530  5537  5539  5540  5538  5538  5540  5542  5542  5540  5539  5539  5540  5542  5543  5544  5543  5539  5526  5510  5496  5485  5479  5477  5476  5475  5473  5470  5469  5464  5453  5439  5426  5419  5418  5422  5423  5423  5421  5418  5413  5408  5402  5398  5398  5401  5402  5403  5402  5400  5398  5396  5393  5388  5380  5372  5365  5360  5358  5355  5354  5350  5347  5346  5352  5359  5361  5362  5362  5363  5362  5360  5358  5355  5352  5348  5344  5341  5339  5337  5334  5328  5321  5314  5310  5306  5304  5301  5298  5294  5293  5292  5292  5291  5289  5288  5290  5291  5289  5286  5283  5281  5281  5280  5280  5280  5281  5281  5281  5281  5282  5281  5278  5275  5270  5266  5262  5259  5257  5257  5258  5259  5258  5256  5254  5252  5250  5249  5247  5244  5243  5242  5241  5241  5241  5240  5238  5235  5229  5222  5216  5212  5210  5211  5211  5210  5207  5204  5201  5198  5196  5194  5190  5188  5188  5190  5192  5194  5192  5190  5187  5185  5181  5176  5171  5166  5163  5161  5160  5159  5159  5159  5158  5157  5154  5152  5150  5148  5145  5141  5139  5135  5131  5127  5124  5121  5118  5115  5112  5108  5104  5099  5094  5090  5086  5083  5080  5076  5073  5069  5067  5066  5066  5066  5065  5064  5063  5062  5060  5057  5054  5051  5046  5041  5035  5030  5025  5020  5014  5007  5001  4996  4991  4988  4987  4987  4986  4984  4982  4980  4978  4976  4975  4974  4973  4971  4969  4967  4963  4959  4955  4950  4943  4936  4930  4925  4922  4919  4916  4912  4907  4902  4895  4889  4884  4880  4877  4874  4870  4866  4862  4857  4850  4844  4837  4831  4825  4821  4818  4816  4816  4815  4813  4810  4806  4802  4798  4793  4789  4785  4782  4779  4775  4772  4769  4765  4762  4758  4754  4751  4747  4744  4741  4737  4734  4730  4725  4721  4716  4712  4707  4700  4694  4688  4684  4681  4679  4678  4677  4675  4672  4668  4663  4656  4650  4644  4636  4629  4622  4615  4609  4604  4601  4600  4602  4606  4607  4605  4597  4584  4567  4552  4542  4535  4530  4525  4521  4517  4513  4507  4500  4492  4485  4479  4475  4471  4470  4471  4474  4476  4476  4473  4463  4450  4436  4424  4417  4414  4412  4398  4358  4294  4207  4111  4021  3949  3907  3896  3922  3974  4047  4128  4205  4273  4331  4371  4389  4387  4369  4345  4322  4304  4295  4291  4293  4295  4295  4291  4285  4276  4269  4263  4259  4255  4248  4240  4234  4229  4225  4222  4220  4218  4214  4209  4206  4205  4208  4213  4218  4222  4223  4220  4213  4202  4189  4175  4159  4144  4128  4113  4097  4083  4068  4055  4046  4040  4038  4036  4032  4024  4012  4000  3991  3983  3970  3955  3943  3929  3913  3900  3898  3900  3896  3884  3862  3837  3820  3808  3799  3792  3788  3784  3780  3776  3774  3772  3771  3769  3763  3752  3738  3721  3707  3695  3687  3680  3671  3663  3654  3647  3640  3633  3624  3615  3604  3592  3577  3563  3554  3546  3540  3534  3530  3526  3523  3519  3513  3507  3500  3492  3484  3476  3468  3461  3456  3452  3446  3438  3428  3417  3407  3399  3392  3385  3379  3371  3362  3351  3341  3331  3322  3314  3309  3305  3301  3293  3279  3254  3214  3175  3151  3140  3136  3135  3133  3122  3098  3074  3063  3054  3037  3013  2988  2963  2940  2921  2910  2899  2882  2866  2856  2845  2827  2807  2788  2772  2760  2746  2728  2708  2689  2671  2651  2629  2606  2584  2565  2546  2525  2502  2479  2457  2440  2425  2414  2400  2380  2358  2339  2324  2314  2300  2276  2240  2191  2137  2084  2034  1988  1944  1900  1847  1775  1695  1619  1547  1480  1418  1361  1311  1269  1235  1205  1175  1142  1121  1129  1145  1146  1133  1104  1069  1030  989  942  886  818  748  682  636  609  591  560  520  470  409  329  247  170  109  66  43  36  35  37  40  44  48  61  66  65  60  54  47  43  44  54  62  57  49  47  45  42  40  37  35  33  32  31  30  30  30  28  27  25  23  22  20  18  17  15  14  12  11  10  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  26  27  16  10  10  15  19  20  26  55  150  256  355  436  498  535  555  562  561  556  548  536  520  499  492  511  559  629  706  774  823  848  857  862  869  878  888  896  901  905  907  908  905  898  877  838  798  773  749  714  688  693  717  746  770  786  795  802  799  780  761  754  762  779  807  843  879  910  939  974  996  991  972  955  943  938  934  929  927  936  945  945  944  954  968  987  1001  1006  1016  1042  1087  1144  1208  1268  1346  1461  1557  1580  1556  1519  1486  1463  1424  1345  1261  1210  1188  1184  1179  1162  1139  1118  1104  1097  1091  1081  1060  1021  978  946  925  916  907  889  864  840  822  817  814  804  786  764  740  715  688  659  646  660  676  667  649  642  642  642  646  654  666  677  682  677  662  639  614  595  586  592  604  616  619  611  595  576  556  540  526  515  505  495  477  443  384  295  191  98  39  25  22  10  11  18  30  32  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  23  43  105  187  284  396  518  644  782  939  1090  1216  1307  1369  1418  1470  1525  1577  1660  1797  1937  2023  2045  2010  1985  2028  2112  2198  2287  2389  2489  2588  2677  2757  2820  2854  2865  2856  2855  2884  2927  2969  2998  3007  2993  2958  2938  2964  3004  3027  3040  3057  3076  3095  3117  3148  3184  3219  3246  3258  3258  3248  3235  3227  3224  3229  3238  3247  3257  3267  3279  3292  3304  3309  3309  3307  3302  3297  3292  3292  3296  3305  3317  3328  3336  3339  3340  3341  3340  3336  3332  3327  3319  3304  3287  3274  3266  3263  3263  3267  3275  3286  3299  3315  3331  3348  3363  3374  3380  3379  3372  3360  3346  3333  3323  3320  3321  3328  3336  3342  3345  3343  3333  3315  3293  3278  3272  3279  3295  3315  3334  3350  3360  3364  3365  3362  3359  3360  3365  3374  3386  3397  3405  3407  3402  3391  3377  3363  3351  3343  3338  3333  3330  3329  3329  3331  3334  3339  3344  3347  3350  3354  3357  3359  3358  3350  3334  3311  3284  3255  3227  3203  3185  3180  3184  3198  3216  3236  3253  3264  3269  3269  3262  3245  3217  3177  3127  3071  3017  2971  2940  2925  2924  2931  2940  2946  2944  2934  2916  2893  2867  2840  2821  2816  2827  2853  2885  2914  2934  2939  2930  2911  2886  2862  2843  2837  2841  2853  2864  2867  2868  2869  2877  2886  2894  2897  2890  2869  2854  2856  2867  2873  2873  2868  2862  2854  2847  2841  2835  2830  2825  2824  2837  2877  2948  3051  3181  3321  3411  3391  3293  3153  3013  2900  2816  2752  2690  2620  2553  2526  2566  2711  2873  2989  3081  3197  3350  3543  3723  3842  3926  4005  4063  4084  4072  4033  3960  3842  3654  3372  2987  2508  1968  1429  969  658  502  478  552  703  921  1218  1497  1680  1786  1829  1823  1744  1709  1795  1956  2136  2272  2326  2340  2357  2394  2451  2509  2551  2587  2637  2685  2721  2740  2742  2728  2697  2638  2539  2394  2215  2086  2094  2170  2252  2309  2341  2374  2438  2516  2571  2591  2537  2451  2350  2285  2262  2252  2195  2139  2112  2099  2071  2046  2033  2016  1961  1885  1798  1728  1687  1669  1656  1642  1629  1633  1671  1715  1740  1744  1736  1725  1724  1736  1760  1776  1766  1750  1753  1774  1811  1847  1870  1884  1898  1914  1928  1932  1918  1899  1890  1893  1908  1924  1934  1938  1937  1932  1923  1911  1893  1871  1841  1807  1773  1742  1718  1700  1685  1673  1662  1650  1635  1620  1608  1605  1616  1642  1680  1717  1741  1753  1754  1748  1739  1729  1718  1707  1695  1684  1675  1670  1671  1675  1679  1678  1663  1635  1592  1550  1519  1487  1436  1378  1323  1272  1223  1176  1131  1093  1065  1056  1067  1063  1011  917  797  671  559  479  444  430  413  393  377  368  374  396  436  494  564  646  734  828  915  951  882  745  570  408  297  214  159  128  157  193  212  213  206  176  110  81  67  70  84  101  101  93  85  76  67  60  55  51  49  49  51  53  52  51  49  46  43  39  37  35  34  33  33  33  33  34  34  34  35  35  35  36  36  36  36  36  36  36  36  35  35  34  34  33  33  32  32  31  31  30  30  30  29  29  29  28  27  27  26  25  25  24  23  23  22  21  21  20  20  19  18  18  17  17  16  16  15  15  14  14  13  13  13  12  12  11  10  10  9  8  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  -0  32  116  188  384  519  772  1016  1223  1470  1676  1905  2079  2204  2259  2266  2282  2301  2346  2400  2460  2515  2547  2574  2591  2624  2664  2709  2682  2655  2618  2593  2603  2630  2714  2789  2802  2800  2788  2775  2759  2768  2887  3004  3172  3245  3246  3167  3067  2960  2868  2793  2727  2672  2611  2561  2493  2425  2293  2142  1889  1640  1337  1031  570  127  999999  36  999999  11  999999  21  999999  32  999999  9  3  38  257  470  718  1053  1550  2142  2778  3386  3941  4329  4407  4409  4525  4655  4782  4870  4937  4987  5013  5019  4996  4959  4915  4877  4853  4842  4842  4849  4862  4873  4881  4885  4885  4886  4889  4895  4903  4908  4911  4907  4904  4897  4887  4876  4861  4847  4832  4821  4818  4827  4851  4885  4925  4969  5007  5046  5080  5102  5100  5080  5048  5001  4944  4886  4845  4820  4817  4831  4860  4900  4943  4989  5031  5067  5088  5097  5094  5082  5065  5046  5032  5023  5025  5034  5053  5072  5086  5094  5099  5093  5073  5043  5011  4987  4992  5017  5067  5127  5194  5256  5301  5331  5346  5345  5327  5296  5252  5207  5166  5138  5129  5130  5136  5145  5158  5172  5182  5189  5192  5196  5204  5213  5223  5228  5235  5235  5232  5224  5219  5212  5209  5212  5228  5248  5267  5280  5285  5287  5295  5302  5301  5298  5295  5296  5300  5307  5317  5324  5331  5338  5351  5372  5404  5441  5477  5507  5517  5513  5486  5451  5413  5383  5371  5371  5378  5388  5391  5392  5400  5407  5412  5417  5425  5433  5441  5447  5450  5449  5446  5443  5442  5444  5447  5450  5452  5451  5451  5452  5457  5463  5467  5470  5471  5471  5471  5473  5482  5494  5505  5517  5524  5528  5524  5515  5499  5482  5466  5454  5451  5457  5472  5495  5523  5553  5579  5601  5610  5614  5609  5602  5589  5576  5559  5544  5529  5516  5508  5503  5502  5503  5506  5508  5510  5510  5512  5514  5513  5513  5512  5511  5510  5511  5518  5530  5546  5564  5579  5589  5588  5580  5565  5548  5534  5523  5519  5519  5525  5535  5546  5557  5563  5565  5561  5553  5541  5527  5515  5506  5501  5498  5496  5495  5496  5498  5500  5501  5500  5497  5490  5481  5472  5462  5452  5441  5434  5428  5424  5420  5418  5418  5422  5431  5439  5448  5450  5448  5436  5424  5420  5417  5412  5407  5400  5397  5396  5398  5388  5379  5371  5360  5354  5349  5355  5358  5352  5343  5337  5337  5334  5332  5327  5316  5291  5257  5233  5216  5239  5269  5318  5346  5326  5299  5298  5314  5332  5357  5386  5409  5409  5401  5394  5390  5407  5429  5457  5480  5485  5489  5509  5537  5565  5594  5617  5633  5693  5742  5746  5744  5746  5748  5751  5753  5753  5754  5756  5758  5753  5746  5738  5734  5743  5754  5756  5756  5758  5761  5761  5762  5760  5761  5761  5764  5760  5758  5754  5750  5747  5742  5738  5733  5732  5724  5699  5675  5671  5684  5720  5754  5760  5758  5762  5763  5759  5744  5692  5655  5718  5795  5806  5810  5816  5824  5828  5829  5826  5822  5824  5825  5826  5821  5813  5801  5793  5785  5782  5783  5795  5807  5818  5825  5830  5830  5823  5821  5813  5813  5809  5806  5813  5822  5824  5824  5820  5815  5810  5806  5807  5811  5818  5823  5821  5814  5804  5794  5784  5787  5793  5816  5810  5811  5818  5825  5828  5826  5818  5808  5800  5792  5783  5771  5755  5740  5728  5732  5753  5785  5816  5838  5845  5846  5849  5850  5849  5845  5839  5836  5840  5844  5846  5843  5841  5837  5832  5826  5824  5822  5824  5827  5831  5833  5834  5833  5829  5827  5831  5836  5839  5842  5843  5844  5844  5845  5843  5842  5841  5840  5839  5838  5838  5839  5839  5839  5840  5840  5840  5840  5840  5841  5841  5842  5841  5841  5841  5842  5842  5842  5842  5842  5841  5841  5841  5842  5841  5841  5841  5842  5843  5844  5844  5843  5843  5843  5843  5843  5843  5843  5843  5843  5844  5845  5846  5847  5851  5851  5849  5845  5845  5846  5846  5846  5847  5847  5847  5845  5840  5839  5838  5845  5844  5845  5844  5843  5845  5848  5852  5855  5857  5857  5856  5854  5851  5848  5846  5844  5844  5845  5845  5845  5845  5846  5848  5849  5848  5846  5846  5846  5845  5844  5844  5845  5849  5855  5858  5860  5855  5850  5848  5847  5848  5849  5850  5850  5850  5850  5850  5851  5851  5850  5850  5850  5851  5853  5855  5856  5858  5859  5859  5859  5857  5854  5850  5846  5845  5845  5847  5850  5852  5854  5855  5855  5853  5851  5849  5847  5848  5851  5857  5864  5870  5874  5875  5873  5869  5867  5870  5884  5910  5932  5922  5904  5886  5875  5873  5875  5875  5876  5878  5880  5880  5878  5877  5873  5825  5802  5808  5831  5839  5838  5837  5836  5840  5847  5857  5870  5882  5896  5903  5908  5903  5894  5879  5864  5852  5844  5843  5847  5856  5866  5874  5878  5877  5872  5860  5846  5834  5824  5818  5815  5818  5825  5838  5854  5871  5886  5896  5902  5905  5906  5904  5902  5901  5901  5901  5902  5905  5910  5918  5925  5928  5927  5920  5913  5915  5919  5918  5916  5909  5906  5899  5896  5881  5871  5872  5883  5898  5914  5927  5935  5936  5933  5927  5922  5919  5920  5921  5921  5920  5915  5911  5906  5905  5905  5904  5903  5904  5906  5910  5913  5917  5917  5913  5906  5900  5900  5915  5924  5882  5840  5857  5888  5926  5958  5976  5986  5992  5996  6001  6007  6014  6019  6022  6019  6010  5993  5970  5941  5911  5880  5850  5826  5812  5809  5820  5841  5866  5892  5915  5933  5945  5951  5953  5953  5948  5942  5939  5937  5936  5933  5925  5912  5893  5872  5854  5843  5840  5845  5854  5868  5885  5902  5916  5929  5938  5951  5958  5970  5980  5995  6011  6034  6060  6092  6122  6153  6176  6193  6194  6181  6148  6100  6033  5959  5882  5814  5765  5737  5733  5746  5776  5809  5837  5857  5870  5879  5890  5903  5922  5943  5961  5977  5987  5993  5986  5972  5946  5916  5879  5841  5810  5791  5778  5782  5775  5776  5792  5813  5845  5866  5846  5814  5786  5771  5792  5834  5901  5966  6022  6053  6061  6042  6003  5946  5881  5815  5756  5710  5686  5687  5720  5771  5839  5899  5941  5945  5912  5857  5820  5804  5852  5903  5907  5888  5834  5789  5770  5767  5776  5797  5825  5864  5890  5904  5890  5865  5841  5809  5744  5677  5615  5566  5555  5569  5606  5652  5683  5713  5773  5827  5848  5847  5830  5784  5723  5662  5621  5643  5741  5865  5969  6035  6046  6029  5968  5913  5922  5941  5957  5956  5936  5900  5843  5784  5717  5650  5579  5512  5454  5412  5391  5396  5430  5487  5560  5639  5712  5772  5804  5813  5795  5765  5728  5700  5689  5701  5742  5806  5890  5980  6062  6130  6170  6184  6168  6128  6069  5995  5917  5835  5759  5688  5628  5577  5535  5502  5472  5457  5453  5455  5442  5426  5398  5384  5386  5420  5491  5597  5718  5841  5940  6007  6043  6043  6012  5951  5868  5769  5662  5560  5473  5413  5388  5401  5453  5537  5643  5761  5878  5982  6056  6098  6100  6070  6011  5938  5863  5795  5744  5711  5694  5692  5697  5708  5712  5716  5706  5691  5654  5604  5525  5425  5294  5150  4996  4851  4728  4637  4591  4586  4628  4700  4797  4900  5003  5096  5177  5247  5315  5380  5452  5519  5576  5617  5640  5645  5631  5606  5572  5537  5502  5471  5437  5406  5372  5345  5328  5325  5339  5362  5391  5415  5425  5418  5394  5359  5318  5298  5350  5438  5554  5670  5738  5778  5730  5680  5647  5632  5626  5626  5628  5625  5614  5591  5556  5511  5459  5404  5348  5295  5248  5206  5167  5128  5084  5035  4978  4922  4865  4829  4813  4820  4824  4846  4911  4969  4998  4997  4974  4947  4938  4952  4998  5058  5122  5163  5161  5114  5020  4903  4782  4683  4631  4635  4706  4828  4985  5156  5315  5448  5530  5567  5543  5490  5420  5355  5299  5261  5233  5213  5190  5157  5100  5019  4907  4770  4613  4450  4298  4166  4075  4024  4030  4079  4181  4314  4482  4661  4849  5028  5190  5335  5460  5571  5656  5736  5805  5881  5950  6021  6076  6118  6128  6113  6068  5998  5906  5792  5653  5500  5322  5155  4996  4867  4757  4698  4709  4769  4861  4970  5078  5181  5270  5336  5364  5364  5329  5273  5203  5132  5071  5023  4995  4983  4992  5011  5039  5065  5093  5110  5125  5127  5129  5122  5118  5101  5078  5016  4996  4944  4929  4931  4980  5064  5177  5304  5424  5529  5595  5640  5662  5678  5690  5706  5727  5748  5758  5755  5735  5694  5635  5557  5467  5367  5263  5159  5063  4977  4904  4849  4815  4809  4833  4884  4960  5043  5109  5156  5161  5143  5092  5045  5006  4973  4936  4899  4888  4890  4915  4912  4842  4772  4775  4834  4916  5039  5248  5412  5375  5283  5252  5225  5184  5131  5074  4997  4905  4854  4912  5016  5031  5031  4998  4979  4968  4978  4990  5007  5011  5015  5012  5011  5013  5020  5027  5039  5051  5073  5128  5151  5055  4994  5097  5205  5116  4958  4853  4744  4657  4554  4441  4336  4309  4353  4505  4690  4814  4895  4896  4910  4980  5058  5066  5052  5042  4926  4626  4267  4153  4145  4378  4610  4725  4749  4711  4619  4517  4435  4528  4651  4746  4827  4879  4925  4975  5028  5095  5131  5133  5108  5095  5081  5052  5011  4965  4926  4909  4924  4979  5071  5190  5301  5320  5298  5200  5105  5015  4924  4805  4620  4376  4166  4105  4195  4374  4578  4703  4719  4572  4383  4346  4300  4209  4127  4209  4338  4509  4653  4719  4771  4810  4828  4807  4763  4732  4724  4723  4733  4751  4791  4858  4939  4994  5021  4943  4844  4748  4655  4540  4409  4240  4053  3844  3637  3451  3299  3203  3159  3180  3251  3366  3511  3664  3819  3950  4063  4142  4198  4229  4253  4285  4303  4242  4174  4120  4090  4114  4163  4249  4346  4460  4562  4642  4683  4717  4728  4741  4753  4741  4720  4686  4643  4584  4505  4390  4279  4242  4244  4246  4285  4325  4382  4435  4483  4514  4512  4444  4364  4323  4305  4277  4258  4234  4223  4167  4132  4126  4088  3962  3824  3760  3734  3726  3762  3846  3954  4045  4119  4179  4229  4260  4283  4284  4277  4252  4214  4152  4084  4022  3977  3958  3963  3976  4006  4039  4079  4124  4169  4210  4255  4271  4311  4441  4563  4631  4620  4460  4266  4103  3981  3889  3841  3832  3858  3907  3966  4011  4034  4017  3968  3886  3786  3684  3588  3511  3452  3412  3390  3374  3371  3348  3335  3331  3330  3301  3293  3321  3361  3372  3381  3393  3444  3577  3747  3917  4056  4078  4047  3990  3907  3818  3719  3605  3526  3575  3652  3768  3841  3845  3722  3474  3175  3014  2951  2984  3108  3224  3321  3245  3176  3241  3372  3463  3565  3610  3610  3469  3332  3297  3405  3669  3955  3986  3958  4048  4128  4115  4081  4001  3943  3939  3916  3855  3742  3660  3598  3619  3643  3807  3872  3866  3842  3932  3988  3882  3687  3694  3704  3751  3786  3693  3583  3472  3341  3170  2979  2770  2621  2730  2820  2746  2595  2526  2560  2934  3164  2745  2233  2307  2400  2066  1747  1847  2039  2266  2476  2904  3274  3253  3216  3429  3667  3797  3820  3696  3500  3326  3173  3127  3128  3136  3175  3311  3418  3406  3349  3250  3120  2957  2717  2503  2323  2274  2337  2478  2581  2453  2295  2323  2429  2562  2683  2674  2626  2573  2559  2600  2739  2952  3231  3379  3469  3337  3187  3131  3196  3461  3742  3925  4036  4025  3986  3942  3881  3721  3555  3356  3233  3299  3370  3173  3025  3208  3517  3678  3834  3975  4070  4107  4022  3700  3398  3495  3673  3789  3833  3711  3583  3539  3590  3782  4018  4224  4347  4290  4179  4212  4224  4081  3965  4032  4133  4143  4101  4035  3924  3774  3649  3726  3816  3769  3720  3753  3784  3737  3720  4006  4267  4231  4141  4173  4285  4507  4699  4481  4185  3804  3529  3534  3661  3728  3801  3859  3917  3974  4014  4029  4022  4052  4070  4097  4132  4184  4261  4349  4429  4490  4525  4563  4602  4652  4702  4742  4765  4781  4785  4803  4831  4886  4967  5075  5197  5329  5447  5545  5613  5645  5643  5618  5577  5538  5497  5463  5431  5434  5445  5445  5457  5442  5430  5373  5337  5385  5413  5331  5225  5171  5167  5301  5391  5219  4978  4755  4600  4607  4694  4785  4865  4906  4916  4912  4901  4882  4866  4840  4845  4863  4933  4913  4898  4810  4720  4654  4615  4616  4632  4665  4701  4731  4753  4758  4746  4709  4656  4588  4519  4459  4412  4395  4430  4485  4614  4711  4836  4866  4859  4773  4685  4689  4722  4741  4745  4723  4663  4566  4445  4331  4240  4194  4198  4260  4366  4504  4654  4795  4913  4988  5025  5023  4997  4958  4917  4884  4859  4844  4830  4808  4787  4746  4746  4845  4959  5004  5031  5082  5123  5121  5131  5198  5275  5283  5278  5268  5261  5259  5261  5263  5260  5248  5225  5191  5147  5098  5045  4999  4956  4931  4916  4921  4937  4967  4998  5029  5048  5052  5040  5017  4986  4960  4941  4940  4951  4979  5017  5064  5114  5165  5215  5265  5314  5363  5406  5441  5457  5453  5415  5352  5255  5141  5038  4969  4938  4910  4905  4915  4936  4857  4793  4742  4717  4724  4743  4769  4806  4859  4921  4986  5040  5079  5105  5132  5161  5197  5245  5309  5385  5466  5547  5615  5667  5691  5688  5650  5580  5479  5356  5225  5092  4970  4870  4808  4789  4828  4915  5047  5209  5388  5559  5694  5787  5819  5801  5736  5642  5533  5426  5345  5292  5278  5296  5348  5423  5517  5614  5696  5763  5803  5826  5829  5825  5812  5803  5799  5806  5822  5843  5868  5861  5817  5689  5509  5303  5286  5287  5349  5373  5357  5331  5348  5394  5448  5507  5547  5578  5593  5604  5617  5637  5669  5711  5762  5816  5865  5910  5936  5954  5954  5944  5916  5881  5836  5790  5741  5693  5655  5601  5547  5474  5412  5384  5390  5436  5486  5528  5544  5561  5580  5620  5683  5715  5704  5636  5539  5477  5552  5689  5800  5910  5905  5905  5893  5907  5895  5869  5747  5572  5352  5154  5119  5172  5302  5462  5563  5637  5685  5722  5755  5809  5865  5954  6058  6156  6157  6134  6088  6064  6083  6131  6180  6230  6244  6247  6267  6270  6265  6225  6138  6037  5934  5865  5839  5838  5761  5709  5686  5682  5686  5673  5642  5633  5678  5712  5623  5505  5398  5353  5397  5544  5746  5934  5824  5632  5366  5094  4872  4727  4748  4868  5051  5297  5592  5882  6008  6087  6095  6075  6004  5910  5780  5647  5479  5386  5344  5429  5581  5797  5959  6102  6051  5987  5918  5868  5814  5765  5702  5637  5558  5480  5395  5323  5260  5227  5212  5235  5275  5345  5416  5501  5575  5651  5708  5767  5811  5875  5915  5959  5941  5909  5855  5799  5731  5665  5602  5532  5454  5365  5416  5443  5482  5474  5416  5323  5205  5084  4973  4895  4862  4882  4946  5055  5187  5337  5483  5578  5577  5483  5305  5122  5058  5053  5142  5237  5315  5355  5375  5370  5362  5352  5349  5350  5351  5343  5316  5260  5159  5064  5072  5086  5107  5092  5009  4966  5021  5094  5064  4985  4917  4863  4831  4860  4838  4844  4729  4643  4682  4759  4845  4918  4971  4993  4995  4972  4949  4925  4936  4960  4977  5032  5032  5090  5165  5252  5262  5267  5290  5304  5316  5335  5394  5470  5469  5467  5472  5483  5489  5504  5547  5599  5625  5680  5782  5890  5771  5686  5751  5879  5922  5982  5963  5969  5989  6007  5945  5887  5877  5899  5938  6006  6057  6128  6166  6175  6092  5972  5877  5761  5674  5555  5455  5354  5277  5243  5240  5281  5273  5316  5322  5399  5280  5238  5256  5319  5345  5366  5309  5270  5261  5268  5322  5347  5375  5338  5432  5436  5419  5381  5394  5410  5398  5381  5443  5584  5832  6090  6096  6065  6000  5999  6002  6052  6053  6030  5925  5814  5727  5699  5742  5800  5793  5720  5567  5375  5180  5048  5061  5121  5141  5202  5364  5551  5518  5501  5597  5685  5627  5536  5501  5527  5660  5782  5802  5763  5676  5588  5540  5534  5637  5751  5691  5620  5537  5477  5576  5629  5548  5427  5404  5406  5454  5477  5444  5375  5378  5361  5349  5325  5303  5284  5265  5260  5283  5343  5469  5593  5643  5658  5701  5694  5642  5524  5414  5315  5413  5571  5755  5936  5913  5883  5870  5877  5913  5931  5900  5818  5638  5475  5462  5512  5543  5621  5591  5625  5728  5843  5886  5893  5861  5816  5798  5772  5723  5655  5617  5580  5574  5563  5565  5562  5602  5625  5590  5532  5411  5315  5273  5264  5275  5310  5428  5532  5577  5598  5570  5574  5618  5684  5734  5760  5762  5751  5747  5750  5745  5740  5733  5712  5661  5586  5485  5364  5226  5123  5166  5265  5395  5520  5556  5580  5615  5655  5680  5698  5704  5705  5709  5711  5708  5704  5695  5689  5676  5670  5674  5686  5690  5695  5699  5703  5709  5711  5710  5706  5705  5701  5690  5679  5671  5669  5663  5662  5666  5674  5677  5682  5689  5694  5693  5688  5686  5682  5679  5675  5676  5677  5676  5675  5676  5675  5675  5672  5674  5674  5675  5673  5674  5673  5673  5672  5671  5671  5669  5669  5669  5669  5669  5669  5669  5669  5670  5671  5671  5670  5665  5660  5661  5661  5658  5652  5642  5629  5618  5606  5600  5594  5591  5593  5615  5635  5637  5631  5632  5634  5639  5645  5639  5635  5635  5638  5637  5635  5634  5633  5634  5633  5637  5639  5641  5641  5638  5633  5624  5614  5606  5600  5598  5599  5604  5608  5610  5612  5607  5604  5596  5590  5580  5574  5566  5561  5558  5555  5554  5552  5554  5554  5550  5543  5537  5532  5529  5528  5530  5534  5540  5548  5555  5564  5572  5574  5564  5549  5537  5527  5526  5526  5528  5531  5535  5539  5541  5541  5538  5535  5541  5547  5549  5549  5550  5550  5554  5558  5561  5563  5557  5549  5531  5514  5496  5484  5478  5477  5476  5477  5474  5473  5469  5463  5449  5433  5421  5412  5416  5421  5422  5422  5420  5418  5414  5410  5403  5399  5400  5402  5403  5403  5403  5402  5400  5397  5395  5392  5389  5386  5381  5381  5379  5380  5370  5358  5344  5332  5339  5348  5353  5358  5359  5364  5361  5362  5361  5361  5357  5351  5347  5344  5342  5340  5337  5333  5327  5321  5317  5314  5310  5307  5303  5300  5298  5297  5296  5296  5294  5292  5291  5290  5287  5283  5281  5279  5279  5279  5280  5281  5283  5284  5284  5284  5284  5284  5281  5276  5272  5268  5265  5263  5263  5263  5265  5267  5267  5265  5263  5260  5257  5254  5250  5247  5245  5243  5243  5243  5243  5242  5241  5238  5233  5227  5221  5215  5213  5211  5211  5210  5208  5205  5203  5201  5200  5200  5199  5199  5199  5200  5201  5201  5199  5195  5191  5187  5182  5176  5170  5165  5162  5160  5159  5158  5158  5157  5156  5154  5153  5151  5149  5147  5144  5141  5139  5137  5134  5132  5130  5128  5125  5122  5118  5113  5107  5102  5097  5093  5089  5085  5082  5078  5073  5069  5067  5066  5067  5068  5068  5067  5067  5066  5064  5061  5058  5055  5050  5044  5038  5032  5027  5022  5014  5006  5000  4994  4990  4988  4987  4987  4985  4983  4982  4981  4979  4978  4977  4977  4976  4975  4972  4969  4965  4960  4956  4951  4943  4934  4928  4924  4921  4918  4915  4912  4908  4903  4896  4890  4885  4881  4878  4876  4873  4869  4864  4859  4853  4846  4839  4832  4826  4821  4819  4817  4817  4816  4815  4813  4810  4806  4802  4797  4792  4787  4784  4780  4776  4772  4769  4766  4762  4759  4755  4752  4748  4744  4741  4737  4733  4728  4724  4719  4716  4713  4708  4701  4695  4689  4685  4682  4682  4681  4680  4678  4675  4669  4662  4654  4648  4641  4633  4624  4616  4608  4602  4598  4596  4598  4602  4608  4611  4610  4601  4587  4568  4551  4541  4534  4527  4522  4521  4520  4516  4511  4504  4497  4490  4484  4480  4477  4476  4476  4477  4478  4477  4473  4464  4452  4437  4422  4412  4403  4407  4403  4374  4323  4241  4146  4060  3985  3945  3931  3957  4004  4075  4149  4220  4281  4333  4366  4376  4368  4347  4320  4298  4282  4277  4277  4283  4289  4288  4285  4279  4273  4269  4265  4262  4257  4248  4238  4233  4227  4225  4223  4222  4220  4215  4210  4206  4204  4206  4210  4214  4217  4215  4212  4203  4194  4180  4167  4152  4137  4121  4106  4092  4079  4065  4051  4041  4033  4030  4027  4022  4014  4002  3989  3981  3973  3963  3952  3947  3940  3917  3892  3890  3885  3883  3873  3854  3833  3822  3815  3805  3795  3791  3786  3778  3769  3765  3760  3758  3753  3748  3738  3731  3722  3709  3696  3687  3678  3669  3660  3654  3649  3645  3640  3631  3621  3610  3598  3582  3567  3555  3543  3535  3526  3522  3519  3516  3513  3508  3502  3495  3487  3478  3469  3463  3458  3456  3453  3446  3436  3425  3414  3404  3395  3388  3380  3372  3363  3351  3338  3323  3307  3295  3285  3283  3284  3286  3286  3270  3247  3202  3161  3140  3131  3127  3126  3123  3115  3092  3069  3057  3045  3026  3001  2982  2961  2942  2924  2915  2907  2890  2873  2863  2853  2836  2818  2798  2779  2762  2744  2731  2715  2697  2677  2663  2645  2622  2597  2581  2563  2538  2512  2489  2469  2451  2434  2419  2402  2385  2366  2345  2328  2320  2310  2287  2254  2207  2154  2098  2043  1995  1950  1909  1862  1780  1695  1623  1560  1495  1436  1381  1332  1292  1256  1228  1202  1176  1163  1174  1198  1208  1209  1167  1121  1079  1038  990  935  872  809  757  718  698  685  643  600  538  482  383  296  193  110  45  34  24  29  29  37  40  48  56  66  66  58  51  44  40  38  48  55  51  46  47  45  42  40  36  34  32  31  31  30  30  29  28  27  25  24  22  21  19  19  16  16  14  14  12  12  10  7  2  9  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  27  25  15  12  13  18  25  32  41  16  172  286  382  464  533  578  609  628  634  634  625  617  607  594  592  605  644  706  779  844  889  891  880  866  864  865  871  874  875  875  873  870  866  859  845  825  804  803  801  763  730  733  747  766  781  790  794  802  809  791  781  774  780  803  837  886  928  950  964  993  1016  1008  991  973  958  956  953  944  938  955  967  959  940  975  1006  1021  1033  1026  1028  1043  1104  1173  1264  1366  1445  1573  1656  1663  1631  1563  1497  1472  1434  1323  1217  1174  1162  1173  1184  1179  1167  1148  1131  1124  1116  1095  1073  1022  978  949  931  925  923  896  867  833  807  802  801  789  775  757  737  718  694  666  652  680  705  676  636  636  641  632  627  633  646  662  676  678  672  656  637  615  599  603  609  618  616  602  582  561  543  529  517  506  494  485  468  440  390  312  216  119  38  27  28  10  7  21  30  27  6  3  2  1  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  38  92  194  307  436  563  690  837  981  1139  1273  1391  1454  1486  1504  1545  1616  1668  1731  1774  1815  1980  2110  2091  2057  2128  2212  2250  2294  2454  2611  2651  2686  2769  2850  2884  2897  2906  2913  2926  2945  2979  3006  3042  3053  2994  2935  2969  3017  3048  3071  3088  3106  3113  3128  3164  3205  3238  3262  3267  3263  3250  3237  3232  3230  3237  3246  3257  3269  3283  3299  3313  3325  3329  3329  3325  3319  3310  3303  3302  3304  3314  3323  3333  3338  3341  3339  3341  3340  3333  3323  3312  3299  3283  3267  3256  3250  3251  3255  3264  3275  3288  3301  3314  3326  3338  3348  3357  3362  3362  3359  3351  3342  3334  3328  3326  3327  3334  3340  3346  3346  3345  3333  3310  3281  3262  3253  3265  3285  3310  3333  3354  3368  3374  3372  3363  3351  3344  3342  3347  3358  3372  3386  3393  3395  3388  3378  3367  3358  3352  3348  3344  3341  3340  3342  3342  3345  3348  3350  3355  3358  3365  3369  3374  3373  3362  3342  3316  3285  3256  3228  3208  3194  3196  3205  3225  3247  3270  3289  3302  3308  3309  3301  3285  3257  3217  3166  3107  3046  2991  2950  2930  2926  2933  2943  2950  2950  2941  2922  2895  2864  2829  2806  2799  2813  2841  2877  2909  2932  2938  2931  2911  2885  2861  2842  2834  2833  2840  2848  2830  2829  2830  2854  2864  2875  2872  2864  2847  2836  2837  2847  2851  2853  2847  2839  2828  2819  2811  2807  2803  2802  2800  2812  2850  2911  2996  3091  3187  3239  3230  3158  3056  2945  2853  2783  2735  2689  2631  2563  2545  2556  2725  2893  2969  3032  3148  3294  3418  3540  3646  3737  3814  3880  3920  3945  3946  3922  3856  3730  3523  3199  2766  2206  1630  1104  836  738  801  950  1137  1356  1574  1777  1835  1856  1780  1726  1615  1571  1769  1987  2233  2404  2474  2488  2544  2607  2651  2696  2753  2800  2853  2893  2925  2946  2954  2960  2947  2907  2777  2612  2359  2176  2283  2452  2565  2658  2679  2734  2777  2880  2847  2826  2680  2541  2453  2395  2373  2340  2189  2070  2040  2062  2043  2026  2025  2014  1915  1805  1744  1701  1667  1651  1633  1625  1614  1623  1666  1714  1723  1718  1700  1683  1684  1699  1734  1770  1771  1773  1764  1771  1796  1826  1843  1855  1868  1881  1893  1901  1893  1882  1879  1882  1888  1900  1908  1915  1916  1912  1903  1889  1870  1844  1811  1773  1744  1717  1699  1684  1671  1660  1652  1642  1631  1618  1608  1604  1614  1635  1669  1702  1718  1724  1722  1714  1704  1695  1684  1676  1665  1657  1648  1645  1642  1644  1645  1646  1633  1615  1575  1543  1502  1470  1403  1341  1284  1233  1181  1133  1084  1047  1024  1026  1049  1064  997  899  775  653  547  471  431  410  386  364  344  332  332  348  378  426  483  558  633  709  766  781  735  654  548  461  410  343  297  203  262  284  291  264  239  192  153  120  87  78  73  76  79  79  74  69  62  55  51  48  48  50  53  55  54  52  49  45  41  38  36  35  34  35  33  34  33  33  34  33  34  34  35  34  35  35  36  35  35  34  35  34  34  33  33  32  32  31  31  30  30  29  30  29  29  28  28  27  27  26  25  25  24  23  23  22  21  21  20  19  19  18  18  17  16  16  15  15  14  14  13  13  12  12  11  11  10  9  9  8  7  6  5  5  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  80  326  630  853  1001  1047  1087  1145  1286  1510  1785  2048  2241  2318  2333  2344  2361  2383  2410  2441  2470  2488  2504  2521  2551  2597  2636  2641  2634  2632  2644  2668  2707  2747  2770  2746  2715  2710  2721  2742  2832  3055  3288  3438  3468  3387  3250  3106  2980  2878  2792  2709  2611  2492  2363  2230  2090  1917  1697  1411  1103  808  512  209  999999  18  4  2  4  4  -0  1  999999  999999  999999  999999  999999  999999  139  409  850  1486  2226  2990  3675  4218  4557  4662  4673  4713  4780  4848  4904  4942  4964  4971  4962  4939  4909  4883  4866  4860  4862  4869  4878  4885  4889  4891  4892  4894  4899  4904  4910  4916  4920  4920  4917  4909  4897  4880  4861  4840  4820  4803  4793  4792  4803  4828  4862  4902  4945  4988  5029  5068  5096  5105  5095  5066  5020  4958  4892  4837  4798  4780  4783  4807  4846  4898  4955  5012  5060  5096  5116  5122  5116  5101  5084  5069  5059  5057  5062  5075  5091  5104  5115  5121  5119  5105  5081  5056  5040  5043  5065  5104  5153  5206  5255  5292  5317  5330  5329  5312  5282  5242  5199  5161  5135  5124  5126  5135  5148  5165  5179  5186  5189  5191  5195  5206  5221  5237  5252  5261  5261  5251  5234  5217  5203  5199  5206  5227  5252  5273  5287  5292  5295  5301  5307  5307  5305  5303  5304  5310  5320  5329  5336  5342  5348  5358  5374  5399  5430  5460  5483  5491  5483  5460  5430  5402  5381  5373  5375  5382  5390  5396  5401  5407  5413  5417  5421  5427  5435  5442  5448  5450  5449  5446  5442  5440  5442  5449  5456  5460  5461  5460  5461  5463  5467  5470  5474  5476  5479  5478  5479  5483  5489  5497  5504  5511  5514  5513  5508  5496  5483  5469  5458  5454  5457  5469  5488  5512  5538  5562  5581  5591  5594  5589  5580  5568  5554  5541  5528  5517  5509  5504  5502  5502  5504  5507  5510  5511  5512  5513  5513  5512  5511  5511  5511  5510  5510  5514  5522  5534  5546  5557  5563  5563  5558  5548  5536  5526  5519  5514  5514  5518  5523  5530  5536  5540  5540  5536  5529  5521  5512  5506  5501  5498  5497  5495  5494  5495  5496  5497  5498  5496  5493  5487  5481  5475  5468  5458  5450  5446  5443  5438  5432  5425  5420  5420  5424  5430  5433  5433  5426  5413  5402  5397  5395  5391  5384  5376  5370  5368  5366  5362  5354  5344  5334  5328  5326  5330  5330  5321  5310  5302  5300  5303  5308  5312  5309  5296  5273  5245  5231  5249  5285  5326  5346  5331  5308  5304  5318  5344  5376  5411  5438  5450  5451  5451  5454  5467  5486  5506  5521  5527  5534  5555  5584  5612  5634  5647  5666  5706  5744  5757  5756  5755  5754  5753  5752  5752  5754  5758  5761  5758  5752  5746  5745  5751  5758  5758  5756  5755  5755  5754  5753  5751  5749  5748  5746  5744  5742  5740  5739  5738  5734  5725  5714  5708  5705  5707  5707  5698  5698  5718  5742  5754  5757  5758  5762  5767  5761  5734  5721  5753  5796  5814  5817  5821  5826  5829  5829  5826  5824  5825  5827  5826  5820  5809  5798  5790  5784  5778  5780  5794  5811  5821  5827  5830  5822  5795  5777  5787  5809  5817  5816  5813  5812  5815  5819  5820  5819  5816  5814  5814  5816  5820  5822  5820  5813  5800  5782  5759  5740  5739  5752  5778  5804  5819  5826  5827  5824  5818  5811  5805  5800  5795  5784  5764  5737  5712  5710  5746  5793  5822  5835  5838  5839  5840  5840  5840  5839  5838  5837  5838  5842  5842  5843  5840  5836  5831  5828  5826  5826  5830  5834  5837  5838  5837  5833  5828  5825  5827  5832  5834  5836  5836  5838  5839  5840  5840  5839  5838  5837  5836  5836  5836  5836  5836  5837  5838  5839  5840  5840  5840  5840  5839  5840  5840  5840  5841  5841  5841  5841  5841  5840  5840  5840  5841  5841  5841  5841  5841  5842  5843  5843  5843  5843  5842  5842  5842  5842  5842  5842  5842  5843  5843  5844  5846  5848  5853  5855  5852  5848  5846  5847  5847  5847  5848  5849  5849  5844  5832  5820  5820  5826  5837  5845  5847  5846  5847  5850  5853  5856  5857  5857  5855  5853  5850  5848  5845  5844  5844  5845  5845  5845  5845  5845  5847  5848  5848  5848  5848  5847  5845  5843  5842  5842  5846  5851  5855  5857  5855  5852  5851  5851  5852  5852  5854  5854  5854  5853  5852  5851  5852  5852  5852  5852  5853  5854  5855  5856  5857  5857  5856  5855  5853  5850  5847  5845  5845  5846  5850  5853  5856  5858  5860  5860  5859  5857  5854  5853  5854  5858  5865  5872  5879  5883  5882  5877  5869  5863  5864  5878  5907  5932  5935  5923  5905  5891  5882  5879  5877  5876  5877  5879  5882  5878  5857  5817  5765  5740  5782  5838  5861  5861  5858  5857  5857  5859  5860  5862  5866  5874  5883  5890  5891  5886  5875  5862  5851  5845  5844  5848  5856  5865  5873  5877  5877  5872  5862  5850  5840  5831  5825  5823  5825  5832  5844  5859  5875  5890  5899  5904  5906  5906  5904  5902  5901  5900  5901  5902  5905  5911  5918  5925  5928  5926  5920  5914  5914  5914  5909  5900  5890  5880  5874  5866  5855  5848  5853  5867  5886  5908  5926  5939  5944  5942  5936  5927  5921  5917  5917  5918  5918  5916  5912  5908  5907  5907  5906  5905  5907  5910  5915  5920  5925  5927  5926  5924  5922  5925  5933  5929  5903  5876  5875  5893  5922  5950  5969  5982  5990  5996  6003  6011  6018  6024  6026  6023  6014  5997  5974  5945  5915  5884  5854  5831  5817  5816  5827  5847  5871  5896  5918  5934  5944  5950  5953  5953  5952  5950  5948  5948  5948  5944  5933  5914  5890  5865  5845  5831  5825  5827  5838  5854  5875  5894  5906  5911  5910  5911  5919  5931  5944  5957  5974  5997  6024  6056  6088  6118  6141  6153  6149  6126  6084  6024  5952  5874  5801  5741  5704  5692  5704  5736  5781  5826  5863  5885  5892  5891  5890  5892  5899  5910  5925  5942  5960  5973  5977  5969  5948  5917  5879  5837  5793  5760  5747  5743  5739  5740  5754  5776  5802  5817  5809  5789  5771  5766  5783  5831  5913  5999  6063  6096  6099  6076  6030  5972  5907  5842  5784  5738  5713  5712  5738  5784  5844  5901  5945  5965  5958  5937  5914  5908  5927  5951  5952  5926  5870  5821  5806  5800  5773  5755  5776  5820  5861  5885  5882  5859  5821  5771  5708  5645  5595  5567  5569  5591  5622  5657  5693  5738  5798  5849  5867  5868  5866  5839  5768  5687  5636  5631  5676  5761  5870  5964  6012  6014  5982  5947  5949  5967  5981  5975  5939  5887  5833  5777  5718  5654  5583  5514  5454  5409  5385  5386  5417  5469  5539  5616  5689  5749  5788  5805  5801  5786  5764  5748  5745  5759  5793  5844  5908  5978  6044  6099  6135  6150  6141  6111  6062  5996  5918  5832  5744  5660  5583  5519  5469  5432  5409  5399  5402  5410  5417  5419  5415  5413  5420  5449  5512  5614  5755  5895  5999  6060  6084  6073  6030  5959  5866  5757  5643  5534  5444  5382  5359  5375  5432  5521  5634  5757  5880  5988  6068  6114  6121  6093  6036  5962  5882  5805  5740  5689  5651  5626  5609  5597  5587  5578  5565  5547  5519  5476  5412  5325  5216  5092  4962  4840  4740  4671  4643  4655  4707  4788  4887  4991  5090  5178  5254  5322  5385  5449  5513  5571  5618  5649  5658  5646  5616  5574  5526  5478  5435  5398  5364  5333  5306  5286  5278  5286  5311  5347  5388  5423  5444  5447  5431  5401  5366  5351  5375  5435  5519  5603  5659  5683  5663  5635  5621  5622  5627  5632  5633  5628  5613  5586  5547  5498  5443  5385  5328  5274  5227  5185  5145  5105  5059  5006  4948  4891  4844  4815  4808  4816  4827  4857  4922  4990  5027  5034  5018  5000  4997  5019  5069  5135  5197  5235  5228  5173  5074  4953  4832  4737  4689  4699  4771  4893  5045  5204  5348  5457  5512  5514  5469  5399  5326  5265  5224  5204  5200  5205  5205  5190  5148  5075  4969  4835  4683  4525  4378  4254  4168  4125  4132  4184  4279  4407  4561  4727  4894  5050  5190  5310  5411  5497  5570  5639  5710  5788  5872  5959  6038  6100  6133  6135  6100  6034  5936  5807  5645  5457  5255  5063  4909  4790  4704  4659  4665  4713  4793  4890  4992  5088  5172  5237  5276  5288  5272  5236  5185  5132  5086  5052  5035  5037  5058  5093  5137  5181  5219  5247  5262  5264  5252  5231  5205  5175  5142  5102  5050  5002  4972  4973  5011  5084  5179  5284  5381  5462  5517  5553  5576  5598  5623  5656  5694  5732  5758  5768  5757  5723  5665  5588  5495  5393  5287  5183  5087  5002  4930  4874  4837  4824  4839  4884  4954  5035  5105  5153  5167  5143  5090  5048  5048  5062  5053  5037  5036  5057  5097  5090  4980  4854  4810  4836  4918  5040  5190  5299  5316  5287  5270  5257  5228  5185  5126  5066  5020  5020  5074  5134  5122  5061  4967  4899  4893  4925  4960  4989  5006  5015  5017  5015  5011  5008  5005  5008  5019  5044  5078  5077  5009  4963  5012  5056  4998  4881  4779  4692  4620  4536  4426  4319  4256  4286  4441  4639  4788  4857  4847  4844  4930  5031  5047  5023  4990  4894  4706  4498  4379  4385  4525  4691  4777  4777  4713  4593  4457  4369  4415  4528  4648  4748  4823  4884  4948  5016  5087  5149  5193  5220  5233  5225  5192  5139  5078  5026  4998  5006  5057  5143  5243  5326  5353  5320  5230  5137  5085  5039  4943  4751  4441  4166  4084  4191  4442  4698  4819  4814  4712  4589  4517  4456  4385  4342  4381  4478  4607  4724  4803  4853  4892  4926  4963  4981  4963  4934  4911  4899  4893  4900  4917  4936  4934  4899  4811  4704  4599  4499  4388  4263  4116  3952  3777  3603  3445  3312  3221  3173  3177  3225  3317  3437  3577  3720  3855  3972  4065  4135  4189  4236  4283  4309  4294  4261  4237  4240  4278  4346  4436  4537  4637  4721  4777  4807  4818  4812  4793  4763  4721  4668  4606  4538  4463  4380  4292  4216  4174  4162  4171  4201  4244  4298  4353  4400  4425  4412  4353  4269  4196  4141  4118  4098  4068  4043  4048  4069  4084  4045  3922  3791  3729  3695  3651  3653  3757  3894  3989  4050  4094  4126  4149  4163  4168  4173  4178  4156  4086  3988  3898  3841  3824  3842  3876  3919  3967  4022  4079  4124  4151  4172  4219  4290  4392  4488  4544  4527  4417  4262  4113  3987  3888  3826  3802  3812  3846  3892  3932  3955  3948  3912  3849  3767  3680  3595  3522  3466  3429  3408  3391  3371  3342  3321  3325  3332  3331  3336  3366  3395  3404  3407  3433  3499  3618  3776  3944  4075  4122  4108  4062  3992  3906  3818  3745  3696  3674  3691  3756  3827  3854  3782  3576  3328  3143  3073  3135  3245  3293  3282  3225  3205  3283  3427  3568  3684  3733  3707  3598  3475  3416  3470  3645  3831  3911  3934  3977  4017  4046  4059  4064  4058  4037  4008  3975  3944  3917  3902  3884  3884  3902  3895  3850  3851  3968  4100  4114  4066  4009  3945  3859  3772  3697  3623  3524  3404  3259  3107  2965  2884  2893  2891  2798  2667  2610  2708  2998  3172  2958  2635  2486  2349  2064  1874  2036  2313  2474  2649  2982  3275  3326  3339  3519  3747  3872  3880  3783  3611  3398  3223  3159  3175  3230  3298  3360  3364  3278  3160  3080  3005  2906  2762  2592  2464  2447  2514  2596  2624  2544  2440  2412  2463  2577  2661  2657  2598  2547  2536  2585  2702  2885  3100  3287  3372  3286  3169  3154  3268  3491  3714  3841  3913  3975  3999  3941  3826  3666  3491  3312  3212  3238  3251  3126  3029  3135  3360  3588  3789  3942  4041  4068  3984  3780  3612  3639  3760  3855  3866  3766  3657  3636  3724  3908  4129  4307  4386  4321  4205  4122  4038  3919  3863  3947  4067  4090  4057  4012  3934  3813  3710  3699  3716  3703  3703  3754  3804  3812  3863  4032  4189  4203  4170  4205  4332  4523  4653  4562  4315  3968  3694  3614  3661  3734  3812  3889  3961  4029  4083  4114  4133  4154  4171  4185  4208  4257  4341  4460  4565  4615  4626  4632  4659  4724  4799  4853  4880  4886  4881  4875  4884  4919  4984  5080  5203  5338  5473  5584  5659  5693  5686  5653  5608  5568  5531  5495  5462  5432  5405  5376  5356  5351  5338  5291  5256  5266  5274  5228  5157  5103  5092  5129  5117  4974  4769  4604  4517  4539  4626  4731  4823  4886  4917  4926  4920  4904  4883  4853  4818  4787  4794  4866  4932  4921  4867  4806  4752  4710  4687  4680  4688  4696  4700  4696  4681  4652  4610  4555  4493  4431  4382  4363  4383  4448  4540  4624  4716  4807  4849  4792  4719  4707  4732  4760  4766  4745  4684  4588  4469  4353  4257  4202  4197  4248  4346  4480  4630  4779  4906  4998  5050  5065  5052  5019  4976  4932  4892  4857  4830  4809  4794  4785  4812  4892  4983  5041  5081  5122  5152  5158  5169  5201  5237  5248  5245  5239  5238  5244  5256  5269  5279  5280  5271  5249  5215  5172  5121  5067  5014  4969  4936  4921  4923  4944  4974  5010  5040  5058  5059  5046  5023  4998  4978  4971  4978  5002  5038  5084  5134  5185  5235  5283  5330  5379  5425  5464  5491  5500  5481  5418  5307  5157  5015  4933  4897  4881  4868  4842  4815  4795  4775  4742  4714  4705  4713  4738  4775  4825  4881  4938  4987  5027  5056  5083  5111  5147  5193  5254  5325  5405  5484  5556  5613  5648  5659  5641  5594  5519  5421  5309  5193  5084  4993  4931  4909  4934  5004  5113  5253  5408  5558  5679  5761  5792  5778  5723  5642  5546  5453  5378  5332  5320  5342  5394  5468  5554  5638  5706  5754  5776  5780  5769  5754  5741  5735  5742  5761  5790  5821  5843  5833  5778  5663  5505  5375  5357  5394  5424  5413  5339  5272  5265  5308  5374  5443  5506  5557  5595  5624  5648  5672  5698  5727  5758  5790  5818  5844  5864  5881  5890  5893  5883  5865  5838  5802  5761  5733  5728  5713  5651  5548  5427  5349  5368  5439  5506  5541  5534  5521  5546  5617  5726  5808  5791  5700  5571  5486  5510  5591  5660  5705  5723  5741  5775  5823  5856  5838  5732  5563  5376  5231  5191  5234  5328  5432  5512  5566  5608  5642  5679  5725  5784  5862  5951  6027  6057  6061  6056  6061  6086  6125  6167  6206  6231  6250  6265  6271  6262  6227  6157  6071  5984  5919  5880  5861  5841  5841  5861  5874  5835  5754  5654  5596  5633  5667  5603  5490  5395  5356  5398  5508  5648  5729  5658  5489  5281  5061  4856  4722  4721  4821  4991  5223  5501  5754  5904  5967  5957  5895  5791  5651  5479  5271  5051  4910  4954  5117  5348  5584  5787  5914  5928  5882  5818  5752  5687  5619  5545  5465  5378  5286  5194  5107  5036  4988  4971  4987  5036  5110  5201  5298  5391  5470  5527  5555  5558  5558  5591  5623  5638  5625  5591  5541  5487  5432  5381  5325  5271  5230  5238  5257  5272  5255  5203  5117  5008  4889  4778  4689  4640  4634  4676  4757  4869  4993  5116  5200  5226  5179  5073  4961  4916  4938  5031  5140  5226  5263  5253  5212  5172  5139  5120  5112  5115  5115  5102  5051  4967  4893  4893  4891  4836  4742  4674  4684  4834  4995  5063  5034  4952  4854  4791  4770  4786  4776  4682  4589  4588  4655  4759  4862  4950  4998  5015  5005  4994  5012  5081  5190  5301  5393  5421  5455  5514  5564  5538  5509  5532  5557  5528  5511  5565  5641  5674  5688  5700  5715  5716  5728  5756  5776  5755  5729  5724  5725  5697  5691  5732  5801  5842  5885  5928  5954  5934  5886  5850  5823  5824  5835  5855  5886  5933  5985  6027  6027  5965  5885  5841  5810  5774  5732  5685  5644  5596  5559  5511  5462  5391  5329  5301  5287  5278  5288  5339  5405  5462  5498  5502  5494  5489  5503  5547  5589  5616  5663  5776  5846  5773  5655  5557  5502  5467  5470  5526  5642  5794  5905  5890  5808  5728  5702  5758  5852  5918  5928  5858  5760  5681  5644  5648  5665  5662  5629  5563  5464  5336  5230  5176  5150  5136  5195  5384  5562  5588  5578  5638  5699  5675  5611  5570  5584  5669  5762  5796  5778  5719  5650  5595  5567  5570  5569  5531  5476  5445  5458  5537  5590  5547  5466  5422  5414  5428  5430  5401  5362  5349  5345  5334  5315  5291  5267  5249  5249  5284  5361  5493  5623  5702  5759  5797  5818  5779  5695  5582  5466  5393  5391  5494  5616  5690  5733  5781  5836  5879  5909  5893  5822  5679  5548  5504  5489  5450  5413  5429  5492  5608  5712  5766  5769  5739  5698  5668  5638  5595  5551  5527  5522  5539  5562  5575  5580  5577  5556  5484  5401  5321  5268  5254  5262  5282  5332  5434  5543  5624  5671  5686  5702  5734  5774  5804  5819  5816  5803  5787  5773  5761  5748  5732  5701  5644  5561  5455  5331  5207  5129  5149  5232  5342  5438  5488  5523  5566  5616  5657  5690  5710  5723  5730  5736  5737  5735  5727  5712  5689  5672  5671  5683  5697  5709  5716  5719  5724  5726  5721  5714  5708  5702  5695  5686  5677  5670  5666  5663  5661  5660  5663  5669  5676  5683  5686  5687  5686  5683  5680  5677  5676  5676  5676  5677  5678  5678  5677  5676  5675  5676  5675  5675  5675  5674  5674  5672  5671  5669  5668  5668  5668  5668  5670  5672  5675  5678  5681  5682  5682  5680  5676  5671  5669  5667  5663  5658  5649  5638  5625  5610  5596  5584  5582  5591  5612  5633  5640  5638  5634  5634  5637  5641  5641  5641  5641  5641  5639  5637  5636  5636  5637  5639  5642  5644  5646  5647  5645  5640  5632  5622  5613  5605  5603  5605  5609  5615  5619  5620  5616  5610  5602  5593  5584  5576  5568  5562  5558  5555  5553  5552  5552  5551  5548  5542  5536  5530  5525  5523  5525  5530  5540  5553  5567  5580  5590  5594  5589  5578  5565  5552  5544  5539  5536  5535  5535  5536  5540  5541  5538  5536  5539  5544  5550  5554  5557  5559  5562  5564  5563  5559  5550  5538  5523  5506  5490  5478  5472  5469  5468  5468  5467  5465  5462  5456  5445  5432  5421  5415  5415  5418  5419  5418  5417  5416  5413  5409  5406  5403  5403  5404  5405  5406  5405  5404  5402  5399  5397  5395  5394  5392  5389  5388  5388  5388  5381  5370  5355  5343  5339  5340  5341  5342  5344  5346  5349  5354  5359  5361  5358  5353  5349  5347  5344  5342  5340  5337  5333  5329  5325  5322  5319  5315  5312  5309  5307  5305  5304  5302  5300  5296  5293  5290  5286  5281  5278  5277  5276  5277  5280  5282  5285  5287  5288  5288  5288  5287  5284  5281  5276  5272  5270  5269  5269  5271  5274  5276  5277  5276  5273  5269  5265  5260  5255  5251  5248  5246  5245  5245  5244  5244  5243  5240  5236  5231  5225  5220  5216  5214  5214  5213  5212  5209  5207  5205  5204  5204  5205  5206  5207  5208  5208  5207  5204  5200  5195  5189  5182  5176  5170  5164  5161  5158  5157  5156  5155  5154  5153  5151  5150  5149  5147  5145  5142  5139  5137  5136  5135  5135  5135  5134  5132  5128  5124  5118  5112  5105  5100  5096  5092  5088  5084  5079  5074  5069  5067  5067  5068  5070  5069  5069  5068  5068  5067  5064  5061  5056  5051  5045  5039  5034  5029  5023  5015  5007  5000  4995  4992  4990  4989  4989  4987  4985  4984  4983  4982  4981  4980  4980  4980  4978  4975  4971  4965  4961  4956  4951  4943  4935  4927  4922  4918  4915  4913  4910  4906  4901  4895  4890  4885  4882  4880  4878  4875  4872  4868  4862  4856  4849  4841  4834  4827  4823  4821  4820  4819  4818  4817  4816  4814  4810  4806  4801  4795  4790  4786  4781  4777  4773  4770  4766  4763  4759  4756  4752  4748  4744  4740  4736  4731  4727  4723  4720  4717  4714  4708  4702  4695  4690  4687  4686  4686  4685  4684  4681  4677  4670  4662  4654  4646  4639  4630  4621  4612  4603  4596  4591  4590  4592  4598  4605  4610  4609  4601  4586  4567  4550  4539  4532  4525  4521  4519  4519  4517  4514  4510  4504  4498  4492  4489  4486  4484  4482  4481  4479  4475  4469  4460  4450  4438  4427  4417  4409  4406  4400  4386  4351  4289  4211  4133  4068  4028  4016  4034  4074  4130  4192  4250  4300  4339  4362  4364  4351  4328  4302  4282  4269  4265  4268  4275  4281  4281  4279  4276  4274  4271  4268  4263  4256  4248  4241  4236  4233  4230  4227  4225  4222  4217  4212  4207  4204  4203  4204  4205  4205  4201  4194  4186  4176  4165  4153  4139  4125  4112  4100  4090  4079  4067  4054  4041  4031  4024  4019  4012  4004  3994  3985  3977  3969  3961  3954  3950  3945  3932  3916  3901  3886  3875  3863  3848  3834  3826  3820  3814  3807  3802  3795  3785  3774  3764  3755  3750  3745  3739  3732  3726  3719  3708  3698  3688  3678  3669  3660  3654  3649  3648  3645  3638  3627  3615  3601  3587  3573  3560  3548  3537  3527  3521  3515  3511  3507  3504  3500  3493  3485  3475  3466  3460  3456  3454  3450  3443  3433  3421  3410  3399  3390  3382  3374  3364  3352  3339  3324  3308  3291  3277  3266  3261  3260  3262  3260  3249  3224  3187  3152  3132  3123  3120  3118  3112  3103  3086  3070  3058  3046  3027  3006  2987  2969  2950  2933  2921  2910  2896  2881  2868  2856  2840  2823  2804  2784  2765  2748  2734  2722  2708  2695  2681  2664  2643  2619  2598  2576  2549  2522  2499  2480  2462  2445  2424  2404  2385  2367  2347  2331  2321  2311  2291  2259  2216  2165  2109  2054  2004  1956  1908  1850  1776  1698  1628  1566  1509  1455  1406  1363  1325  1291  1261  1234  1213  1202  1205  1220  1236  1235  1201  1154  1116  1079  1035  982  923  865  818  780  753  724  681  625  550  469  391  304  203  107  42  21  16  17  23  29  36  42  47  64  66  59  52  46  42  42  45  46  41  40  48  45  41  38  34  32  31  30  30  30  30  29  28  27  25  24  22  21  20  18  17  16  15  14  13  13  11  8  4  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  13  18  17  14  14  18  24  25  16  15  159  281  377  458  527  585  633  669  691  694  687  679  671  661  658  667  697  750  817  877  911  894  859  835  826  829  838  843  845  842  837  831  824  819  813  806  803  806  809  800  790  786  788  794  801  803  801  794  785  781  781  787  800  823  867  930  986  1002  1001  1008  1016  1014  1006  1000  993  985  975  968  968  980  995  1004  1013  1028  1044  1050  1050  1047  1042  1044  1099  1248  1422  1566  1667  1729  1743  1705  1641  1577  1517  1454  1376  1271  1184  1152  1156  1172  1184  1185  1178  1167  1155  1139  1114  1072  1031  1001  977  952  931  918  907  885  858  829  806  794  785  773  760  752  744  730  709  685  677  698  713  690  654  635  626  614  605  609  622  641  660  669  671  663  650  633  623  622  626  624  614  592  568  548  534  523  513  504  494  484  469  446  406  344  262  171  93  51  30  14  8  25  19  13  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  31  52  137  272  430  593  744  890  1041  1196  1350  1492  1597  1648  1631  1597  1607  1651  1720  1780  1810  1854  1962  2075  2146  2195  2244  2301  2365  2444  2547  2638  2680  2716  2776  2842  2893  2926  2948  2964  2978  2993  3013  3037  3065  3071  3037  3002  3008  3035  3064  3087  3101  3113  3125  3147  3181  3219  3247  3262  3263  3257  3249  3243  3242  3244  3248  3255  3267  3282  3298  3314  3328  3337  3341  3340  3336  3330  3324  3320  3319  3322  3329  3336  3342  3344  3343  3341  3338  3333  3320  3305  3290  3276  3263  3253  3247  3246  3251  3259  3270  3282  3295  3307  3318  3327  3334  3339  3343  3345  3346  3345  3342  3339  3337  3337  3339  3343  3349  3354  3357  3358  3356  3345  3318  3286  3261  3252  3264  3287  3312  3337  3359  3375  3382  3379  3365  3347  3332  3323  3325  3333  3349  3364  3375  3379  3377  3371  3364  3357  3354  3351  3349  3347  3346  3347  3350  3353  3358  3363  3370  3377  3384  3390  3392  3389  3376  3355  3328  3299  3273  3249  3234  3226  3230  3242  3263  3286  3309  3327  3339  3344  3343  3336  3321  3295  3255  3203  3141  3073  3008  2956  2929  2922  2929  2940  2948  2949  2941  2922  2893  2854  2810  2777  2772  2789  2823  2862  2897  2921  2929  2923  2904  2881  2859  2844  2833  2826  2816  2795  2757  2734  2753  2791  2818  2830  2830  2823  2813  2808  2811  2818  2822  2821  2814  2802  2788  2776  2768  2764  2764  2767  2773  2789  2821  2869  2931  2995  3051  3078  3068  3021  2950  2871  2805  2760  2740  2731  2718  2703  2695  2726  2814  2910  2963  3010  3087  3181  3264  3342  3423  3501  3570  3633  3686  3733  3768  3789  3779  3734  3625  3426  3091  2596  1960  1394  1136  1096  1198  1368  1553  1734  1845  1906  1891  1819  1707  1620  1674  1801  2006  2226  2451  2615  2693  2717  2749  2791  2845  2906  2971  3026  3063  3089  3107  3115  3111  3108  3102  3054  2901  2705  2515  2436  2524  2692  2812  2881  2888  2887  2896  2913  2893  2835  2733  2626  2559  2509  2461  2355  2179  2017  1989  2009  2015  1998  1974  1924  1833  1738  1676  1641  1616  1602  1592  1590  1596  1617  1654  1689  1701  1695  1679  1665  1664  1677  1707  1739  1759  1768  1768  1771  1784  1802  1816  1826  1830  1835  1844  1855  1861  1864  1862  1860  1860  1864  1875  1886  1890  1886  1876  1862  1844  1821  1793  1761  1732  1706  1688  1674  1662  1652  1645  1639  1632  1624  1615  1610  1615  1630  1653  1675  1686  1688  1682  1673  1662  1653  1643  1634  1626  1619  1611  1604  1599  1597  1596  1592  1578  1555  1522  1483  1440  1394  1344  1292  1241  1188  1133  1078  1025  983  959  961  983  989  937  847  736  628  534  465  419  388  361  337  314  299  295  301  316  340  376  426  491  550  578  570  533  488  470  493  550  601  584  541  503  469  430  383  330  267  208  147  96  63  51  52  57  61  63  62  58  53  49  46  47  49  51  53  52  50  46  42  39  37  35  34  33  33  33  33  33  33  34  34  34  34  35  35  35  35  35  35  35  35  35  34  34  33  33  33  32  31  31  30  30  30  29  29  28  28  27  27  26  25  25  24  23  23  22  21  21  20  19  19  18  17  17  16  16  15  14  14  13  13  12  12  11  11  10  9  9  8  7  6  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  35  1  11  8  9  999999  68  463  980  1138  1308  1109  1004  948  1043  1328  1668  2019  2293  2370  2384  2401  2419  2419  2419  2419  2422  2424  2429  2444  2462  2506  2540  2556  2571  2602  2658  2690  2739  2733  2725  2668  2621  2645  2714  2815  2980  3346  3653  3714  3653  3459  3265  3091  2963  2866  2775  2681  2531  2320  2084  1883  1701  1515  1287  997  661  417  193  82  86  94  184  147  228  128  122  67  86  50  109  34  62  999999  21  323  862  1661  2510  3350  4028  4487  4755  4832  4842  4858  4894  4901  4917  4921  4919  4910  4892  4870  4849  4848  4854  4871  4887  4902  4911  4911  4906  4898  4891  4891  4895  4897  4905  4910  4918  4918  4918  4907  4893  4871  4846  4823  4801  4787  4776  4779  4789  4814  4844  4883  4922  4968  5010  5052  5085  5101  5103  5082  5044  4980  4908  4843  4789  4759  4749  4768  4806  4867  4933  5004  5064  5111  5139  5151  5149  5136  5120  5105  5094  5088  5090  5099  5113  5127  5140  5152  5155  5146  5129  5109  5096  5096  5112  5139  5177  5213  5247  5271  5290  5298  5298  5281  5255  5216  5177  5143  5121  5113  5118  5130  5148  5168  5185  5192  5194  5196  5198  5211  5229  5252  5277  5289  5293  5279  5256  5231  5208  5205  5211  5237  5264  5284  5296  5299  5300  5305  5310  5311  5311  5308  5309  5320  5333  5341  5349  5352  5357  5361  5371  5389  5412  5434  5451  5455  5448  5429  5406  5389  5377  5375  5378  5385  5393  5402  5410  5415  5419  5420  5423  5428  5434  5440  5446  5448  5447  5442  5438  5435  5437  5447  5460  5465  5469  5467  5466  5468  5471  5474  5477  5481  5486  5485  5484  5484  5485  5489  5492  5498  5501  5503  5501  5494  5485  5474  5466  5461  5462  5471  5485  5503  5521  5540  5555  5562  5564  5559  5551  5542  5531  5523  5514  5509  5504  5503  5503  5504  5507  5509  5512  5512  5514  5512  5511  5509  5509  5510  5512  5510  5509  5510  5514  5520  5526  5531  5533  5532  5529  5523  5519  5513  5511  5508  5509  5510  5513  5516  5518  5520  5519  5517  5512  5508  5503  5501  5499  5498  5497  5495  5493  5492  5492  5491  5492  5491  5489  5486  5481  5474  5470  5460  5456  5456  5457  5453  5446  5436  5425  5424  5423  5427  5425  5422  5410  5396  5382  5382  5382  5380  5370  5365  5353  5352  5344  5347  5340  5335  5324  5319  5312  5316  5312  5296  5275  5266  5263  5274  5285  5297  5303  5304  5300  5274  5259  5276  5310  5334  5351  5329  5307  5309  5327  5359  5397  5436  5470  5492  5506  5516  5526  5537  5549  5560  5567  5571  5579  5600  5627  5655  5680  5689  5705  5727  5749  5762  5762  5761  5758  5754  5751  5750  5751  5756  5762  5761  5759  5756  5753  5753  5756  5753  5752  5751  5748  5744  5739  5736  5733  5729  5725  5725  5726  5728  5730  5733  5733  5720  5704  5695  5693  5717  5740  5726  5714  5727  5742  5752  5755  5754  5754  5766  5777  5770  5773  5782  5798  5813  5818  5825  5828  5830  5828  5824  5821  5819  5821  5816  5813  5798  5789  5784  5785  5777  5777  5796  5820  5826  5827  5831  5821  5769  5724  5760  5808  5822  5823  5810  5799  5803  5812  5818  5822  5821  5820  5819  5820  5822  5822  5820  5814  5804  5783  5753  5712  5709  5704  5760  5806  5823  5826  5827  5825  5823  5820  5818  5815  5815  5807  5782  5747  5707  5688  5746  5813  5831  5832  5833  5833  5833  5834  5836  5837  5841  5837  5822  5819  5818  5833  5833  5831  5830  5831  5832  5834  5841  5847  5852  5851  5848  5839  5831  5824  5825  5828  5828  5827  5828  5829  5831  5833  5834  5834  5833  5832  5832  5832  5831  5831  5832  5834  5837  5839  5840  5840  5839  5838  5838  5837  5838  5839  5840  5840  5840  5839  5838  5838  5838  5839  5840  5840  5840  5840  5841  5842  5842  5842  5842  5842  5842  5841  5841  5840  5841  5841  5842  5842  5843  5844  5845  5849  5856  5862  5857  5851  5850  5849  5848  5848  5848  5849  5851  5847  5829  5806  5809  5813  5833  5847  5849  5847  5848  5851  5854  5856  5857  5856  5855  5853  5851  5848  5846  5845  5845  5846  5846  5846  5845  5845  5846  5847  5848  5849  5849  5848  5846  5843  5841  5840  5843  5846  5851  5853  5853  5853  5854  5855  5855  5856  5858  5859  5858  5856  5854  5852  5853  5854  5854  5854  5854  5855  5856  5856  5855  5854  5853  5851  5849  5846  5845  5845  5846  5849  5854  5859  5863  5865  5866  5865  5864  5863  5860  5859  5861  5865  5872  5880  5886  5890  5888  5881  5870  5860  5856  5864  5898  5932  5938  5931  5914  5898  5888  5883  5879  5876  5875  5875  5882  5879  5846  5787  5736  5690  5778  5865  5881  5875  5873  5872  5871  5868  5860  5851  5843  5844  5856  5871  5878  5877  5870  5861  5853  5848  5848  5851  5858  5866  5873  5878  5878  5874  5867  5857  5848  5841  5836  5833  5834  5840  5851  5865  5881  5895  5902  5905  5906  5905  5904  5902  5901  5900  5900  5902  5905  5910  5917  5924  5926  5925  5918  5912  5911  5910  5903  5888  5874  5855  5848  5838  5829  5824  5833  5850  5873  5899  5922  5941  5949  5950  5942  5931  5921  5914  5914  5916  5916  5917  5914  5913  5913  5912  5912  5911  5913  5916  5921  5927  5931  5933  5931  5930  5928  5929  5934  5932  5919  5905  5896  5901  5921  5943  5961  5974  5985  5995  6006  6017  6027  6035  6038  6035  6025  6007  5981  5950  5918  5886  5856  5834  5823  5824  5837  5858  5884  5908  5927  5940  5947  5950  5952  5953  5954  5956  5955  5956  5956  5953  5938  5916  5888  5859  5837  5821  5813  5813  5827  5845  5871  5891  5900  5897  5887  5875  5888  5899  5911  5919  5934  5952  5980  6011  6046  6076  6102  6113  6109  6081  6035  5968  5895  5814  5747  5692  5668  5666  5694  5739  5797  5854  5899  5925  5923  5908  5892  5881  5874  5873  5879  5894  5923  5951  5966  5963  5944  5910  5870  5829  5778  5734  5724  5714  5714  5714  5723  5736  5754  5765  5764  5757  5751  5758  5774  5821  5923  6034  6105  6138  6126  6088  6033  5984  5926  5871  5816  5771  5745  5738  5758  5797  5850  5907  5954  5992  6004  6011  6000  5998  5989  5984  5971  5942  5876  5819  5822  5827  5751  5684  5699  5753  5815  5865  5875  5849  5799  5733  5676  5621  5590  5580  5596  5623  5646  5670  5707  5757  5818  5875  5886  5886  5907  5908  5814  5706  5640  5599  5603  5653  5762  5883  5964  6001  6007  5989  5992  6000  6005  5997  5941  5874  5834  5782  5730  5662  5591  5523  5470  5426  5403  5395  5421  5466  5531  5600  5669  5726  5765  5787  5792  5788  5779  5774  5778  5796  5824  5865  5912  5964  6015  6060  6092  6110  6111  6093  6054  5996  5919  5828  5728  5627  5535  5456  5397  5358  5339  5336  5349  5368  5394  5414  5432  5446  5464  5494  5555  5649  5826  5986  6084  6126  6137  6113  6060  5979  5880  5764  5647  5533  5445  5381  5364  5379  5441  5529  5646  5769  5893  5999  6079  6126  6133  6107  6049  5974  5890  5805  5726  5656  5598  5549  5509  5476  5452  5433  5420  5405  5390  5359  5314  5246  5161  5060  4957  4858  4783  4732  4723  4747  4808  4893  4993  5097  5191  5275  5345  5408  5468  5526  5581  5630  5665  5682  5673  5643  5592  5531  5467  5408  5358  5317  5286  5262  5244  5235  5241  5260  5297  5343  5395  5441  5470  5483  5474  5453  5424  5408  5410  5436  5481  5527  5552  5559  5557  5556  5573  5597  5614  5626  5629  5624  5606  5577  5535  5483  5424  5363  5303  5248  5201  5159  5122  5084  5040  4989  4934  4880  4841  4816  4823  4838  4854  4877  4938  5004  5029  5042  5025  5014  5018  5052  5113  5190  5258  5302  5291  5235  5129  5003  4880  4785  4739  4752  4827  4950  5097  5250  5380  5470  5494  5465  5393  5301  5220  5157  5124  5119  5136  5168  5191  5203  5179  5126  5032  4913  4773  4630  4498  4387  4316  4282  4297  4348  4439  4552  4689  4829  4967  5092  5199  5285  5354  5409  5460  5509  5571  5644  5732  5830  5923  6009  6058  6084  6061  6011  5920  5797  5636  5436  5215  4997  4859  4758  4695  4660  4667  4701  4769  4847  4937  5019  5095  5150  5193  5211  5210  5190  5158  5122  5092  5074  5071  5086  5122  5174  5233  5295  5341  5379  5392  5391  5361  5322  5264  5216  5171  5156  5065  5019  4972  4975  5007  5072  5148  5234  5304  5366  5400  5428  5447  5474  5508  5558  5611  5670  5711  5743  5742  5723  5672  5604  5514  5416  5311  5209  5118  5036  4964  4906  4857  4830  4826  4857  4918  5004  5087  5146  5169  5143  5076  5020  5068  5143  5161  5172  5181  5204  5270  5296  5140  4959  4908  4901  4978  5067  5155  5214  5252  5265  5267  5268  5245  5216  5162  5123  5093  5106  5139  5173  5115  5026  4885  4784  4807  4875  4930  4975  5002  5013  5015  5009  4999  4988  4978  4974  4982  4998  5017  5015  4953  4896  4946  4975  4930  4840  4755  4678  4613  4540  4421  4322  4244  4253  4427  4629  4787  4855  4806  4733  4823  4959  4973  4979  4999  4977  4884  4791  4670  4663  4735  4856  4897  4872  4814  4690  4526  4390  4413  4497  4609  4697  4773  4835  4919  5010  5092  5177  5248  5315  5356  5362  5316  5244  5166  5104  5056  5049  5083  5152  5222  5281  5311  5289  5208  5113  5115  5119  5054  4912  4531  4180  4108  4192  4497  4812  4892  4901  4875  4835  4774  4710  4651  4617  4621  4669  4748  4826  4885  4920  4978  5034  5110  5163  5132  5083  5038  5011  4975  4946  4908  4863  4794  4707  4593  4486  4391  4310  4223  4126  4018  3894  3769  3635  3517  3405  3327  3268  3256  3270  3332  3416  3534  3656  3787  3904  4009  4094  4167  4227  4291  4334  4359  4365  4378  4410  4464  4544  4632  4725  4803  4868  4899  4913  4888  4851  4794  4727  4655  4577  4491  4412  4340  4279  4228  4182  4129  4088  4093  4115  4162  4215  4273  4318  4344  4332  4285  4201  4117  4023  4017  3991  3949  3892  3959  4018  4052  4035  3903  3765  3735  3715  3624  3564  3704  3870  3944  3985  4014  4031  4046  4052  4051  4069  4129  4146  4048  3894  3755  3676  3669  3718  3770  3829  3884  3955  4043  4112  4148  4142  4225  4302  4369  4422  4448  4421  4332  4204  4077  3960  3860  3791  3758  3755  3778  3813  3850  3877  3882  3864  3820  3759  3687  3614  3544  3491  3459  3440  3428  3402  3370  3337  3358  3378  3396  3400  3440  3460  3449  3433  3472  3546  3646  3777  3929  4060  4119  4127  4104  4056  3975  3897  3864  3847  3764  3724  3745  3802  3856  3862  3676  3468  3267  3162  3232  3334  3309  3234  3166  3159  3264  3440  3609  3749  3826  3825  3741  3612  3507  3472  3592  3738  3854  3912  3926  3914  3965  3996  4057  4089  4057  4039  4036  4083  4084  4126  4084  4090  3995  3936  3813  3776  3933  4176  4279  4388  4292  4176  3947  3729  3650  3608  3524  3440  3323  3224  3148  3126  3089  3048  2944  2833  2775  2832  3085  3300  3172  2954  2707  2462  2164  1996  2305  2717  2715  2766  3065  3355  3380  3380  3606  3866  3945  3925  3862  3740  3490  3277  3216  3245  3342  3433  3435  3357  3181  2974  2945  2938  2928  2894  2731  2601  2613  2684  2721  2716  2660  2593  2542  2545  2685  2749  2706  2588  2536  2527  2580  2662  2810  2946  3158  3270  3186  3099  3162  3326  3533  3718  3743  3741  3891  3991  3880  3696  3537  3392  3227  3130  3175  3215  3117  3013  3068  3204  3469  3719  3882  3981  4013  3981  3884  3812  3827  3893  3944  3926  3796  3673  3683  3807  3977  4183  4341  4416  4308  4164  4014  3879  3734  3673  3803  3993  4007  3989  4010  4001  3898  3776  3693  3653  3647  3681  3779  3881  3904  3967  4064  4165  4175  4167  4197  4288  4395  4469  4461  4345  4063  3808  3713  3709  3780  3859  3952  4031  4111  4179  4227  4272  4290  4308  4307  4314  4363  4442  4603  4742  4766  4746  4716  4721  4818  4927  4988  5011  4995  4981  4957  4955  4970  5007  5069  5183  5323  5489  5622  5703  5729  5708  5665  5616  5576  5540  5496  5467  5408  5352  5280  5212  5208  5204  5160  5125  5128  5139  5110  5073  5026  4994  4952  4873  4753  4597  4520  4490  4542  4631  4751  4849  4915  4941  4947  4934  4909  4877  4839  4780  4709  4641  4809  4956  4985  4962  4912  4851  4761  4701  4663  4658  4645  4636  4622  4609  4588  4564  4526  4482  4434  4380  4340  4307  4355  4410  4465  4529  4686  4815  4779  4730  4744  4777  4822  4827  4807  4735  4638  4520  4406  4306  4249  4233  4278  4365  4494  4640  4790  4923  5021  5084  5108  5102  5069  5023  4968  4915  4866  4830  4807  4802  4814  4860  4927  5011  5071  5121  5157  5182  5180  5182  5188  5197  5202  5198  5193  5193  5203  5222  5243  5268  5282  5293  5287  5272  5241  5202  5150  5093  5037  4987  4956  4941  4953  4979  5018  5056  5085  5099  5095  5079  5057  5035  5025  5026  5048  5079  5124  5171  5221  5266  5309  5349  5395  5439  5480  5511  5528  5529  5478  5378  5190  4991  4901  4853  4839  4822  4752  4678  4719  4755  4744  4723  4711  4713  4735  4767  4815  4865  4918  4963  5002  5029  5056  5079  5111  5150  5203  5265  5339  5415  5487  5549  5595  5622  5627  5607  5561  5492  5403  5303  5206  5120  5056  5025  5034  5083  5167  5279  5408  5536  5638  5712  5740  5734  5690  5626  5545  5468  5404  5365  5358  5381  5432  5500  5574  5644  5692  5721  5723  5710  5688  5664  5651  5649  5666  5696  5738  5779  5809  5813  5776  5704  5579  5488  5481  5521  5480  5432  5279  5172  5169  5224  5303  5384  5469  5542  5600  5645  5681  5706  5727  5740  5750  5757  5762  5769  5774  5788  5802  5826  5840  5846  5842  5817  5773  5750  5786  5832  5769  5659  5480  5329  5370  5460  5535  5573  5538  5485  5510  5583  5730  5867  5818  5720  5555  5434  5426  5455  5469  5461  5496  5540  5627  5715  5795  5808  5732  5598  5461  5353  5319  5337  5386  5437  5495  5531  5568  5590  5622  5652  5701  5753  5820  5876  5915  5945  5984  6028  6076  6113  6140  6161  6188  6220  6228  6231  6205  6169  6096  6020  5933  5863  5798  5770  5792  5851  5933  6006  5952  5850  5694  5560  5610  5663  5591  5481  5403  5359  5382  5428  5507  5518  5468  5333  5208  5066  4895  4763  4754  4818  4944  5129  5373  5596  5739  5797  5777  5695  5576  5411  5233  5003  4771  4571  4744  4943  5207  5400  5601  5711  5771  5753  5716  5649  5585  5504  5428  5333  5242  5135  5033  4928  4846  4780  4761  4771  4831  4911  5023  5133  5247  5331  5396  5405  5380  5313  5358  5369  5408  5399  5385  5339  5310  5268  5249  5225  5224  5227  5211  5192  5169  5121  5066  4977  4877  4755  4644  4537  4475  4439  4462  4512  4609  4709  4826  4909  4975  4984  4956  4911  4913  4948  5054  5160  5244  5264  5211  5114  5044  4984  4952  4939  4959  4978  5011  4988  4929  4845  4867  4862  4742  4574  4540  4551  4825  5069  5201  5201  5097  4932  4831  4729  4780  4777  4681  4575  4580  4661  4818  4962  5092  5142  5159  5128  5091  5107  5210  5388  5548  5686  5700  5717  5773  5838  5764  5706  5763  5825  5716  5621  5666  5746  5781  5808  5829  5866  5850  5860  5882  5898  5825  5714  5594  5492  5525  5589  5592  5612  5633  5682  5820  5913  5876  5775  5780  5766  5776  5762  5759  5745  5782  5809  5866  5882  5846  5799  5830  5883  5888  5913  5897  5911  5868  5843  5752  5650  5525  5370  5336  5241  5335  5369  5444  5494  5555  5596  5644  5678  5703  5743  5801  5878  5916  5998  6096  6186  5962  5760  5598  5539  5493  5510  5532  5591  5643  5652  5601  5486  5404  5344  5462  5601  5713  5773  5726  5653  5594  5555  5539  5533  5536  5536  5545  5542  5470  5401  5332  5272  5215  5202  5407  5588  5610  5592  5665  5737  5725  5679  5638  5623  5668  5734  5749  5751  5727  5696  5644  5589  5505  5404  5395  5373  5419  5485  5556  5612  5576  5520  5477  5456  5444  5435  5408  5389  5366  5364  5336  5313  5287  5266  5259  5269  5321  5398  5535  5650  5679  5740  5770  5876  5880  5879  5795  5679  5461  5275  5315  5367  5502  5583  5668  5746  5769  5813  5816  5802  5705  5607  5575  5519  5408  5250  5339  5411  5538  5616  5661  5655  5627  5578  5536  5501  5468  5447  5436  5447  5486  5541  5552  5545  5462  5401  5292  5234  5226  5238  5270  5308  5342  5394  5486  5582  5660  5712  5754  5785  5816  5847  5861  5868  5854  5833  5807  5781  5769  5752  5733  5692  5631  5546  5450  5344  5247  5183  5191  5235  5299  5353  5388  5426  5485  5560  5619  5671  5705  5728  5737  5745  5750  5753  5746  5722  5676  5634  5634  5658  5691  5717  5724  5722  5726  5731  5723  5715  5707  5701  5696  5689  5679  5668  5668  5666  5659  5650  5653  5656  5661  5668  5673  5680  5681  5682  5678  5677  5676  5676  5678  5679  5679  5679  5675  5675  5673  5674  5674  5676  5675  5675  5674  5672  5669  5666  5666  5666  5666  5667  5671  5676  5683  5689  5693  5694  5694  5692  5688  5683  5678  5673  5668  5663  5657  5650  5638  5623  5603  5585  5582  5591  5614  5636  5642  5640  5630  5623  5622  5626  5632  5638  5641  5641  5639  5637  5635  5635  5633  5634  5634  5638  5640  5643  5643  5641  5635  5627  5618  5611  5610  5611  5615  5619  5622  5622  5617  5609  5601  5592  5584  5576  5571  5566  5563  5560  5558  5556  5555  5553  5549  5543  5536  5529  5523  5520  5522  5528  5540  5555  5574  5592  5604  5611  5610  5604  5590  5577  5563  5552  5544  5538  5535  5533  5538  5542  5538  5535  5535  5539  5546  5553  5556  5560  5559  5559  5553  5544  5534  5521  5509  5495  5483  5472  5465  5460  5459  5458  5458  5456  5455  5450  5442  5433  5425  5419  5416  5416  5415  5414  5414  5413  5411  5409  5408  5407  5407  5408  5409  5409  5408  5406  5403  5400  5398  5396  5395  5394  5390  5387  5390  5391  5388  5382  5370  5359  5349  5341  5337  5330  5330  5328  5335  5342  5349  5355  5351  5349  5348  5348  5347  5344  5343  5341  5339  5336  5333  5331  5328  5325  5322  5319  5317  5315  5313  5310  5306  5301  5296  5291  5285  5280  5277  5275  5275  5276  5280  5284  5288  5291  5293  5293  5292  5290  5288  5286  5281  5277  5275  5275  5276  5279  5282  5285  5286  5285  5281  5277  5272  5266  5260  5255  5251  5249  5248  5247  5247  5246  5244  5242  5238  5234  5229  5224  5220  5218  5218  5218  5216  5213  5210  5209  5208  5208  5209  5210  5212  5213  5212  5211  5208  5203  5197  5190  5183  5176  5170  5164  5160  5157  5155  5154  5152  5151  5149  5148  5148  5147  5145  5142  5140  5137  5135  5134  5135  5137  5138  5138  5137  5134  5130  5124  5117  5109  5104  5099  5094  5090  5086  5081  5075  5070  5068  5068  5069  5071  5070  5069  5069  5069  5068  5065  5060  5055  5049  5044  5039  5034  5029  5024  5016  5009  5003  4998  4995  4993  4992  4992  4991  4989  4988  4986  4985  4984  4984  4983  4982  4981  4976  4971  4965  4960  4957  4953  4945  4935  4926  4919  4914  4911  4908  4906  4902  4897  4892  4888  4884  4882  4880  4879  4877  4875  4871  4866  4860  4853  4844  4836  4830  4825  4823  4823  4821  4819  4819  4819  4817  4814  4809  4804  4799  4794  4788  4783  4778  4774  4770  4766  4762  4759  4756  4752  4748  4744  4739  4734  4730  4726  4723  4721  4718  4715  4709  4702  4695  4690  4689  4690  4689  4688  4686  4683  4678  4671  4663  4654  4647  4639  4631  4621  4611  4601  4593  4586  4584  4585  4591  4599  4605  4606  4597  4583  4565  4548  4538  4531  4525  4521  4519  4518  4518  4517  4514  4511  4506  4501  4497  4495  4491  4488  4484  4479  4472  4464  4455  4446  4439  4433  4426  4419  4408  4397  4394  4380  4336  4282  4220  4167  4133  4121  4133  4162  4202  4246  4285  4320  4344  4358  4352  4336  4314  4291  4275  4264  4263  4265  4273  4277  4276  4273  4273  4274  4272  4269  4262  4255  4248  4243  4239  4238  4233  4230  4227  4224  4218  4212  4207  4203  4198  4195  4196  4194  4188  4177  4172  4162  4155  4142  4131  4117  4107  4097  4090  4082  4071  4059  4043  4030  4021  4014  4006  3997  3991  3985  3979  3972  3964  3957  3954  3952  3950  3944  3918  3893  3873  3858  3845  3836  3830  3826  3822  3819  3814  3807  3794  3781  3767  3755  3748  3742  3736  3730  3723  3716  3708  3699  3690  3681  3672  3663  3655  3649  3649  3648  3641  3631  3617  3603  3590  3578  3566  3555  3543  3533  3524  3516  3510  3504  3502  3499  3493  3485  3475  3464  3458  3453  3451  3447  3439  3429  3417  3405  3393  3383  3375  3367  3355  3342  3329  3314  3298  3281  3265  3253  3245  3239  3240  3235  3227  3205  3175  3142  3126  3118  3113  3109  3101  3091  3077  3066  3058  3052  3033  3013  2995  2979  2958  2940  2925  2913  2899  2885  2871  2857  2842  2825  2807  2788  2768  2750  2736  2726  2717  2710  2697  2683  2662  2639  2613  2587  2558  2530  2506  2485  2467  2451  2426  2402  2383  2365  2344  2327  2316  2306  2286  2258  2216  2169  2116  2063  2014  1962  1909  1844  1778  1704  1642  1580  1529  1479  1437  1398  1364  1332  1300  1272  1251  1236  1227  1226  1245  1251  1220  1172  1143  1114  1073  1026  970  914  869  827  786  741  688  626  538  443  404  334  236  120  55  23  11  13  18  28  32  42  45  68  65  58  53  49  47  47  45  42  34  29  48  44  41  38  33  31  30  30  30  30  29  28  27  26  25  24  23  22  20  20  18  18  16  16  14  15  13  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  1  6  12  16  14  12  15  19  23  22  3  155  248  346  427  495  562  625  678  721  724  721  715  712  702  697  701  720  763  818  869  903  860  808  785  776  786  800  810  815  812  804  796  787  786  786  785  789  797  807  827  840  833  827  823  823  821  814  793  766  775  783  800  819  831  873  959  1047  1049  1029  1022  1020  1024  1026  1037  1038  1023  1004  997  998  1004  1021  1044  1080  1075  1081  1086  1081  1083  1095  1110  1166  1420  1655  1805  1897  1885  1824  1716  1602  1552  1508  1408  1302  1205  1140  1140  1162  1176  1183  1178  1169  1161  1154  1126  1093  1029  970  967  970  943  916  898  883  866  846  827  809  796  781  766  751  754  756  746  732  709  695  716  730  701  662  632  610  592  581  587  599  620  639  651  659  658  654  645  639  637  639  625  609  580  553  539  529  522  514  506  497  486  474  457  429  381  317  232  151  88  45  33  14  18  12  8  10  2  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  30  49  70  198  366  559  749  916  1077  1226  1381  1519  1668  1767  1841  1799  1717  1706  1695  1762  1833  1864  1915  1973  2051  2173  2300  2345  2401  2506  2609  2642  2663  2692  2728  2775  2833  2894  2946  2981  3006  3026  3045  3052  3066  3083  3093  3078  3064  3057  3066  3083  3099  3107  3115  3135  3162  3196  3229  3248  3257  3256  3249  3249  3250  3254  3260  3260  3264  3276  3293  3309  3324  3335  3343  3345  3344  3341  3338  3336  3336  3337  3340  3343  3347  3347  3346  3339  3333  3324  3317  3299  3282  3268  3256  3250  3246  3248  3253  3264  3275  3288  3297  3308  3317  3326  3333  3336  3336  3336  3334  3334  3334  3336  3338  3341  3346  3353  3361  3366  3370  3371  3371  3370  3362  3333  3300  3276  3262  3275  3298  3320  3342  3362  3379  3387  3386  3368  3345  3327  3314  3315  3319  3335  3348  3359  3364  3365  3361  3357  3353  3351  3350  3348  3347  3346  3348  3354  3361  3369  3377  3386  3396  3401  3407  3406  3402  3387  3368  3345  3322  3303  3286  3276  3272  3277  3289  3308  3329  3348  3364  3371  3374  3371  3364  3350  3327  3288  3236  3170  3097  3021  2955  2924  2911  2915  2926  2933  2936  2929  2914  2886  2847  2797  2751  2752  2768  2806  2846  2881  2905  2910  2905  2884  2865  2847  2838  2826  2814  2788  2749  2689  2637  2683  2735  2770  2784  2788  2781  2777  2775  2781  2787  2788  2784  2771  2754  2734  2719  2710  2710  2716  2728  2742  2762  2789  2823  2863  2900  2930  2942  2931  2898  2852  2800  2762  2741  2756  2788  2818  2860  2853  2885  2899  2941  2949  2969  3009  3059  3102  3143  3194  3248  3298  3351  3399  3455  3505  3563  3594  3625  3607  3554  3362  3029  2351  1712  1555  1547  1614  1727  1842  1999  1996  1981  1942  1873  1839  1755  2039  2259  2438  2582  2762  2902  2965  2968  2958  2955  3014  3095  3156  3210  3221  3233  3236  3230  3191  3155  3137  3105  2914  2730  2601  2611  2690  2872  2953  3004  2969  2911  2886  2846  2853  2808  2779  2718  2704  2654  2608  2464  2287  2052  2064  2051  2047  1993  1936  1846  1748  1662  1603  1577  1558  1548  1545  1551  1571  1601  1636  1665  1678  1676  1667  1658  1655  1663  1688  1715  1741  1756  1763  1766  1770  1778  1787  1795  1790  1785  1793  1805  1820  1835  1834  1831  1827  1826  1843  1858  1861  1856  1845  1831  1818  1803  1785  1761  1733  1704  1685  1670  1657  1646  1641  1638  1637  1633  1625  1616  1613  1618  1629  1642  1641  1639  1628  1623  1615  1608  1601  1592  1586  1579  1570  1559  1550  1542  1538  1530  1512  1483  1451  1408  1365  1313  1282  1242  1197  1143  1083  1021  962  911  880  866  883  888  838  764  672  585  507  447  399  365  333  309  284  268  264  262  261  259  267  285  339  386  393  372  337  308  353  453  598  786  785  818  712  648  582  529  472  394  314  208  127  60  44  46  47  48  53  56  55  52  48  45  45  46  48  49  49  47  44  39  37  34  34  33  32  32  32  32  32  33  33  33  34  33  34  34  35  34  35  34  35  33  34  33  33  31  33  31  32  30  31  29  30  28  28  28  27  27  26  26  25  25  24  23  23  22  21  20  20  19  19  18  17  17  16  15  15  14  13  13  12  12  11  11  10  10  9  8  7  6  5  5  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  2  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  29  4  7  1  999999  999999  86  377  718  913  954  839  717  745  922  1256  1641  1997  2255  2375  2416  2436  2446  2441  2425  2402  2380  2372  2376  2394  2417  2438  2452  2467  2487  2526  2577  2628  2657  2646  2616  2596  2591  2614  2727  2990  3341  3686  3899  3841  3640  3384  3167  3009  2906  2825  2750  2637  2441  2113  1770  1513  1339  1201  1042  832  586  383  237  215  230  247  234  242  237  218  187  167  145  143  141  139  102  48  134  562  1250  2146  3053  3827  4390  4697  4839  4900  4919  4918  4910  4896  4885  4874  4861  4842  4821  4806  4803  4822  4853  4890  4921  4938  4942  4935  4920  4902  4885  4873  4867  4865  4870  4878  4889  4896  4898  4893  4881  4861  4840  4819  4802  4791  4785  4788  4798  4817  4843  4877  4916  4960  5002  5037  5064  5086  5096  5089  5059  5004  4934  4863  4801  4758  4741  4755  4796  4861  4939  5019  5089  5141  5171  5182  5179  5166  5150  5134  5121  5115  5116  5123  5136  5153  5172  5186  5193  5188  5177  5160  5146  5139  5145  5163  5188  5208  5225  5238  5247  5251  5247  5233  5209  5176  5143  5115  5097  5092  5101  5119  5142  5163  5182  5196  5205  5208  5211  5217  5233  5260  5289  5309  5318  5309  5288  5261  5239  5233  5241  5259  5280  5295  5304  5304  5304  5307  5311  5313  5313  5313  5317  5327  5340  5348  5353  5357  5360  5361  5365  5377  5392  5407  5416  5419  5413  5403  5390  5381  5376  5377  5382  5389  5398  5407  5414  5419  5421  5422  5423  5426  5430  5434  5439  5441  5440  5437  5432  5430  5432  5441  5453  5462  5468  5470  5470  5471  5473  5477  5480  5484  5486  5487  5486  5486  5486  5488  5489  5492  5495  5497  5497  5494  5489  5483  5478  5476  5476  5481  5490  5500  5510  5520  5527  5530  5530  5528  5524  5520  5515  5511  5508  5506  5505  5505  5506  5507  5508  5510  5510  5511  5512  5511  5510  5510  5510  5511  5511  5511  5510  5509  5508  5508  5507  5506  5503  5499  5496  5493  5491  5492  5495  5498  5502  5504  5506  5506  5506  5507  5507  5506  5505  5504  5502  5501  5500  5500  5498  5495  5491  5486  5482  5481  5483  5486  5488  5487  5481  5468  5457  5454  5457  5460  5462  5460  5455  5448  5441  5437  5436  5436  5432  5422  5407  5391  5379  5378  5381  5383  5381  5375  5368  5364  5362  5359  5355  5348  5338  5329  5322  5317  5307  5284  5259  5245  5244  5257  5274  5286  5294  5302  5305  5298  5295  5302  5316  5326  5327  5317  5309  5319  5345  5381  5423  5465  5503  5534  5560  5579  5595  5605  5611  5614  5614  5616  5623  5640  5663  5687  5707  5719  5732  5748  5763  5771  5771  5764  5756  5752  5751  5751  5751  5753  5756  5763  5768  5766  5758  5745  5737  5741  5748  5748  5743  5736  5728  5722  5716  5712  5711  5714  5718  5723  5727  5730  5729  5721  5709  5701  5703  5722  5741  5744  5742  5747  5753  5754  5751  5748  5748  5757  5769  5778  5789  5798  5809  5821  5830  5834  5835  5832  5825  5817  5809  5801  5795  5788  5782  5775  5771  5772  5774  5775  5782  5799  5819  5829  5832  5832  5811  5764  5730  5752  5794  5817  5818  5804  5791  5793  5803  5814  5821  5823  5823  5823  5824  5824  5824  5823  5821  5816  5804  5785  5764  5749  5751  5781  5813  5825  5827  5828  5830  5834  5837  5840  5842  5843  5834  5808  5769  5730  5719  5761  5814  5834  5835  5833  5831  5831  5833  5837  5844  5849  5834  5787  5750  5764  5798  5816  5822  5827  5832  5838  5846  5856  5867  5873  5874  5867  5855  5842  5831  5826  5824  5821  5819  5820  5822  5825  5827  5828  5827  5826  5824  5824  5824  5824  5825  5827  5830  5834  5838  5840  5840  5840  5839  5838  5837  5837  5838  5839  5839  5839  5837  5836  5836  5836  5837  5838  5839  5840  5840  5840  5841  5841  5841  5841  5841  5841  5841  5840  5840  5840  5840  5841  5841  5842  5842  5843  5847  5853  5859  5861  5859  5856  5852  5849  5848  5848  5849  5851  5849  5839  5828  5824  5828  5837  5846  5849  5848  5849  5851  5854  5855  5856  5856  5854  5853  5851  5850  5848  5847  5846  5846  5846  5846  5846  5846  5847  5848  5849  5850  5849  5848  5847  5845  5843  5843  5843  5845  5848  5850  5851  5852  5854  5857  5858  5859  5861  5862  5861  5859  5856  5854  5854  5854  5855  5856  5856  5856  5856  5856  5854  5853  5851  5849  5846  5844  5844  5845  5849  5854  5860  5866  5871  5874  5873  5871  5869  5867  5866  5866  5867  5871  5878  5885  5891  5893  5890  5882  5871  5860  5854  5862  5891  5919  5929  5924  5910  5896  5888  5884  5880  5877  5875  5875  5878  5876  5861  5831  5795  5782  5820  5868  5884  5882  5880  5880  5880  5876  5862  5842  5824  5816  5831  5851  5865  5869  5867  5862  5858  5855  5855  5857  5863  5870  5876  5880  5881  5879  5873  5866  5859  5853  5848  5845  5846  5851  5860  5873  5886  5897  5904  5906  5906  5906  5904  5902  5901  5900  5900  5902  5905  5910  5915  5919  5921  5920  5915  5911  5909  5907  5903  5893  5875  5854  5838  5824  5814  5811  5819  5837  5861  5889  5915  5937  5949  5952  5946  5935  5923  5915  5911  5909  5908  5909  5914  5919  5921  5922  5922  5922  5923  5926  5929  5931  5931  5928  5922  5916  5912  5915  5926  5932  5927  5916  5909  5912  5923  5938  5952  5965  5978  5992  6007  6023  6038  6048  6053  6049  6037  6016  5987  5953  5918  5885  5856  5836  5829  5834  5851  5875  5901  5924  5940  5950  5954  5955  5955  5954  5956  5957  5959  5959  5959  5954  5939  5915  5886  5857  5836  5820  5813  5814  5830  5852  5878  5897  5903  5897  5885  5877  5883  5893  5897  5897  5904  5918  5943  5974  6010  6045  6074  6090  6088  6064  6017  5952  5877  5800  5734  5685  5663  5669  5702  5755  5820  5885  5937  5965  5956  5927  5895  5867  5848  5836  5826  5839  5886  5938  5965  5964  5941  5903  5852  5806  5776  5756  5738  5721  5710  5704  5703  5706  5714  5719  5719  5716  5715  5726  5754  5815  5913  6028  6125  6167  6123  6051  6001  5969  5936  5897  5853  5812  5783  5771  5780  5809  5853  5904  5953  5995  6022  6038  6041  6036  6020  5997  5965  5921  5865  5821  5805  5780  5708  5637  5618  5660  5758  5847  5871  5842  5785  5719  5661  5618  5596  5600  5628  5660  5673  5686  5713  5760  5817  5868  5897  5914  5924  5908  5845  5755  5663  5588  5555  5577  5674  5800  5920  6006  6040  6044  6032  6020  6010  5988  5942  5893  5866  5831  5762  5679  5607  5550  5511  5479  5452  5438  5451  5486  5539  5599  5659  5709  5744  5764  5773  5774  5774  5778  5789  5808  5833  5864  5899  5936  5975  6011  6043  6066  6076  6070  6042  5990  5913  5817  5706  5591  5484  5393  5327  5287  5274  5283  5309  5345  5386  5426  5463  5494  5525  5569  5644  5765  5938  6099  6180  6203  6194  6159  6099  6017  5916  5803  5687  5579  5492  5434  5415  5435  5493  5580  5689  5807  5920  6018  6090  6131  6135  6107  6051  5975  5888  5796  5707  5621  5543  5473  5413  5365  5331  5309  5299  5295  5292  5280  5254  5208  5146  5070  4990  4915  4858  4827  4827  4860  4922  5006  5101  5198  5287  5366  5433  5492  5547  5600  5647  5686  5708  5709  5682  5632  5562  5481  5402  5331  5276  5235  5210  5197  5194  5201  5222  5254  5300  5354  5412  5463  5498  5516  5516  5502  5481  5461  5448  5447  5456  5461  5456  5446  5456  5478  5519  5560  5589  5606  5612  5607  5589  5559  5517  5464  5404  5340  5278  5222  5175  5135  5102  5070  5033  4991  4946  4903  4873  4860  4871  4891  4912  4932  4952  4973  4992  5000  4991  4984  5000  5046  5122  5213  5295  5346  5345  5289  5183  5053  4926  4828  4781  4794  4869  4992  5141  5291  5414  5487  5490  5433  5335  5221  5120  5046  5010  5011  5044  5094  5143  5178  5182  5153  5086  4990  4875  4755  4646  4560  4505  4488  4508  4562  4641  4740  4849  4960  5062  5151  5221  5273  5309  5335  5359  5386  5426  5482  5558  5648  5746  5836  5904  5942  5942  5910  5846  5756  5633  5461  5239  5022  4882  4796  4745  4721  4723  4750  4799  4861  4930  4996  5054  5100  5132  5149  5152  5141  5122  5101  5086  5082  5092  5122  5171  5237  5308  5378  5433  5472  5484  5472  5431  5365  5278  5187  5101  5027  4961  4919  4904  4920  4961  5018  5082  5144  5195  5231  5253  5268  5284  5310  5351  5407  5476  5547  5608  5653  5674  5670  5640  5587  5512  5423  5327  5234  5151  5076  5008  4941  4878  4825  4796  4805  4860  4952  5065  5155  5180  5147  5079  5036  5075  5157  5233  5288  5316  5348  5396  5401  5304  5178  5103  5081  5099  5133  5161  5182  5201  5215  5223  5223  5210  5185  5148  5115  5095  5092  5099  5084  5018  4910  4790  4718  4750  4835  4921  4982  5014  5022  5018  5006  4989  4969  4952  4942  4944  4950  4948  4935  4914  4909  4943  4963  4931  4857  4773  4685  4595  4496  4372  4285  4277  4350  4495  4662  4813  4880  4824  4729  4692  4731  4856  4986  5060  5073  5037  4971  4878  4847  4923  5027  5066  5050  5002  4893  4704  4548  4526  4585  4655  4709  4745  4798  4893  5006  5105  5196  5296  5389  5465  5477  5401  5294  5208  5143  5083  5048  5063  5107  5155  5198  5232  5232  5188  5137  5124  5110  5048  4892  4615  4358  4262  4331  4537  4755  4878  4948  5015  5059  5039  4990  4931  4890  4872  4884  4917  4959  4997  5035  5087  5151  5218  5250  5209  5140  5084  5041  4993  4933  4853  4748  4618  4472  4334  4223  4159  4118  4077  4027  3970  3903  3830  3751  3671  3592  3521  3463  3425  3412  3432  3482  3562  3661  3774  3887  3994  4092  4180  4261  4337  4402  4456  4495  4526  4568  4636  4721  4802  4875  4929  4962  4968  4949  4900  4832  4747  4654  4555  4454  4354  4273  4229  4205  4188  4159  4109  4061  4043  4054  4093  4147  4206  4257  4287  4289  4260  4204  4136  4071  4028  3989  3949  3928  3958  4000  4013  3981  3901  3818  3774  3735  3670  3643  3717  3825  3897  3934  3955  3967  3974  3970  3964  4000  4114  4168  4038  3811  3605  3490  3512  3599  3680  3743  3803  3885  4014  4146  4227  4275  4302  4327  4357  4376  4365  4317  4235  4129  4017  3908  3815  3745  3706  3696  3709  3737  3772  3802  3820  3820  3798  3756  3699  3635  3575  3527  3503  3494  3492  3479  3443  3420  3440  3480  3507  3526  3544  3542  3502  3474  3497  3567  3658  3768  3886  3995  4074  4112  4102  4065  4021  3975  3925  3864  3784  3725  3717  3750  3793  3789  3676  3517  3367  3282  3288  3314  3293  3210  3096  3058  3195  3414  3607  3767  3901  3958  3894  3757  3608  3530  3595  3722  3843  3915  3927  3923  3947  3981  4003  3999  3963  3941  3964  4014  4048  4064  4046  4008  3930  3839  3743  3710  3802  3977  4179  4342  4370  4269  4047  3795  3629  3528  3480  3433  3360  3289  3263  3263  3254  3224  3152  3066  3005  3026  3164  3289  3275  3129  2882  2614  2399  2348  2523  2739  2803  2895  3160  3405  3446  3465  3666  3903  3998  3978  3898  3761  3562  3385  3309  3336  3447  3541  3519  3389  3187  2991  2883  2870  2925  2950  2847  2742  2748  2806  2830  2817  2770  2723  2704  2765  2915  2995  2854  2651  2564  2564  2606  2694  2830  2973  3086  3118  3069  3043  3155  3348  3537  3656  3666  3683  3809  3888  3765  3549  3372  3231  3122  3079  3133  3189  3159  3100  3094  3182  3395  3629  3791  3890  3946  3966  3960  3964  3998  4041  4053  3982  3809  3662  3664  3785  3959  4149  4300  4337  4199  4007  3874  3743  3563  3470  3596  3786  3882  3935  4017  4058  3980  3840  3701  3621  3641  3719  3818  3894  3922  3965  4055  4138  4149  4131  4138  4171  4217  4250  4269  4216  4075  3923  3839  3833  3893  3980  4063  4139  4211  4277  4332  4380  4419  4447  4459  4479  4531  4627  4769  4886  4909  4873  4823  4828  4939  5069  5128  5125  5085  5047  5039  5045  5044  5035  5044  5107  5272  5471  5642  5738  5733  5684  5644  5606  5551  5491  5440  5399  5363  5301  5207  5108  5048  5014  4985  4970  4974  4982  4976  4954  4922  4875  4808  4722  4628  4549  4519  4542  4619  4729  4850  4943  4985  4982  4960  4926  4885  4844  4803  4765  4732  4741  4824  4922  4979  4987  4942  4856  4738  4640  4600  4589  4571  4549  4530  4518  4511  4505  4496  4482  4463  4426  4364  4304  4281  4289  4336  4418  4543  4655  4713  4750  4802  4869  4929  4950  4899  4810  4708  4604  4498  4406  4345  4326  4357  4434  4550  4687  4829  4957  5054  5118  5145  5139  5105  5052  4989  4925  4868  4824  4800  4799  4822  4869  4935  5010  5083  5142  5179  5191  5185  5172  5170  5168  5162  5150  5139  5133  5139  5156  5182  5213  5244  5271  5289  5296  5289  5268  5228  5177  5119  5064  5020  4994  4992  5011  5047  5088  5125  5149  5155  5147  5130  5112  5101  5101  5117  5146  5187  5231  5274  5313  5346  5377  5408  5442  5476  5504  5510  5508  5495  5423  5242  5041  4908  4834  4796  4760  4708  4672  4694  4730  4743  4741  4739  4745  4764  4795  4837  4884  4931  4973  5008  5035  5055  5074  5097  5127  5168  5219  5280  5347  5416  5481  5537  5580  5609  5618  5603  5564  5500  5419  5329  5244  5174  5130  5121  5146  5203  5286  5386  5487  5573  5634  5663  5662  5633  5585  5524  5464  5415  5387  5385  5410  5456  5515  5575  5626  5657  5666  5656  5631  5601  5575  5562  5565  5590  5629  5680  5731  5772  5791  5777  5733  5659  5597  5563  5526  5433  5304  5165  5076  5089  5163  5254  5350  5452  5544  5618  5673  5715  5743  5754  5752  5739  5723  5711  5697  5687  5684  5707  5747  5800  5843  5854  5830  5777  5750  5796  5853  5847  5763  5607  5469  5446  5495  5564  5603  5577  5527  5512  5554  5662  5748  5722  5620  5486  5379  5337  5329  5323  5319  5343  5405  5533  5666  5768  5803  5763  5677  5581  5506  5470  5467  5482  5506  5537  5563  5582  5594  5607  5621  5644  5672  5706  5738  5771  5820  5901  5995  6081  6128  6124  6105  6119  6140  6143  6125  6085  6028  5955  5874  5791  5710  5638  5611  5670  5773  5883  5965  5984  5927  5787  5664  5641  5644  5592  5510  5441  5401  5398  5414  5434  5421  5366  5271  5168  5063  4966  4892  4849  4858  4939  5080  5273  5454  5578  5625  5602  5522  5407  5266  5116  4954  4816  4769  4908  5108  5272  5402  5530  5626  5684  5691  5666  5613  5549  5473  5390  5294  5189  5072  4952  4834  4735  4662  4634  4648  4711  4807  4932  5063  5190  5294  5367  5394  5384  5355  5348  5341  5337  5320  5296  5266  5245  5231  5233  5248  5278  5296  5277  5232  5174  5106  5032  4945  4841  4723  4602  4489  4404  4351  4346  4380  4454  4550  4661  4767  4860  4927  4968  4997  5037  5101  5192  5285  5344  5338  5234  5099  4988  4911  4866  4862  4904  4976  5055  5090  5055  4999  4978  4943  4849  4749  4725  4813  5044  5290  5426  5439  5330  5176  5045  4960  4937  4885  4761  4647  4650  4781  5009  5242  5381  5430  5399  5313  5203  5165  5278  5477  5673  5804  5832  5836  5886  5928  5903  5879  5914  5926  5825  5718  5708  5751  5778  5799  5820  5840  5845  5862  5895  5909  5854  5716  5524  5367  5364  5396  5380  5356  5413  5540  5728  5874  5898  5857  5833  5812  5785  5749  5712  5685  5686  5705  5740  5764  5767  5775  5818  5876  5921  5960  5986  6004  6003  5978  5919  5834  5736  5659  5632  5624  5619  5608  5609  5621  5650  5690  5741  5798  5855  5920  5991  6066  6124  6175  6177  6091  5853  5606  5481  5441  5428  5433  5444  5456  5456  5426  5364  5272  5190  5159  5241  5367  5483  5550  5557  5528  5494  5463  5442  5433  5440  5463  5503  5535  5540  5524  5490  5448  5406  5410  5497  5586  5618  5631  5685  5742  5759  5740  5697  5659  5644  5648  5660  5676  5692  5692  5657  5592  5503  5424  5395  5405  5452  5517  5577  5613  5607  5575  5538  5505  5477  5452  5424  5402  5386  5370  5348  5321  5295  5284  5294  5333  5399  5492  5589  5621  5536  5465  5543  5705  5857  5950  5936  5820  5610  5425  5375  5408  5483  5539  5556  5555  5576  5614  5670  5708  5708  5694  5682  5644  5555  5475  5482  5528  5573  5598  5600  5579  5540  5481  5409  5352  5339  5342  5334  5342  5384  5437  5453  5393  5232  5082  5050  5099  5179  5260  5330  5386  5438  5496  5564  5636  5697  5746  5787  5822  5850  5873  5882  5879  5861  5836  5810  5788  5776  5764  5738  5693  5625  5545  5466  5391  5330  5292  5285  5290  5289  5281  5281  5311  5388  5487  5574  5641  5689  5717  5728  5733  5744  5756  5759  5724  5637  5565  5563  5614  5677  5721  5727  5717  5714  5715  5712  5706  5701  5697  5694  5690  5684  5679  5677  5674  5666  5656  5650  5647  5643  5643  5650  5660  5666  5669  5670  5672  5674  5677  5680  5680  5676  5670  5664  5660  5659  5661  5666  5670  5673  5673  5672  5670  5667  5665  5665  5666  5666  5667  5673  5682  5692  5700  5706  5708  5707  5705  5700  5694  5686  5678  5671  5665  5661  5658  5651  5639  5618  5597  5591  5598  5618  5635  5637  5628  5612  5600  5595  5600  5611  5624  5633  5637  5638  5634  5631  5623  5613  5605  5605  5610  5615  5622  5627  5630  5628  5625  5620  5617  5616  5617  5618  5620  5621  5620  5615  5608  5600  5592  5586  5580  5577  5575  5572  5570  5568  5565  5562  5558  5553  5546  5537  5530  5523  5520  5522  5530  5543  5560  5579  5598  5612  5620  5621  5616  5605  5591  5576  5562  5551  5543  5538  5537  5539  5541  5539  5535  5534  5535  5539  5543  5546  5546  5545  5542  5536  5528  5519  5509  5499  5489  5480  5471  5464  5459  5457  5456  5456  5454  5452  5448  5442  5436  5429  5423  5419  5415  5413  5412  5411  5411  5411  5410  5410  5411  5411  5412  5412  5411  5409  5406  5403  5399  5396  5395  5393  5392  5390  5388  5389  5390  5389  5386  5380  5373  5364  5356  5347  5339  5334  5330  5330  5331  5334  5335  5335  5336  5340  5345  5348  5349  5347  5345  5344  5342  5340  5339  5337  5335  5332  5330  5327  5325  5322  5318  5313  5306  5300  5292  5285  5279  5276  5274  5274  5276  5281  5286  5291  5294  5297  5297  5296  5294  5291  5288  5285  5282  5281  5281  5284  5287  5290  5292  5292  5290  5287  5282  5276  5270  5263  5258  5255  5253  5252  5252  5251  5249  5246  5243  5239  5235  5231  5227  5224  5222  5221  5220  5218  5215  5212  5211  5211  5211  5212  5213  5215  5215  5214  5212  5208  5204  5197  5191  5184  5177  5171  5165  5161  5157  5154  5151  5149  5147  5146  5146  5145  5145  5143  5141  5138  5135  5133  5133  5135  5138  5140  5140  5140  5138  5134  5128  5121  5114  5108  5102  5097  5093  5088  5083  5077  5072  5069  5068  5069  5069  5069  5069  5069  5069  5067  5063  5058  5052  5046  5042  5038  5034  5029  5023  5017  5011  5006  5002  4999  4998  4997  4996  4995  4994  4992  4990  4988  4987  4986  4985  4983  4981  4976  4970  4964  4960  4958  4954  4946  4936  4925  4916  4910  4906  4903  4900  4896  4893  4889  4886  4883  4882  4881  4880  4879  4878  4875  4870  4864  4857  4849  4841  4834  4829  4825  4823  4821  4820  4820  4820  4819  4816  4812  4808  4802  4796  4790  4784  4779  4774  4769  4766  4762  4759  4756  4752  4748  4743  4738  4733  4730  4726  4724  4721  4718  4714  4708  4702  4695  4690  4690  4691  4690  4689  4686  4682  4676  4670  4663  4656  4649  4643  4635  4626  4616  4605  4595  4586  4582  4581  4586  4593  4599  4600  4593  4579  4564  4549  4539  4532  4528  4524  4522  4520  4519  4517  4516  4513  4510  4507  4504  4500  4496  4491  4484  4477  4468  4459  4451  4443  4439  4436  4432  4426  4415  4405  4398  4388  4368  4338  4300  4264  4237  4227  4234  4253  4274  4296  4315  4332  4343  4346  4338  4324  4308  4292  4280  4273  4271  4274  4276  4277  4275  4272  4270  4269  4267  4264  4259  4253  4247  4241  4237  4234  4230  4228  4227  4224  4218  4210  4202  4196  4190  4187  4188  4187  4184  4177  4171  4164  4156  4146  4134  4121  4110  4101  4092  4083  4072  4059  4044  4030  4020  4012  4004  3998  3994  3992  3989  3983  3973  3964  3961  3962  3960  3951  3927  3900  3876  3859  3846  3838  3833  3830  3827  3824  3819  3811  3799  3785  3771  3759  3750  3743  3736  3730  3723  3716  3709  3701  3694  3687  3678  3669  3660  3653  3648  3645  3639  3630  3618  3605  3592  3581  3570  3560  3550  3540  3531  3523  3514  3507  3503  3499  3494  3486  3475  3464  3457  3452  3448  3443  3435  3426  3414  3401  3387  3374  3365  3357  3348  3337  3325  3311  3295  3277  3260  3246  3236  3230  3227  3223  3215  3198  3172  3145  3127  3115  3106  3098  3088  3078  3067  3058  3053  3046  3034  3017  2999  2979  2959  2941  2926  2912  2897  2882  2869  2856  2843  2827  2809  2788  2768  2749  2734  2724  2717  2712  2704  2691  2673  2650  2623  2594  2564  2535  2507  2483  2461  2440  2420  2399  2379  2359  2337  2318  2304  2291  2273  2245  2207  2162  2115  2069  2025  1978  1922  1860  1796  1732  1671  1615  1563  1516  1473  1436  1404  1374  1341  1311  1289  1269  1248  1239  1252  1260  1240  1203  1169  1136  1100  1059  1012  964  918  870  815  751  684  611  545  495  472  426  316  183  81  20  8  9  15  23  30  37  44  48  56  57  54  51  49  48  46  42  36  37  49  45  41  36  33  31  30  30  30  29  29  28  27  26  25  24  23  22  21  20  19  18  17  16  15  15  14  13  11  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  4  7  10  11  11  10  13  18  17  6  38  178  301  386  451  518  586  648  694  715  721  722  721  719  716  717  726  752  785  816  825  798  760  743  740  749  763  779  790  790  782  772  764  761  762  763  770  788  814  842  861  860  850  843  839  837  829  813  798  799  808  819  825  827  861  957  1050  1074  1058  1040  1034  1048  1069  1083  1084  1065  1043  1030  1023  1018  1022  1041  1067  1085  1106  1137  1156  1150  1181  1315  1507  1720  1900  2002  2032  1991  1875  1701  1549  1485  1439  1331  1211  1143  1123  1139  1164  1175  1171  1156  1139  1124  1106  1074  1031  983  946  937  934  914  890  871  857  846  836  827  818  808  795  780  767  763  762  754  744  735  730  732  726  697  657  619  589  570  564  573  589  602  613  625  635  643  646  645  641  636  626  608  586  563  545  536  530  524  516  507  498  488  478  465  444  408  355  281  201  127  70  30  9  8  9  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  33  76  110  168  308  494  689  878  1051  1215  1365  1497  1608  1713  1826  1925  1967  1956  1894  1831  1817  1844  1898  1961  2013  2076  2170  2285  2407  2528  2633  2703  2715  2704  2708  2730  2775  2833  2896  2955  3003  3039  3060  3073  3081  3088  3098  3104  3104  3102  3101  3103  3107  3111  3115  3125  3147  3176  3206  3230  3243  3249  3252  3254  3257  3261  3265  3267  3270  3275  3286  3301  3316  3328  3337  3341  3342  3342  3342  3343  3345  3348  3351  3352  3349  3346  3340  3333  3321  3309  3296  3284  3270  3258  3249  3245  3246  3251  3260  3272  3288  3303  3314  3322  3328  3333  3338  3341  3340  3338  3335  3333  3331  3332  3334  3339  3346  3354  3363  3372  3378  3381  3382  3380  3375  3365  3346  3325  3303  3292  3297  3311  3327  3343  3361  3377  3386  3384  3370  3350  3334  3324  3323  3327  3337  3346  3352  3354  3355  3354  3352  3350  3347  3343  3339  3338  3340  3347  3357  3369  3380  3390  3398  3405  3408  3410  3409  3403  3392  3378  3365  3353  3344  3336  3331  3329  3332  3341  3354  3370  3383  3392  3396  3395  3391  3384  3370  3347  3310  3257  3189  3112  3031  2961  2916  2894  2888  2892  2898  2902  2902  2893  2873  2842  2801  2767  2758  2770  2798  2831  2861  2879  2881  2869  2850  2832  2822  2816  2807  2791  2761  2720  2672  2646  2670  2711  2741  2755  2757  2753  2751  2750  2754  2757  2754  2743  2723  2697  2671  2651  2643  2648  2664  2686  2710  2733  2757  2780  2803  2821  2833  2835  2825  2804  2777  2750  2735  2740  2771  2819  2864  2900  2907  2909  2907  2910  2909  2913  2926  2940  2953  2965  2982  3002  3026  3051  3085  3125  3178  3236  3300  3362  3414  3448  3415  3204  2715  2256  2082  2059  1977  1914  1941  2003  2043  2055  2085  2164  2355  2572  2750  2880  2949  3017  3105  3196  3247  3241  3165  3110  3147  3222  3260  3277  3282  3287  3281  3255  3193  3119  3050  2959  2828  2686  2591  2583  2696  2848  2954  2992  2957  2901  2875  2867  2880  2886  2893  2901  2914  2907  2848  2741  2597  2454  2342  2253  2170  2076  1962  1830  1697  1593  1543  1527  1517  1509  1508  1518  1542  1576  1612  1642  1658  1663  1659  1654  1654  1664  1684  1709  1733  1749  1756  1754  1750  1748  1753  1758  1755  1749  1750  1758  1771  1783  1790  1793  1796  1803  1817  1829  1831  1824  1813  1801  1793  1787  1780  1766  1740  1711  1687  1668  1652  1641  1634  1634  1639  1641  1631  1617  1605  1599  1597  1593  1581  1568  1562  1562  1565  1567  1566  1560  1554  1544  1533  1519  1506  1493  1483  1471  1450  1421  1389  1352  1314  1276  1242  1204  1157  1102  1038  970  904  846  805  780  769  751  710  651  585  520  460  409  367  331  298  271  254  245  243  238  222  202  189  190  213  236  241  224  199  190  234  325  456  591  681  735  735  718  693  671  644  588  488  353  220  116  78  68  58  48  47  51  53  52  49  46  44  43  42  43  47  45  41  38  35  33  32  31  31  31  31  32  32  33  33  33  34  34  34  34  35  35  35  34  34  34  34  33  33  33  32  32  31  31  30  30  29  28  28  27  27  26  26  25  24  24  23  22  22  21  20  20  19  18  18  17  16  16  15  14  14  13  13  12  11  11  10  10  9  8  8  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  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  8  -0  18  6  7  999999  48  215  389  596  608  630  525  715  946  1328  1705  2020  2242  2367  2418  2448  2457  2453  2435  2401  2363  2353  2351  2379  2404  2414  2405  2414  2417  2456  2488  2552  2572  2561  2521  2558  2610  2628  2754  3177  3666  3932  4059  3791  3475  3192  3011  2889  2821  2729  2661  2526  2335  1870  1438  1197  1095  1072  1047  979  853  761  659  752  735  784  604  643  499  551  483  522  455  500  433  539  499  549  610  1221  1944  2864  3706  4299  4710  4828  4848  4899  4925  4911  4877  4853  4828  4812  4797  4773  4755  4750  4764  4803  4856  4909  4954  4969  4968  4952  4927  4896  4867  4841  4824  4817  4819  4833  4849  4863  4871  4873  4867  4855  4840  4827  4816  4810  4809  4810  4818  4832  4853  4881  4917  4959  5000  5025  5044  5069  5085  5090  5074  5027  4963  4889  4821  4770  4747  4759  4803  4875  4961  5049  5127  5177  5205  5211  5203  5188  5170  5153  5140  5134  5136  5141  5155  5177  5202  5218  5228  5226  5218  5202  5186  5171  5165  5176  5192  5198  5199  5202  5201  5201  5194  5182  5160  5133  5104  5081  5066  5066  5078  5102  5131  5155  5176  5198  5216  5220  5222  5222  5232  5260  5293  5320  5336  5334  5320  5293  5272  5265  5274  5283  5296  5305  5311  5307  5303  5307  5313  5316  5317  5319  5323  5333  5345  5351  5354  5358  5360  5358  5358  5367  5377  5386  5389  5393  5390  5388  5382  5380  5380  5383  5388  5396  5405  5412  5418  5420  5421  5421  5422  5423  5425  5428  5431  5434  5434  5432  5428  5427  5428  5437  5447  5459  5466  5470  5471  5473  5476  5481  5484  5486  5486  5487  5487  5488  5489  5490  5491  5492  5493  5496  5498  5498  5496  5496  5495  5496  5496  5497  5500  5503  5506  5508  5507  5507  5503  5504  5503  5504  5504  5505  5506  5507  5508  5509  5510  5511  5512  5513  5512  5514  5513  5515  5515  5517  5516  5517  5515  5516  5513  5510  5505  5501  5494  5487  5478  5471  5464  5462  5463  5470  5478  5488  5495  5499  5501  5501  5500  5501  5502  5503  5504  5505  5505  5504  5502  5501  5498  5492  5486  5477  5471  5472  5476  5484  5490  5491  5484  5464  5443  5448  5456  5458  5459  5458  5458  5454  5453  5450  5449  5445  5441  5425  5409  5391  5379  5376  5382  5384  5392  5385  5386  5384  5388  5382  5378  5369  5360  5346  5335  5325  5313  5285  5256  5242  5236  5249  5268  5272  5279  5291  5305  5314  5321  5321  5319  5317  5309  5309  5313  5337  5370  5410  5453  5496  5537  5574  5606  5630  5650  5659  5663  5659  5655  5653  5658  5673  5692  5708  5722  5733  5745  5761  5775  5777  5775  5761  5748  5746  5750  5752  5753  5755  5751  5767  5776  5771  5760  5737  5718  5734  5750  5751  5743  5735  5724  5716  5707  5705  5704  5710  5717  5723  5727  5729  5728  5725  5721  5714  5714  5726  5741  5752  5759  5763  5766  5756  5745  5736  5734  5740  5752  5769  5786  5803  5819  5832  5843  5844  5841  5833  5822  5807  5791  5777  5763  5755  5747  5748  5751  5760  5768  5778  5788  5807  5823  5834  5837  5837  5822  5778  5743  5763  5794  5813  5815  5802  5786  5792  5800  5811  5819  5822  5823  5825  5826  5825  5825  5825  5827  5827  5829  5824  5827  5805  5807  5812  5829  5828  5825  5829  5837  5847  5857  5864  5870  5871  5864  5838  5804  5766  5750  5784  5827  5838  5835  5834  5833  5832  5834  5839  5847  5857  5845  5762  5679  5721  5775  5800  5810  5821  5831  5841  5854  5868  5883  5892  5896  5886  5872  5854  5839  5830  5823  5819  5815  5816  5818  5821  5823  5824  5822  5819  5816  5816  5816  5817  5819  5822  5826  5831  5836  5839  5841  5841  5840  5839  5838  5837  5837  5838  5839  5838  5836  5835  5834  5834  5835  5837  5839  5840  5840  5841  5842  5843  5843  5843  5842  5842  5841  5841  5841  5840  5840  5841  5841  5842  5841  5839  5840  5846  5854  5861  5865  5859  5853  5849  5848  5847  5848  5851  5853  5852  5853  5846  5846  5845  5848  5848  5848  5849  5851  5853  5854  5855  5855  5854  5853  5853  5852  5850  5848  5847  5847  5847  5847  5847  5847  5848  5850  5850  5850  5850  5849  5849  5848  5847  5846  5845  5846  5846  5847  5849  5851  5854  5857  5859  5861  5863  5864  5864  5862  5860  5857  5855  5854  5856  5858  5858  5857  5857  5856  5854  5852  5850  5848  5846  5844  5845  5847  5852  5859  5867  5874  5879  5882  5880  5877  5873  5870  5870  5871  5872  5875  5880  5887  5892  5894  5890  5883  5873  5863  5857  5861  5892  5917  5920  5909  5897  5888  5886  5885  5883  5880  5877  5875  5876  5877  5883  5893  5871  5874  5869  5881  5884  5881  5882  5882  5885  5884  5869  5845  5821  5800  5819  5841  5854  5861  5864  5864  5863  5863  5863  5865  5870  5876  5881  5884  5885  5884  5880  5875  5870  5865  5860  5857  5857  5861  5869  5880  5891  5900  5904  5906  5906  5906  5905  5903  5901  5900  5900  5902  5905  5908  5911  5913  5914  5914  5911  5908  5907  5906  5906  5903  5883  5862  5839  5821  5809  5805  5812  5828  5852  5879  5907  5931  5946  5952  5947  5937  5926  5916  5910  5904  5901  5900  5911  5923  5927  5929  5930  5932  5933  5934  5934  5933  5927  5917  5902  5887  5874  5878  5902  5930  5928  5917  5915  5918  5925  5935  5944  5954  5969  5986  6006  6026  6044  6057  6061  6058  6043  6021  5988  5952  5915  5881  5854  5837  5835  5845  5867  5894  5919  5941  5953  5960  5961  5960  5958  5956  5958  5959  5962  5961  5960  5953  5937  5914  5885  5858  5840  5828  5822  5825  5844  5869  5894  5912  5915  5909  5898  5890  5897  5905  5897  5888  5888  5896  5920  5950  5989  6027  6063  6085  6090  6072  6030  5967  5893  5817  5750  5701  5679  5685  5718  5773  5839  5909  5967  6003  5985  5945  5900  5854  5820  5797  5766  5773  5856  5941  5977  5969  5936  5892  5832  5788  5787  5792  5766  5742  5721  5705  5691  5681  5681  5682  5677  5673  5670  5679  5714  5779  5873  5987  6105  6176  6086  5979  5958  5958  5951  5928  5894  5855  5823  5804  5802  5818  5852  5896  5942  5985  6017  6038  6047  6042  6023  5992  5947  5894  5842  5795  5766  5730  5654  5583  5545  5563  5705  5843  5866  5831  5772  5707  5653  5621  5604  5612  5654  5697  5687  5684  5705  5753  5808  5860  5901  5927  5927  5904  5867  5804  5701  5603  5552  5539  5631  5745  5877  5998  6038  6064  6039  6014  5999  5979  5942  5907  5903  5891  5798  5698  5634  5589  5571  5554  5521  5493  5494  5517  5558  5608  5659  5702  5732  5748  5756  5757  5763  5770  5786  5804  5827  5850  5875  5900  5929  5959  5991  6018  6037  6041  6020  5975  5897  5797  5676  5550  5432  5331  5262  5223  5219  5240  5283  5337  5394  5452  5506  5557  5602  5661  5750  5878  6051  6216  6260  6262  6240  6202  6141  6065  5970  5866  5756  5655  5573  5519  5502  5521  5575  5656  5754  5859  5958  6043  6102  6133  6131  6100  6043  5967  5879  5783  5686  5589  5495  5407  5335  5275  5239  5216  5217  5224  5238  5243  5236  5210  5167  5112  5051  4995  4952  4932  4937  4972  5030  5110  5196  5288  5369  5445  5506  5563  5613  5661  5702  5734  5744  5732  5689  5621  5531  5432  5339  5257  5199  5160  5144  5144  5158  5182  5217  5261  5314  5373  5433  5488  5526  5550  5558  5553  5540  5518  5497  5473  5458  5434  5407  5376  5399  5425  5481  5527  5558  5575  5583  5579  5563  5535  5494  5443  5383  5318  5256  5198  5153  5117  5091  5068  5043  5014  4982  4953  4934  4928  4944  4968  4988  4997  4972  4939  4946  4946  4933  4925  4952  5009  5106  5214  5315  5384  5392  5345  5237  5102  4970  4866  4816  4825  4902  5026  5181  5335  5459  5526  5509  5428  5304  5161  5040  4944  4901  4896  4940  5004  5077  5137  5170  5171  5133  5068  4979  4888  4803  4743  4706  4706  4730  4787  4852  4937  5016  5098  5163  5219  5254  5276  5285  5284  5285  5286  5306  5334  5395  5461  5555  5637  5710  5754  5765  5751  5716  5672  5621  5522  5312  5088  4968  4895  4847  4824  4821  4839  4871  4915  4963  5009  5048  5076  5094  5101  5099  5089  5077  5066  5062  5070  5092  5134  5195  5272  5351  5429  5488  5528  5537  5518  5462  5378  5262  5130  5002  4874  4829  4794  4813  4844  4893  4946  5000  5043  5078  5095  5106  5106  5121  5139  5185  5239  5317  5394  5466  5524  5562  5579  5574  5545  5489  5418  5332  5249  5180  5121  5071  5001  4915  4823  4766  4751  4805  4897  5043  5168  5188  5160  5091  5042  5084  5166  5281  5383  5421  5446  5493  5508  5454  5381  5309  5273  5232  5212  5184  5167  5154  5150  5152  5149  5140  5122  5096  5068  5050  5029  5023  4981  4920  4815  4726  4672  4742  4852  4963  5031  5057  5045  5032  5011  4988  4961  4935  4914  4908  4904  4882  4867  4879  4914  4964  5007  4993  4921  4820  4690  4548  4431  4286  4232  4341  4498  4619  4716  4850  4936  4864  4748  4619  4547  4795  5037  5131  5155  5139  5103  5027  4976  5101  5225  5246  5229  5202  5138  4908  4714  4697  4741  4749  4753  4722  4749  4873  5031  5148  5235  5370  5464  5563  5571  5430  5277  5213  5176  5106  5032  5033  5046  5072  5098  5145  5172  5159  5131  5103  5056  4987  4858  4677  4518  4443  4478  4591  4725  4856  4962  5116  5242  5244  5221  5162  5124  5093  5085  5086  5102  5118  5149  5184  5233  5273  5287  5206  5116  5066  5028  4977  4900  4792  4644  4465  4266  4107  3979  3962  3967  3975  3974  3973  3962  3942  3915  3872  3826  3764  3708  3650  3612  3597  3612  3659  3729  3823  3924  4030  4132  4232  4327  4418  4502  4577  4639  4671  4708  4783  4868  4931  4982  5007  5010  4983  4933  4856  4764  4659  4547  4428  4319  4220  4147  4144  4153  4161  4151  4101  4045  4012  4007  4038  4089  4150  4208  4248  4269  4260  4237  4196  4160  4094  4045  4003  3997  3989  4000  3982  3946  3906  3867  3830  3799  3752  3735  3765  3822  3871  3903  3927  3938  3955  3955  3939  3947  4129  4246  4041  3745  3497  3332  3412  3542  3635  3696  3757  3821  3973  4160  4276  4398  4375  4345  4347  4342  4294  4225  4142  4051  3952  3853  3768  3697  3658  3641  3649  3671  3705  3738  3766  3781  3777  3754  3712  3664  3622  3582  3567  3556  3558  3566  3520  3501  3529  3590  3614  3644  3639  3622  3528  3475  3490  3572  3662  3760  3840  3914  3996  4063  4056  4032  4030  4020  3946  3850  3763  3691  3675  3685  3710  3699  3616  3511  3430  3367  3331  3291  3285  3228  3050  2931  3132  3410  3601  3759  3956  4085  4019  3889  3722  3599  3662  3768  3867  3938  3943  3940  3939  3949  3901  3850  3792  3763  3814  3868  3900  3887  3880  3828  3789  3723  3672  3637  3670  3736  3968  4175  4337  4347  4182  3904  3682  3491  3476  3464  3417  3347  3359  3368  3391  3406  3381  3337  3266  3210  3280  3332  3349  3242  3007  2772  2641  2643  2699  2777  2825  2920  3271  3576  3539  3467  3701  3961  4042  4010  3913  3772  3624  3493  3418  3410  3531  3651  3620  3472  3231  3001  2805  2763  2887  3017  2925  2812  2840  2904  2904  2899  2862  2843  2847  2929  3118  3294  3033  2724  2620  2604  2616  2718  2879  3049  3080  3049  3001  2976  3141  3352  3521  3625  3601  3584  3726  3824  3645  3384  3235  3109  3035  3013  3115  3227  3231  3204  3167  3195  3364  3569  3692  3784  3870  3940  3988  4041  4119  4170  4160  4065  3805  3589  3606  3733  3902  4072  4227  4266  4059  3793  3741  3682  3435  3247  3424  3654  3779  3861  4020  4128  4032  3886  3732  3635  3706  3805  3878  3915  3895  3897  4022  4147  4143  4097  4087  4066  4079  4069  4109  4095  4056  3993  3956  3970  4035  4132  4194  4256  4316  4377  4429  4480  4543  4599  4631  4668  4727  4817  4940  5043  5048  5010  4948  4929  5075  5233  5264  5240  5179  5119  5146  5166  5152  5097  5056  5037  5237  5446  5617  5721  5667  5594  5575  5561  5486  5408  5367  5331  5349  5298  5167  5001  4885  4817  4796  4803  4829  4848  4853  4834  4817  4772  4708  4633  4562  4534  4546  4618  4730  4867  4991  5070  5064  5005  4946  4883  4823  4774  4729  4729  4746  4827  4834  4869  4919  4946  4898  4810  4674  4546  4532  4523  4490  4448  4424  4416  4424  4441  4461  4480  4493  4484  4396  4308  4236  4206  4258  4338  4432  4520  4642  4750  4849  4947  5017  5061  4961  4858  4768  4701  4615  4539  4481  4453  4471  4531  4634  4759  4888  5007  5096  5155  5179  5171  5132  5072  5002  4929  4868  4821  4798  4796  4823  4867  4933  5004  5085  5155  5198  5209  5203  5169  5169  5157  5137  5110  5086  5066  5063  5072  5096  5130  5172  5216  5256  5289  5307  5310  5287  5250  5195  5140  5087  5053  5039  5051  5083  5127  5168  5202  5214  5216  5204  5192  5181  5183  5196  5223  5264  5305  5341  5369  5393  5407  5412  5423  5446  5473  5453  5437  5469  5463  5279  5076  4930  4833  4775  4734  4704  4695  4709  4738  4760  4771  4782  4795  4815  4844  4881  4924  4966  5006  5037  5061  5075  5086  5100  5119  5148  5184  5233  5287  5351  5415  5479  5537  5589  5625  5641  5633  5593  5531  5446  5358  5279  5220  5191  5193  5224  5278  5352  5429  5497  5546  5573  5576  5560  5528  5485  5442  5409  5393  5399  5425  5467  5517  5563  5596  5611  5606  5587  5555  5524  5495  5487  5491  5521  5564  5622  5680  5731  5767  5774  5759  5713  5660  5601  5513  5367  5187  5073  4995  5043  5135  5226  5331  5458  5570  5651  5702  5740  5766  5764  5752  5721  5693  5683  5663  5643  5614  5644  5688  5777  5851  5872  5854  5782  5725  5795  5869  5918  5894  5776  5637  5567  5549  5599  5654  5630  5585  5533  5512  5578  5621  5590  5495  5393  5301  5260  5249  5250  5267  5309  5368  5539  5687  5792  5835  5816  5764  5696  5643  5607  5597  5591  5601  5614  5631  5634  5632  5625  5618  5618  5619  5627  5635  5652  5701  5831  5977  6111  6179  6138  6055  6059  6057  6038  5993  5933  5854  5774  5685  5609  5530  5464  5429  5532  5658  5777  5865  5958  5990  5873  5754  5706  5679  5624  5554  5496  5454  5439  5434  5429  5407  5346  5262  5159  5068  5027  5022  4968  4946  5001  5085  5240  5376  5468  5492  5466  5388  5294  5190  5106  5055  5056  5125  5254  5421  5447  5486  5560  5633  5680  5692  5678  5635  5581  5509  5428  5329  5215  5086  4951  4818  4709  4627  4599  4614  4688  4795  4935  5079  5221  5341  5430  5487  5513  5519  5481  5440  5390  5345  5309  5283  5274  5281  5303  5342  5397  5430  5402  5336  5254  5166  5082  4992  4885  4767  4639  4516  4412  4340  4314  4331  4395  4489  4608  4735  4860  4976  5071  5159  5229  5309  5384  5454  5469  5447  5270  5104  4983  4914  4862  4861  4923  5032  5151  5254  5231  5193  5161  5132  5070  5046  5049  5158  5328  5546  5631  5667  5543  5421  5305  5253  5203  5118  4919  4748  4756  4927  5233  5569  5688  5730  5649  5525  5324  5194  5320  5524  5725  5859  5870  5838  5914  5969  5967  5948  5981  5986  5856  5719  5679  5693  5685  5697  5719  5736  5744  5763  5828  5881  5885  5782  5556  5310  5308  5301  5238  5148  5266  5441  5699  5915  5981  5978  5938  5895  5825  5760  5694  5649  5624  5628  5649  5681  5709  5749  5797  5851  5913  5956  6010  6033  6066  6056  6037  5994  5932  5938  5968  6062  5953  5860  5774  5730  5717  5742  5777  5842  5915  6006  6086  6164  6202  6206  6090  5892  5629  5353  5325  5328  5332  5320  5322  5306  5294  5257  5212  5151  5084  5049  5112  5203  5304  5366  5414  5418  5413  5390  5374  5363  5375  5403  5459  5514  5576  5615  5629  5633  5607  5612  5610  5624  5633  5641  5691  5742  5769  5774  5725  5669  5614  5569  5575  5591  5636  5667  5646  5598  5536  5493  5464  5481  5506  5552  5602  5634  5649  5632  5601  5557  5510  5475  5441  5423  5431  5417  5393  5350  5313  5307  5336  5401  5467  5561  5636  5640  5415  5173  5327  5534  5792  5973  6011  5945  5777  5619  5552  5564  5572  5576  5509  5405  5429  5440  5547  5627  5694  5741  5767  5792  5750  5740  5688  5686  5643  5608  5564  5516  5467  5408  5307  5214  5216  5241  5220  5215  5257  5302  5320  5258  5032  4799  4889  5045  5209  5345  5440  5493  5551  5601  5640  5684  5718  5759  5784  5813  5838  5863  5870  5864  5839  5813  5795  5781  5772  5763  5735  5693  5617  5538  5487  5447  5427  5412  5404  5383  5317  5244  5201  5208  5314  5441  5544  5619  5676  5707  5714  5710  5729  5746  5764  5728  5565  5434  5453  5555  5653  5725  5725  5700  5699  5698  5698  5694  5693  5692  5692  5691  5688  5687  5685  5683  5672  5662  5651  5642  5629  5619  5630  5642  5651  5656  5663  5667  5674  5679  5682  5680  5669  5656  5647  5640  5640  5643  5652  5661  5666  5669  5669  5668  5666  5665  5666  5667  5666  5667  5675  5687  5700  5711  5717  5720  5718  5714  5707  5699  5688  5679  5669  5662  5659  5658  5657  5654  5634  5613  5606  5607  5624  5637  5627  5609  5585  5564  5555  5559  5573  5595  5613  5625  5638  5632  5624  5601  5572  5549  5550  5563  5573  5586  5597  5608  5608  5609  5608  5613  5613  5616  5616  5617  5618  5617  5613  5606  5600  5593  5588  5585  5584  5584  5582  5581  5578  5575  5570  5565  5558  5550  5541  5532  5526  5523  5525  5533  5546  5564  5583  5601  5615  5623  5624  5619  5610  5597  5582  5568  5557  5549  5544  5543  5544  5544  5543  5538  5535  5532  5531  5531  5531  5529  5528  5523  5520  5514  5508  5501  5495  5488  5481  5474  5468  5463  5460  5459  5458  5457  5454  5450  5445  5439  5433  5428  5423  5418  5415  5412  5411  5410  5410  5411  5412  5413  5414  5414  5413  5412  5409  5405  5401  5397  5394  5392  5391  5390  5390  5389  5389  5388  5388  5387  5385  5383  5378  5373  5363  5356  5347  5340  5333  5327  5324  5319  5319  5320  5328  5338  5342  5348  5347  5347  5347  5346  5346  5345  5344  5343  5341  5339  5337  5334  5330  5326  5320  5312  5304  5295  5287  5280  5276  5275  5276  5278  5283  5288  5294  5298  5300  5301  5299  5297  5293  5290  5288  5286  5286  5287  5290  5293  5295  5296  5295  5293  5290  5285  5279  5272  5266  5261  5258  5257  5256  5256  5254  5251  5247  5243  5239  5235  5232  5229  5226  5225  5223  5221  5217  5214  5212  5212  5212  5212  5213  5215  5215  5215  5214  5211  5208  5203  5197  5191  5185  5179  5173  5167  5162  5157  5153  5149  5146  5144  5144  5144  5144  5143  5142  5140  5137  5134  5133  5133  5135  5138  5141  5142  5142  5140  5137  5132  5125  5118  5111  5105  5100  5096  5091  5086  5080  5075  5071  5069  5068  5068  5068  5068  5068  5068  5066  5061  5055  5048  5044  5040  5038  5034  5029  5023  5019  5014  5010  5007  5004  5002  5001  5000  4999  4998  4995  4993  4991  4989  4987  4985  4982  4979  4974  4968  4962  4958  4958  4956  4947  4935  4923  4913  4907  4902  4898  4894  4892  4889  4886  4884  4882  4881  4881  4881  4881  4880  4878  4874  4868  4861  4853  4845  4838  4832  4827  4823  4821  4820  4820  4820  4819  4817  4814  4810  4804  4798  4791  4785  4779  4773  4769  4765  4762  4759  4756  4752  4747  4742  4737  4733  4730  4727  4724  4721  4717  4713  4708  4702  4695  4690  4691  4692  4690  4687  4683  4679  4674  4668  4663  4658  4653  4647  4640  4632  4621  4611  4600  4590  4583  4580  4584  4589  4594  4595  4588  4576  4563  4551  4542  4536  4533  4531  4528  4525  4522  4518  4516  4514  4513  4511  4508  4503  4497  4491  4484  4475  4466  4456  4448  4442  4438  4436  4434  4430  4420  4410  4400  4390  4385  4377  4356  4338  4316  4310  4313  4328  4330  4335  4335  4337  4339  4336  4328  4315  4306  4298  4289  4284  4282  4284  4281  4279  4274  4270  4266  4263  4261  4258  4255  4249  4242  4235  4229  4225  4223  4223  4224  4224  4218  4208  4198  4188  4183  4180  4182  4184  4183  4182  4177  4173  4166  4157  4145  4132  4120  4109  4099  4087  4075  4060  4045  4031  4022  4014  4008  4003  4002  4002  4002  3999  3986  3972  3972  3973  3969  3956  3933  3905  3882  3863  3851  3843  3838  3833  3829  3824  3818  3811  3799  3786  3773  3762  3753  3746  3739  3732  3725  3718  3711  3704  3699  3693  3685  3676  3665  3656  3649  3642  3637  3629  3617  3604  3592  3582  3572  3563  3554  3547  3539  3531  3520  3511  3505  3500  3494  3486  3473  3462  3454  3451  3445  3439  3432  3423  3412  3399  3383  3367  3358  3350  3343  3335  3325  3313  3297  3279  3260  3243  3233  3228  3223  3218  3210  3199  3173  3149  3132  3118  3106  3093  3083  3071  3063  3053  3049  3041  3033  3021  3002  2979  2961  2942  2927  2911  2894  2878  2866  2855  2843  2829  2810  2788  2766  2746  2729  2717  2712  2708  2704  2695  2679  2656  2628  2597  2566  2536  2504  2475  2450  2427  2412  2395  2376  2354  2330  2307  2291  2275  2257  2232  2196  2153  2112  2071  2032  1992  1936  1879  1816  1760  1700  1651  1598  1554  1508  1470  1439  1412  1377  1346  1326  1306  1274  1248  1261  1275  1259  1228  1193  1154  1121  1086  1047  1006  963  913  853  777  708  621  565  536  549  549  410  241  110  27  10  10  16  26  30  40  43  49  53  56  55  52  50  48  47  46  41  40  49  44  40  36  33  32  30  30  30  29  29  28  27  26  25  24  23  22  21  21  19  19  18  18  16  15  15  14  13  12  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  2  1  3  3  4  7  9  6  5  15  25  16  45  146  268  343  399  469  536  604  655  688  703  714  719  726  727  723  720  731  742  758  754  744  719  718  719  726  735  758  775  776  768  758  748  748  748  750  754  782  815  845  868  868  859  853  849  845  843  833  833  832  841  848  850  839  844  959  1062  1087  1076  1061  1053  1079  1112  1124  1125  1100  1074  1058  1046  1025  1013  1024  1048  1092  1130  1187  1256  1266  1332  1615  1904  2034  2126  2151  2118  2052  1898  1643  1426  1379  1376  1254  1122  1100  1113  1141  1167  1169  1154  1124  1092  1070  1046  1013  970  942  921  909  899  879  856  843  834  829  827  829  829  825  817  801  787  777  769  760  753  756  757  743  720  684  641  600  566  546  543  557  580  584  589  601  612  627  635  638  634  626  609  588  562  549  539  536  534  527  518  507  497  487  478  467  451  423  379  310  232  149  82  27  7  4  10  5  5  13  30  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  87  169  217  287  445  638  810  984  1150  1315  1478  1596  1668  1705  1819  1950  2084  2182  2079  1961  1879  1863  1942  2029  2072  2113  2183  2276  2463  2634  2727  2778  2782  2756  2751  2750  2793  2846  2900  2959  3013  3062  3083  3093  3102  3108  3114  3118  3126  3131  3138  3141  3137  3131  3133  3141  3166  3192  3215  3231  3239  3244  3254  3264  3271  3276  3277  3276  3280  3286  3297  3309  3322  3331  3337  3339  3341  3341  3346  3350  3356  3358  3360  3355  3343  3330  3319  3309  3293  3276  3263  3250  3243  3237  3237  3241  3250  3262  3275  3292  3311  3331  3338  3344  3344  3346  3347  3349  3347  3344  3341  3338  3336  3335  3338  3342  3349  3358  3366  3374  3380  3385  3384  3381  3373  3363  3356  3348  3331  3320  3320  3328  3334  3342  3358  3372  3380  3380  3368  3354  3343  3339  3337  3342  3344  3349  3348  3348  3349  3349  3349  3347  3341  3334  3328  3326  3333  3344  3360  3376  3390  3400  3406  3408  3409  3407  3404  3399  3392  3385  3383  3384  3384  3386  3384  3385  3385  3389  3395  3404  3409  3413  3411  3407  3403  3395  3381  3358  3320  3268  3195  3113  3024  2947  2892  2859  2843  2841  2845  2852  2860  2863  2855  2840  2811  2789  2776  2780  2796  2820  2843  2856  2854  2838  2822  2801  2800  2796  2790  2773  2749  2718  2690  2679  2691  2717  2733  2742  2742  2737  2735  2733  2735  2733  2725  2707  2679  2643  2604  2577  2571  2587  2616  2651  2682  2707  2728  2743  2754  2759  2763  2760  2751  2738  2725  2717  2720  2737  2776  2824  2861  2885  2886  2869  2869  2860  2859  2853  2853  2844  2836  2818  2810  2795  2795  2785  2800  2810  2857  2897  2976  3038  3106  3172  3279  3281  2902  2566  2447  2492  2229  2017  2027  2043  2157  2216  2340  2522  2932  3399  3398  3416  3357  3370  3382  3437  3467  3477  3327  3201  3229  3300  3279  3260  3255  3259  3239  3212  3134  3040  2951  2830  2774  2677  2615  2545  2700  2812  2907  2929  2897  2862  2886  2925  2961  2997  3023  3064  3092  3126  3044  2985  2870  2814  2600  2453  2312  2200  2054  1895  1725  1584  1546  1536  1520  1498  1490  1492  1518  1552  1590  1622  1641  1651  1651  1650  1656  1669  1690  1714  1733  1746  1749  1742  1730  1718  1723  1728  1727  1721  1718  1716  1724  1732  1744  1754  1767  1781  1794  1803  1802  1793  1781  1769  1765  1767  1769  1768  1742  1713  1686  1664  1643  1629  1619  1620  1630  1641  1628  1610  1592  1575  1566  1551  1528  1502  1503  1508  1525  1537  1542  1538  1531  1518  1505  1488  1470  1450  1438  1421  1399  1370  1341  1310  1281  1251  1211  1170  1121  1066  999  926  853  785  734  694  661  624  588  539  497  450  408  366  332  299  268  240  232  227  229  225  198  166  144  128  137  138  149  140  125  113  141  181  258  312  445  531  638  704  739  762  782  772  673  531  371  219  169  136  92  57  49  52  53  52  48  45  41  39  34  35  48  42  39  35  33  31  30  30  30  29  31  31  32  32  33  32  34  34  34  34  34  34  34  33  34  33  34  32  33  30  32  29  31  29  30  28  29  27  27  27  26  26  25  24  24  23  22  22  21  20  20  19  18  18  17  16  16  15  14  14  13  12  12  11  10  10  9  9  8  8  7  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  32  36  42  46  42  47  80  184  349  603  786  862  890  1030  1258  1553  1852  2097  2272  2376  2428  2451  2458  2458  2448  2426  2401  2383  2379  2394  2418  2434  2439  2426  2420  2447  2489  2530  2551  2547  2543  2571  2619  2698  2908  3316  3741  3952  3895  3578  3199  2990  2874  2793  2697  2583  2455  2299  2039  1608  1212  1052  1068  1200  1340  1443  1503  1555  1635  1782  1906  1930  1839  1671  1483  1384  1331  1330  1334  1363  1398  1485  1560  1652  1872  2369  3023  3684  4251  4607  4798  4859  4865  4880  4888  4870  4835  4799  4767  4743  4724  4707  4699  4709  4739  4792  4856  4919  4968  4987  4982  4957  4919  4875  4832  4796  4772  4764  4770  4787  4809  4829  4845  4854  4856  4854  4849  4844  4841  4838  4838  4838  4842  4851  4867  4891  4922  4958  4992  5018  5040  5063  5082  5092  5082  5046  4986  4913  4842  4788  4763  4775  4822  4898  4991  5083  5161  5209  5230  5231  5219  5199  5179  5161  5149  5143  5145  5153  5170  5196  5222  5240  5250  5250  5243  5229  5211  5192  5181  5182  5187  5186  5180  5174  5167  5161  5152  5140  5121  5097  5071  5050  5038  5040  5055  5082  5113  5143  5170  5195  5213  5221  5222  5223  5232  5257  5289  5320  5340  5344  5333  5312  5293  5285  5288  5297  5306  5310  5310  5306  5304  5308  5315  5321  5325  5327  5330  5338  5347  5353  5355  5356  5357  5357  5359  5365  5372  5378  5383  5386  5388  5389  5388  5389  5391  5395  5400  5407  5414  5419  5421  5422  5421  5421  5421  5422  5423  5425  5427  5429  5431  5430  5429  5429  5432  5441  5451  5461  5467  5469  5471  5475  5480  5486  5490  5491  5489  5488  5488  5489  5490  5492  5493  5493  5495  5498  5502  5507  5511  5515  5519  5520  5520  5517  5515  5513  5511  5508  5505  5501  5497  5495  5495  5496  5498  5501  5504  5507  5510  5512  5515  5519  5522  5524  5524  5525  5526  5528  5531  5533  5534  5533  5531  5527  5522  5515  5508  5502  5493  5480  5465  5451  5442  5440  5444  5455  5469  5482  5492  5497  5498  5499  5500  5501  5503  5505  5506  5506  5506  5504  5502  5498  5492  5482  5472  5465  5464  5469  5478  5489  5496  5497  5488  5471  5456  5451  5451  5449  5447  5446  5447  5448  5450  5451  5451  5445  5436  5421  5405  5389  5376  5370  5369  5370  5372  5375  5382  5389  5396  5395  5391  5382  5371  5357  5342  5327  5312  5294  5276  5259  5248  5245  5246  5249  5258  5278  5301  5320  5332  5335  5330  5319  5313  5320  5340  5368  5402  5442  5485  5528  5570  5607  5638  5663  5680  5689  5690  5685  5679  5677  5683  5697  5711  5718  5724  5733  5747  5761  5771  5770  5761  5748  5738  5736  5741  5751  5760  5763  5768  5773  5776  5768  5754  5737  5730  5743  5758  5759  5751  5742  5734  5724  5715  5711  5711  5716  5723  5728  5730  5729  5728  5728  5727  5726  5726  5733  5742  5752  5760  5764  5761  5749  5733  5717  5711  5716  5734  5756  5779  5802  5822  5837  5847  5849  5844  5833  5818  5797  5774  5754  5738  5729  5726  5732  5743  5758  5774  5790  5806  5822  5837  5847  5851  5848  5834  5808  5788  5791  5804  5813  5815  5810  5806  5805  5808  5812  5816  5819  5822  5824  5825  5824  5823  5824  5826  5828  5831  5833  5833  5825  5822  5824  5829  5829  5828  5832  5842  5857  5873  5886  5894  5895  5886  5864  5835  5808  5797  5810  5832  5841  5841  5839  5837  5835  5836  5839  5846  5851  5832  5774  5724  5731  5763  5788  5803  5815  5827  5839  5853  5869  5885  5896  5901  5895  5882  5863  5846  5835  5828  5822  5819  5819  5820  5822  5823  5823  5820  5816  5812  5810  5810  5812  5814  5817  5822  5828  5834  5839  5842  5843  5842  5840  5838  5838  5837  5838  5838  5837  5835  5834  5833  5833  5834  5836  5839  5841  5843  5846  5848  5850  5850  5849  5847  5845  5843  5842  5841  5841  5841  5841  5841  5842  5840  5835  5832  5838  5849  5857  5860  5856  5850  5847  5846  5846  5847  5849  5851  5853  5854  5852  5850  5848  5848  5848  5848  5848  5849  5851  5852  5854  5854  5854  5854  5854  5854  5852  5850  5848  5847  5848  5849  5849  5849  5850  5851  5851  5851  5851  5851  5851  5850  5849  5848  5846  5845  5845  5845  5847  5850  5853  5857  5860  5863  5865  5866  5866  5865  5863  5860  5858  5856  5856  5858  5858  5859  5858  5856  5855  5853  5850  5848  5846  5846  5847  5851  5856  5864  5872  5879  5884  5886  5885  5881  5876  5873  5872  5872  5873  5875  5880  5886  5891  5892  5888  5882  5874  5867  5867  5880  5907  5925  5916  5895  5884  5881  5883  5886  5886  5884  5881  5879  5878  5881  5888  5896  5895  5893  5888  5885  5884  5883  5883  5885  5888  5888  5882  5868  5848  5832  5830  5836  5844  5852  5861  5868  5871  5871  5871  5873  5877  5882  5886  5888  5888  5887  5885  5882  5878  5874  5870  5866  5866  5869  5877  5886  5895  5901  5904  5905  5906  5906  5905  5903  5901  5900  5900  5901  5903  5905  5906  5907  5908  5909  5908  5907  5906  5906  5906  5903  5889  5869  5847  5828  5815  5810  5814  5827  5848  5873  5900  5924  5940  5948  5946  5939  5929  5919  5912  5906  5901  5901  5909  5919  5925  5928  5931  5935  5937  5938  5937  5932  5920  5902  5876  5847  5821  5820  5860  5907  5923  5920  5919  5919  5922  5927  5934  5944  5959  5978  6000  6021  6040  6052  6056  6051  6036  6012  5979  5943  5906  5875  5851  5840  5842  5858  5882  5910  5935  5954  5964  5967  5965  5962  5960  5960  5962  5966  5969  5968  5963  5952  5934  5911  5886  5864  5851  5843  5841  5847  5867  5892  5915  5930  5934  5929  5919  5913  5914  5915  5906  5895  5890  5895  5915  5946  5987  6030  6071  6101  6113  6102  6064  6005  5931  5853  5783  5731  5704  5705  5733  5783  5848  5918  5977  6011  6004  5968  5916  5853  5788  5733  5707  5736  5836  5944  5992  5981  5926  5863  5829  5813  5809  5803  5785  5763  5738  5712  5684  5663  5654  5649  5642  5631  5620  5622  5650  5710  5801  5914  6024  6073  6015  5941  5941  5971  5981  5966  5936  5899  5862  5835  5822  5826  5848  5883  5925  5966  5999  6022  6032  6027  6008  5974  5927  5872  5817  5764  5715  5661  5595  5536  5508  5544  5667  5793  5840  5820  5755  5685  5641  5619  5610  5623  5662  5690  5674  5659  5688  5744  5805  5858  5900  5924  5928  5913  5884  5828  5743  5660  5610  5608  5656  5735  5824  5904  5964  5997  5998  5985  5975  5962  5943  5927  5916  5887  5815  5733  5675  5646  5638  5627  5592  5555  5540  5549  5579  5621  5667  5706  5733  5746  5751  5751  5755  5763  5778  5795  5812  5829  5845  5862  5883  5909  5938  5968  5992  6001  5987  5943  5866  5761  5636  5504  5380  5277  5207  5174  5179  5213  5269  5339  5413  5487  5557  5624  5687  5761  5856  5978  6118  6236  6287  6291  6267  6227  6176  6111  6032  5941  5844  5752  5676  5627  5610  5626  5673  5743  5827  5916  5999  6068  6113  6132  6123  6088  6031  5956  5868  5771  5669  5564  5460  5364  5284  5223  5187  5175  5185  5207  5233  5253  5260  5249  5220  5178  5130  5084  5049  5032  5038  5069  5120  5189  5267  5348  5425  5494  5554  5608  5657  5703  5742  5768  5771  5748  5693  5611  5507  5395  5290  5201  5139  5103  5095  5107  5136  5176  5224  5278  5336  5396  5456  5510  5552  5581  5599  5607  5606  5594  5568  5533  5498  5461  5428  5409  5417  5441  5474  5503  5525  5538  5543  5540  5527  5503  5466  5418  5361  5299  5238  5183  5141  5111  5093  5081  5069  5056  5040  5025  5018  5020  5035  5052  5060  5047  5005  4954  4918  4890  4868  4863  4896  4968  5078  5206  5325  5410  5434  5393  5291  5155  5018  4910  4854  4861  4936  5063  5225  5387  5515  5578  5554  5456  5308  5141  4992  4877  4814  4804  4845  4920  5009  5092  5153  5183  5176  5139  5080  5015  4956  4914  4895  4902  4933  4982  5041  5104  5163  5216  5256  5284  5296  5296  5286  5269  5252  5238  5235  5247  5280  5329  5392  5457  5515  5551  5560  5551  5539  5545  5570  5548  5409  5236  5110  5032  4984  4958  4949  4955  4972  4998  5025  5049  5066  5074  5073  5064  5050  5035  5021  5014  5017  5034  5066  5117  5187  5270  5357  5438  5502  5542  5551  5525  5462  5365  5238  5094  4954  4836  4768  4739  4750  4783  4829  4878  4923  4958  4978  4985  4984  4981  4987  5005  5042  5095  5163  5236  5308  5371  5422  5459  5481  5480  5452  5397  5323  5251  5202  5174  5155  5100  4976  4839  4756  4738  4787  4886  5017  5127  5164  5149  5107  5085  5119  5201  5313  5418  5487  5534  5574  5589  5565  5515  5452  5388  5321  5256  5195  5144  5106  5083  5071  5063  5054  5042  5027  5012  5000  4987  4974  4942  4890  4814  4741  4721  4809  4945  5067  5137  5136  5099  5065  5034  5004  4971  4938  4907  4883  4858  4830  4817  4839  4893  4965  5041  5084  5049  4892  4673  4465  4293  4195  4228  4436  4663  4756  4797  4857  4903  4870  4786  4699  4701  4866  5063  5160  5186  5179  5170  5181  5219  5295  5366  5389  5376  5329  5231  5064  4922  4878  4874  4830  4760  4695  4711  4871  5074  5229  5359  5491  5601  5631  5566  5394  5237  5200  5200  5151  5078  5025  4998  4999  5021  5055  5087  5103  5097  5058  4995  4911  4809  4702  4617  4580  4603  4673  4774  4893  5025  5175  5293  5331  5323  5300  5279  5258  5241  5225  5217  5216  5227  5244  5262  5265  5230  5145  5058  5019  4998  4959  4884  4763  4593  4382  4163  3983  3870  3854  3890  3936  3980  4021  4056  4080  4091  4084  4059  4014  3958  3896  3841  3805  3794  3814  3861  3933  4020  4117  4218  4322  4425  4526  4622  4706  4771  4812  4849  4902  4961  5006  5034  5034  5007  4950  4869  4768  4655  4536  4413  4286  4179  4118  4096  4102  4121  4134  4128  4086  4034  3991  3976  3994  4040  4100  4163  4214  4248  4259  4255  4236  4202  4141  4083  4037  4012  3996  3983  3963  3939  3919  3900  3879  3857  3830  3817  3823  3847  3878  3909  3938  3965  3991  4008  4018  4061  4161  4188  4018  3747  3504  3375  3424  3547  3642  3714  3779  3842  3908  4014  4186  4337  4377  4359  4337  4300  4229  4143  4064  3987  3905  3819  3737  3668  3624  3603  3604  3623  3654  3688  3720  3743  3751  3745  3726  3704  3693  3679  3653  3622  3594  3575  3566  3570  3586  3621  3670  3704  3686  3614  3503  3425  3450  3546  3675  3774  3816  3838  3892  3946  3968  3981  4001  4001  3951  3855  3744  3659  3640  3651  3647  3608  3543  3484  3470  3453  3385  3316  3285  3223  3075  2997  3143  3391  3611  3802  3983  4091  4067  3968  3859  3790  3791  3837  3885  3923  3933  3922  3889  3831  3740  3652  3601  3603  3668  3732  3751  3734  3721  3697  3672  3646  3640  3642  3651  3697  3830  4030  4290  4441  4357  4123  3856  3647  3572  3556  3529  3502  3494  3497  3506  3533  3582  3603  3541  3473  3468  3483  3455  3327  3084  2868  2810  2841  2852  2854  2902  3064  3392  3656  3654  3607  3740  3943  4055  4049  3929  3780  3690  3621  3540  3510  3581  3681  3712  3583  3242  2873  2660  2644  2802  2957  2961  2903  2903  2922  2913  2903  2923  2947  2957  3009  3137  3228  3150  2952  2713  2551  2562  2701  2891  3050  3105  3085  3042  3045  3162  3330  3482  3563  3554  3552  3637  3674  3541  3337  3189  3087  3012  3009  3118  3242  3286  3275  3257  3280  3370  3487  3595  3690  3786  3878  3960  4057  4178  4259  4218  4054  3787  3579  3576  3702  3866  4022  4144  4142  3962  3749  3647  3558  3388  3283  3394  3590  3744  3873  4018  4093  4026  3897  3812  3798  3861  3935  3953  3926  3886  3891  3998  4118  4168  4156  4115  4069  4052  4053  4060  4060  4052  4042  4048  4086  4158  4243  4307  4362  4416  4471  4527  4590  4670  4748  4809  4864  4928  5006  5094  5160  5172  5141  5101  5111  5215  5333  5373  5354  5316  5288  5302  5313  5277  5214  5145  5147  5268  5418  5500  5522  5500  5473  5458  5433  5374  5325  5321  5356  5398  5355  5153  4907  4733  4640  4623  4654  4718  4764  4768  4751  4745  4718  4652  4568  4504  4495  4556  4681  4843  5004  5121  5164  5100  4992  4885  4796  4719  4654  4602  4592  4646  4721  4758  4784  4815  4826  4788  4710  4615  4535  4499  4469  4409  4346  4314  4312  4334  4373  4422  4468  4497  4480  4394  4292  4221  4203  4242  4313  4393  4487  4611  4742  4865  4965  5022  5020  4940  4847  4797  4772  4742  4699  4647  4607  4606  4650  4733  4843  4958  5062  5143  5194  5211  5197  5154  5089  5014  4938  4875  4829  4807  4809  4836  4883  4944  5014  5087  5158  5220  5258  5256  5231  5201  5166  5127  5085  5044  5010  4989  4985  4999  5031  5078  5133  5192  5246  5288  5312  5311  5287  5243  5190  5138  5098  5079  5085  5114  5157  5202  5240  5262  5270  5267  5260  5255  5258  5272  5302  5342  5383  5411  5430  5442  5436  5406  5380  5384  5392  5382  5378  5401  5383  5264  5103  4962  4858  4788  4745  4727  4729  4747  4774  4801  4822  4840  4857  4877  4904  4937  4974  5012  5046  5074  5094  5104  5110  5116  5125  5141  5165  5199  5243  5296  5357  5426  5497  5566  5627  5669  5686  5670  5623  5548  5459  5371  5296  5248  5228  5236  5268  5317  5371  5421  5460  5482  5488  5479  5459  5431  5405  5387  5384  5398  5427  5466  5507  5540  5561  5564  5552  5528  5497  5467  5444  5435  5443  5470  5513  5569  5630  5687  5731  5754  5754  5730  5685  5617  5511  5363  5203  5090  5033  5050  5116  5205  5329  5482  5622  5698  5732  5748  5753  5744  5723  5695  5680  5691  5698  5672  5646  5656  5704  5782  5851  5877  5857  5802  5776  5829  5917  5985  6004  5950  5847  5715  5627  5631  5666  5664  5628  5574  5535  5536  5534  5499  5423  5332  5250  5215  5217  5250  5315  5423  5547  5676  5783  5854  5884  5871  5831  5781  5736  5706  5690  5684  5687  5696  5704  5699  5685  5664  5642  5622  5606  5593  5582  5581  5639  5801  5997  6157  6229  6189  6105  6044  5995  5940  5869  5786  5692  5597  5507  5431  5370  5335  5349  5435  5557  5681  5794  5892  5937  5903  5839  5786  5739  5682  5620  5564  5520  5495  5480  5464  5435  5376  5290  5182  5090  5049  5053  5080  5118  5155  5207  5295  5381  5430  5433  5391  5320  5240  5174  5151  5203  5334  5486  5564  5598  5600  5612  5656  5711  5748  5761  5752  5721  5675  5610  5529  5427  5306  5169  5023  4884  4767  4688  4661  4687  4767  4886  5031  5184  5330  5457  5558  5635  5688  5702  5659  5588  5508  5441  5395  5372  5371  5391  5427  5483  5548  5585  5551  5472  5374  5276  5184  5091  4985  4865  4732  4600  4482  4394  4351  4357  4413  4510  4636  4783  4937  5088  5226  5344  5439  5516  5577  5601  5564  5450  5278  5108  5020  4976  4945  4939  4997  5092  5198  5296  5343  5363  5353  5325  5290  5287  5337  5430  5517  5614  5698  5724  5642  5539  5498  5500  5479  5372  5129  4914  4900  5076  5395  5710  5871  5900  5817  5659  5464  5344  5402  5561  5731  5846  5872  5875  5919  5967  5977  5970  5966  5927  5817  5685  5586  5532  5524  5547  5586  5611  5612  5634  5728  5845  5921  5892  5713  5518  5425  5364  5264  5200  5274  5471  5745  5980  6080  6077  6023  5947  5855  5762  5676  5610  5569  5558  5572  5606  5651  5707  5769  5836  5908  5976  6043  6095  6134  6145  6130  6083  6021  6014  6099  6182  6126  6005  5873  5774  5723  5715  5735  5786  5864  5966  6072  6152  6169  6096  5932  5706  5489  5325  5273  5271  5264  5246  5232  5215  5198  5173  5143  5106  5064  5048  5080  5146  5226  5297  5353  5381  5383  5366  5344  5330  5337  5372  5436  5519  5609  5683  5726  5742  5732  5714  5687  5667  5654  5660  5686  5720  5741  5740  5707  5655  5599  5555  5538  5549  5588  5622  5624  5600  5564  5535  5519  5526  5546  5584  5634  5682  5708  5704  5669  5607  5536  5480  5463  5484  5530  5546  5495  5408  5346  5326  5367  5435  5497  5566  5640  5626  5458  5303  5359  5542  5772  5951  6024  5998  5906  5799  5717  5680  5662  5638  5565  5486  5450  5461  5524  5603  5671  5726  5771  5808  5827  5825  5772  5714  5656  5600  5523  5450  5394  5334  5247  5162  5113  5096  5099  5117  5150  5175  5185  5133  5007  4904  4955  5106  5318  5500  5591  5631  5663  5686  5687  5688  5708  5733  5746  5760  5789  5819  5832  5822  5791  5764  5760  5763  5746  5723  5706  5671  5593  5519  5486  5493  5507  5524  5526  5483  5376  5256  5186  5194  5306  5444  5549  5620  5674  5704  5708  5706  5719  5740  5748  5668  5457  5286  5323  5472  5609  5694  5711  5698  5691  5690  5689  5688  5688  5688  5688  5687  5686  5685  5682  5678  5670  5660  5649  5638  5626  5619  5624  5635  5645  5653  5662  5671  5678  5682  5681  5674  5660  5644  5631  5623  5621  5626  5636  5647  5657  5663  5665  5666  5666  5666  5668  5668  5667  5668  5677  5691  5706  5718  5725  5727  5723  5717  5706  5695  5682  5670  5660  5653  5650  5649  5650  5649  5643  5635  5628  5626  5630  5629  5614  5586  5552  5521  5505  5504  5516  5540  5570  5606  5632  5642  5614  5564  5507  5470  5469  5493  5517  5539  5556  5566  5570  5573  5578  5585  5592  5599  5606  5611  5614  5614  5610  5604  5599  5595  5592  5590  5589  5589  5588  5586  5584  5580  5576  5570  5564  5555  5546  5537  5530  5528  5530  5538  5551  5568  5586  5603  5615  5622  5623  5618  5609  5596  5583  5571  5561  5554  5551  5550  5552  5553  5552  5549  5542  5533  5524  5519  5519  5519  5518  5514  5511  5507  5503  5499  5495  5490  5485  5480  5475  5470  5467  5465  5463  5461  5458  5453  5448  5443  5439  5435  5431  5426  5420  5415  5411  5409  5408  5410  5411  5413  5414  5414  5414  5412  5408  5403  5398  5394  5392  5390  5390  5390  5390  5390  5390  5389  5388  5387  5387  5385  5383  5380  5375  5369  5361  5353  5344  5335  5327  5320  5315  5313  5315  5320  5326  5333  5338  5343  5347  5350  5350  5350  5349  5348  5347  5345  5343  5340  5337  5332  5325  5317  5308  5299  5290  5284  5280  5278  5279  5281  5286  5292  5297  5301  5303  5303  5301  5298  5295  5292  5290  5289  5289  5291  5294  5296  5297  5298  5297  5295  5291  5286  5280  5274  5268  5264  5261  5260  5258  5257  5254  5251  5247  5243  5240  5237  5234  5231  5227  5224  5221  5217  5214  5212  5211  5211  5211  5212  5213  5215  5215  5214  5212  5209  5206  5202  5197  5191  5186  5180  5174  5168  5163  5157  5152  5147  5144  5142  5142  5142  5143  5142  5141  5140  5138  5136  5134  5134  5136  5139  5142  5144  5144  5142  5139  5134  5128  5121  5114  5108  5103  5098  5094  5089  5083  5078  5074  5070  5069  5068  5068  5068  5067  5066  5063  5059  5053  5048  5044  5042  5039  5036  5031  5026  5023  5019  5015  5011  5007  5005  5003  5003  5002  5000  4998  4995  4992  4989  4986  4983  4980  4976  4971  4965  4960  4957  4956  4953  4945  4933  4922  4912  4905  4899  4895  4892  4889  4887  4885  4884  4883  4882  4882  4882  4882  4881  4879  4876  4870  4863  4855  4848  4841  4835  4829  4824  4821  4820  4820  4820  4819  4817  4814  4811  4805  4798  4791  4785  4778  4772  4768  4765  4761  4758  4755  4751  4746  4742  4737  4733  4730  4728  4724  4721  4717  4713  4708  4703  4698  4694  4693  4693  4689  4685  4680  4675  4671  4667  4663  4659  4654  4649  4643  4635  4626  4616  4605  4595  4588  4584  4585  4589  4591  4590  4584  4574  4564  4554  4548  4544  4543  4541  4537  4531  4526  4521  4517  4514  4513  4512  4509  4503  4496  4489  4482  4475  4466  4457  4450  4444  4439  4434  4430  4425  4418  4409  4398  4390  4386  4384  4376  4365  4356  4351  4354  4358  4355  4349  4342  4337  4334  4330  4322  4314  4307  4301  4295  4291  4288  4285  4281  4276  4270  4265  4262  4260  4258  4255  4250  4243  4233  4223  4217  4214  4215  4218  4222  4224  4218  4209  4196  4185  4179  4176  4177  4179  4181  4183  4182  4180  4176  4169  4159  4148  4135  4122  4109  4095  4081  4067  4052  4039  4029  4021  4017  4014  4012  4012  4014  4012  4001  3991  3987  3986  3980  3965  3941  3913  3890  3872  3860  3852  3844  3836  3827  3819  3812  3804  3795  3784  3773  3762  3755  3749  3742  3735  3727  3720  3714  3708  3703  3696  3688  3678  3668  3659  3652  3645  3637  3627  3615  3602  3590  3580  3571  3564  3557  3551  3543  3535  3525  3515  3506  3498  3490  3480  3467  3455  3449  3446  3442  3437  3431  3422  3412  3399  3383  3368  3357  3349  3343  3336  3328  3318  3303  3284  3264  3246  3235  3227  3221  3214  3206  3192  3173  3154  3140  3129  3117  3104  3090  3077  3069  3062  3053  3043  3036  3025  3008  2988  2969  2950  2932  2914  2896  2879  2865  2853  2842  2829  2810  2788  2765  2743  2725  2712  2705  2703  2702  2696  2681  2657  2628  2596  2564  2531  2498  2467  2442  2423  2407  2392  2375  2354  2328  2303  2283  2264  2246  2222  2189  2151  2112  2072  2031  1986  1936  1881  1823  1767  1715  1667  1622  1579  1536  1497  1464  1434  1403  1377  1360  1340  1308  1280  1273  1275  1270  1251  1215  1174  1138  1106  1073  1039  1000  957  908  851  783  696  595  542  577  592  468  287  135  41  20  17  21  26  33  39  44  48  52  54  54  52  50  49  49  48  46  45  47  46  39  34  31  30  30  30  30  29  29  28  27  26  25  24  24  23  22  21  20  19  18  17  17  16  16  15  14  13  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  2  4  6  4  4  11  17  18  43  129  229  306  368  434  503  570  626  667  693  710  722  733  736  730  721  719  722  728  729  727  722  719  719  722  732  750  765  767  761  750  743  743  748  754  764  782  806  831  852  860  861  859  853  843  835  832  840  852  868  884  894  902  928  994  1059  1089  1093  1089  1091  1108  1129  1140  1137  1118  1095  1078  1060  1035  1018  1029  1067  1134  1191  1216  1279  1451  1693  1955  2162  2239  2250  2248  2198  2056  1833  1538  1310  1253  1252  1195  1122  1096  1108  1134  1155  1152  1129  1088  1047  1020  996  968  938  914  896  881  866  848  830  820  816  817  822  832  840  840  833  820  805  789  776  767  764  768  766  743  706  664  620  577  541  520  516  529  548  563  576  591  606  619  627  631  628  618  599  576  555  544  539  537  534  526  517  507  496  486  475  463  446  419  376  313  233  142  61  14  15  14  3  2  1  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  139  260  354  455  595  755  908  1059  1218  1393  1575  1713  1754  1760  1806  1916  2094  2217  2165  2042  1952  1942  2028  2116  2138  2161  2257  2398  2547  2675  2770  2830  2853  2851  2839  2832  2847  2874  2910  2955  3012  3065  3099  3117  3127  3133  3137  3144  3154  3164  3173  3175  3170  3164  3165  3174  3192  3212  3226  3236  3244  3252  3264  3277  3286  3291  3293  3293  3296  3301  3310  3320  3329  3335  3339  3341  3345  3351  3358  3365  3371  3371  3363  3346  3322  3298  3282  3270  3258  3246  3236  3229  3227  3228  3234  3244  3257  3272  3288  3306  3324  3340  3348  3351  3351  3351  3352  3353  3353  3352  3350  3347  3345  3344  3343  3345  3349  3354  3359  3365  3370  3374  3375  3371  3366  3360  3358  3354  3346  3340  3338  3340  3341  3345  3354  3364  3369  3368  3362  3354  3349  3347  3347  3348  3348  3347  3346  3345  3345  3346  3346  3342  3334  3326  3319  3319  3327  3343  3362  3381  3397  3406  3410  3410  3408  3404  3399  3394  3390  3390  3396  3404  3414  3422  3425  3427  3426  3425  3425  3426  3425  3423  3418  3412  3407  3399  3385  3360  3319  3261  3182  3090  2991  2905  2837  2798  2776  2770  2775  2787  2805  2821  2830  2828  2815  2800  2789  2788  2796  2812  2830  2842  2841  2830  2816  2803  2798  2793  2787  2774  2757  2738  2722  2716  2720  2730  2738  2741  2740  2736  2732  2730  2727  2720  2707  2683  2646  2598  2545  2508  2508  2536  2580  2626  2664  2691  2708  2716  2719  2719  2719  2715  2705  2695  2693  2699  2712  2735  2764  2796  2823  2839  2841  2833  2827  2822  2818  2812  2804  2787  2760  2727  2696  2665  2636  2611  2593  2588  2605  2643  2698  2748  2782  2850  2973  3004  2812  2575  2463  2412  2321  2251  2282  2363  2460  2564  2699  2919  3226  3507  3570  3551  3520  3514  3521  3540  3550  3517  3412  3306  3264  3249  3222  3188  3170  3151  3115  3078  3042  3001  2941  2883  2851  2828  2808  2809  2859  2897  2884  2846  2837  2860  2927  3000  3047  3081  3107  3132  3144  3128  3057  2967  2868  2767  2620  2491  2392  2308  2197  2050  1882  1732  1668  1630  1582  1531  1497  1489  1505  1536  1571  1601  1622  1634  1640  1646  1658  1676  1700  1722  1737  1744  1743  1733  1717  1703  1703  1707  1707  1702  1696  1691  1691  1696  1707  1722  1738  1755  1768  1775  1773  1763  1749  1738  1734  1736  1742  1742  1726  1702  1676  1649  1622  1601  1591  1592  1604  1613  1608  1593  1575  1558  1544  1525  1501  1479  1475  1484  1503  1521  1529  1528  1520  1507  1490  1469  1447  1425  1405  1385  1361  1335  1309  1282  1254  1221  1177  1130  1085  1033  968  891  810  734  670  619  575  537  501  465  432  398  365  333  306  280  255  236  226  222  218  205  179  152  133  124  122  124  127  124  111  101  105  119  146  189  278  386  516  631  712  772  817  837  789  698  566  430  325  234  148  84  60  58  55  50  45  40  36  32  29  32  46  40  36  33  31  29  29  29  29  29  30  31  31  32  33  33  33  34  34  34  34  34  34  34  34  34  33  33  33  32  32  31  30  30  29  29  28  27  27  26  26  25  24  24  23  22  22  21  20  20  19  18  18  17  16  16  15  14  13  13  12  11  11  10  10  9  9  8  7  7  6  5  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  139  181  177  213  202  235  249  364  525  913  1264  1359  1415  1496  1657  1840  2045  2206  2329  2399  2435  2450  2454  2464  2469  2466  2458  2434  2422  2420  2441  2467  2498  2466  2447  2471  2519  2541  2570  2573  2602  2639  2698  2792  3003  3405  3795  3950  3807  3483  3030  2999  2931  2856  2684  2530  2318  2137  1878  1496  1170  1210  1346  1623  1883  2125  2343  2525  2730  2923  3170  3174  3203  2871  2629  2432  2376  2358  2423  2470  2576  2678  2849  2944  3204  3554  4058  4375  4672  4773  4800  4838  4846  4850  4840  4814  4778  4739  4704  4679  4662  4656  4660  4684  4725  4788  4858  4926  4977  4996  4987  4952  4901  4843  4789  4747  4722  4718  4729  4751  4777  4804  4826  4841  4851  4859  4865  4869  4872  4872  4871  4869  4869  4873  4884  4903  4929  4960  4990  5016  5040  5060  5079  5093  5092  5062  5009  4936  4862  4806  4780  4793  4843  4923  5020  5114  5193  5234  5248  5242  5224  5200  5177  5159  5149  5143  5147  5159  5180  5210  5238  5256  5264  5266  5259  5246  5227  5206  5188  5186  5185  5179  5168  5157  5145  5136  5124  5111  5093  5068  5043  5022  5010  5014  5031  5060  5095  5130  5162  5188  5208  5218  5221  5223  5230  5252  5281  5311  5335  5340  5335  5318  5301  5294  5294  5304  5314  5313  5308  5304  5302  5307  5316  5326  5335  5336  5337  5345  5352  5356  5357  5356  5355  5359  5363  5368  5373  5379  5386  5391  5397  5400  5403  5406  5409  5415  5418  5424  5427  5429  5427  5425  5421  5421  5422  5424  5425  5426  5427  5430  5432  5433  5433  5435  5440  5450  5460  5466  5469  5469  5469  5475  5484  5492  5498  5496  5493  5490  5489  5490  5492  5494  5495  5496  5498  5502  5509  5518  5528  5537  5544  5546  5545  5540  5532  5527  5521  5516  5511  5505  5500  5496  5495  5495  5497  5501  5505  5509  5512  5516  5520  5527  5534  5537  5539  5540  5542  5545  5549  5552  5554  5552  5548  5541  5532  5522  5512  5507  5499  5481  5460  5442  5429  5426  5432  5448  5466  5481  5492  5496  5497  5498  5500  5502  5505  5506  5507  5507  5506  5503  5498  5490  5481  5467  5455  5453  5457  5469  5484  5497  5505  5504  5495  5481  5468  5454  5445  5436  5430  5428  5429  5433  5438  5443  5445  5437  5425  5413  5399  5386  5374  5365  5356  5351  5347  5357  5368  5383  5394  5397  5394  5387  5376  5362  5345  5327  5309  5301  5297  5280  5264  5248  5232  5232  5239  5268  5299  5323  5338  5344  5343  5327  5323  5342  5376  5405  5438  5477  5518  5563  5602  5635  5660  5679  5691  5697  5698  5693  5688  5689  5695  5712  5722  5716  5710  5719  5737  5752  5759  5751  5738  5728  5723  5724  5729  5743  5756  5749  5760  5761  5773  5764  5748  5739  5742  5756  5773  5769  5759  5751  5745  5733  5726  5721  5722  5726  5732  5734  5734  5730  5727  5729  5730  5735  5733  5740  5741  5746  5748  5751  5749  5740  5719  5689  5673  5685  5718  5747  5774  5800  5821  5837  5847  5848  5842  5830  5812  5785  5758  5735  5719  5713  5715  5727  5744  5766  5788  5809  5828  5844  5857  5865  5868  5865  5855  5838  5825  5818  5820  5817  5817  5820  5825  5819  5817  5814  5814  5816  5819  5822  5824  5823  5821  5821  5822  5824  5824  5826  5823  5824  5819  5826  5830  5830  5830  5834  5845  5864  5885  5901  5911  5912  5904  5885  5863  5842  5831  5833  5842  5846  5846  5844  5842  5839  5837  5837  5838  5844  5836  5800  5772  5760  5771  5783  5796  5808  5819  5831  5844  5859  5875  5888  5896  5894  5885  5867  5849  5839  5834  5829  5826  5825  5825  5826  5826  5824  5821  5815  5810  5808  5807  5808  5810  5813  5818  5825  5832  5838  5842  5844  5844  5842  5839  5838  5838  5838  5838  5837  5835  5834  5833  5832  5833  5836  5840  5843  5847  5852  5856  5858  5858  5856  5853  5849  5846  5844  5842  5842  5842  5841  5841  5843  5842  5832  5823  5832  5845  5853  5854  5852  5846  5844  5844  5845  5846  5847  5848  5850  5849  5850  5848  5848  5848  5848  5848  5848  5848  5849  5851  5852  5853  5854  5855  5855  5855  5853  5851  5849  5848  5850  5852  5852  5852  5852  5852  5853  5853  5852  5852  5853  5853  5851  5849  5847  5845  5844  5844  5846  5849  5852  5855  5859  5863  5865  5867  5868  5868  5866  5864  5861  5858  5857  5857  5859  5860  5859  5857  5856  5854  5851  5849  5848  5849  5850  5854  5860  5867  5875  5882  5886  5888  5887  5883  5878  5874  5872  5872  5870  5871  5876  5883  5887  5888  5885  5880  5875  5873  5879  5895  5925  5947  5920  5884  5877  5877  5882  5887  5889  5889  5886  5883  5881  5882  5883  5882  5886  5883  5886  5885  5885  5885  5885  5886  5887  5889  5892  5893  5878  5867  5846  5836  5835  5844  5859  5874  5880  5880  5880  5880  5884  5888  5891  5893  5891  5889  5889  5888  5886  5882  5878  5874  5873  5875  5882  5891  5897  5902  5904  5904  5905  5906  5904  5902  5901  5901  5900  5899  5901  5902  5902  5902  5903  5905  5906  5906  5906  5905  5906  5903  5893  5877  5858  5841  5828  5821  5822  5831  5848  5870  5894  5917  5934  5943  5942  5937  5928  5920  5913  5908  5900  5899  5904  5913  5918  5922  5928  5933  5937  5939  5937  5929  5913  5888  5855  5816  5771  5749  5810  5884  5912  5920  5923  5918  5916  5917  5922  5932  5947  5966  5989  6010  6027  6035  6036  6030  6015  5993  5961  5926  5893  5866  5848  5841  5850  5870  5896  5924  5947  5964  5971  5971  5966  5960  5958  5960  5965  5972  5976  5975  5967  5952  5932  5908  5886  5869  5860  5860  5860  5869  5891  5917  5937  5950  5953  5950  5939  5931  5929  5928  5918  5907  5900  5903  5922  5953  5996  6043  6089  6127  6146  6143  6109  6054  5978  5897  5823  5765  5730  5723  5744  5788  5850  5916  5976  6015  6018  5991  5939  5866  5775  5690  5666  5692  5811  5942  5988  5988  5929  5852  5860  5863  5841  5814  5799  5785  5762  5727  5679  5641  5629  5630  5622  5602  5572  5553  5566  5617  5706  5813  5922  5982  5947  5893  5946  6009  6019  6003  5974  5937  5898  5865  5843  5835  5846  5870  5907  5946  5979  6000  6009  6002  5984  5951  5906  5853  5795  5733  5674  5610  5553  5507  5491  5525  5635  5753  5801  5799  5730  5655  5630  5622  5611  5617  5660  5694  5662  5630  5689  5758  5824  5868  5904  5922  5932  5925  5903  5858  5787  5718  5672  5677  5692  5742  5788  5819  5887  5917  5935  5935  5938  5940  5935  5928  5911  5878  5818  5754  5711  5691  5690  5692  5646  5601  5576  5575  5595  5634  5679  5723  5748  5759  5757  5750  5750  5753  5765  5779  5792  5803  5811  5821  5836  5858  5885  5915  5941  5955  5942  5900  5821  5715  5586  5452  5325  5223  5158  5133  5148  5197  5267  5352  5442  5532  5616  5697  5774  5856  5948  6050  6157  6241  6290  6298  6281  6245  6209  6161  6102  6028  5944  5860  5792  5745  5728  5739  5777  5834  5903  5974  6039  6091  6120  6127  6109  6071  6014  5942  5857  5761  5656  5548  5438  5338  5255  5198  5169  5168  5191  5229  5268  5301  5317  5317  5297  5263  5221  5179  5146  5127  5129  5151  5193  5250  5318  5390  5460  5525  5583  5634  5684  5729  5769  5792  5792  5763  5699  5607  5492  5369  5253  5157  5093  5061  5060  5085  5127  5181  5240  5301  5362  5421  5479  5531  5575  5610  5638  5659  5679  5680  5653  5608  5559  5515  5479  5466  5462  5475  5477  5481  5486  5492  5494  5493  5484  5465  5433  5390  5337  5280  5223  5173  5137  5113  5105  5106  5110  5113  5113  5112  5115  5121  5133  5139  5129  5097  5037  4968  4896  4840  4802  4795  4834  4917  5046  5192  5333  5438  5477  5449  5350  5213  5073  4956  4898  4899  4975  5103  5277  5450  5586  5654  5621  5510  5337  5143  4968  4829  4747  4723  4762  4842  4946  5052  5140  5200  5223  5216  5186  5144  5107  5079  5073  5085  5118  5161  5211  5256  5297  5326  5346  5352  5347  5332  5310  5283  5253  5226  5205  5198  5206  5229  5262  5300  5338  5360  5357  5343  5335  5366  5471  5565  5478  5361  5261  5192  5145  5116  5099  5091  5094  5100  5105  5107  5098  5083  5058  5030  4998  4971  4951  4944  4951  4975  5015  5073  5151  5241  5335  5422  5490  5532  5541  5513  5447  5346  5217  5077  4945  4840  4761  4723  4720  4743  4781  4823  4861  4890  4899  4898  4888  4881  4879  4892  4922  4968  5025  5088  5150  5209  5262  5313  5368  5405  5414  5383  5309  5239  5210  5213  5233  5215  5041  4857  4771  4750  4795  4884  4992  5088  5126  5132  5117  5117  5157  5234  5336  5440  5524  5587  5632  5653  5636  5593  5532  5454  5369  5279  5192  5116  5058  5017  4992  4977  4967  4959  4954  4950  4951  4953  4952  4943  4914  4876  4814  4801  4926  5084  5200  5264  5219  5150  5105  5070  5035  4998  4959  4917  4878  4837  4800  4778  4792  4848  4927  5039  5145  5184  4968  4674  4435  4227  4176  4232  4531  4827  4816  4789  4814  4871  4874  4854  4830  4874  4964  5103  5140  5166  5185  5218  5321  5428  5457  5476  5482  5466  5398  5290  5158  5049  5007  4995  4900  4792  4709  4691  4908  5154  5292  5428  5542  5666  5610  5513  5314  5149  5187  5243  5190  5108  5015  4949  4928  4938  4952  4981  5013  5027  4979  4908  4819  4744  4687  4659  4663  4697  4762  4857  4959  5081  5210  5311  5352  5353  5370  5375  5366  5350  5323  5302  5285  5276  5274  5261  5235  5172  5082  4985  4974  4976  4963  4904  4787  4605  4372  4135  3941  3825  3821  3883  3952  4029  4103  4172  4230  4271  4292  4288  4259  4210  4150  4088  4041  4012  4014  4040  4093  4163  4248  4341  4442  4545  4650  4750  4838  4904  4943  4966  4992  5016  5037  5044  5022  4972  4888  4780  4652  4519  4394  4275  4155  4057  4046  4065  4071  4089  4096  4095  4050  4007  3964  3946  3955  3992  4051  4122  4181  4229  4253  4260  4250  4222  4161  4100  4050  4013  3993  3975  3959  3948  3940  3934  3930  3920  3901  3885  3881  3890  3908  3938  3974  4018  4062  4109  4137  4175  4214  4187  4020  3785  3578  3457  3497  3613  3681  3753  3827  3891  3859  3848  4072  4265  4338  4336  4319  4274  4185  4084  4022  3960  3892  3810  3725  3646  3598  3572  3571  3588  3615  3649  3678  3704  3717  3728  3736  3743  3769  3781  3737  3684  3626  3582  3607  3636  3633  3637  3711  3757  3728  3624  3493  3376  3441  3555  3742  3853  3842  3774  3803  3839  3864  3894  3953  3987  3971  3881  3733  3612  3619  3656  3638  3572  3504  3443  3488  3525  3406  3300  3277  3272  3142  3068  3220  3442  3642  3821  3992  4094  4087  4015  3965  3940  3888  3884  3872  3887  3906  3892  3821  3699  3566  3451  3426  3449  3550  3631  3632  3599  3601  3603  3594  3593  3632  3681  3691  3725  3774  3898  4237  4527  4473  4299  4030  3799  3701  3680  3641  3645  3630  3637  3620  3622  3731  3828  3748  3666  3639  3639  3563  3428  3138  2895  2936  3030  3023  2988  3022  3154  3508  3813  3750  3646  3735  3910  4030  4084  3959  3789  3764  3745  3627  3554  3602  3686  3783  3718  3226  2697  2502  2499  2725  2946  2990  2944  2947  2940  2914  2892  2984  3061  3049  3027  3115  3165  3252  3185  2792  2446  2489  2678  2900  3073  3160  3172  3128  3116  3202  3325  3456  3532  3509  3482  3564  3597  3472  3295  3183  3121  3029  3008  3143  3290  3332  3331  3339  3363  3413  3462  3535  3601  3691  3795  3872  3980  4142  4285  4229  4061  3776  3543  3583  3732  3882  4001  4103  4092  3900  3685  3590  3527  3401  3333  3456  3641  3762  3874  4028  4110  4045  3916  3921  3976  4036  4090  4049  3978  3933  3912  4015  4137  4238  4272  4202  4111  4078  4092  4067  4064  4064  4081  4120  4178  4262  4347  4404  4454  4510  4566  4630  4700  4804  4906  4986  5053  5111  5170  5234  5280  5301  5281  5241  5242  5329  5444  5484  5480  5482  5469  5467  5445  5336  5264  5164  5184  5254  5354  5304  5244  5269  5306  5309  5287  5232  5214  5271  5368  5428  5417  5121  4801  4610  4498  4487  4532  4648  4727  4708  4666  4692  4705  4627  4522  4443  4436  4538  4722  4945  5125  5193  5179  5023  4878  4743  4656  4579  4525  4475  4437  4515  4580  4634  4664  4690  4692  4663  4606  4560  4516  4467  4424  4327  4243  4210  4209  4242  4301  4378  4446  4484  4470  4374  4267  4219  4223  4258  4330  4401  4498  4616  4745  4871  4962  5003  4975  4910  4822  4828  4851  4881  4882  4831  4766  4746  4768  4836  4932  5033  5126  5196  5238  5247  5224  5176  5107  5029  4951  4889  4845  4827  4832  4864  4911  4972  5035  5092  5154  5228  5299  5298  5285  5232  5180  5123  5068  5011  4960  4920  4897  4897  4921  4967  5030  5102  5175  5239  5285  5303  5296  5263  5216  5167  5127  5107  5110  5140  5184  5232  5274  5300  5312  5316  5315  5319  5323  5330  5355  5396  5448  5464  5472  5475  5464  5400  5332  5334  5334  5331  5317  5341  5323  5238  5111  4996  4897  4826  4785  4771  4777  4802  4833  4863  4889  4908  4925  4944  4967  4996  5027  5058  5088  5111  5128  5135  5137  5136  5136  5140  5152  5172  5204  5246  5302  5371  5452  5538  5620  5686  5727  5732  5701  5635  5547  5451  5360  5296  5255  5246  5257  5284  5318  5352  5380  5395  5400  5395  5385  5370  5357  5354  5362  5386  5418  5455  5488  5510  5520  5513  5496  5473  5447  5421  5404  5397  5407  5430  5469  5521  5580  5642  5693  5725  5735  5723  5687  5637  5550  5424  5289  5188  5125  5098  5123  5185  5318  5501  5688  5742  5751  5746  5728  5710  5688  5667  5663  5710  5761  5729  5704  5704  5740  5802  5862  5879  5865  5813  5798  5854  5959  6029  6081  6071  6021  5839  5682  5671  5694  5693  5668  5619  5569  5539  5511  5483  5421  5336  5242  5224  5245  5318  5429  5612  5786  5858  5900  5929  5941  5921  5883  5840  5797  5775  5760  5757  5759  5767  5773  5762  5741  5709  5675  5644  5617  5595  5579  5561  5599  5803  6031  6196  6278  6224  6131  6029  5943  5851  5757  5651  5543  5435  5340  5266  5225  5217  5267  5344  5467  5596  5724  5826  5884  5909  5893  5860  5815  5752  5688  5627  5579  5548  5530  5513  5488  5430  5350  5228  5119  5069  5072  5188  5310  5342  5358  5402  5443  5447  5427  5367  5295  5222  5183  5192  5300  5523  5766  5780  5730  5735  5739  5778  5828  5853  5867  5862  5842  5805  5750  5671  5569  5442  5300  5147  5004  4888  4813  4797  4834  4923  5050  5198  5353  5496  5621  5721  5800  5863  5887  5830  5742  5645  5567  5518  5501  5507  5536  5576  5631  5696  5744  5686  5603  5500  5402  5313  5225  5120  5003  4864  4725  4590  4487  4431  4428  4481  4585  4714  4877  5057  5241  5416  5553  5656  5717  5770  5766  5705  5524  5351  5145  5130  5138  5139  5105  5131  5154  5181  5262  5370  5488  5524  5516  5476  5463  5539  5628  5612  5598  5697  5758  5688  5587  5628  5690  5709  5655  5359  5090  5091  5233  5541  5829  5976  6000  5926  5782  5602  5474  5495  5595  5710  5810  5826  5841  5874  5926  5925  5917  5897  5846  5745  5613  5476  5366  5369  5403  5474  5517  5500  5491  5623  5787  5922  6001  5850  5700  5584  5517  5356  5288  5341  5552  5868  6134  6206  6151  6077  5980  5871  5759  5654  5568  5515  5493  5502  5538  5590  5657  5732  5815  5899  5987  6068  6143  6191  6216  6200  6147  6044  5968  6089  6197  6157  6045  5884  5747  5674  5647  5639  5663  5723  5833  5984  6103  6126  6008  5824  5581  5426  5339  5284  5271  5239  5207  5190  5176  5166  5153  5134  5114  5079  5072  5093  5151  5219  5296  5360  5402  5404  5379  5344  5315  5308  5340  5415  5525  5642  5742  5794  5805  5789  5752  5711  5680  5648  5648  5654  5678  5689  5688  5671  5634  5594  5560  5531  5528  5566  5599  5617  5608  5586  5561  5553  5556  5567  5598  5649  5717  5754  5768  5737  5664  5573  5492  5494  5543  5645  5717  5645  5506  5416  5351  5412  5490  5536  5557  5666  5710  5604  5510  5537  5656  5816  5950  6015  6014  5973  5909  5812  5744  5717  5708  5634  5586  5515  5517  5542  5606  5646  5680  5724  5754  5799  5809  5738  5652  5593  5549  5451  5369  5323  5284  5214  5138  5039  4975  5013  5060  5091  5087  5112  5118  5134  5150  5195  5271  5488  5687  5729  5737  5749  5755  5715  5675  5694  5710  5705  5695  5735  5772  5790  5778  5726  5685  5704  5737  5705  5660  5658  5638  5537  5446  5409  5462  5521  5606  5635  5595  5454  5309  5245  5244  5376  5513  5590  5635  5680  5709  5706  5697  5703  5710  5716  5644  5356  5105  5209  5410  5552  5654  5678  5677  5678  5683  5682  5682  5682  5683  5682  5681  5680  5677  5674  5669  5663  5654  5645  5637  5629  5626  5629  5638  5647  5657  5668  5678  5685  5687  5681  5669  5652  5634  5619  5609  5607  5611  5621  5634  5646  5656  5661  5663  5666  5668  5670  5670  5668  5668  5678  5693  5710  5724  5730  5730  5724  5714  5700  5684  5669  5655  5645  5638  5635  5634  5635  5636  5638  5644  5637  5637  5636  5628  5610  5569  5523  5474  5451  5444  5449  5468  5489  5540  5577  5621  5572  5502  5411  5356  5368  5420  5460  5494  5514  5524  5530  5532  5542  5551  5564  5576  5590  5601  5607  5609  5606  5601  5597  5595  5593  5593  5592  5591  5590  5589  5587  5584  5580  5575  5570  5563  5554  5544  5537  5534  5537  5544  5556  5571  5588  5603  5614  5619  5619  5613  5604  5592  5580  5570  5563  5559  5557  5558  5561  5563  5563  5560  5547  5533  5518  5508  5510  5514  5512  5510  5508  5506  5503  5500  5498  5495  5491  5487  5483  5479  5476  5473  5470  5467  5463  5458  5453  5449  5447  5445  5443  5438  5431  5421  5413  5405  5404  5406  5409  5412  5413  5413  5412  5410  5406  5401  5395  5391  5389  5389  5389  5390  5390  5390  5390  5390  5388  5387  5386  5385  5385  5383  5382  5379  5373  5366  5358  5349  5340  5330  5321  5313  5309  5306  5312  5317  5326  5334  5339  5347  5348  5350  5351  5351  5351  5349  5347  5344  5341  5337  5330  5322  5313  5304  5296  5289  5285  5283  5283  5286  5291  5296  5300  5304  5305  5305  5303  5299  5296  5294  5292  5291  5292  5294  5296  5297  5298  5298  5297  5295  5292  5287  5281  5275  5271  5267  5264  5262  5260  5257  5254  5251  5247  5243  5241  5239  5236  5233  5229  5223  5220  5215  5212  5210  5210  5210  5211  5211  5212  5213  5213  5212  5210  5207  5204  5201  5197  5192  5187  5182  5176  5170  5164  5157  5151  5146  5143  5141  5141  5141  5142  5142  5141  5140  5139  5138  5136  5136  5138  5140  5143  5145  5145  5143  5140  5135  5129  5122  5116  5110  5105  5100  5096  5091  5086  5081  5076  5072  5070  5069  5068  5067  5065  5063  5061  5058  5053  5048  5046  5045  5042  5039  5034  5030  5028  5025  5020  5014  5009  5006  5004  5004  5003  5002  5000  4996  4992  4988  4984  4980  4977  4974  4968  4962  4957  4954  4953  4951  4942  4930  4920  4911  4904  4899  4895  4892  4889  4887  4886  4885  4884  4883  4883  4883  4882  4881  4879  4876  4870  4864  4856  4849  4843  4837  4831  4826  4822  4820  4819  4819  4818  4816  4813  4810  4804  4797  4790  4784  4778  4772  4768  4765  4762  4758  4754  4750  4745  4741  4736  4732  4730  4728  4724  4720  4716  4713  4709  4705  4701  4698  4696  4694  4688  4682  4677  4673  4670  4666  4664  4660  4655  4650  4644  4638  4630  4621  4611  4602  4595  4591  4590  4591  4591  4588  4582  4574  4566  4559  4555  4554  4554  4554  4547  4538  4531  4525  4517  4512  4512  4512  4507  4500  4493  4486  4480  4475  4467  4460  4453  4447  4440  4432  4423  4414  4406  4400  4387  4379  4375  4375  4373  4369  4368  4366  4369  4367  4361  4350  4342  4334  4329  4325  4318  4313  4307  4303  4299  4294  4290  4285  4279  4272  4266  4260  4258  4257  4255  4252  4244  4234  4220  4209  4203  4202  4207  4214  4222  4226  4222  4212  4198  4185  4177  4174  4174  4175  4178  4181  4184  4186  4185  4181  4174  4164  4151  4137  4121  4105  4090  4076  4062  4050  4040  4032  4030  4028  4023  4019  4021  4023  4014  4005  4001  3999  3991  3976  3950  3921  3898  3881  3870  3861  3850  3838  3825  3812  3804  3797  3792  3784  3775  3764  3760  3754  3747  3739  3731  3723  3718  3713  3706  3698  3688  3678  3668  3660  3654  3648  3637  3625  3611  3598  3587  3577  3570  3564  3559  3554  3547  3539  3530  3519  3507  3495  3486  3476  3461  3448  3447  3445  3443  3438  3432  3423  3414  3402  3388  3373  3363  3354  3347  3340  3333  3324  3311  3294  3273  3253  3242  3232  3224  3214  3204  3190  3175  3159  3152  3145  3134  3121  3105  3090  3083  3076  3062  3048  3041  3032  3016  2998  2981  2963  2944  2923  2904  2885  2869  2854  2843  2830  2811  2788  2764  2740  2720  2705  2697  2694  2696  2694  2677  2652  2621  2588  2556  2525  2491  2459  2437  2421  2405  2391  2377  2359  2334  2305  2283  2261  2242  2219  2190  2155  2116  2073  2028  1979  1931  1880  1830  1775  1729  1680  1642  1602  1562  1521  1486  1452  1423  1399  1389  1377  1343  1307  1279  1266  1267  1266  1230  1186  1151  1119  1089  1060  1025  990  954  918  854  780  610  493  572  637  484  284  142  63  37  30  29  34  36  43  45  49  52  54  53  51  50  50  51  52  50  48  48  45  38  31  30  31  30  30  30  29  29  28  27  26  26  25  24  23  22  21  20  20  19  18  17  17  16  15  15  14  12  10  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  1  1  3  6  7  5  10  15  16  48  118  207  276  342  411  480  548  609  654  688  714  730  747  749  736  719  714  714  717  724  728  735  728  725  726  734  749  763  764  758  742  734  737  750  759  772  778  791  812  831  847  857  865  860  835  814  814  836  864  896  928  957  986  1018  1041  1067  1087  1104  1117  1124  1128  1132  1136  1137  1121  1103  1091  1081  1058  1043  1070  1113  1201  1283  1273  1322  1672  2052  2238  2353  2360  2299  2273  2190  1947  1704  1393  1162  1158  1184  1156  1119  1095  1098  1112  1131  1127  1106  1060  1007  983  962  939  918  895  875  860  844  827  811  806  805  808  816  829  843  843  841  829  816  798  782  770  766  771  768  734  686  642  599  555  518  497  490  502  521  546  569  591  609  616  621  625  624  612  594  570  550  540  538  534  532  525  517  510  500  486  469  452  430  400  357  296  217  118  31  11  36  32  26  1  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  47  198  376  498  616  743  875  999  1123  1265  1427  1628  1810  1815  1802  1800  1853  2069  2237  2195  2087  2038  2038  2152  2251  2209  2194  2358  2560  2651  2705  2791  2862  2906  2939  2931  2926  2927  2930  2948  2966  3027  3080  3122  3145  3157  3161  3166  3173  3184  3197  3206  3209  3204  3199  3199  3206  3218  3234  3240  3245  3255  3267  3282  3294  3304  3309  3311  3312  3313  3316  3323  3330  3334  3339  3341  3345  3354  3364  3373  3379  3380  3375  3353  3325  3287  3253  3237  3228  3223  3219  3217  3218  3221  3227  3238  3252  3267  3283  3299  3314  3329  3341  3347  3349  3349  3350  3354  3357  3362  3363  3363  3360  3357  3353  3349  3347  3346  3347  3348  3349  3355  3359  3361  3359  3357  3355  3356  3355  3351  3348  3347  3348  3345  3345  3350  3356  3358  3357  3356  3353  3353  3352  3352  3351  3348  3345  3344  3343  3345  3346  3344  3339  3330  3319  3312  3312  3323  3341  3363  3385  3401  3411  3414  3411  3407  3401  3395  3389  3388  3391  3401  3415  3430  3444  3452  3455  3453  3449  3444  3439  3434  3427  3420  3412  3407  3398  3383  3355  3311  3247  3156  3050  2924  2825  2746  2717  2690  2687  2690  2709  2739  2774  2802  2816  2815  2806  2799  2795  2798  2806  2823  2838  2838  2832  2823  2816  2808  2802  2796  2788  2778  2767  2756  2750  2748  2749  2750  2751  2747  2743  2740  2736  2730  2719  2701  2673  2632  2579  2513  2460  2472  2508  2564  2618  2658  2684  2696  2698  2691  2688  2691  2695  2683  2670  2674  2687  2702  2722  2737  2752  2769  2780  2786  2787  2785  2784  2780  2776  2764  2746  2704  2661  2614  2575  2527  2488  2437  2411  2395  2423  2461  2513  2490  2501  2644  2721  2596  2389  2356  2299  2391  2465  2578  2734  2796  2905  2977  3133  3241  3361  3435  3458  3509  3537  3559  3561  3558  3515  3449  3359  3284  3205  3172  3119  3088  3041  2972  2932  2958  3005  2986  2985  2979  3020  3032  3077  3038  3006  2879  2776  2807  2874  2976  3069  3100  3122  3134  3137  3119  3056  2958  2816  2681  2549  2464  2417  2414  2420  2392  2309  2188  2008  1930  1820  1697  1589  1520  1498  1505  1532  1559  1584  1601  1614  1624  1637  1657  1681  1708  1731  1739  1740  1734  1725  1707  1691  1691  1693  1692  1688  1679  1671  1666  1668  1677  1692  1709  1726  1740  1747  1744  1734  1718  1704  1698  1698  1704  1707  1698  1680  1656  1629  1598  1570  1559  1557  1569  1580  1579  1570  1558  1544  1532  1517  1494  1475  1471  1477  1496  1515  1522  1521  1514  1501  1481  1457  1431  1406  1381  1358  1333  1308  1284  1260  1230  1192  1141  1089  1054  1011  947  865  773  684  609  551  506  474  443  415  387  359  332  307  286  268  250  237  227  220  207  190  165  144  137  141  136  141  137  139  121  111  103  106  108  132  184  269  395  524  611  683  714  770  780  800  728  631  500  362  229  122  83  75  59  47  41  35  31  28  28  27  44  38  34  31  29  28  27  27  28  28  29  30  31  32  32  33  33  34  34  34  34  34  34  33  34  32  33  32  32  30  31  29  30  28  29  27  28  26  26  25  25  23  24  22  22  22  21  20  19  19  18  17  17  16  15  15  14  13  13  12  11  11  10  9  9  8  8  7  7  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  999999  4  999999  5  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  392  479  531  571  597  624  675  798  1030  1386  1717  1849  1890  1917  1986  2089  2208  2309  2383  2424  2444  2452  2461  2477  2494  2506  2504  2483  2457  2442  2448  2475  2501  2499  2491  2500  2521  2548  2577  2604  2660  2748  2841  2913  3097  3491  3885  4066  4002  3754  3500  3419  3354  3168  2925  2731  2502  2215  1901  1707  1651  1812  2061  2325  2594  2886  3177  3424  3636  3774  3892  3950  3935  3742  3530  3369  3309  3316  3395  3494  3623  3722  3849  3972  4159  4358  4572  4711  4796  4822  4819  4826  4827  4814  4788  4753  4713  4677  4648  4630  4623  4629  4648  4682  4731  4795  4866  4933  4981  4999  4984  4938  4874  4807  4748  4708  4688  4690  4706  4733  4763  4792  4818  4840  4857  4872  4886  4898  4906  4908  4905  4900  4896  4895  4902  4917  4939  4967  4994  5018  5038  5056  5075  5093  5098  5076  5028  4957  4883  4826  4799  4811  4861  4942  5040  5134  5209  5247  5255  5242  5218  5192  5168  5150  5140  5138  5146  5164  5190  5221  5249  5267  5275  5276  5269  5256  5238  5217  5200  5193  5189  5180  5168  5155  5141  5128  5113  5096  5074  5048  5021  4999  4987  4990  5008  5039  5077  5116  5152  5180  5201  5216  5224  5228  5234  5250  5272  5296  5315  5324  5322  5314  5303  5298  5299  5309  5318  5316  5309  5302  5300  5304  5314  5327  5338  5344  5349  5356  5361  5362  5360  5358  5359  5364  5369  5374  5378  5383  5389  5397  5407  5415  5423  5430  5437  5443  5447  5449  5448  5444  5437  5431  5426  5424  5425  5428  5431  5434  5435  5436  5437  5438  5440  5444  5451  5460  5467  5470  5470  5469  5470  5476  5486  5495  5501  5502  5499  5496  5494  5493  5494  5495  5497  5498  5501  5507  5516  5529  5543  5556  5566  5570  5569  5562  5553  5543  5534  5526  5518  5511  5505  5501  5499  5499  5502  5505  5509  5512  5515  5520  5527  5535  5543  5548  5550  5552  5555  5559  5563  5566  5567  5565  5559  5550  5538  5526  5517  5511  5504  5486  5464  5442  5427  5424  5432  5450  5470  5484  5492  5496  5497  5497  5498  5498  5499  5501  5504  5505  5503  5498  5489  5476  5462  5448  5440  5442  5453  5470  5489  5504  5512  5510  5500  5485  5468  5450  5434  5420  5411  5408  5409  5414  5422  5429  5430  5425  5414  5404  5395  5387  5378  5367  5355  5344  5339  5347  5360  5374  5385  5389  5387  5381  5373  5364  5350  5327  5307  5298  5295  5287  5275  5257  5241  5232  5240  5267  5302  5329  5345  5350  5346  5336  5338  5367  5407  5442  5474  5512  5555  5597  5634  5660  5676  5683  5686  5687  5686  5682  5682  5689  5703  5716  5718  5699  5684  5694  5716  5733  5738  5726  5711  5704  5705  5713  5722  5725  5714  5689  5682  5719  5760  5762  5747  5742  5748  5760  5771  5773  5767  5756  5743  5733  5728  5727  5729  5733  5736  5736  5734  5731  5728  5726  5729  5734  5742  5743  5740  5734  5729  5730  5733  5731  5707  5655  5621  5649  5704  5747  5776  5800  5819  5834  5842  5842  5834  5821  5801  5774  5746  5723  5708  5705  5713  5731  5755  5781  5807  5831  5852  5869  5881  5887  5888  5884  5873  5858  5843  5830  5822  5818  5819  5823  5826  5823  5817  5813  5812  5814  5817  5821  5823  5823  5822  5821  5820  5821  5821  5823  5824  5825  5826  5831  5834  5833  5832  5835  5845  5865  5889  5908  5919  5921  5914  5899  5880  5863  5852  5848  5850  5851  5851  5850  5847  5843  5839  5837  5837  5838  5832  5814  5794  5780  5777  5780  5788  5797  5806  5816  5828  5841  5856  5869  5879  5882  5878  5865  5852  5843  5837  5833  5832  5831  5831  5832  5831  5828  5823  5817  5811  5807  5805  5806  5808  5811  5815  5822  5830  5837  5842  5845  5845  5844  5841  5839  5838  5838  5837  5836  5835  5833  5832  5832  5833  5836  5841  5846  5851  5857  5862  5865  5865  5863  5859  5854  5850  5846  5843  5842  5841  5840  5840  5842  5840  5832  5827  5832  5842  5851  5854  5851  5846  5843  5843  5844  5846  5847  5848  5848  5848  5849  5848  5849  5849  5848  5848  5848  5848  5849  5850  5851  5852  5853  5854  5855  5854  5853  5851  5851  5851  5853  5855  5856  5856  5855  5855  5855  5854  5853  5853  5854  5855  5854  5851  5849  5846  5845  5845  5847  5850  5851  5852  5856  5861  5864  5867  5869  5869  5868  5867  5864  5861  5859  5857  5858  5860  5859  5858  5856  5854  5852  5851  5851  5851  5853  5856  5861  5868  5876  5883  5887  5888  5886  5883  5878  5874  5871  5869  5866  5866  5871  5878  5881  5882  5881  5878  5876  5878  5888  5908  5935  5948  5930  5900  5883  5878  5881  5888  5892  5892  5889  5886  5883  5881  5878  5876  5877  5878  5881  5883  5884  5885  5886  5885  5885  5886  5890  5893  5888  5875  5852  5832  5828  5838  5861  5882  5890  5890  5889  5889  5891  5894  5896  5897  5895  5893  5893  5893  5892  5889  5885  5882  5881  5882  5887  5893  5897  5900  5902  5903  5905  5906  5904  5902  5902  5901  5900  5899  5900  5901  5900  5899  5900  5902  5904  5906  5906  5907  5908  5906  5899  5887  5872  5856  5844  5836  5834  5839  5852  5870  5891  5911  5926  5934  5934  5930  5923  5915  5907  5899  5892  5890  5893  5900  5908  5915  5922  5929  5934  5936  5934  5925  5908  5881  5844  5798  5748  5727  5764  5830  5889  5926  5931  5920  5909  5903  5905  5914  5930  5951  5974  5992  6001  6003  5999  5992  5979  5959  5933  5904  5877  5855  5844  5844  5858  5881  5909  5936  5957  5970  5974  5970  5962  5954  5952  5955  5962  5971  5977  5978  5970  5953  5930  5905  5884  5869  5863  5864  5872  5887  5910  5935  5955  5966  5968  5963  5952  5942  5935  5931  5925  5918  5913  5916  5933  5964  6007  6058  6109  6152  6177  6178  6150  6096  6022  5939  5860  5795  5753  5738  5752  5790  5847  5912  5973  6017  6032  6014  5964  5888  5793  5710  5672  5689  5765  5861  5925  5960  5959  5948  5942  5924  5879  5834  5817  5811  5793  5748  5674  5614  5608  5624  5623  5592  5531  5478  5473  5520  5612  5722  5827  5895  5917  5930  5977  6027  6043  6031  6001  5964  5931  5899  5870  5850  5848  5864  5896  5932  5964  5983  5987  5977  5958  5927  5887  5838  5783  5722  5658  5594  5540  5503  5495  5527  5603  5687  5738  5743  5702  5652  5630  5621  5610  5616  5653  5682  5680  5682  5740  5814  5866  5898  5918  5931  5941  5941  5925  5887  5826  5755  5691  5663  5682  5736  5790  5838  5867  5879  5882  5883  5890  5903  5913  5914  5898  5863  5814  5764  5728  5710  5706  5698  5666  5627  5598  5587  5601  5638  5694  5746  5776  5782  5772  5755  5743  5740  5745  5755  5765  5772  5775  5780  5790  5807  5832  5861  5887  5900  5887  5844  5764  5656  5526  5391  5268  5171  5114  5098  5126  5188  5274  5374  5479  5583  5679  5770  5855  5940  6025  6110  6189  6252  6292  6304  6294  6270  6245  6215  6176  6121  6049  5974  5911  5867  5848  5853  5880  5923  5975  6028  6074  6106  6120  6114  6090  6050  5996  5928  5846  5753  5648  5537  5426  5324  5245  5194  5176  5188  5226  5277  5329  5372  5397  5403  5387  5357  5318  5277  5242  5219  5212  5223  5253  5298  5355  5417  5481  5542  5598  5651  5701  5748  5787  5810  5808  5775  5707  5608  5486  5355  5231  5130  5064  5035  5041  5075  5130  5195  5262  5328  5389  5446  5500  5550  5594  5635  5674  5713  5750  5765  5739  5686  5623  5565  5520  5495  5483  5478  5462  5448  5438  5436  5437  5438  5433  5419  5393  5357  5311  5261  5211  5169  5139  5125  5127  5141  5159  5179  5195  5207  5218  5226  5230  5221  5191  5135  5053  4959  4863  4785  4737  4731  4777  4875  5018  5182  5341  5463  5519  5503  5415  5283  5140  5020  4955  4955  5027  5161  5341  5523  5665  5731  5698  5575  5383  5164  4962  4801  4698  4661  4692  4776  4892  5019  5133  5223  5281  5306  5305  5286  5265  5249  5249  5264  5294  5332  5370  5403  5426  5438  5439  5428  5409  5383  5352  5318  5279  5240  5204  5176  5159  5155  5161  5174  5188  5192  5179  5156  5145  5188  5319  5442  5471  5439  5392  5349  5314  5287  5264  5244  5228  5212  5194  5168  5134  5092  5042  4988  4936  4892  4862  4852  4862  4893  4944  5013  5098  5194  5296  5390  5464  5510  5521  5494  5429  5331  5209  5078  4957  4855  4780  4736  4721  4731  4758  4791  4821  4839  4841  4831  4814  4798  4791  4797  4821  4859  4909  4961  5009  5051  5093  5153  5239  5328  5384  5379  5306  5227  5215  5243  5267  5229  5084  4919  4820  4792  4822  4888  4969  5040  5084  5105  5117  5137  5184  5258  5352  5450  5538  5608  5656  5677  5666  5628  5566  5484  5386  5283  5181  5090  5016  4961  4923  4900  4888  4884  4887  4896  4911  4928  4944  4955  4953  4942  4926  4957  5075  5216  5305  5326  5274  5200  5148  5112  5078  5041  4998  4950  4899  4848  4802  4766  4752  4776  4856  4979  5113  5159  5019  4777  4532  4357  4319  4407  4591  4735  4720  4678  4737  4832  4890  4915  4930  4956  4990  5029  5059  5104  5193  5307  5424  5511  5534  5529  5519  5491  5424  5322  5199  5097  5048  5015  4946  4868  4822  4855  5001  5172  5278  5355  5441  5485  5437  5333  5229  5172  5195  5222  5174  5081  4979  4897  4849  4829  4827  4847  4883  4899  4857  4781  4698  4643  4635  4662  4704  4760  4832  4920  5018  5127  5234  5317  5363  5385  5411  5426  5422  5402  5375  5348  5326  5306  5286  5257  5213  5148  5068  4997  4968  4972  4998  4980  4868  4670  4424  4172  3966  3849  3846  3916  4008  4106  4204  4297  4378  4443  4484  4500  4489  4454  4401  4343  4291  4256  4243  4254  4289  4343  4412  4492  4582  4680  4782  4879  4963  5025  5059  5067  5056  5041  5034  5020  4983  4915  4814  4681  4529  4376  4244  4138  4060  4014  4001  4009  4024  4037  4036  4019  3984  3947  3926  3918  3917  3939  3998  4074  4145  4204  4240  4254  4243  4209  4155  4099  4058  4027  4003  3983  3970  3967  3976  3986  3990  3983  3967  3948  3936  3934  3947  3976  4020  4077  4139  4200  4248  4281  4281  4217  4068  3873  3692  3582  3577  3638  3716  3789  3849  3881  3881  3918  4056  4206  4289  4310  4297  4249  4168  4088  4036  3989  3921  3830  3728  3636  3575  3546  3544  3560  3586  3614  3639  3657  3670  3693  3739  3793  3828  3832  3793  3734  3684  3659  3677  3699  3707  3721  3779  3821  3796  3703  3569  3483  3534  3685  3872  3984  3925  3814  3774  3770  3767  3800  3908  4009  4014  3918  3743  3610  3623  3684  3683  3626  3541  3481  3484  3468  3366  3260  3235  3241  3222  3241  3356  3520  3675  3828  3986  4098  4116  4069  4007  3943  3878  3832  3810  3825  3872  3874  3761  3586  3424  3318  3306  3366  3463  3541  3547  3528  3529  3542  3555  3578  3625  3679  3719  3756  3803  3924  4152  4359  4399  4303  4098  3907  3784  3727  3691  3690  3727  3761  3753  3752  3805  3846  3810  3753  3722  3690  3601  3436  3205  3045  3084  3183  3208  3186  3185  3301  3572  3795  3778  3680  3687  3787  3926  4023  4009  3932  3843  3746  3640  3584  3624  3716  3775  3641  3196  2706  2458  2464  2680  2922  3018  3018  2990  2964  2957  2989  3070  3142  3156  3157  3210  3286  3353  3238  2832  2471  2470  2690  2926  3114  3218  3242  3198  3182  3255  3367  3442  3475  3472  3479  3520  3528  3426  3285  3173  3101  3067  3093  3192  3302  3361  3385  3405  3440  3496  3537  3529  3528  3587  3670  3744  3843  4003  4143  4172  4056  3808  3616  3653  3814  3966  4072  4115  4050  3859  3659  3560  3510  3445  3440  3557  3708  3795  3890  4057  4179  4146  4064  4062  4112  4159  4178  4148  4100  4071  4069  4105  4197  4342  4418  4321  4170  4097  4077  4060  4057  4078  4124  4191  4271  4357  4432  4488  4537  4597  4667  4740  4831  4944  5059  5154  5223  5270  5311  5358  5404  5434  5416  5344  5312  5405  5532  5606  5636  5661  5659  5595  5456  5247  5063  4999  5030  5090  5112  5034  4970  5030  5122  5147  5117  5081  5092  5204  5321  5341  5243  5023  4764  4554  4425  4403  4474  4602  4690  4650  4598  4637  4678  4612  4492  4392  4377  4505  4741  5025  5208  5157  4975  4779  4620  4512  4449  4414  4400  4404  4420  4446  4476  4513  4546  4568  4574  4561  4536  4510  4469  4399  4317  4241  4175  4125  4113  4151  4231  4334  4423  4459  4435  4355  4268  4230  4236  4278  4345  4427  4529  4648  4775  4893  4977  5012  4996  4949  4903  4905  4949  5027  5069  5016  4932  4879  4878  4932  5018  5109  5192  5253  5287  5287  5256  5201  5128  5049  4974  4912  4871  4857  4868  4902  4953  5013  5067  5109  5149  5208  5259  5280  5271  5233  5179  5117  5052  4983  4916  4858  4816  4798  4809  4849  4914  4996  5083  5165  5229  5266  5275  5256  5218  5176  5141  5124  5130  5161  5208  5259  5302  5328  5341  5349  5359  5374  5380  5363  5362  5406  5461  5481  5482  5476  5453  5403  5353  5334  5331  5331  5331  5331  5306  5238  5140  5038  4948  4882  4844  4833  4844  4870  4903  4935  4962  4982  4997  5013  5031  5052  5075  5099  5122  5141  5154  5159  5157  5151  5143  5136  5136  5143  5163  5195  5245  5313  5400  5500  5601  5689  5752  5778  5763  5707  5622  5522  5424  5343  5286  5257  5250  5259  5275  5292  5306  5314  5316  5315  5311  5306  5306  5315  5336  5368  5404  5437  5462  5470  5467  5452  5433  5415  5398  5379  5366  5364  5374  5397  5431  5477  5534  5597  5654  5694  5711  5710  5694  5672  5623  5531  5426  5334  5251  5175  5137  5181  5303  5503  5681  5763  5771  5747  5710  5676  5651  5646  5666  5712  5754  5760  5752  5754  5779  5824  5865  5878  5853  5803  5781  5838  5934  6016  6071  6083  6033  5907  5783  5731  5722  5715  5697  5666  5624  5582  5551  5540  5509  5427  5338  5306  5339  5446  5608  5794  5943  5984  5981  5979  5977  5958  5925  5885  5849  5826  5814  5810  5812  5817  5818  5806  5781  5745  5706  5668  5636  5610  5593  5593  5660  5831  6035  6178  6237  6189  6090  5981  5876  5768  5656  5536  5413  5294  5192  5116  5077  5081  5133  5231  5364  5516  5663  5784  5871  5924  5940  5921  5876  5812  5742  5675  5621  5586  5566  5553  5532  5485  5407  5294  5188  5135  5164  5291  5430  5493  5515  5518  5513  5490  5444  5372  5289  5215  5175  5195  5312  5529  5751  5855  5884  5872  5867  5890  5928  5957  5975  5980  5973  5948  5903  5831  5731  5601  5453  5298  5157  5048  4986  4984  5036  5134  5264  5410  5557  5692  5805  5891  5957  5999  6006  5949  5862  5768  5691  5648  5638  5654  5688  5732  5776  5811  5815  5772  5697  5611  5525  5447  5366  5272  5157  5020  4870  4722  4601  4530  4523  4577  4680  4814  4984  5185  5407  5615  5781  5874  5926  5967  5981  5936  5804  5565  5368  5339  5400  5444  5430  5334  5207  5113  5129  5312  5529  5644  5664  5619  5594  5643  5688  5654  5628  5701  5772  5755  5716  5747  5804  5827  5760  5573  5402  5383  5502  5716  5924  6046  6067  6003  5878  5731  5618  5583  5606  5651  5695  5718  5734  5755  5782  5805  5816  5803  5755  5666  5543  5407  5306  5293  5338  5408  5454  5447  5455  5551  5693  5823  5888  5842  5751  5656  5545  5385  5304  5405  5675  6044  6321  6341  6225  6109  6000  5879  5752  5631  5530  5461  5429  5433  5469  5526  5601  5684  5775  5869  5966  6061  6147  6208  6241  6232  6174  6076  6009  6048  6102  6088  5987  5818  5660  5584  5553  5524  5504  5532  5643  5865  6076  6156  6073  5847  5589  5422  5337  5303  5286  5254  5219  5201  5193  5191  5181  5157  5123  5087  5077  5110  5174  5242  5321  5407  5467  5466  5423  5365  5309  5274  5291  5378  5518  5671  5792  5844  5840  5803  5744  5678  5622  5588  5579  5586  5605  5630  5645  5644  5624  5590  5557  5538  5545  5577  5615  5635  5632  5607  5582  5574  5576  5576  5588  5628  5690  5753  5797  5786  5730  5639  5560  5547  5605  5722  5819  5804  5702  5548  5451  5487  5579  5637  5681  5749  5788  5764  5736  5755  5822  5902  5969  6003  6001  5969  5909  5822  5748  5716  5685  5616  5545  5495  5498  5532  5582  5616  5640  5661  5687  5705  5692  5631  5539  5455  5386  5332  5294  5264  5230  5192  5120  5012  4944  4993  5075  5100  5104  5131  5208  5349  5485  5537  5583  5671  5762  5795  5797  5792  5775  5739  5707  5704  5704  5690  5683  5711  5744  5757  5729  5663  5612  5630  5663  5657  5627  5593  5539  5439  5323  5232  5252  5437  5642  5708  5656  5533  5423  5396  5439  5522  5605  5650  5673  5691  5702  5699  5691  5686  5677  5647  5536  5312  5137  5175  5325  5470  5572  5622  5642  5654  5663  5669  5672  5674  5675  5675  5674  5672  5669  5666  5661  5656  5649  5643  5638  5635  5635  5640  5648  5658  5668  5678  5687  5692  5692  5684  5669  5650  5630  5613  5602  5598  5601  5610  5622  5636  5648  5656  5662  5666  5670  5672  5671  5669  5670  5680  5695  5713  5727  5733  5732  5722  5707  5689  5669  5651  5635  5625  5619  5617  5617  5617  5616  5615  5617  5623  5633  5642  5640  5618  5572  5502  5436  5402  5390  5386  5379  5369  5382  5442  5492  5472  5395  5287  5223  5260  5344  5416  5462  5487  5497  5502  5505  5513  5524  5539  5554  5571  5585  5594  5598  5598  5595  5591  5589  5589  5590  5590  5591  5591  5591  5589  5587  5583  5580  5577  5572  5564  5555  5547  5544  5545  5552  5562  5575  5589  5602  5610  5614  5612  5606  5596  5586  5576  5568  5564  5564  5564  5566  5569  5571  5568  5561  5547  5530  5514  5504  5504  5508  5509  5509  5508  5508  5506  5504  5503  5500  5497  5493  5490  5486  5483  5481  5477  5473  5468  5463  5460  5457  5457  5458  5459  5456  5446  5431  5413  5399  5396  5399  5404  5409  5411  5410  5409  5406  5402  5397  5392  5388  5387  5387  5388  5388  5388  5389  5388  5388  5388  5387  5387  5387  5388  5388  5388  5386  5382  5377  5372  5366  5356  5345  5334  5325  5318  5313  5312  5313  5316  5319  5323  5328  5334  5341  5347  5351  5352  5350  5349  5347  5344  5340  5334  5327  5318  5310  5302  5295  5291  5290  5290  5292  5296  5300  5304  5306  5307  5306  5304  5300  5298  5295  5294  5294  5295  5296  5297  5298  5298  5298  5296  5294  5291  5286  5282  5277  5273  5270  5267  5265  5262  5259  5254  5250  5246  5243  5242  5241  5240  5237  5233  5229  5224  5219  5215  5212  5211  5210  5211  5211  5211  5211  5210  5208  5207  5205  5203  5201  5198  5194  5190  5185  5179  5172  5165  5158  5151  5145  5142  5140  5139  5140  5141  5141  5142  5141  5141  5140  5139  5139  5140  5142  5144  5145  5145  5143  5140  5135  5129  5123  5117  5111  5106  5101  5097  5092  5088  5084  5079  5075  5072  5070  5068  5065  5062  5060  5058  5056  5053  5050  5048  5047  5044  5041  5037  5034  5032  5029  5023  5016  5010  5005  5004  5004  5004  5004  5001  4997  4993  4988  4983  4979  4975  4971  4965  4959  4955  4952  4951  4947  4938  4927  4918  4911  4905  4901  4897  4894  4891  4889  4888  4887  4886  4885  4884  4883  4882  4880  4878  4874  4869  4863  4856  4849  4843  4838  4833  4828  4823  4820  4818  4817  4816  4814  4811  4807  4801  4795  4789  4784  4778  4774  4770  4767  4763  4759  4754  4749  4744  4740  4735  4731  4728  4726  4722  4719  4716  4713  4709  4706  4704  4702  4698  4693  4688  4682  4677  4673  4671  4669  4665  4661  4656  4651  4647  4641  4635  4628  4619  4611  4605  4600  4598  4595  4592  4587  4581  4575  4570  4566  4563  4563  4565  4565  4559  4548  4537  4526  4517  4510  4508  4507  4501  4494  4487  4482  4477  4472  4467  4462  4457  4451  4442  4430  4414  4399  4386  4374  4363  4356  4356  4359  4363  4368  4372  4375  4374  4369  4361  4350  4341  4333  4324  4316  4310  4306  4303  4301  4299  4297  4293  4288  4280  4271  4263  4258  4255  4254  4250  4243  4232  4219  4206  4196  4192  4194  4202  4213  4225  4231  4228  4218  4203  4188  4178  4173  4172  4173  4175  4178  4183  4188  4191  4191  4187  4178  4165  4149  4132  4115  4100  4086  4073  4062  4052  4046  4044  4041  4033  4026  4024  4022  4018  4013  4010  4007  3999  3984  3959  3931  3908  3889  3877  3866  3853  3838  3822  3809  3801  3796  3794  3790  3783  3775  3767  3760  3753  3744  3736  3729  3722  3716  3708  3698  3687  3676  3665  3657  3652  3646  3635  3622  3608  3595  3584  3576  3571  3567  3564  3560  3553  3544  3534  3522  3508  3495  3483  3472  3462  3456  3455  3455  3451  3444  3435  3426  3417  3408  3397  3387  3375  3364  3354  3346  3338  3330  3319  3305  3287  3269  3255  3244  3231  3219  3208  3196  3182  3170  3163  3157  3149  3137  3122  3108  3096  3085  3070  3057  3048  3039  3025  3010  2994  2979  2961  2941  2921  2900  2881  2863  2848  2833  2813  2790  2763  2737  2714  2697  2688  2684  2684  2680  2663  2637  2606  2575  2545  2516  2486  2459  2436  2418  2404  2392  2382  2368  2346  2320  2295  2271  2249  2225  2198  2166  2126  2080  2032  1983  1934  1888  1847  1805  1758  1710  1669  1630  1591  1550  1510  1472  1441  1419  1409  1398  1371  1330  1278  1243  1245  1253  1232  1195  1158  1125  1095  1066  1035  1002  966  923  857  755  612  521  553  570  443  258  129  64  45  43  39  40  41  44  46  49  52  53  53  52  52  53  54  55  54  52  50  49  36  30  29  29  29  30  29  29  29  28  27  26  26  25  24  23  22  21  20  20  19  18  17  17  16  15  15  14  13  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  4  3  1  10  14  14  10  7  9  41  100  174  250  325  398  469  538  600  651  693  727  752  764  761  742  721  710  709  712  717  722  726  724  723  726  736  750  762  764  753  730  713  719  737  747  757  766  779  797  815  834  854  874  871  829  790  797  832  879  927  976  1022  1060  1081  1072  1064  1079  1109  1139  1153  1136  1118  1121  1127  1118  1105  1104  1104  1100  1112  1159  1217  1262  1314  1401  1586  1912  2224  2368  2410  2432  2382  2212  1958  1667  1408  1245  1163  1140  1137  1118  1094  1077  1070  1070  1079  1090  1086  1051  1005  969  942  920  900  882  865  850  835  820  807  801  800  801  806  816  825  830  830  826  817  801  783  770  763  763  752  715  666  620  578  538  505  484  478  489  511  542  573  595  609  614  616  620  620  608  587  564  544  532  527  525  525  526  525  524  514  493  465  437  406  368  322  262  182  87  30  3  26  29  18  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  96  264  462  627  764  885  996  1098  1200  1312  1445  1603  1735  1791  1809  1837  1917  2074  2198  2210  2169  2171  2217  2288  2324  2282  2290  2461  2663  2746  2770  2810  2864  2919  2964  2991  3008  3018  3024  3026  3039  3076  3121  3158  3181  3191  3194  3197  3203  3214  3227  3234  3236  3232  3227  3226  3229  3237  3246  3254  3263  3275  3289  3304  3317  3325  3329  3329  3328  3330  3332  3333  3334  3335  3337  3343  3353  3365  3376  3382  3383  3374  3355  3323  3283  3242  3210  3193  3189  3192  3197  3205  3213  3224  3235  3250  3265  3280  3295  3308  3321  3332  3339  3343  3344  3345  3349  3356  3366  3375  3381  3381  3376  3368  3359  3351  3345  3342  3339  3336  3335  3339  3344  3348  3350  3351  3352  3353  3353  3350  3348  3347  3346  3343  3342  3344  3347  3349  3351  3353  3355  3356  3357  3355  3352  3347  3344  3344  3345  3347  3347  3345  3338  3327  3316  3309  3309  3320  3339  3362  3385  3402  3413  3416  3414  3409  3401  3393  3386  3384  3388  3398  3415  3433  3450  3462  3468  3467  3462  3454  3446  3437  3428  3419  3411  3404  3394  3377  3347  3299  3227  3124  2990  2832  2698  2632  2607  2597  2592  2596  2619  2666  2724  2775  2808  2818  2814  2810  2807  2805  2808  2819  2831  2837  2837  2834  2829  2823  2817  2812  2807  2801  2794  2786  2778  2772  2768  2766  2764  2761  2758  2755  2750  2742  2729  2709  2679  2638  2586  2527  2484  2487  2521  2572  2623  2662  2684  2691  2683  2667  2658  2670  2683  2677  2666  2663  2670  2681  2693  2701  2707  2713  2720  2729  2736  2739  2739  2738  2732  2717  2690  2646  2594  2541  2490  2437  2377  2305  2239  2202  2206  2253  2294  2306  2320  2415  2466  2414  2346  2390  2474  2554  2644  2772  2906  2976  3018  3037  3052  3062  3099  3217  3342  3448  3515  3554  3564  3555  3521  3469  3400  3326  3257  3204  3145  3070  2976  2892  2857  2936  3023  3050  3046  3069  3109  3138  3141  3077  2980  2861  2796  2836  2928  3010  3066  3089  3101  3115  3113  3075  2986  2849  2663  2454  2288  2250  2302  2409  2526  2616  2659  2628  2520  2321  2082  1848  1662  1558  1518  1519  1537  1554  1568  1578  1590  1604  1624  1651  1682  1712  1732  1735  1728  1716  1705  1696  1690  1684  1680  1676  1670  1661  1651  1645  1644  1651  1663  1678  1694  1707  1714  1712  1702  1687  1671  1662  1658  1662  1665  1661  1650  1631  1606  1576  1550  1536  1532  1538  1546  1549  1548  1543  1536  1527  1515  1499  1486  1481  1486  1497  1508  1511  1509  1502  1489  1470  1444  1414  1384  1358  1334  1309  1284  1261  1236  1203  1160  1107  1061  1035  1002  936  843  739  638  552  488  449  424  402  381  357  333  309  288  270  256  244  234  224  213  195  174  153  139  137  141  142  142  138  133  123  114  109  107  103  110  137  193  280  375  450  484  473  491  610  741  786  752  643  496  336  200  124  85  61  47  39  34  30  28  36  49  42  37  33  29  27  26  26  26  27  28  29  30  31  32  32  33  33  34  34  34  34  34  34  34  34  33  33  33  32  32  31  30  30  29  28  28  27  26  26  25  24  24  23  22  22  21  20  19  19  18  17  17  16  15  15  14  13  13  12  11  10  10  9  9  8  8  7  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  728  849  954  1012  1074  1099  1178  1297  1536  1835  2151  2215  2230  2210  2222  2269  2338  2389  2430  2445  2450  2455  2466  2491  2520  2543  2550  2532  2498  2477  2461  2491  2515  2530  2533  2533  2537  2578  2630  2672  2746  2880  3045  3071  3180  3636  4068  4258  4305  4143  4027  3965  3934  3620  3296  3180  2994  2650  2253  2292  2415  2682  2963  3131  3326  3592  3890  4098  4287  4291  4280  4346  4362  4269  4156  4061  4047  4054  4154  4249  4410  4438  4529  4601  4728  4764  4795  4812  4794  4813  4816  4814  4804  4774  4735  4693  4652  4623  4603  4598  4605  4625  4655  4696  4748  4812  4879  4942  4987  5000  4981  4923  4849  4779  4719  4688  4675  4686  4707  4738  4769  4800  4826  4850  4872  4893  4913  4931  4943  4944  4939  4929  4921  4916  4920  4934  4955  4982  5008  5028  5043  5057  5071  5095  5107  5090  5049  4978  4904  4848  4819  4830  4875  4955  5051  5143  5217  5248  5252  5232  5204  5178  5157  5142  5133  5136  5146  5169  5198  5230  5258  5273  5279  5277  5268  5253  5236  5215  5200  5194  5193  5186  5176  5164  5150  5135  5116  5094  5067  5036  5006  4981  4966  4969  4987  5022  5064  5107  5146  5175  5197  5216  5230  5235  5239  5249  5263  5280  5296  5307  5309  5308  5303  5301  5302  5314  5324  5320  5311  5302  5297  5301  5311  5326  5341  5351  5359  5366  5371  5368  5364  5363  5365  5370  5376  5380  5384  5388  5393  5404  5416  5428  5441  5453  5464  5470  5474  5471  5466  5455  5445  5435  5429  5428  5430  5435  5440  5444  5446  5446  5445  5445  5447  5452  5460  5467  5473  5472  5470  5468  5470  5477  5487  5498  5506  5509  5507  5505  5501  5498  5497  5497  5499  5500  5504  5510  5521  5536  5553  5569  5582  5588  5588  5581  5571  5558  5546  5534  5524  5516  5510  5505  5504  5505  5508  5511  5513  5514  5517  5521  5529  5538  5548  5552  5556  5559  5563  5567  5572  5574  5574  5570  5563  5551  5539  5525  5515  5512  5509  5493  5472  5450  5433  5430  5438  5457  5479  5489  5494  5497  5497  5496  5494  5488  5487  5490  5498  5502  5499  5490  5476  5457  5440  5428  5425  5433  5449  5472  5494  5509  5516  5511  5499  5480  5460  5441  5423  5409  5396  5392  5391  5397  5405  5415  5418  5414  5403  5396  5390  5386  5382  5370  5358  5344  5336  5340  5351  5361  5369  5372  5372  5367  5362  5359  5352  5325  5299  5288  5284  5283  5279  5263  5251  5238  5244  5275  5312  5340  5355  5362  5357  5354  5356  5401  5447  5479  5505  5540  5582  5623  5660  5678  5683  5676  5667  5661  5659  5655  5658  5670  5690  5699  5704  5672  5647  5665  5693  5709  5715  5700  5682  5677  5683  5694  5709  5699  5676  5628  5593  5682  5765  5768  5745  5746  5752  5761  5768  5774  5773  5759  5739  5723  5717  5723  5733  5739  5737  5735  5733  5733  5728  5710  5701  5696  5712  5710  5714  5699  5691  5696  5708  5718  5708  5629  5568  5635  5718  5762  5783  5803  5818  5829  5835  5834  5825  5811  5790  5763  5736  5716  5704  5706  5719  5742  5771  5800  5829  5854  5876  5893  5904  5909  5908  5901  5889  5871  5850  5833  5820  5817  5819  5822  5823  5820  5814  5811  5810  5812  5816  5820  5823  5824  5823  5821  5820  5819  5820  5823  5827  5830  5834  5838  5840  5838  5835  5834  5840  5863  5889  5909  5921  5924  5919  5905  5888  5873  5861  5857  5856  5856  5856  5855  5852  5847  5841  5838  5836  5836  5832  5818  5800  5787  5778  5775  5778  5783  5790  5797  5806  5817  5830  5844  5856  5863  5865  5859  5850  5843  5838  5836  5836  5836  5837  5838  5837  5832  5826  5819  5813  5808  5805  5804  5806  5808  5813  5820  5828  5835  5841  5845  5846  5845  5843  5840  5838  5838  5837  5836  5834  5832  5831  5831  5833  5837  5842  5848  5854  5861  5867  5870  5871  5868  5863  5858  5853  5848  5844  5842  5840  5839  5839  5841  5841  5835  5831  5834  5841  5848  5854  5848  5844  5842  5843  5845  5847  5848  5849  5849  5849  5849  5849  5849  5850  5850  5849  5849  5849  5849  5849  5849  5850  5851  5852  5853  5853  5852  5851  5852  5854  5856  5858  5858  5858  5858  5858  5857  5856  5855  5854  5856  5857  5856  5854  5851  5848  5847  5847  5850  5852  5850  5849  5853  5858  5863  5867  5869  5869  5869  5868  5867  5865  5861  5858  5859  5860  5860  5859  5857  5854  5853  5853  5853  5853  5854  5856  5861  5867  5874  5881  5885  5886  5884  5881  5877  5872  5868  5865  5862  5861  5867  5873  5876  5877  5877  5876  5876  5881  5893  5912  5938  5954  5940  5916  5894  5881  5882  5889  5893  5894  5891  5887  5884  5880  5875  5872  5872  5875  5878  5881  5883  5885  5885  5884  5881  5878  5880  5881  5882  5874  5852  5830  5827  5836  5866  5895  5900  5897  5896  5896  5897  5899  5900  5900  5897  5895  5896  5897  5896  5895  5892  5889  5888  5888  5891  5894  5896  5898  5900  5902  5904  5906  5904  5902  5902  5902  5900  5899  5900  5902  5899  5897  5899  5901  5904  5906  5907  5909  5912  5912  5908  5899  5887  5873  5861  5852  5848  5850  5859  5873  5891  5908  5920  5926  5926  5920  5915  5907  5897  5886  5879  5875  5878  5885  5894  5905  5915  5923  5929  5931  5930  5922  5906  5881  5851  5807  5750  5712  5728  5781  5863  5933  5936  5917  5902  5890  5888  5893  5908  5928  5946  5962  5954  5950  5944  5943  5934  5920  5900  5878  5857  5843  5838  5845  5865  5891  5919  5945  5964  5974  5973  5965  5953  5942  5939  5942  5951  5963  5972  5976  5969  5954  5929  5903  5882  5868  5863  5866  5879  5899  5925  5950  5968  5979  5979  5972  5959  5945  5936  5929  5925  5924  5919  5922  5939  5970  6014  6066  6121  6169  6197  6204  6179  6129  6055  5972  5889  5819  5771  5749  5757  5790  5844  5908  5972  6023  6046  6038  5993  5922  5831  5750  5695  5681  5703  5758  5821  5900  5964  6029  6022  5995  5926  5858  5850  5848  5830  5785  5680  5586  5600  5635  5643  5607  5501  5398  5382  5429  5534  5652  5760  5844  5905  5959  6002  6040  6047  6039  6009  5977  5962  5938  5904  5866  5855  5862  5893  5928  5957  5971  5966  5950  5929  5903  5871  5830  5783  5728  5667  5606  5554  5518  5510  5528  5579  5635  5683  5699  5680  5647  5637  5630  5609  5605  5660  5708  5728  5740  5803  5878  5904  5924  5927  5935  5945  5955  5947  5919  5865  5787  5689  5614  5637  5712  5786  5868  5865  5854  5837  5827  5834  5855  5884  5901  5888  5850  5803  5757  5725  5706  5699  5688  5665  5634  5608  5593  5606  5640  5715  5783  5819  5818  5793  5755  5726  5713  5712  5722  5730  5738  5739  5741  5747  5760  5783  5809  5834  5845  5831  5786  5704  5594  5463  5329  5212  5123  5076  5072  5115  5191  5293  5409  5527  5642  5747  5844  5932  6012  6088  6156  6216  6264  6293  6307  6301  6288  6275  6261  6239  6207  6144  6077  6022  5981  5960  5958  5974  6003  6037  6072  6097  6111  6108  6093  6064  6024  5974  5913  5838  5750  5648  5538  5426  5326  5252  5209  5204  5230  5283  5348  5411  5462  5492  5500  5485  5455  5415  5373  5333  5302  5284  5283  5300  5334  5380  5434  5491  5549  5603  5656  5707  5755  5795  5820  5819  5787  5717  5616  5489  5352  5224  5118  5052  5024  5038  5080  5145  5219  5290  5357  5415  5467  5516  5563  5607  5653  5700  5750  5804  5839  5806  5748  5673  5602  5543  5499  5468  5452  5415  5396  5379  5377  5378  5381  5380  5371  5351  5321  5282  5240  5199  5166  5146  5141  5155  5181  5214  5248  5276  5299  5313  5319  5312  5288  5235  5159  5051  4933  4819  4728  4675  4671  4727  4836  4996  5176  5353  5494  5564  5564  5484  5358  5213  5086  5019  5016  5089  5223  5413  5604  5748  5819  5779  5648  5432  5187  4964  4780  4659  4607  4636  4722  4852  4999  5139  5260  5352  5411  5436  5436  5428  5417  5421  5433  5459  5488  5515  5536  5545  5544  5530  5508  5479  5445  5409  5369  5323  5273  5223  5176  5136  5105  5086  5075  5069  5059  5041  5018  5006  5026  5191  5345  5447  5488  5505  5497  5483  5460  5432  5399  5365  5327  5283  5230  5168  5098  5019  4940  4864  4801  4761  4746  4759  4798  4860  4941  5034  5137  5248  5352  5433  5485  5501  5480  5420  5330  5216  5096  4987  4891  4822  4773  4751  4750  4768  4791  4811  4818  4810  4789  4764  4739  4726  4724  4743  4777  4826  4871  4902  4918  4924  4969  5083  5239  5362  5415  5335  5218  5231  5266  5282  5247  5115  4968  4883  4850  4863  4906  4963  5016  5060  5089  5117  5148  5201  5271  5358  5450  5532  5601  5647  5669  5659  5625  5564  5483  5382  5274  5167  5068  4986  4919  4872  4841  4827  4825  4835  4853  4881  4912  4945  4976  5000  5023  5038  5089  5204  5332  5372  5365  5300  5224  5181  5154  5126  5095  5052  5001  4945  4887  4837  4791  4756  4737  4808  4902  5055  5139  5057  4895  4688  4548  4526  4589  4632  4657  4607  4550  4708  4860  4948  4987  5014  5007  4997  4967  4991  5044  5204  5380  5480  5541  5548  5530  5515  5483  5418  5331  5198  5083  5042  5022  4992  4968  4968  5018  5097  5203  5252  5256  5327  5298  5249  5145  5145  5173  5190  5196  5119  5013  4913  4826  4762  4718  4689  4687  4728  4758  4719  4643  4564  4518  4556  4639  4713  4795  4878  4967  5062  5158  5253  5330  5376  5402  5435  5450  5440  5416  5393  5366  5344  5314  5282  5243  5197  5144  5080  5027  4989  4982  5060  5095  4986  4777  4525  4257  4044  3913  3923  4003  4099  4206  4314  4417  4510  4591  4647  4682  4686  4670  4628  4581  4533  4497  4477  4478  4499  4539  4591  4656  4731  4816  4908  4998  5072  5127  5148  5141  5092  5036  5007  4980  4939  4866  4754  4599  4421  4244  4103  4014  3980  3988  3968  3959  3978  3990  3984  3956  3929  3894  3898  3902  3888  3892  3954  4036  4113  4182  4228  4248  4237  4198  4153  4101  4080  4060  4038  4015  4004  4002  4025  4049  4055  4049  4030  4006  3986  3977  3986  4017  4068  4136  4212  4286  4344  4372  4362  4296  4154  3984  3808  3687  3656  3678  3763  3831  3876  3893  3929  3996  4079  4185  4246  4274  4274  4241  4172  4109  4089  4066  3985  3867  3725  3607  3538  3518  3525  3546  3571  3591  3607  3616  3614  3636  3712  3812  3855  3868  3837  3783  3758  3752  3780  3802  3820  3819  3863  3891  3865  3809  3678  3597  3644  3796  3966  4115  3986  3830  3776  3750  3699  3692  3862  4037  4045  3970  3766  3594  3652  3753  3749  3709  3606  3517  3493  3445  3328  3199  3207  3243  3294  3372  3488  3616  3684  3776  3952  4116  4150  4100  4005  3890  3821  3760  3745  3748  3836  3875  3703  3482  3314  3209  3207  3283  3373  3474  3475  3468  3485  3515  3541  3574  3619  3672  3739  3799  3838  3917  4036  4155  4202  4172  3992  3866  3783  3770  3745  3730  3827  3906  3881  3834  3826  3809  3766  3723  3716  3694  3605  3460  3283  3162  3246  3365  3378  3364  3306  3347  3586  3813  3784  3664  3640  3658  3805  3956  4029  4040  3890  3718  3606  3555  3610  3697  3720  3602  3180  2722  2473  2431  2633  2915  3004  3037  3001  2979  3003  3075  3148  3230  3268  3299  3360  3417  3444  3334  2842  2409  2458  2727  2943  3150  3245  3286  3217  3187  3285  3415  3425  3420  3430  3453  3470  3484  3383  3276  3186  3114  3123  3168  3235  3316  3370  3416  3446  3487  3568  3635  3537  3457  3507  3583  3630  3683  3851  3996  4113  4104  3872  3667  3761  3953  4085  4169  4164  4071  3842  3618  3553  3544  3480  3488  3640  3809  3813  3842  4074  4307  4276  4199  4194  4221  4240  4250  4243  4237  4242  4263  4235  4265  4462  4612  4446  4212  4127  4078  4052  4048  4096  4171  4267  4368  4456  4525  4570  4605  4661  4745  4822  4940  5071  5208  5314  5381  5409  5417  5450  5489  5533  5534  5403  5307  5468  5645  5727  5753  5791  5797  5673  5449  5120  4787  4749  4776  4828  4843  4744  4665  4807  4968  5002  4981  4977  4981  5149  5267  5213  5053  4918  4735  4528  4369  4327  4391  4522  4654  4554  4468  4561  4668  4597  4481  4378  4338  4490  4728  5063  5275  5050  4693  4474  4317  4261  4250  4260  4286  4345  4416  4397  4387  4407  4436  4461  4477  4480  4475  4462  4424  4333  4221  4170  4124  4051  4020  4061  4155  4282  4400  4430  4417  4362  4292  4274  4272  4318  4385  4476  4581  4704  4825  4936  5018  5056  5059  5033  5011  5006  5040  5152  5243  5160  5055  4988  4971  5017  5095  5177  5256  5309  5337  5326  5287  5224  5147  5068  4995  4934  4896  4889  4904  4944  4996  5064  5116  5146  5153  5195  5218  5246  5240  5216  5168  5109  5039  4962  4883  4809  4747  4711  4703  4733  4793  4879  4977  5071  5152  5204  5228  5220  5194  5161  5134  5126  5138  5175  5227  5286  5330  5348  5354  5361  5379  5409  5428  5377  5336  5393  5460  5472  5462  5456  5438  5405  5376  5357  5356  5359  5365  5356  5330  5266  5181  5092  5008  4951  4916  4908  4920  4947  4980  5010  5036  5053  5066  5076  5087  5099  5113  5128  5144  5157  5166  5167  5163  5151  5138  5123  5112  5109  5118  5142  5185  5251  5340  5452  5570  5677  5762  5805  5808  5760  5681  5579  5475  5383  5312  5269  5247  5241  5243  5245  5246  5247  5245  5245  5244  5246  5254  5274  5303  5345  5387  5417  5433  5423  5404  5374  5355  5350  5349  5336  5325  5332  5347  5370  5397  5430  5480  5547  5616  5662  5689  5700  5701  5718  5714  5650  5570  5499  5416  5304  5209  5260  5345  5560  5718  5790  5785  5749  5694  5650  5620  5629  5658  5706  5748  5781  5792  5799  5808  5843  5876  5887  5861  5797  5741  5810  5901  5976  6020  6040  6007  5928  5838  5778  5748  5733  5721  5713  5690  5644  5609  5627  5644  5556  5467  5429  5455  5572  5745  5891  6025  6011  5987  5984  5993  5975  5948  5909  5875  5852  5842  5834  5835  5838  5840  5825  5801  5765  5726  5687  5655  5633  5627  5632  5693  5821  5993  6087  6145  6093  6000  5910  5809  5700  5580  5451  5316  5190  5077  4998  4951  4955  5002  5120  5270  5446  5620  5763  5878  5949  5982  5971  5926  5856  5777  5700  5638  5599  5581  5576  5569  5543  5485  5379  5278  5230  5253  5372  5515  5568  5608  5599  5585  5556  5494  5406  5302  5218  5166  5165  5235  5413  5625  5791  5940  5936  5943  5969  6009  6041  6068  6086  6095  6082  6049  5987  5896  5763  5614  5459  5321  5225  5178  5199  5270  5377  5507  5645  5778  5895  5988  6039  6073  6074  6069  6004  5936  5855  5792  5765  5768  5795  5837  5881  5914  5925  5892  5854  5776  5704  5629  5569  5509  5432  5331  5199  5042  4872  4725  4634  4626  4695  4814  4933  5089  5289  5540  5770  5976  6048  6084  6125  6153  6112  6059  5735  5533  5536  5665  5734  5759  5547  5292  5082  4983  5248  5564  5714  5772  5704  5638  5681  5730  5675  5629  5732  5838  5837  5817  5848  5882  5898  5856  5758  5676  5676  5767  5899  6036  6113  6123  6066  5962  5835  5723  5649  5610  5586  5577  5594  5605  5612  5616  5664  5702  5707  5675  5603  5501  5381  5288  5279  5321  5388  5448  5435  5436  5508  5606  5703  5751  5763  5718  5670  5572  5383  5284  5498  5830  6244  6537  6425  6228  6112  6014  5882  5743  5607  5489  5409  5366  5370  5407  5469  5548  5630  5721  5814  5913  6012  6105  6173  6217  6223  6188  6098  6014  6007  6009  6006  5919  5715  5513  5476  5479  5435  5370  5359  5428  5749  6077  6217  6206  5945  5644  5473  5367  5352  5345  5308  5264  5252  5248  5253  5242  5206  5149  5093  5068  5129  5216  5277  5351  5474  5568  5553  5480  5399  5316  5239  5225  5329  5500  5692  5841  5876  5844  5786  5707  5612  5531  5503  5498  5515  5534  5579  5614  5628  5620  5585  5551  5543  5561  5594  5640  5664  5668  5627  5590  5593  5606  5595  5577  5596  5631  5693  5768  5777  5775  5707  5634  5599  5623  5737  5873  5889  5859  5638  5498  5554  5694  5755  5807  5855  5894  5898  5905  5926  5968  5979  5989  5979  5956  5913  5858  5788  5714  5699  5652  5546  5440  5403  5432  5498  5566  5579  5579  5562  5577  5577  5559  5519  5418  5302  5198  5198  5224  5231  5204  5206  5157  5041  4942  5009  5124  5117  5148  5199  5322  5552  5792  5805  5822  5801  5807  5815  5813  5804  5785  5757  5732  5724  5719  5696  5680  5710  5738  5741  5707  5620  5541  5579  5617  5612  5579  5516  5440  5336  5209  5051  4991  5326  5676  5744  5699  5610  5537  5567  5647  5676  5709  5710  5706  5700  5693  5686  5674  5656  5625  5579  5484  5306  5167  5190  5291  5407  5501  5563  5597  5624  5641  5654  5661  5665  5666  5667  5666  5665  5662  5660  5656  5652  5648  5645  5643  5644  5647  5654  5662  5672  5682  5690  5697  5702  5701  5692  5676  5655  5633  5615  5602  5597  5598  5605  5616  5629  5642  5652  5660  5666  5671  5673  5673  5670  5670  5681  5697  5715  5730  5736  5733  5720  5700  5678  5654  5632  5614  5602  5597  5597  5600  5601  5598  5592  5585  5603  5621  5640  5645  5613  5565  5464  5387  5362  5361  5356  5328  5277  5228  5310  5370  5360  5292  5167  5087  5189  5322  5413  5456  5481  5486  5489  5489  5495  5504  5519  5536  5554  5568  5580  5586  5588  5586  5583  5581  5582  5584  5586  5588  5590  5592  5592  5590  5588  5586  5585  5583  5576  5567  5560  5555  5556  5560  5569  5579  5590  5599  5605  5607  5604  5597  5588  5578  5570  5565  5567  5569  5571  5572  5574  5574  5568  5558  5543  5526  5511  5501  5501  5505  5507  5508  5509  5510  5509  5508  5507  5505  5502  5498  5495  5492  5490  5487  5483  5479  5474  5469  5466  5466  5468  5472  5478  5475  5457  5430  5399  5380  5380  5391  5400  5407  5409  5408  5406  5402  5398  5394  5390  5386  5385  5385  5386  5386  5386  5386  5385  5385  5385  5386  5387  5389  5392  5394  5394  5392  5390  5387  5385  5381  5370  5359  5349  5342  5334  5328  5323  5318  5314  5309  5309  5308  5318  5328  5337  5346  5347  5348  5349  5348  5346  5342  5337  5331  5324  5317  5309  5303  5300  5298  5298  5299  5302  5305  5307  5308  5309  5308  5305  5302  5299  5297  5297  5297  5297  5297  5298  5298  5298  5297  5295  5292  5289  5285  5281  5278  5275  5272  5270  5268  5265  5261  5256  5250  5246  5243  5244  5244  5244  5242  5239  5236  5230  5225  5220  5216  5214  5212  5212  5212  5210  5208  5206  5205  5204  5203  5202  5201  5199  5196  5192  5188  5181  5174  5166  5159  5151  5145  5141  5139  5139  5139  5140  5141  5142  5143  5143  5142  5141  5141  5142  5144  5145  5145  5145  5143  5139  5134  5128  5122  5116  5111  5106  5101  5097  5093  5090  5086  5081  5077  5073  5070  5066  5063  5059  5056  5055  5054  5053  5052  5051  5049  5047  5043  5039  5036  5034  5032  5024  5016  5008  5003  5002  5003  5005  5006  5004  4999  4994  4988  4983  4979  4974  4969  4963  4957  4953  4950  4948  4945  4936  4925  4917  4911  4908  4905  4902  4898  4895  4893  4892  4891  4889  4887  4886  4884  4882  4879  4877  4873  4868  4861  4855  4849  4845  4840  4836  4831  4826  4820  4818  4816  4815  4812  4809  4804  4799  4793  4789  4784  4780  4776  4773  4770  4765  4760  4754  4748  4744  4740  4736  4731  4728  4724  4722  4719  4716  4713  4710  4707  4707  4706  4699  4692  4688  4684  4678  4674  4672  4671  4666  4662  4658  4654  4652  4648  4644  4637  4630  4622  4616  4610  4605  4600  4593  4587  4581  4577  4575  4574  4573  4572  4577  4577  4569  4557  4542  4527  4515  4507  4504  4501  4495  4487  4481  4476  4473  4470  4467  4463  4461  4456  4446  4430  4408  4384  4365  4348  4338  4331  4335  4342  4352  4362  4371  4377  4375  4368  4358  4347  4338  4331  4317  4305  4299  4296  4295  4296  4297  4298  4296  4291  4282  4272  4263  4256  4253  4251  4245  4235  4221  4205  4193  4185  4184  4189  4201  4215  4229  4238  4236  4226  4210  4192  4180  4173  4171  4172  4172  4174  4180  4187  4194  4199  4197  4190  4176  4158  4139  4122  4107  4094  4082  4072  4062  4056  4053  4051  4038  4026  4020  4018  4016  4014  4013  4010  4003  3990  3966  3939  3915  3895  3881  3869  3853  3837  3820  3806  3801  3800  3801  3800  3792  3784  3774  3766  3757  3748  3740  3733  3725  3718  3709  3698  3686  3673  3661  3652  3647  3643  3632  3618  3604  3591  3582  3577  3575  3573  3572  3568  3561  3551  3539  3525  3511  3497  3484  3473  3470  3469  3470  3469  3460  3450  3440  3430  3421  3413  3406  3400  3387  3374  3363  3353  3344  3335  3327  3316  3299  3282  3267  3256  3240  3226  3217  3207  3194  3181  3173  3167  3158  3149  3134  3121  3107  3093  3076  3061  3052  3045  3031  3017  3004  2993  2978  2961  2941  2919  2897  2874  2855  2836  2814  2790  2761  2733  2709  2689  2677  2670  2666  2660  2641  2616  2586  2557  2531  2508  2484  2461  2438  2418  2406  2396  2389  2379  2359  2336  2311  2286  2259  2234  2210  2181  2140  2091  2042  1992  1943  1899  1870  1842  1790  1740  1698  1661  1622  1581  1536  1492  1455  1429  1420  1414  1396  1355  1274  1205  1213  1237  1221  1192  1158  1124  1096  1065  1033  996  955  900  832  731  604  507  537  546  394  200  105  56  52  63  54  48  47  48  48  50  53  54  54  53  54  55  57  58  56  53  49  41  32  29  30  30  30  31  30  30  29  28  27  27  26  25  24  23  22  22  21  20  19  18  18  17  16  15  15  14  13  11  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  1  2  6  13  7  3  14  18  21  9  7  24  34  84  150  230  315  394  468  538  601  654  699  737  767  771  766  737  712  703  704  705  708  709  709  708  709  715  729  746  762  771  760  725  687  692  716  723  735  753  771  789  807  825  847  881  896  840  779  812  856  911  961  1019  1071  1106  1123  1086  1052  1069  1105  1141  1169  1131  1093  1107  1127  1124  1114  1131  1144  1155  1182  1253  1331  1326  1365  1557  1829  2110  2348  2404  2368  2426  2392  2066  1679  1382  1129  1132  1180  1139  1111  1085  1063  1049  1034  1021  1020  1056  1078  1051  1006  965  933  908  888  874  862  849  836  820  807  798  796  791  792  799  807  816  816  820  814  800  780  768  753  748  732  687  639  599  564  530  501  484  479  491  515  551  585  606  615  616  612  618  619  604  582  558  536  523  516  518  522  533  540  546  536  503  458  415  371  321  270  216  149  31  40  24  29  15  2  2  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  35  135  336  567  754  905  1024  1121  1205  1286  1364  1450  1567  1658  1745  1805  1883  1986  2124  2230  2268  2258  2306  2373  2408  2429  2366  2344  2549  2772  2805  2800  2818  2855  2911  2963  3015  3060  3085  3110  3103  3113  3138  3175  3201  3220  3225  3226  3225  3229  3241  3254  3259  3259  3252  3246  3242  3245  3250  3258  3270  3282  3295  3310  3324  3337  3342  3344  3341  3338  3338  3339  3334  3332  3331  3333  3343  3356  3368  3380  3381  3375  3355  3324  3282  3235  3194  3164  3154  3157  3169  3184  3201  3217  3234  3250  3266  3280  3293  3305  3316  3325  3333  3338  3339  3338  3340  3346  3357  3372  3385  3397  3396  3390  3378  3364  3354  3344  3339  3334  3327  3322  3326  3333  3339  3344  3347  3348  3349  3350  3349  3345  3344  3341  3338  3336  3337  3339  3343  3347  3352  3356  3358  3359  3355  3351  3347  3344  3345  3348  3350  3350  3347  3339  3327  3314  3306  3305  3316  3335  3358  3382  3400  3412  3416  3415  3410  3402  3392  3384  3379  3380  3389  3405  3424  3444  3458  3467  3467  3463  3455  3445  3435  3425  3416  3407  3399  3387  3368  3337  3288  3213  3108  2963  2778  2605  2585  2568  2551  2519  2509  2531  2592  2670  2744  2803  2824  2823  2826  2823  2815  2812  2821  2832  2841  2844  2844  2840  2836  2831  2828  2824  2820  2814  2808  2799  2792  2784  2781  2779  2778  2776  2774  2770  2761  2747  2726  2698  2665  2622  2574  2536  2535  2557  2598  2641  2675  2693  2696  2682  2658  2636  2661  2686  2678  2664  2656  2652  2655  2657  2660  2660  2658  2660  2673  2687  2692  2692  2692  2685  2669  2638  2592  2536  2484  2428  2378  2307  2220  2121  2073  2055  2157  2229  2315  2286  2355  2340  2292  2290  2461  2687  2703  2739  2859  2984  3032  3025  2998  2918  2890  2862  3057  3248  3390  3477  3534  3551  3547  3518  3464  3409  3355  3321  3278  3235  3149  3037  2972  2911  3069  3174  3197  3137  3158  3156  3153  3112  3014  2899  2807  2787  2857  2976  3009  3028  3033  3041  3076  3085  3040  2933  2773  2555  2280  2054  2083  2209  2411  2625  2811  2969  3011  2994  2680  2344  2022  1763  1641  1578  1567  1568  1564  1558  1556  1561  1576  1602  1636  1674  1708  1730  1728  1712  1696  1680  1678  1681  1669  1660  1653  1648  1639  1630  1624  1623  1628  1637  1650  1662  1674  1681  1680  1671  1656  1640  1629  1621  1624  1626  1625  1617  1604  1584  1558  1534  1520  1514  1515  1518  1523  1527  1529  1528  1523  1516  1504  1496  1492  1495  1495  1497  1492  1487  1480  1471  1454  1430  1397  1362  1338  1314  1288  1262  1239  1212  1178  1134  1079  1030  1022  1002  923  819  706  596  507  437  407  390  376  360  339  316  294  274  259  246  236  226  217  204  183  161  144  133  135  139  141  138  133  125  120  115  118  120  110  107  112  137  184  234  291  298  230  169  396  626  742  780  715  603  451  293  187  110  65  47  38  36  30  28  38  46  41  34  31  28  26  26  25  25  26  27  28  30  31  31  33  32  34  33  34  34  34  33  34  33  34  32  33  32  32  30  31  29  29  28  28  26  27  26  25  24  24  23  22  22  21  20  19  19  18  17  17  16  15  14  14  13  12  12  11  10  10  9  8  8  7  7  7  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1009  1183  1318  1408  1474  1518  1587  1698  1877  2097  2290  2367  2372  2354  2346  2366  2401  2429  2448  2452  2452  2458  2474  2504  2541  2572  2589  2585  2567  2546  2533  2544  2560  2570  2575  2573  2602  2665  2747  2840  2917  3024  3142  3312  3554  3907  4222  4388  4427  4396  4364  4336  4263  4053  3867  3812  3728  3446  3206  3241  3431  3596  3738  3841  3968  4131  4309  4440  4517  4524  4513  4534  4545  4527  4490  4462  4461  4480  4535  4611  4688  4728  4762  4805  4843  4852  4836  4820  4802  4801  4800  4788  4763  4726  4683  4641  4606  4585  4578  4587  4607  4638  4678  4724  4777  4836  4898  4956  4995  5001  4972  4912  4839  4773  4723  4699  4697  4713  4740  4771  4801  4827  4851  4874  4897  4922  4947  4967  4979  4979  4970  4956  4943  4937  4941  4956  4980  5007  5032  5049  5060  5070  5082  5101  5112  5101  5063  5001  4932  4877  4848  4854  4894  4966  5054  5139  5205  5235  5234  5213  5186  5167  5154  5144  5139  5143  5157  5181  5210  5238  5260  5272  5274  5265  5251  5231  5212  5194  5183  5181  5186  5189  5189  5183  5171  5154  5131  5103  5069  5032  4997  4969  4953  4954  4974  5011  5058  5105  5146  5178  5202  5219  5233  5242  5249  5253  5259  5271  5285  5298  5306  5308  5307  5307  5310  5320  5327  5324  5315  5305  5299  5302  5312  5327  5343  5356  5366  5372  5375  5373  5370  5370  5372  5374  5377  5381  5386  5393  5401  5411  5422  5436  5451  5466  5479  5486  5488  5482  5471  5456  5442  5431  5427  5429  5435  5442  5449  5454  5456  5454  5453  5452  5454  5459  5465  5469  5470  5469  5468  5467  5470  5478  5489  5502  5512  5518  5519  5517  5512  5506  5501  5499  5500  5502  5505  5512  5522  5537  5555  5573  5587  5595  5597  5592  5582  5568  5553  5539  5526  5517  5512  5508  5508  5510  5512  5514  5514  5513  5514  5517  5524  5533  5542  5549  5554  5559  5564  5569  5573  5575  5574  5567  5557  5543  5529  5516  5509  5507  5505  5497  5484  5465  5449  5444  5450  5465  5481  5492  5497  5500  5500  5497  5489  5475  5466  5475  5490  5498  5495  5480  5459  5437  5419  5410  5412  5425  5446  5471  5494  5508  5511  5503  5488  5468  5448  5432  5418  5405  5393  5385  5381  5385  5394  5407  5414  5408  5397  5389  5385  5383  5379  5370  5358  5345  5336  5335  5338  5342  5345  5347  5347  5346  5345  5344  5336  5317  5294  5279  5270  5268  5264  5252  5241  5241  5256  5287  5323  5353  5373  5381  5385  5391  5411  5448  5488  5514  5534  5557  5589  5630  5666  5681  5679  5661  5639  5624  5616  5615  5620  5629  5640  5650  5650  5639  5632  5644  5665  5680  5685  5676  5663  5656  5656  5667  5674  5668  5645  5617  5620  5687  5759  5777  5767  5760  5760  5764  5769  5772  5771  5764  5742  5707  5686  5704  5734  5741  5737  5732  5733  5737  5721  5676  5623  5594  5595  5609  5629  5629  5632  5649  5674  5689  5677  5631  5611  5671  5752  5791  5803  5811  5819  5826  5830  5827  5819  5803  5781  5755  5732  5715  5709  5715  5732  5758  5788  5819  5849  5875  5897  5913  5922  5925  5922  5913  5899  5878  5855  5835  5821  5817  5819  5822  5822  5819  5813  5810  5809  5812  5816  5820  5823  5824  5824  5822  5820  5819  5820  5823  5828  5834  5840  5844  5846  5842  5837  5834  5840  5859  5884  5904  5917  5921  5916  5905  5890  5876  5866  5861  5859  5859  5859  5858  5854  5848  5843  5839  5836  5836  5831  5819  5800  5785  5772  5766  5765  5767  5771  5776  5783  5792  5803  5816  5829  5840  5847  5848  5845  5841  5837  5836  5837  5839  5841  5841  5840  5835  5830  5823  5816  5810  5806  5804  5804  5806  5811  5818  5825  5833  5839  5843  5844  5844  5843  5840  5838  5838  5837  5836  5833  5831  5830  5830  5832  5837  5843  5849  5857  5864  5871  5874  5875  5871  5866  5860  5855  5849  5844  5842  5840  5840  5840  5841  5841  5839  5837  5838  5839  5840  5840  5838  5838  5840  5843  5846  5848  5850  5850  5849  5849  5848  5849  5850  5852  5852  5851  5851  5850  5850  5849  5849  5849  5849  5850  5851  5851  5851  5851  5852  5854  5855  5857  5857  5858  5858  5859  5859  5859  5858  5858  5858  5858  5858  5856  5854  5851  5850  5851  5852  5852  5851  5850  5852  5856  5862  5867  5869  5870  5869  5868  5868  5867  5865  5862  5860  5860  5861  5860  5858  5856  5855  5854  5854  5853  5854  5855  5859  5864  5870  5876  5880  5881  5881  5878  5874  5869  5864  5861  5860  5861  5865  5869  5872  5873  5873  5874  5877  5884  5897  5916  5939  5952  5945  5926  5904  5888  5885  5888  5892  5894  5891  5887  5883  5879  5875  5871  5871  5873  5875  5878  5882  5884  5884  5881  5875  5868  5865  5866  5868  5866  5855  5843  5842  5853  5876  5897  5904  5903  5902  5901  5902  5902  5902  5902  5899  5897  5897  5898  5899  5899  5897  5895  5894  5893  5893  5894  5894  5895  5897  5900  5903  5905  5904  5903  5902  5902  5900  5899  5901  5902  5900  5898  5899  5901  5903  5905  5908  5911  5915  5918  5916  5911  5902  5890  5879  5869  5863  5862  5868  5879  5893  5907  5917  5921  5919  5913  5906  5897  5885  5873  5864  5859  5861  5867  5878  5891  5904  5915  5922  5926  5926  5920  5908  5892  5872  5835  5774  5721  5714  5754  5834  5906  5927  5916  5898  5882  5873  5873  5881  5893  5902  5902  5884  5869  5874  5885  5887  5880  5867  5851  5837  5829  5833  5847  5871  5900  5928  5951  5966  5972  5967  5955  5940  5926  5920  5922  5932  5946  5958  5964  5962  5949  5926  5902  5884  5872  5867  5871  5886  5908  5934  5959  5976  5985  5985  5976  5962  5946  5933  5922  5916  5913  5912  5918  5934  5965  6008  6061  6117  6167  6199  6208  6187  6140  6070  5988  5906  5836  5785  5760  5763  5792  5844  5909  5975  6030  6061  6059  6021  5954  5870  5786  5717  5668  5639  5641  5693  5784  5905  6008  6044  6029  5982  5934  5910  5893  5861  5801  5708  5632  5621  5646  5662  5620  5484  5350  5319  5375  5489  5616  5722  5811  5890  5956  5998  6019  6021  6010  5992  5982  5984  5978  5938  5892  5867  5870  5899  5934  5958  5962  5944  5920  5898  5879  5858  5831  5795  5750  5695  5639  5588  5551  5536  5544  5574  5613  5651  5673  5675  5662  5648  5631  5612  5623  5686  5760  5796  5819  5844  5878  5904  5921  5923  5924  5939  5957  5960  5944  5901  5822  5703  5603  5590  5640  5731  5810  5832  5819  5797  5779  5776  5800  5855  5897  5885  5838  5785  5740  5709  5692  5681  5671  5654  5633  5613  5604  5620  5666  5745  5823  5867  5865  5815  5747  5693  5664  5661  5674  5688  5699  5704  5707  5713  5725  5745  5768  5789  5796  5778  5728  5644  5532  5404  5276  5166  5088  5053  5064  5120  5211  5327  5456  5585  5708  5820  5918  6004  6077  6140  6193  6236  6268  6289  6299  6299  6296  6292  6287  6277  6254  6211  6161  6115  6079  6055  6046  6052  6067  6084  6098  6104  6099  6084  6060  6030  5994  5951  5899  5833  5752  5657  5551  5444  5349  5282  5249  5255  5295  5359  5434  5503  5559  5590  5597  5582  5550  5507  5460  5414  5375  5346  5334  5338  5360  5395  5441  5492  5546  5599  5652  5704  5753  5795  5821  5823  5793  5727  5627  5500  5364  5234  5129  5062  5037  5054  5102  5172  5249  5321  5385  5437  5483  5525  5566  5610  5658  5712  5770  5825  5854  5833  5777  5701  5622  5549  5481  5418  5366  5334  5318  5315  5319  5324  5328  5328  5322  5307  5282  5251  5217  5185  5162  5153  5161  5186  5224  5268  5311  5348  5375  5389  5388  5367  5324  5251  5152  5026  4893  4770  4674  4622  4626  4692  4815  4985  5179  5369  5521  5606  5615  5548  5429  5288  5162  5090  5086  5160  5301  5489  5680  5825  5890  5846  5702  5474  5212  4967  4766  4631  4572  4594  4685  4826  4991  5156  5308  5435  5526  5576  5594  5593  5587  5586  5593  5607  5624  5638  5646  5645  5634  5614  5588  5555  5518  5476  5430  5378  5321  5258  5195  5135  5081  5036  5003  4978  4962  4947  4942  4960  5025  5160  5315  5451  5549  5610  5637  5639  5622  5588  5544  5494  5435  5366  5286  5195  5094  4988  4882  4785  4706  4654  4635  4651  4698  4772  4865  4969  5083  5202  5314  5404  5465  5489  5476  5427  5346  5243  5136  5039  4958  4888  4839  4811  4805  4814  4829  4836  4831  4810  4778  4742  4710  4689  4684  4698  4732  4784  4829  4841  4818  4775  4782  4909  5113  5328  5455  5412  5318  5291  5299  5291  5240  5140  5030  4954  4918  4919  4946  4986  5029  5066  5099  5130  5166  5215  5278  5352  5431  5504  5565  5606  5625  5618  5587  5532  5456  5363  5261  5156  5058  4971  4900  4846  4810  4793  4791  4805  4830  4865  4906  4951  4997  5041  5084  5129  5193  5281  5358  5384  5362  5305  5244  5204  5184  5168  5148  5113  5065  5008  4951  4901  4862  4836  4829  4856  4921  5033  5105  5077  4972  4838  4743  4720  4716  4664  4607  4618  4686  4820  4956  5050  5099  5111  5090  5046  5007  5010  5077  5228  5387  5482  5520  5531  5517  5492  5448  5380  5289  5182  5089  5042  5028  5042  5068  5092  5117  5144  5192  5275  5337  5332  5263  5157  5077  5082  5122  5142  5117  5033  4926  4826  4744  4675  4614  4558  4534  4562  4594  4579  4522  4444  4408  4469  4582  4697  4805  4904  4999  5092  5182  5268  5340  5392  5426  5449  5452  5435  5409  5393  5374  5345  5305  5259  5212  5168  5127  5085  5050  5031  5053  5127  5170  5093  4913  4654  4388  4177  4056  4054  4122  4216  4318  4420  4519  4613  4697  4764  4811  4833  4834  4813  4780  4745  4715  4696  4693  4704  4731  4768  4817  4876  4945  5019  5092  5152  5190  5196  5168  5104  5030  4972  4931  4905  4847  4727  4551  4350  4153  3999  3908  3903  3929  3938  3941  3956  3968  3965  3948  3927  3907  3898  3890  3880  3889  3938  4011  4093  4167  4222  4249  4245  4217  4181  4148  4130  4117  4099  4081  4069  4071  4089  4111  4121  4114  4092  4060  4032  4016  4023  4056  4114  4191  4278  4362  4427  4459  4448  4380  4256  4090  3913  3780  3731  3763  3827  3895  3922  3934  3960  4009  4074  4146  4205  4243  4257  4238  4189  4156  4170  4162  4062  3895  3700  3548  3481  3481  3512  3550  3576  3587  3586  3576  3564  3578  3646  3742  3835  3890  3881  3850  3841  3861  3903  3949  3971  3972  3945  3914  3886  3842  3760  3699  3712  3794  3910  3983  3939  3851  3779  3725  3672  3685  3817  3960  4000  3941  3811  3710  3717  3766  3777  3740  3664  3588  3538  3472  3359  3258  3242  3279  3336  3430  3557  3652  3645  3679  3868  4084  4161  4119  3993  3859  3784  3747  3732  3745  3790  3774  3620  3411  3242  3139  3111  3151  3244  3340  3394  3423  3456  3495  3539  3580  3618  3668  3748  3814  3831  3849  3909  3958  3945  3850  3708  3626  3704  3824  3877  3899  3974  4017  3979  3897  3817  3744  3672  3632  3654  3663  3590  3477  3384  3356  3412  3477  3465  3409  3350  3378  3544  3723  3787  3752  3673  3635  3715  3852  3968  3993  3871  3695  3561  3512  3565  3630  3611  3464  3182  2842  2557  2432  2536  2737  2881  2953  2962  2966  3019  3101  3180  3266  3358  3446  3503  3522  3459  3245  2848  2506  2465  2640  2894  3112  3205  3209  3184  3192  3277  3362  3371  3360  3387  3410  3384  3338  3318  3298  3261  3220  3204  3214  3244  3291  3348  3408  3466  3524  3576  3586  3521  3463  3486  3542  3587  3654  3790  3947  4076  4096  3965  3849  3906  4057  4187  4249  4206  4069  3863  3673  3577  3527  3482  3509  3656  3795  3796  3829  4045  4281  4356  4338  4307  4290  4286  4298  4325  4359  4382  4392  4388  4429  4562  4643  4542  4361  4209  4108  4053  4058  4119  4228  4355  4476  4569  4628  4655  4669  4692  4748  4858  5005  5175  5332  5457  5523  5528  5503  5494  5507  5534  5521  5424  5391  5541  5736  5807  5818  5827  5800  5676  5431  5068  4729  4560  4510  4516  4517  4488  4503  4630  4784  4874  4925  4979  5051  5138  5175  5104  4976  4857  4709  4503  4319  4235  4252  4338  4409  4397  4387  4460  4544  4553  4505  4437  4429  4546  4764  5016  5114  4896  4537  4249  4083  4075  4122  4157  4189  4252  4310  4317  4311  4321  4344  4372  4398  4416  4424  4415  4379  4307  4218  4138  4060  3986  3949  3982  4083  4223  4346  4399  4407  4409  4400  4374  4363  4395  4464  4558  4666  4784  4900  5000  5076  5118  5132  5125  5115  5118  5153  5225  5267  5217  5132  5076  5061  5089  5149  5228  5304  5358  5377  5358  5307  5237  5157  5079  5009  4949  4914  4913  4938  4977  5035  5108  5175  5205  5216  5226  5232  5237  5228  5203  5159  5101  5030  4950  4864  4778  4701  4646  4621  4633  4681  4762  4860  4962  5052  5115  5149  5153  5140  5120  5107  5112  5136  5182  5242  5309  5354  5356  5345  5352  5377  5410  5420  5387  5358  5384  5425  5444  5440  5430  5412  5392  5376  5370  5375  5386  5395  5391  5365  5312  5240  5160  5086  5031  4999  4990  5001  5024  5053  5080  5102  5116  5124  5128  5130  5132  5136  5141  5147  5153  5155  5152  5145  5131  5113  5093  5077  5067  5069  5086  5124  5189  5280  5397  5525  5648  5749  5810  5824  5789  5715  5617  5511  5414  5335  5281  5248  5231  5223  5214  5206  5199  5194  5192  5192  5196  5208  5232  5271  5321  5368  5397  5398  5371  5325  5279  5257  5271  5293  5289  5284  5302  5330  5350  5364  5379  5416  5488  5568  5627  5669  5701  5731  5758  5768  5745  5705  5657  5589  5494  5439  5488  5600  5724  5813  5838  5809  5752  5688  5634  5605  5611  5647  5699  5757  5810  5841  5842  5839  5861  5890  5906  5888  5829  5785  5813  5877  5938  5979  5993  5972  5919  5850  5786  5746  5732  5742  5755  5750  5714  5685  5693  5701  5662  5606  5566  5576  5651  5756  5843  5899  5913  5920  5942  5964  5962  5940  5906  5871  5845  5829  5822  5824  5826  5825  5813  5791  5761  5727  5693  5665  5646  5641  5648  5679  5735  5815  5905  5964  5960  5911  5843  5758  5657  5539  5406  5267  5133  5015  4927  4877  4877  4932  5049  5210  5398  5587  5754  5888  5977  6019  6011  5961  5881  5789  5700  5629  5586  5571  5579  5594  5599  5565  5481  5391  5351  5362  5415  5482  5534  5579  5624  5652  5638  5574  5461  5334  5230  5161  5138  5168  5263  5406  5596  5767  5879  5948  6000  6045  6086  6126  6162  6185  6187  6164  6114  6031  5909  5763  5609  5479  5396  5376  5422  5513  5632  5758  5880  5992  6080  6136  6147  6123  6080  6029  5989  5948  5900  5863  5855  5876  5918  5969  6017  6052  6063  6037  5965  5872  5779  5711  5670  5639  5592  5514  5398  5237  5040  4855  4743  4734  4841  4979  5078  5181  5358  5582  5826  6027  6130  6181  6212  6191  6072  5895  5700  5594  5642  5770  5865  5861  5694  5440  5198  5101  5263  5522  5711  5785  5746  5683  5685  5706  5703  5717  5790  5872  5905  5917  5937  5958  5963  5944  5907  5883  5902  5967  6055  6138  6184  6179  6123  6028  5912  5796  5695  5610  5541  5501  5504  5513  5507  5509  5556  5607  5630  5615  5563  5486  5398  5332  5316  5340  5387  5428  5440  5457  5504  5569  5634  5680  5707  5703  5671  5569  5403  5385  5704  6127  6407  6488  6385  6220  6103  6005  5878  5732  5582  5452  5360  5314  5319  5361  5428  5504  5579  5656  5737  5826  5919  6008  6081  6133  6156  6144  6090  6029  5988  5971  5961  5863  5628  5414  5380  5417  5390  5324  5279  5368  5670  6016  6219  6231  6047  5796  5600  5483  5446  5432  5395  5353  5332  5329  5329  5315  5265  5191  5113  5086  5154  5252  5315  5396  5538  5651  5637  5547  5438  5325  5217  5183  5288  5481  5695  5850  5878  5828  5750  5653  5543  5456  5435  5449  5474  5506  5549  5590  5614  5613  5582  5550  5544  5560  5589  5632  5678  5694  5650  5605  5619  5647  5642  5615  5588  5571  5580  5614  5673  5728  5742  5714  5645  5613  5681  5776  5814  5763  5620  5521  5585  5720  5823  5891  5936  5965  5976  5986  6001  6012  5996  5967  5927  5878  5822  5775  5755  5738  5699  5615  5474  5342  5303  5344  5461  5549  5536  5468  5424  5411  5437  5463  5447  5361  5201  5071  5084  5165  5228  5265  5257  5214  5138  5068  5036  5041  5077  5154  5285  5460  5649  5799  5853  5853  5833  5817  5815  5813  5806  5789  5767  5747  5733  5723  5707  5705  5726  5746  5732  5687  5622  5579  5590  5605  5572  5508  5439  5356  5252  5123  4996  5005  5269  5574  5712  5724  5693  5675  5703  5749  5766  5764  5746  5723  5701  5682  5665  5645  5617  5576  5519  5434  5323  5242  5240  5298  5380  5460  5523  5567  5600  5623  5640  5650  5656  5659  5660  5660  5659  5658  5656  5655  5653  5653  5652  5653  5657  5662  5670  5678  5686  5694  5703  5711  5715  5714  5706  5690  5669  5646  5626  5612  5605  5604  5610  5618  5629  5640  5650  5659  5666  5671  5673  5671  5668  5670  5681  5698  5717  5732  5738  5734  5718  5696  5669  5642  5616  5594  5581  5576  5578  5584  5588  5589  5586  5586  5596  5612  5626  5618  5565  5484  5393  5336  5343  5371  5373  5341  5288  5250  5274  5296  5272  5195  5101  5077  5204  5369  5460  5491  5500  5497  5492  5487  5488  5495  5508  5524  5541  5555  5567  5574  5577  5577  5576  5574  5575  5577  5580  5584  5589  5593  5595  5596  5597  5597  5596  5593  5588  5580  5573  5568  5567  5570  5576  5582  5588  5593  5596  5596  5592  5586  5578  5570  5564  5564  5570  5576  5577  5576  5574  5571  5563  5553  5540  5525  5511  5502  5500  5503  5506  5508  5509  5508  5508  5507  5507  5506  5503  5499  5497  5495  5493  5491  5488  5484  5479  5475  5472  5473  5478  5486  5495  5488  5451  5403  5361  5344  5355  5380  5398  5407  5411  5409  5406  5401  5396  5392  5388  5385  5383  5383  5384  5384  5384  5383  5382  5381  5381  5383  5386  5390  5394  5398  5400  5400  5398  5396  5393  5388  5378  5369  5361  5355  5350  5344  5338  5331  5324  5316  5310  5306  5308  5313  5320  5328  5335  5343  5348  5350  5348  5344  5340  5336  5330  5324  5318  5313  5309  5307  5307  5308  5309  5310  5311  5311  5311  5309  5307  5304  5301  5300  5299  5299  5299  5299  5298  5298  5297  5295  5293  5290  5287  5283  5280  5278  5275  5274  5272  5270  5267  5263  5258  5254  5250  5248  5247  5248  5247  5246  5245  5242  5237  5232  5227  5222  5218  5215  5213  5211  5209  5206  5204  5203  5202  5201  5200  5200  5198  5196  5193  5189  5183  5176  5168  5160  5153  5147  5142  5140  5139  5139  5140  5141  5143  5144  5144  5144  5143  5144  5145  5146  5146  5146  5144  5142  5138  5132  5126  5120  5115  5109  5105  5100  5097  5093  5090  5087  5083  5078  5074  5069  5064  5060  5056  5054  5053  5053  5054  5054  5054  5052  5050  5046  5041  5036  5032  5028  5020  5012  5006  5001  5001  5002  5006  5008  5006  5001  4995  4990  4985  4980  4974  4968  4962  4957  4952  4949  4947  4943  4935  4926  4918  4913  4911  4910  4907  4904  4901  4898  4897  4895  4893  4890  4888  4885  4882  4879  4877  4874  4868  4862  4856  4851  4847  4844  4841  4836  4830  4825  4821  4818  4815  4812  4808  4804  4799  4794  4790  4786  4783  4780  4777  4773  4768  4762  4756  4750  4746  4743  4738  4734  4729  4726  4724  4722  4718  4715  4713  4711  4708  4704  4698  4693  4689  4685  4680  4675  4671  4668  4664  4661  4660  4661  4661  4661  4657  4652  4644  4636  4627  4619  4612  4604  4595  4587  4582  4580  4581  4583  4585  4587  4589  4587  4577  4562  4545  4528  4514  4505  4499  4494  4488  4480  4474  4470  4469  4469  4467  4466  4465  4462  4452  4434  4408  4379  4354  4334  4322  4317  4321  4331  4343  4356  4368  4375  4374  4366  4355  4343  4332  4320  4306  4294  4287  4284  4285  4288  4292  4296  4296  4292  4285  4275  4265  4257  4252  4248  4241  4230  4214  4197  4186  4180  4181  4189  4202  4219  4234  4243  4243  4234  4218  4200  4185  4175  4171  4169  4169  4170  4176  4184  4194  4202  4202  4196  4182  4163  4143  4124  4109  4097  4087  4077  4068  4060  4054  4046  4032  4019  4012  4010  4012  4014  4013  4009  4002  3989  3968  3944  3921  3900  3883  3868  3850  3833  3817  3806  3806  3809  3810  3806  3796  3785  3775  3766  3757  3748  3740  3732  3725  3718  3709  3698  3685  3671  3658  3647  3642  3636  3626  3614  3600  3588  3581  3579  3580  3582  3582  3579  3572  3560  3546  3531  3517  3504  3492  3485  3484  3485  3483  3477  3467  3455  3443  3432  3423  3416  3410  3403  3392  3380  3370  3361  3350  3339  3330  3320  3305  3288  3272  3258  3247  3238  3230  3219  3204  3190  3179  3170  3160  3150  3138  3125  3111  3096  3077  3061  3052  3044  3032  3019  3007  2997  2987  2976  2959  2938  2913  2887  2861  2835  2808  2782  2755  2728  2704  2683  2666  2653  2643  2630  2613  2591  2564  2537  2517  2500  2482  2464  2446  2429  2417  2408  2398  2384  2366  2345  2322  2298  2269  2242  2219  2193  2153  2105  2054  2003  1956  1917  1889  1858  1813  1765  1725  1691  1653  1610  1560  1509  1464  1435  1427  1425  1414  1369  1278  1199  1185  1197  1197  1179  1151  1120  1094  1064  1024  979  936  883  813  720  615  542  532  499  366  206  108  66  58  62  61  58  55  53  54  56  57  57  56  55  55  57  58  59  57  53  48  45  46  39  35  33  32  31  30  30  29  28  28  27  26  25  24  24  23  22  21  20  19  19  18  17  16  15  14  14  12  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  24  9  4  1  9  12  3  13  32  51  84  138  220  312  399  477  548  609  661  702  734  753  752  738  714  694  689  692  694  695  692  687  683  683  691  707  732  760  783  781  739  689  667  669  692  721  749  770  789  806  826  849  877  890  875  864  890  931  966  1002  1049  1093  1112  1109  1086  1067  1069  1087  1109  1123  1117  1107  1111  1125  1147  1167  1182  1195  1213  1250  1311  1366  1392  1479  1720  2003  2208  2332  2392  2389  2310  2134  1829  1502  1266  1128  1098  1102  1086  1065  1055  1047  1027  1000  982  988  1029  1062  1046  1004  961  927  902  884  873  864  853  839  822  804  791  782  777  778  789  802  814  820  819  810  793  777  767  755  728  691  649  611  582  557  532  511  497  496  509  535  569  600  620  628  627  624  622  616  601  578  554  533  520  516  521  533  550  565  572  558  513  452  387  323  260  203  151  85  1  11  17  13  1  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  31  73  200  422  669  884  1048  1167  1250  1318  1376  1432  1499  1581  1663  1733  1815  1928  2069  2208  2325  2391  2417  2425  2438  2469  2490  2480  2505  2618  2742  2789  2799  2816  2852  2900  2955  3010  3061  3099  3127  3142  3160  3186  3216  3238  3251  3253  3250  3248  3252  3263  3275  3279  3275  3264  3253  3249  3253  3264  3277  3288  3300  3311  3324  3335  3344  3347  3347  3344  3339  3332  3325  3320  3319  3324  3332  3339  3347  3358  3365  3363  3349  3323  3286  3238  3190  3150  3126  3122  3134  3155  3180  3206  3230  3251  3270  3284  3296  3305  3312  3319  3327  3334  3338  3338  3338  3339  3345  3355  3370  3384  3396  3398  3393  3383  3371  3359  3349  3340  3332  3322  3315  3318  3326  3334  3341  3344  3345  3347  3348  3350  3349  3345  3338  3333  3330  3330  3333  3338  3344  3349  3353  3355  3354  3352  3350  3347  3347  3348  3350  3353  3352  3348  3338  3325  3312  3303  3302  3312  3330  3352  3374  3392  3404  3410  3411  3407  3400  3390  3380  3373  3370  3376  3388  3406  3426  3441  3451  3455  3453  3446  3437  3428  3419  3409  3400  3390  3376  3356  3326  3282  3217  3121  2987  2826  2705  2693  2684  2596  2489  2456  2476  2530  2607  2699  2782  2828  2847  2849  2841  2829  2823  2829  2840  2849  2852  2852  2849  2845  2839  2834  2829  2827  2825  2821  2815  2805  2797  2793  2793  2795  2796  2796  2792  2783  2769  2750  2728  2704  2675  2641  2613  2598  2604  2630  2664  2693  2710  2710  2696  2674  2661  2667  2677  2674  2662  2650  2638  2628  2621  2617  2613  2606  2607  2624  2642  2649  2648  2647  2641  2624  2594  2551  2502  2456  2407  2357  2288  2201  2115  2067  2090  2227  2406  2549  2590  2461  2296  2213  2261  2440  2635  2714  2766  2865  2971  3029  3035  2999  2939  2899  2918  3049  3218  3360  3458  3519  3542  3530  3489  3422  3364  3338  3341  3351  3352  3328  3297  3288  3322  3412  3483  3467  3392  3303  3213  3129  3028  2903  2784  2717  2728  2818  2919  2954  2955  2966  2994  3046  3070  3027  2914  2740  2506  2235  2045  2057  2214  2448  2698  2920  3084  3152  3091  2853  2535  2218  1960  1799  1708  1658  1625  1591  1559  1537  1530  1540  1568  1608  1652  1692  1716  1717  1701  1679  1658  1648  1643  1634  1625  1620  1616  1611  1607  1605  1606  1611  1617  1625  1632  1640  1646  1646  1640  1628  1615  1604  1597  1595  1595  1593  1588  1578  1563  1543  1524  1511  1504  1501  1501  1505  1509  1514  1518  1516  1511  1503  1496  1492  1488  1482  1472  1461  1451  1446  1440  1428  1408  1379  1348  1322  1297  1271  1244  1219  1189  1152  1108  1061  1025  1005  972  893  786  673  568  481  418  385  369  358  345  326  305  284  265  250  238  227  216  204  190  172  154  140  133  134  137  138  134  127  121  120  123  126  124  114  103  96  100  120  149  176  170  126  127  268  455  595  671  683  645  556  432  284  152  77  44  34  33  29  31  40  47  40  34  30  27  25  24  24  24  25  27  28  30  31  32  33  33  34  34  34  34  34  34  34  34  34  34  33  32  32  31  31  30  29  28  28  27  26  25  25  24  23  22  22  21  20  19  19  18  17  17  16  15  14  14  13  12  12  11  10  10  9  8  8  7  7  6  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1252  1451  1616  1722  1802  1845  1899  1976  2083  2228  2339  2399  2399  2394  2383  2397  2420  2436  2448  2449  2448  2456  2475  2511  2553  2589  2617  2626  2631  2622  2615  2620  2624  2614  2621  2602  2679  2832  3001  3186  3234  3313  3335  3638  3949  4217  4402  4482  4467  4506  4519  4522  4496  4370  4306  4374  4494  4226  4090  4133  4361  4328  4341  4352  4421  4471  4539  4573  4571  4598  4600  4614  4615  4632  4632  4647  4658  4674  4684  4727  4734  4768  4753  4782  4762  4789  4776  4781  4780  4774  4769  4746  4715  4677  4636  4600  4574  4565  4570  4591  4624  4664  4711  4759  4811  4866  4920  4972  5007  5004  4972  4912  4843  4789  4750  4738  4743  4765  4794  4823  4849  4869  4887  4906  4928  4956  4984  5005  5017  5014  5001  4982  4964  4958  4963  4983  5011  5040  5065  5079  5087  5089  5094  5107  5118  5111  5084  5029  4964  4913  4883  4884  4915  4976  5053  5129  5191  5215  5214  5195  5170  5165  5161  5156  5154  5160  5172  5196  5221  5243  5257  5262  5257  5241  5219  5194  5172  5157  5151  5158  5172  5188  5202  5203  5196  5179  5153  5117  5077  5033  4994  4963  4946  4949  4970  5011  5062  5113  5157  5190  5212  5226  5236  5248  5259  5259  5260  5272  5285  5300  5310  5313  5314  5314  5317  5327  5334  5329  5319  5309  5303  5306  5315  5330  5346  5359  5369  5375  5378  5377  5376  5377  5379  5377  5375  5378  5385  5394  5406  5413  5423  5437  5454  5470  5484  5491  5490  5479  5464  5445  5429  5420  5419  5426  5437  5448  5457  5461  5463  5461  5459  5457  5458  5462  5466  5467  5466  5465  5465  5467  5471  5480  5492  5507  5521  5529  5533  5531  5525  5516  5507  5503  5502  5503  5506  5511  5519  5533  5551  5569  5584  5594  5598  5594  5584  5570  5555  5538  5525  5517  5512  5510  5510  5512  5514  5513  5511  5508  5506  5508  5513  5521  5530  5538  5546  5552  5558  5565  5569  5570  5567  5558  5545  5529  5513  5502  5496  5496  5498  5498  5495  5480  5467  5461  5463  5475  5487  5498  5503  5506  5505  5502  5491  5469  5449  5466  5485  5492  5489  5466  5440  5416  5399  5394  5400  5417  5442  5469  5492  5502  5501  5488  5470  5449  5431  5421  5414  5405  5396  5385  5377  5378  5384  5395  5408  5394  5384  5376  5376  5376  5375  5368  5357  5346  5335  5326  5321  5317  5318  5318  5319  5322  5324  5324  5318  5305  5288  5271  5257  5251  5247  5236  5230  5246  5268  5298  5332  5361  5388  5396  5409  5423  5455  5487  5524  5539  5551  5561  5580  5621  5661  5671  5666  5640  5609  5589  5574  5575  5580  5585  5587  5601  5604  5613  5619  5631  5645  5658  5663  5664  5656  5653  5643  5654  5653  5653  5643  5637  5656  5712  5775  5786  5780  5773  5770  5771  5772  5772  5769  5772  5756  5689  5635  5669  5727  5729  5727  5723  5727  5748  5728  5645  5527  5464  5442  5464  5518  5529  5553  5593  5638  5664  5669  5652  5653  5724  5808  5821  5817  5819  5822  5825  5826  5823  5814  5796  5773  5749  5730  5718  5718  5729  5749  5776  5806  5836  5865  5891  5912  5926  5934  5935  5930  5920  5904  5882  5858  5837  5821  5818  5820  5823  5824  5819  5813  5810  5809  5812  5816  5820  5823  5824  5824  5822  5821  5820  5820  5823  5828  5835  5842  5847  5850  5844  5838  5833  5836  5854  5877  5895  5908  5913  5910  5900  5887  5876  5867  5863  5861  5861  5861  5858  5854  5847  5841  5837  5835  5840  5834  5823  5797  5779  5761  5753  5750  5750  5752  5755  5761  5768  5777  5790  5803  5817  5828  5834  5837  5836  5835  5836  5837  5840  5842  5842  5841  5838  5833  5827  5820  5814  5808  5804  5803  5805  5809  5815  5822  5829  5835  5839  5841  5842  5841  5839  5837  5837  5838  5836  5833  5831  5829  5829  5831  5836  5843  5850  5858  5866  5873  5877  5877  5873  5867  5861  5855  5849  5844  5842  5841  5841  5842  5842  5842  5842  5842  5841  5838  5832  5826  5828  5831  5837  5843  5847  5850  5851  5851  5850  5848  5848  5849  5852  5854  5855  5854  5853  5851  5850  5850  5849  5848  5848  5848  5849  5850  5850  5851  5852  5853  5854  5855  5856  5856  5857  5859  5860  5861  5861  5861  5860  5860  5860  5859  5856  5854  5854  5855  5855  5854  5853  5852  5853  5856  5862  5867  5870  5871  5869  5867  5868  5869  5867  5865  5862  5861  5862  5862  5860  5858  5857  5856  5854  5853  5853  5854  5856  5860  5865  5870  5874  5876  5876  5874  5870  5865  5861  5858  5859  5862  5864  5867  5869  5870  5870  5872  5877  5886  5900  5917  5939  5953  5947  5931  5911  5894  5888  5887  5890  5893  5890  5886  5883  5880  5876  5872  5871  5872  5874  5877  5881  5883  5884  5880  5867  5852  5844  5845  5854  5863  5863  5860  5862  5872  5888  5902  5906  5905  5904  5904  5904  5904  5904  5903  5901  5898  5898  5898  5900  5902  5901  5899  5898  5897  5895  5893  5892  5893  5896  5899  5903  5905  5905  5903  5903  5902  5900  5899  5901  5903  5902  5900  5900  5901  5903  5905  5909  5912  5917  5922  5924  5922  5916  5907  5896  5885  5878  5875  5879  5887  5899  5909  5917  5917  5912  5902  5894  5884  5872  5859  5848  5842  5843  5849  5861  5876  5892  5906  5915  5921  5923  5920  5912  5902  5898  5880  5813  5745  5728  5744  5823  5896  5919  5912  5896  5877  5863  5854  5854  5855  5855  5845  5820  5791  5812  5834  5846  5848  5841  5828  5820  5817  5828  5848  5876  5907  5934  5955  5966  5968  5959  5943  5923  5905  5895  5894  5905  5921  5936  5946  5949  5942  5926  5903  5891  5880  5874  5875  5890  5913  5939  5963  5979  5987  5986  5977  5961  5943  5926  5911  5900  5893  5890  5898  5912  5943  5984  6037  6094  6147  6181  6193  6176  6134  6067  5990  5913  5845  5795  5769  5771  5798  5850  5915  5984  6043  6078  6083  6049  5987  5905  5818  5741  5671  5606  5561  5600  5672  5829  5966  6029  6042  6027  6002  5973  5942  5896  5833  5748  5677  5649  5651  5670  5651  5475  5307  5294  5355  5475  5609  5700  5785  5872  5943  5977  5985  5978  5964  5947  5950  5971  5999  5948  5898  5872  5873  5909  5945  5957  5952  5918  5885  5864  5853  5847  5839  5818  5783  5736  5683  5633  5592  5569  5564  5581  5609  5640  5666  5677  5677  5661  5639  5613  5620  5694  5801  5830  5858  5846  5850  5888  5921  5921  5908  5929  5953  5960  5955  5926  5868  5739  5611  5581  5587  5684  5760  5789  5780  5761  5741  5730  5743  5831  5905  5879  5819  5759  5711  5683  5671  5662  5652  5640  5626  5611  5610  5630  5680  5763  5850  5895  5902  5825  5727  5653  5604  5599  5622  5643  5666  5677  5686  5692  5703  5720  5740  5757  5760  5736  5683  5595  5484  5358  5236  5135  5067  5047  5072  5142  5248  5376  5516  5653  5783  5896  5993  6072  6136  6185  6222  6249  6267  6278  6283  6286  6288  6290  6291  6288  6277  6248  6214  6179  6151  6125  6112  6111  6116  6116  6110  6096  6073  6046  6016  5988  5958  5926  5885  5832  5763  5677  5580  5480  5392  5332  5308  5325  5375  5446  5528  5599  5656  5683  5689  5670  5636  5589  5538  5486  5439  5401  5377  5370  5381  5407  5445  5489  5538  5588  5640  5692  5741  5785  5814  5820  5797  5735  5642  5518  5385  5257  5153  5088  5065  5085  5137  5207  5285  5353  5412  5456  5492  5525  5561  5603  5652  5710  5769  5826  5856  5839  5786  5713  5629  5548  5464  5376  5292  5274  5262  5274  5281  5286  5286  5285  5278  5264  5243  5217  5190  5167  5153  5158  5177  5214  5262  5315  5366  5406  5433  5442  5432  5397  5336  5244  5128  4989  4848  4722  4628  4584  4596  4674  4807  4988  5190  5389  5552  5643  5663  5604  5493  5356  5230  5159  5151  5230  5372  5562  5752  5892  5954  5899  5747  5500  5220  4962  4748  4604  4539  4564  4660  4813  4997  5185  5366  5524  5647  5713  5744  5747  5740  5731  5728  5728  5732  5733  5733  5724  5709  5688  5662  5630  5593  5547  5495  5438  5374  5302  5226  5151  5078  5007  4953  4906  4890  4880  4905  4957  5056  5178  5332  5481  5613  5703  5756  5771  5759  5719  5665  5600  5525  5433  5329  5210  5084  4952  4823  4706  4611  4551  4529  4549  4605  4691  4798  4912  5035  5164  5286  5386  5457  5492  5491  5454  5386  5293  5194  5106  5038  4966  4923  4896  4892  4897  4906  4898  4879  4838  4792  4741  4702  4675  4671  4684  4719  4786  4836  4833  4783  4683  4625  4768  4992  5283  5513  5474  5386  5357  5348  5316  5257  5177  5089  5029  4993  4989  5004  5035  5070  5100  5128  5155  5186  5227  5278  5339  5403  5463  5512  5546  5561  5555  5528  5481  5417  5337  5248  5153  5060  4976  4904  4847  4807  4786  4783  4797  4825  4863  4909  4960  5016  5072  5131  5190  5251  5318  5362  5375  5347  5296  5243  5213  5205  5205  5203  5177  5136  5080  5025  4981  4956  4953  4970  4969  4986  5074  5132  5122  5056  4978  4906  4898  4869  4751  4636  4741  4897  4998  5096  5176  5218  5205  5167  5108  5079  5082  5134  5271  5400  5469  5486  5511  5500  5472  5414  5342  5254  5185  5113  5079  5058  5102  5157  5189  5195  5176  5167  5312  5440  5349  5241  5082  5009  5027  5072  5091  5049  4942  4821  4723  4656  4598  4535  4449  4381  4406  4449  4455  4432  4360  4313  4411  4548  4684  4809  4919  5019  5110  5194  5274  5343  5395  5431  5444  5437  5408  5374  5370  5360  5318  5266  5205  5154  5116  5089  5066  5053  5048  5077  5148  5204  5123  4991  4740  4509  4332  4224  4230  4279  4351  4432  4512  4597  4681  4763  4833  4892  4929  4949  4947  4934  4912  4894  4881  4879  4886  4904  4928  4962  5004  5053  5108  5158  5200  5219  5209  5167  5093  5007  4935  4878  4886  4855  4724  4532  4326  4118  3969  3853  3873  3905  3923  3934  3953  3972  3976  3973  3961  3950  3930  3912  3907  3914  3958  4018  4105  4175  4235  4261  4264  4246  4224  4205  4196  4191  4177  4163  4151  4149  4158  4176  4188  4185  4157  4112  4073  4050  4055  4090  4155  4239  4334  4425  4496  4535  4531  4476  4377  4218  4021  3844  3756  3793  3834  3939  3949  3958  3966  3987  4042  4102  4163  4212  4246  4254  4222  4200  4268  4290  4136  3915  3655  3467  3413  3447  3507  3567  3592  3591  3577  3556  3533  3526  3584  3659  3796  3903  3909  3896  3905  3942  3991  4061  4075  4085  3985  3898  3872  3858  3804  3756  3743  3746  3803  3823  3823  3800  3736  3699  3641  3652  3771  3900  3945  3917  3852  3797  3788  3801  3805  3770  3706  3635  3594  3549  3427  3325  3296  3321  3325  3398  3553  3685  3559  3485  3738  4052  4132  4107  3959  3808  3760  3754  3739  3735  3756  3711  3542  3330  3181  3087  3037  3036  3147  3250  3340  3391  3436  3479  3538  3589  3611  3641  3738  3823  3801  3758  3823  3836  3763  3591  3460  3366  3662  3953  4079  4097  4170  4150  4041  3897  3770  3673  3566  3499  3571  3632  3558  3472  3460  3498  3539  3568  3498  3406  3334  3325  3470  3648  3786  3849  3733  3624  3660  3760  3886  3934  3809  3634  3504  3445  3518  3571  3522  3377  3234  3008  2685  2425  2450  2576  2729  2848  2907  2936  3027  3112  3187  3270  3397  3529  3572  3571  3466  3241  2901  2582  2519  2601  2870  3106  3170  3141  3153  3171  3270  3343  3319  3285  3365  3419  3345  3224  3298  3365  3375  3348  3288  3238  3222  3244  3306  3385  3466  3533  3559  3546  3515  3480  3513  3568  3603  3666  3794  3945  4079  4146  4066  3989  4052  4170  4276  4326  4252  4105  3923  3747  3646  3568  3482  3461  3614  3790  3736  3727  3992  4280  4407  4436  4391  4336  4312  4331  4392  4464  4493  4512  4545  4570  4655  4686  4598  4472  4290  4153  4048  4050  4128  4290  4460  4611  4704  4742  4736  4724  4720  4753  4903  5064  5270  5430  5561  5619  5599  5527  5458  5408  5414  5437  5353  5343  5518  5762  5774  5767  5770  5725  5609  5396  5005  4644  4391  4258  4221  4231  4256  4333  4469  4636  4759  4875  4986  5102  5118  5098  5008  4896  4799  4686  4456  4243  4136  4099  4147  4192  4237  4277  4363  4448  4524  4556  4524  4530  4616  4771  4939  4991  4760  4418  4137  3940  4007  4101  4115  4105  4158  4207  4228  4234  4250  4275  4308  4341  4370  4386  4384  4358  4307  4240  4142  4038  3966  3912  3926  4016  4187  4349  4408  4416  4473  4527  4485  4462  4494  4571  4664  4771  4882  4988  5076  5145  5185  5205  5205  5203  5206  5226  5262  5273  5234  5167  5143  5134  5147  5185  5270  5347  5408  5415  5383  5313  5231  5149  5077  5015  4950  4909  4906  4942  4973  5035  5109  5201  5231  5264  5260  5254  5240  5221  5190  5146  5092  5025  4947  4860  4767  4679  4607  4562  4553  4582  4651  4742  4846  4940  5008  5049  5057  5053  5046  5053  5079  5119  5175  5237  5314  5368  5347  5313  5328  5354  5395  5413  5394  5367  5384  5402  5415  5410  5397  5379  5366  5358  5367  5383  5406  5422  5427  5410  5368  5308  5237  5167  5115  5081  5070  5075  5092  5115  5137  5155  5165  5168  5165  5158  5151  5143  5137  5132  5128  5122  5114  5103  5087  5067  5046  5028  5016  5014  5028  5063  5126  5215  5337  5470  5606  5720  5794  5821  5795  5726  5634  5527  5431  5347  5288  5249  5229  5216  5200  5183  5169  5159  5156  5157  5158  5166  5186  5229  5294  5356  5392  5382  5339  5260  5184  5140  5179  5241  5231  5226  5264  5316  5331  5336  5330  5346  5429  5527  5592  5646  5699  5749  5783  5804  5805  5796  5775  5751  5674  5654  5723  5860  5893  5917  5879  5818  5740  5669  5607  5576  5573  5614  5674  5757  5830  5882  5872  5851  5868  5893  5912  5917  5857  5814  5824  5865  5908  5941  5954  5939  5896  5829  5750  5698  5689  5729  5770  5802  5768  5729  5735  5746  5736  5716  5671  5655  5682  5720  5734  5730  5773  5814  5876  5921  5930  5913  5882  5845  5813  5792  5784  5787  5788  5787  5777  5759  5737  5711  5685  5663  5649  5642  5641  5641  5634  5631  5731  5804  5842  5829  5793  5728  5641  5532  5402  5261  5123  4999  4905  4850  4848  4901  5018  5181  5377  5577  5760  5909  6010  6058  6046  5987  5892  5782  5678  5594  5548  5535  5560  5602  5655  5668  5607  5514  5484  5468  5452  5442  5473  5513  5620  5702  5705  5647  5504  5352  5238  5164  5133  5130  5174  5234  5443  5608  5802  5919  5987  6036  6084  6144  6205  6247  6253  6235  6204  6146  6031  5892  5728  5605  5532  5545  5633  5755  5885  5995  6089  6171  6228  6257  6234  6163  6087  5983  5964  5937  5907  5891  5906  5951  6014  6079  6126  6163  6187  6180  6059  5935  5811  5749  5739  5754  5742  5695  5607  5458  5231  5008  4889  4867  5037  5218  5285  5311  5466  5615  5835  6021  6128  6195  6232  6184  5969  5687  5611  5580  5685  5811  5907  5913  5808  5620  5387  5246  5343  5529  5715  5809  5783  5700  5699  5711  5742  5787  5849  5917  5953  5979  5999  6016  6019  6020  6012  6016  6050  6103  6169  6227  6249  6235  6175  6083  5971  5848  5736  5629  5533  5462  5466  5480  5458  5442  5498  5556  5587  5587  5555  5505  5444  5399  5382  5390  5418  5447  5470  5492  5531  5577  5622  5662  5691  5700  5698  5640  5459  5435  5946  6484  6559  6413  6302  6159  6087  6011  5879  5723  5558  5412  5311  5262  5281  5338  5422  5495  5548  5591  5645  5715  5793  5876  5941  5995  6026  6047  6020  5997  5960  5936  5957  5887  5569  5271  5288  5393  5355  5308  5226  5289  5611  5984  6202  6254  6127  5924  5734  5605  5557  5545  5490  5439  5407  5397  5384  5373  5305  5233  5134  5088  5184  5309  5348  5402  5578  5732  5690  5586  5477  5362  5229  5155  5271  5460  5673  5844  5840  5776  5702  5612  5496  5398  5399  5430  5452  5486  5522  5567  5596  5610  5583  5551  5554  5561  5565  5594  5678  5742  5693  5621  5664  5714  5706  5671  5608  5534  5479  5449  5541  5649  5730  5771  5665  5566  5612  5667  5706  5658  5580  5491  5602  5735  5842  5916  5961  5993  5994  5990  5991  5983  5947  5903  5850  5790  5729  5682  5718  5751  5687  5593  5439  5290  5282  5298  5469  5583  5538  5398  5341  5270  5312  5369  5382  5347  5153  4965  4996  5104  5181  5292  5286  5284  5250  5212  5109  5018  5088  5186  5376  5570  5685  5743  5804  5801  5814  5806  5810  5810  5808  5791  5762  5735  5712  5708  5692  5702  5726  5753  5724  5681  5639  5619  5626  5632  5562  5461  5403  5321  5229  5125  5026  5034  5265  5535  5676  5733  5762  5778  5800  5815  5815  5792  5761  5724  5691  5660  5633  5606  5572  5529  5476  5415  5344  5297  5292  5328  5381  5446  5501  5547  5583  5609  5628  5641  5648  5652  5654  5655  5655  5655  5655  5656  5658  5661  5663  5666  5671  5677  5684  5692  5698  5705  5716  5725  5730  5729  5722  5709  5688  5665  5646  5630  5622  5620  5623  5629  5636  5643  5651  5658  5666  5671  5671  5669  5666  5667  5680  5699  5720  5736  5742  5737  5721  5696  5666  5635  5605  5580  5565  5559  5564  5572  5580  5587  5588  5592  5594  5599  5603  5582  5497  5397  5322  5288  5358  5429  5441  5412  5371  5331  5321  5301  5254  5176  5109  5098  5279  5480  5533  5536  5531  5518  5504  5489  5486  5489  5500  5516  5531  5545  5556  5564  5568  5570  5570  5570  5572  5574  5578  5582  5589  5595  5600  5604  5608  5610  5610  5606  5601  5594  5585  5578  5577  5579  5581  5583  5585  5586  5585  5583  5580  5576  5568  5562  5559  5562  5570  5580  5577  5574  5568  5563  5556  5547  5536  5525  5513  5503  5500  5502  5506  5509  5508  5505  5504  5503  5503  5503  5500  5498  5496  5495  5495  5494  5491  5487  5482  5479  5478  5479  5484  5491  5500  5491  5416  5347  5298  5294  5331  5377  5401  5410  5414  5412  5407  5401  5396  5392  5388  5385  5383  5382  5383  5383  5381  5379  5377  5376  5377  5379  5383  5389  5395  5401  5404  5405  5404  5402  5397  5390  5381  5373  5368  5365  5361  5358  5352  5346  5338  5331  5321  5313  5308  5305  5306  5309  5320  5333  5339  5346  5345  5344  5343  5340  5337  5332  5328  5323  5320  5317  5316  5316  5315  5315  5315  5314  5313  5311  5308  5305  5303  5302  5301  5301  5301  5300  5299  5298  5296  5293  5290  5287  5284  5281  5278  5276  5275  5274  5273  5271  5268  5265  5261  5258  5255  5253  5251  5251  5251  5250  5248  5246  5242  5238  5233  5228  5223  5218  5214  5211  5208  5205  5203  5201  5200  5199  5198  5198  5197  5196  5193  5189  5184  5177  5169  5162  5156  5150  5145  5142  5140  5140  5141  5142  5143  5144  5145  5145  5146  5146  5147  5148  5148  5146  5144  5140  5136  5130  5124  5118  5112  5107  5103  5099  5096  5093  5090  5087  5083  5079  5074  5068  5062  5057  5054  5052  5052  5053  5054  5056  5056  5055  5053  5049  5043  5036  5030  5023  5016  5009  5004  5001  5001  5002  5007  5010  5007  5002  4996  4991  4987  4982  4976  4969  4963  4958  4953  4949  4947  4943  4937  4929  4922  4917  4916  4916  4914  4910  4906  4903  4902  4900  4897  4894  4890  4886  4882  4879  4878  4876  4870  4863  4858  4854  4851  4848  4845  4842  4836  4830  4825  4821  4818  4814  4809  4804  4800  4796  4792  4788  4786  4784  4780  4776  4771  4765  4758  4752  4749  4747  4742  4737  4732  4728  4727  4726  4721  4717  4716  4715  4709  4702  4698  4694  4692  4688  4682  4675  4670  4666  4663  4660  4663  4667  4670  4672  4669  4664  4655  4646  4636  4626  4616  4606  4595  4587  4583  4583  4585  4590  4594  4599  4598  4593  4580  4564  4545  4527  4513  4503  4496  4490  4482  4474  4468  4465  4466  4468  4466  4465  4466  4465  4456  4440  4413  4381  4353  4330  4317  4312  4317  4327  4339  4351  4363  4372  4371  4365  4355  4341  4328  4313  4299  4285  4278  4275  4276  4280  4286  4292  4294  4293  4288  4279  4268  4258  4252  4246  4239  4228  4212  4195  4185  4180  4183  4191  4206  4223  4238  4247  4248  4241  4226  4207  4190  4177  4170  4167  4165  4166  4170  4178  4190  4200  4202  4197  4183  4164  4142  4122  4108  4097  4089  4080  4070  4059  4050  4038  4022  4007  4000  3999  4003  4010  4007  4002  3996  3986  3967  3945  3923  3902  3883  3865  3846  3828  3812  3804  3809  3818  3817  3810  3796  3781  3771  3763  3754  3746  3737  3729  3722  3716  3708  3698  3686  3672  3658  3645  3640  3633  3623  3610  3597  3586  3580  3580  3585  3591  3594  3592  3584  3570  3554  3538  3525  3514  3503  3497  3497  3499  3491  3481  3469  3457  3445  3434  3425  3417  3411  3403  3393  3382  3374  3366  3352  3339  3329  3320  3304  3287  3271  3257  3252  3248  3240  3230  3212  3194  3181  3169  3158  3146  3136  3124  3113  3098  3076  3055  3046  3040  3028  3015  3003  2993  2989  2983  2968  2948  2922  2894  2863  2831  2801  2772  2748  2724  2701  2678  2657  2638  2622  2605  2590  2570  2545  2521  2508  2497  2484  2470  2455  2442  2428  2418  2402  2387  2367  2347  2329  2308  2276  2244  2225  2204  2163  2116  2066  2016  1969  1931  1905  1877  1833  1783  1748  1717  1681  1638  1582  1524  1470  1434  1429  1431  1423  1390  1287  1189  1174  1175  1177  1164  1139  1107  1084  1059  1010  956  918  870  804  726  633  557  543  505  359  205  120  83  67  64  67  67  63  59  60  63  62  61  59  57  57  58  59  59  57  53  49  46  47  43  40  36  34  33  31  31  30  29  28  27  26  25  25  24  23  22  21  20  20  19  18  17  16  15  14  14  12  12  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  4  10  15  10  4  8  1  11  7  23  35  66  93  136  223  321  412  493  565  624  672  706  729  734  727  706  687  669  669  676  679  680  672  664  655  652  660  678  710  748  787  808  761  700  666  644  685  727  762  783  802  816  834  853  875  894  914  947  978  1019  1019  1026  1058  1095  1095  1084  1084  1083  1078  1074  1074  1080  1108  1134  1133  1136  1181  1229  1238  1246  1258  1288  1342  1412  1480  1584  1869  2136  2236  2246  2282  2279  2064  1820  1569  1344  1232  1192  1109  1042  1025  1013  1029  1039  1012  976  957  956  1005  1052  1028  987  951  921  898  883  874  868  859  845  824  801  783  769  764  767  784  803  818  824  813  797  770  755  750  747  699  646  612  586  573  561  545  529  520  520  535  560  591  620  637  644  642  635  626  614  596  575  551  531  521  521  530  547  567  587  591  577  516  438  355  271  192  125  85  61  19  12  4  2  1  3  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  29  23  117  271  528  796  1030  1205  1326  1392  1445  1482  1522  1573  1636  1712  1747  1825  1953  2130  2280  2429  2511  2561  2519  2472  2519  2566  2583  2619  2663  2718  2752  2772  2799  2842  2879  2935  2986  3040  3083  3119  3154  3185  3219  3250  3268  3277  3275  3269  3266  3268  3280  3292  3295  3289  3273  3257  3258  3263  3282  3299  3307  3314  3323  3332  3341  3344  3345  3341  3338  3331  3316  3303  3299  3302  3315  3330  3331  3332  3342  3346  3340  3319  3290  3249  3199  3150  3114  3095  3100  3120  3150  3184  3217  3247  3271  3290  3302  3310  3313  3316  3320  3326  3333  3340  3341  3341  3342  3345  3353  3363  3376  3387  3390  3389  3383  3374  3363  3353  3343  3334  3321  3312  3317  3325  3334  3340  3342  3343  3345  3348  3353  3355  3347  3337  3329  3324  3324  3328  3334  3341  3346  3349  3350  3349  3349  3348  3348  3349  3350  3352  3355  3354  3346  3335  3320  3307  3298  3297  3306  3323  3343  3364  3380  3392  3399  3402  3401  3396  3387  3376  3366  3360  3361  3369  3384  3402  3417  3428  3433  3434  3429  3423  3416  3408  3399  3390  3378  3363  3342  3315  3280  3233  3165  3075  2956  2860  2901  2914  2729  2511  2470  2469  2493  2543  2643  2752  2817  2860  2868  2861  2849  2837  2844  2853  2855  2853  2850  2845  2838  2831  2821  2813  2812  2814  2814  2814  2805  2799  2799  2803  2809  2814  2817  2815  2805  2790  2772  2756  2739  2725  2698  2679  2650  2641  2651  2680  2701  2722  2721  2713  2694  2683  2673  2671  2664  2654  2637  2620  2596  2581  2574  2573  2564  2561  2584  2608  2609  2604  2603  2599  2584  2560  2528  2485  2450  2401  2352  2289  2210  2154  2129  2169  2327  2558  2706  2846  2507  2221  2118  2172  2341  2529  2630  2703  2824  2940  3015  3052  3039  3023  2997  3034  3110  3235  3347  3439  3496  3516  3490  3439  3347  3282  3292  3346  3426  3500  3555  3611  3658  3755  3779  3820  3735  3630  3434  3250  3098  2951  2798  2670  2626  2646  2760  2867  2894  2883  2916  2953  3032  3076  3034  2923  2763  2553  2296  2113  2140  2296  2522  2767  2973  3105  3160  3082  2919  2669  2407  2171  1999  1879  1785  1711  1635  1571  1520  1495  1498  1526  1570  1621  1668  1698  1701  1685  1657  1628  1610  1596  1587  1580  1579  1579  1579  1580  1584  1589  1595  1600  1601  1602  1606  1610  1611  1608  1601  1592  1585  1578  1574  1571  1568  1564  1556  1545  1528  1513  1503  1497  1493  1491  1491  1493  1500  1505  1505  1501  1494  1486  1481  1473  1459  1441  1423  1408  1405  1404  1397  1383  1359  1331  1307  1282  1255  1226  1198  1167  1125  1081  1037  1001  973  935  849  742  640  544  465  407  374  357  346  335  316  296  277  259  244  231  218  205  190  175  161  149  139  133  134  137  135  131  123  118  122  129  131  128  117  102  89  80  87  99  119  127  106  123  194  305  407  492  559  611  606  560  395  210  115  54  34  33  27  28  39  45  39  33  29  27  24  24  23  24  25  27  28  29  32  32  33  33  34  33  34  33  35  34  34  33  34  33  33  31  32  30  30  29  29  27  27  26  26  25  24  23  23  22  21  20  19  19  18  17  17  16  15  14  14  13  12  11  11  10  9  9  8  7  7  6  6  6  5  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1410  1637  1815  1938  2018  2066  2107  2160  2227  2307  2370  2403  2404  2393  2382  2387  2401  2417  2429  2433  2438  2450  2474  2510  2552  2589  2618  2635  2653  2676  2696  2694  2683  2661  2633  2636  2751  3099  3479  3722  3824  3815  3847  4034  4279  4445  4532  4527  4512  4526  4554  4554  4535  4520  4545  4617  4673  4621  4584  4614  4680  4671  4639  4616  4612  4621  4628  4629  4622  4633  4646  4660  4672  4684  4694  4710  4723  4739  4749  4758  4755  4751  4736  4729  4719  4719  4719  4720  4722  4718  4709  4689  4661  4630  4599  4574  4560  4561  4578  4608  4649  4697  4748  4798  4848  4898  4947  4990  5015  5010  4979  4928  4873  4829  4802  4798  4810  4834  4861  4885  4904  4917  4929  4944  4966  4993  5021  5043  5052  5047  5030  5008  4989  4983  4992  5016  5047  5078  5102  5115  5118  5114  5110  5112  5118  5121  5107  5064  5007  4960  4929  4924  4945  4992  5053  5118  5169  5194  5197  5189  5179  5176  5177  5177  5178  5184  5195  5211  5228  5240  5245  5240  5226  5202  5174  5145  5123  5111  5112  5128  5153  5183  5208  5221  5220  5203  5174  5132  5084  5036  4995  4965  4951  4956  4981  5025  5078  5131  5176  5208  5228  5238  5245  5252  5259  5266  5274  5287  5300  5310  5316  5319  5320  5322  5325  5333  5337  5333  5323  5314  5310  5313  5322  5336  5350  5362  5371  5377  5381  5384  5385  5386  5384  5379  5373  5374  5379  5388  5399  5408  5418  5432  5448  5465  5478  5483  5479  5465  5445  5425  5410  5404  5407  5418  5433  5448  5459  5465  5466  5464  5462  5461  5461  5462  5463  5463  5464  5464  5465  5468  5474  5484  5497  5513  5529  5540  5546  5545  5538  5528  5518  5510  5506  5504  5505  5509  5515  5527  5542  5558  5574  5584  5589  5586  5577  5564  5548  5533  5521  5515  5513  5511  5511  5511  5509  5506  5501  5497  5494  5495  5498  5505  5512  5521  5530  5540  5548  5556  5560  5560  5554  5543  5528  5512  5497  5487  5482  5483  5488  5493  5495  5490  5483  5478  5480  5488  5499  5508  5514  5516  5515  5509  5498  5481  5470  5475  5483  5481  5468  5447  5422  5400  5386  5383  5393  5413  5439  5465  5484  5490  5484  5468  5447  5427  5412  5406  5405  5402  5398  5389  5380  5376  5374  5376  5372  5364  5355  5357  5363  5367  5368  5365  5358  5347  5331  5313  5297  5290  5288  5290  5294  5302  5306  5304  5297  5291  5283  5270  5254  5239  5228  5228  5239  5262  5286  5305  5325  5351  5376  5392  5406  5429  5461  5497  5528  5544  5553  5559  5574  5604  5632  5646  5641  5620  5592  5569  5554  5549  5550  5556  5565  5579  5592  5605  5616  5627  5638  5648  5657  5667  5675  5679  5680  5678  5673  5667  5663  5670  5692  5730  5766  5782  5784  5782  5780  5779  5778  5778  5778  5780  5753  5680  5618  5624  5663  5692  5706  5714  5727  5752  5739  5624  5478  5359  5296  5313  5362  5416  5473  5542  5606  5650  5674  5688  5713  5765  5815  5830  5827  5825  5825  5826  5825  5821  5809  5788  5765  5745  5731  5726  5732  5746  5767  5793  5820  5849  5875  5898  5916  5929  5935  5935  5930  5919  5904  5883  5860  5839  5824  5819  5820  5824  5825  5821  5815  5811  5810  5812  5816  5821  5824  5824  5823  5822  5820  5821  5822  5825  5828  5833  5838  5844  5846  5842  5835  5831  5833  5846  5865  5882  5894  5900  5900  5893  5884  5876  5869  5865  5863  5862  5860  5856  5850  5842  5836  5832  5835  5843  5846  5828  5801  5772  5750  5738  5734  5734  5735  5737  5741  5747  5756  5769  5783  5798  5812  5822  5828  5831  5833  5834  5837  5839  5841  5842  5841  5839  5836  5831  5825  5818  5812  5807  5804  5804  5807  5813  5819  5824  5829  5833  5835  5836  5836  5835  5835  5835  5836  5836  5834  5831  5829  5829  5831  5836  5843  5851  5859  5867  5873  5876  5876  5873  5867  5861  5854  5849  5844  5842  5841  5842  5842  5842  5843  5844  5844  5842  5838  5829  5822  5823  5829  5837  5844  5849  5852  5853  5852  5850  5848  5848  5850  5853  5856  5857  5856  5855  5853  5852  5851  5850  5848  5847  5847  5847  5848  5849  5850  5852  5854  5855  5856  5856  5856  5857  5858  5860  5861  5862  5862  5862  5862  5861  5860  5859  5858  5858  5860  5860  5860  5859  5858  5857  5858  5862  5867  5870  5870  5869  5867  5868  5868  5868  5866  5864  5863  5863  5864  5863  5861  5860  5858  5856  5854  5852  5852  5854  5856  5861  5865  5868  5870  5871  5870  5866  5862  5858  5856  5857  5860  5863  5866  5868  5868  5869  5872  5878  5888  5902  5920  5939  5951  5948  5935  5918  5902  5892  5888  5888  5889  5888  5886  5884  5881  5878  5874  5873  5873  5875  5878  5882  5885  5887  5880  5858  5833  5818  5822  5842  5864  5874  5876  5880  5888  5897  5905  5907  5906  5904  5903  5904  5905  5905  5905  5903  5901  5899  5899  5901  5903  5903  5902  5900  5897  5895  5892  5892  5893  5896  5900  5903  5905  5905  5904  5903  5902  5900  5900  5902  5904  5904  5902  5899  5898  5902  5906  5909  5912  5917  5922  5927  5929  5927  5921  5911  5901  5892  5888  5890  5897  5907  5915  5916  5911  5900  5888  5876  5865  5854  5842  5832  5826  5826  5832  5844  5860  5878  5896  5909  5917  5921  5920  5917  5914  5914  5900  5857  5808  5782  5791  5840  5892  5916  5915  5899  5878  5858  5843  5834  5826  5816  5803  5789  5779  5782  5795  5817  5832  5830  5818  5811  5812  5826  5850  5881  5911  5937  5956  5964  5962  5949  5929  5904  5882  5868  5864  5872  5888  5906  5922  5931  5934  5928  5917  5905  5893  5883  5881  5892  5913  5938  5961  5977  5985  5983  5974  5957  5936  5915  5896  5880  5867  5858  5858  5872  5900  5941  5993  6051  6104  6141  6155  6142  6106  6049  5980  5911  5849  5805  5782  5785  5813  5865  5930  6000  6060  6097  6104  6075  6017  5939  5854  5774  5699  5634  5593  5602  5665  5788  5913  5996  6037  6049  6043  6021  5985  5933  5867  5791  5722  5677  5653  5638  5587  5467  5355  5331  5381  5477  5584  5676  5763  5855  5928  5955  5951  5936  5911  5881  5871  5899  5925  5906  5874  5863  5879  5914  5944  5941  5919  5889  5857  5830  5822  5834  5850  5845  5820  5779  5730  5680  5636  5605  5591  5594  5612  5637  5662  5678  5681  5668  5642  5613  5609  5654  5722  5781  5813  5811  5820  5879  5935  5941  5924  5926  5937  5946  5944  5925  5876  5792  5707  5656  5650  5696  5744  5761  5750  5734  5718  5714  5741  5811  5867  5855  5798  5732  5679  5657  5650  5643  5633  5621  5610  5601  5605  5628  5678  5750  5824  5869  5870  5809  5717  5620  5553  5541  5564  5601  5637  5666  5684  5695  5702  5716  5730  5742  5738  5710  5653  5565  5455  5334  5219  5128  5072  5064  5103  5186  5302  5441  5588  5732  5863  5976  6068  6138  6189  6224  6245  6255  6259  6259  6259  6260  6263  6268  6273  6274  6267  6251  6229  6206  6184  6164  6152  6152  6150  6136  6109  6073  6035  5997  5966  5940  5919  5899  5873  5834  5780  5708  5623  5535  5458  5408  5391  5413  5467  5540  5619  5688  5738  5764  5765  5744  5707  5659  5605  5549  5496  5451  5419  5403  5404  5420  5449  5487  5530  5576  5624  5673  5722  5766  5798  5810  5793  5740  5654  5540  5414  5292  5193  5131  5110  5130  5181  5249  5320  5383  5433  5468  5494  5519  5548  5588  5638  5699  5762  5819  5850  5838  5790  5719  5635  5549  5463  5379  5315  5290  5283  5283  5278  5272  5263  5254  5242  5225  5203  5180  5158  5143  5141  5156  5187  5234  5291  5351  5405  5446  5470  5472  5450  5401  5324  5217  5088  4946  4807  4687  4602  4569  4593  4680  4822  5007  5212  5412  5574  5669  5692  5641  5538  5409  5293  5223  5221  5299  5441  5625  5806  5939  5988  5924  5757  5501  5212  4943  4724  4577  4515  4542  4647  4811  5010  5222  5429  5611  5751  5836  5873  5877  5863  5843  5826  5813  5804  5797  5790  5780  5766  5747  5725  5697  5661  5615  5559  5494  5422  5344  5263  5179  5091  5001  4914  4852  4818  4826  4872  4949  5060  5194  5351  5515  5665  5775  5843  5867  5855  5812  5750  5673  5582  5474  5350  5212  5065  4913  4767  4634  4529  4463  4441  4466  4531  4628  4746  4874  5007  5144  5272  5383  5465  5514  5526  5504  5450  5372  5279  5187  5104  5050  5018  5011  5012  5020  5015  4995  4953  4893  4824  4759  4708  4681  4680  4706  4758  4828  4876  4862  4792  4689  4642  4741  4947  5207  5407  5459  5436  5414  5394  5358  5304  5236  5168  5115  5081  5072  5080  5101  5126  5150  5170  5190  5212  5242  5279  5323  5370  5415  5452  5477  5487  5481  5460  5425  5376  5314  5242  5162  5080  5002  4932  4875  4833  4809  4803  4814  4838  4874  4919  4971  5029  5092  5157  5222  5283  5335  5365  5366  5336  5283  5234  5214  5218  5238  5250  5237  5202  5152  5101  5062  5047  5060  5089  5111  5140  5179  5209  5208  5177  5134  5091  5066  5020  4928  4876  4945  5065  5149  5219  5290  5321  5267  5184  5137  5135  5175  5247  5331  5410  5464  5497  5513  5507  5469  5406  5333  5267  5231  5204  5172  5153  5169  5211  5258  5274  5234  5226  5314  5365  5240  5058  4950  4929  4976  5040  5064  5012  4875  4718  4625  4573  4535  4477  4378  4294  4282  4311  4343  4353  4332  4338  4425  4556  4695  4822  4936  5034  5120  5196  5265  5324  5370  5399  5405  5392  5362  5334  5319  5299  5248  5181  5115  5062  5030  5013  5003  5003  5011  5038  5078  5085  5007  4876  4724  4589  4490  4440  4434  4458  4489  4531  4582  4644  4712  4785  4856  4921  4972  5008  5026  5031  5027  5021  5017  5019  5028  5041  5058  5079  5104  5134  5166  5194  5213  5214  5188  5136  5060  4978  4909  4873  4872  4844  4718  4538  4346  4177  4046  3963  3927  3921  3929  3945  3968  3990  4005  4013  4013  4005  3990  3977  3975  3989  4022  4078  4156  4229  4266  4279  4277  4272  4264  4261  4264  4264  4258  4248  4236  4228  4227  4236  4255  4259  4221  4164  4111  4082  4087  4124  4193  4281  4378  4472  4545  4590  4596  4570  4504  4372  4157  3911  3728  3650  3728  3851  3917  3940  3948  3963  4001  4054  4115  4178  4231  4267  4284  4312  4379  4367  4183  3897  3624  3426  3372  3411  3500  3580  3605  3596  3576  3554  3538  3538  3572  3643  3750  3850  3898  3918  3937  3962  3997  4033  4053  4035  3959  3878  3843  3829  3810  3789  3772  3758  3744  3720  3692  3655  3619  3590  3576  3621  3737  3859  3918  3914  3878  3847  3849  3861  3854  3813  3739  3666  3626  3581  3492  3396  3329  3287  3265  3314  3471  3560  3455  3389  3601  3885  4023  4007  3902  3786  3733  3726  3728  3737  3734  3664  3481  3271  3126  3047  3016  3046  3144  3258  3340  3392  3427  3467  3523  3575  3592  3623  3694  3761  3773  3780  3823  3832  3734  3580  3466  3492  3755  4082  4292  4393  4382  4275  4058  3832  3688  3585  3492  3446  3489  3530  3489  3447  3487  3558  3592  3569  3495  3391  3308  3294  3395  3564  3737  3828  3769  3676  3661  3723  3828  3853  3722  3546  3457  3455  3500  3528  3484  3408  3330  3176  2870  2574  2458  2486  2604  2750  2876  2977  3052  3120  3194  3277  3371  3463  3533  3555  3497  3325  3043  2787  2701  2765  2937  3107  3193  3207  3201  3221  3304  3357  3311  3282  3384  3478  3423  3345  3378  3458  3491  3458  3357  3246  3182  3185  3258  3362  3459  3526  3555  3558  3558  3561  3577  3605  3649  3724  3840  3975  4095  4164  4161  4151  4195  4273  4342  4360  4298  4177  4030  3888  3775  3661  3540  3473  3529  3612  3643  3725  3958  4237  4431  4507  4462  4374  4339  4363  4449  4536  4579  4617  4696  4765  4744  4678  4598  4490  4343  4178  4039  3996  4123  4348  4586  4770  4857  4857  4803  4757  4785  4870  5009  5177  5355  5507  5581  5603  5574  5488  5324  5185  5138  5152  5160  5204  5315  5451  5558  5627  5646  5595  5446  5195  4843  4490  4214  4043  3974  3982  4044  4155  4306  4475  4633  4781  4910  5002  5020  4982  4901  4801  4691  4554  4367  4187  4072  4023  4037  4079  4139  4213  4312  4420  4526  4592  4603  4616  4688  4786  4863  4835  4661  4410  4181  4056  4080  4142  4130  4097  4105  4133  4157  4176  4199  4230  4270  4311  4348  4372  4376  4356  4313  4250  4168  4088  4020  3962  3928  3987  4203  4417  4489  4493  4532  4570  4563  4560  4606  4689  4786  4887  4987  5078  5153  5208  5241  5257  5258  5256  5257  5265  5275  5272  5247  5216  5200  5193  5190  5220  5303  5398  5449  5450  5391  5299  5199  5115  5057  5006  4938  4878  4853  4867  4914  4976  5036  5100  5174  5235  5256  5251  5230  5203  5169  5128  5080  5022  4951  4869  4777  4683  4598  4534  4503  4510  4557  4634  4727  4818  4886  4925  4931  4929  4939  4971  5024  5089  5151  5216  5278  5318  5310  5293  5304  5335  5372  5396  5399  5393  5394  5397  5391  5377  5356  5337  5326  5330  5348  5377  5411  5440  5455  5451  5422  5374  5313  5249  5196  5157  5137  5134  5142  5157  5173  5187  5193  5193  5185  5171  5153  5134  5115  5098  5082  5067  5052  5036  5018  4999  4980  4964  4953  4954  4969  5006  5067  5157  5275  5411  5552  5674  5758  5792  5774  5714  5625  5526  5431  5350  5291  5253  5233  5219  5200  5176  5154  5139  5136  5137  5134  5130  5138  5178  5265  5358  5408  5404  5339  5234  5116  5047  5080  5140  5160  5171  5219  5273  5300  5304  5299  5316  5384  5473  5551  5620  5683  5739  5782  5810  5825  5827  5821  5804  5777  5780  5836  5913  5946  5938  5874  5788  5698  5619  5556  5516  5504  5534  5619  5725  5814  5868  5876  5864  5859  5865  5873  5871  5843  5820  5823  5849  5880  5907  5918  5908  5867  5789  5680  5596  5594  5652  5733  5792  5787  5763  5759  5766  5766  5752  5721  5694  5684  5672  5650  5638  5680  5745  5817  5868  5885  5873  5845  5809  5773  5744  5734  5732  5732  5729  5721  5709  5694  5677  5661  5648  5638  5630  5621  5606  5590  5597  5658  5728  5775  5789  5772  5726  5654  5555  5432  5295  5156  5029  4930  4870  4864  4915  5029  5192  5389  5594  5786  5942  6048  6094  6076  6004  5892  5763  5642  5546  5491  5483  5521  5599  5696  5763  5747  5689  5629  5570  5510  5467  5470  5520  5621  5708  5717  5647  5499  5346  5238  5180  5162  5175  5221  5316  5477  5651  5802  5901  5945  5977  6033  6117  6212  6275  6273  6251  6248  6223  6128  5976  5810  5676  5623  5669  5811  5984  6108  6191  6246  6286  6323  6337  6313  6250  6161  6063  5981  5918  5880  5877  5915  5987  6076  6155  6197  6224  6251  6223  6088  5917  5794  5743  5776  5836  5867  5858  5797  5664  5443  5229  5125  5148  5295  5463  5564  5624  5685  5757  5842  5946  6066  6166  6204  6138  5953  5749  5658  5658  5737  5838  5922  5947  5896  5770  5591  5465  5476  5595  5755  5864  5855  5793  5761  5761  5788  5832  5882  5932  5970  6000  6021  6036  6046  6057  6070  6094  6133  6184  6236  6278  6292  6274  6219  6133  6026  5906  5789  5676  5577  5509  5486  5481  5469  5470  5506  5552  5584  5594  5581  5551  5516  5485  5470  5471  5486  5508  5532  5558  5590  5624  5658  5691  5721  5743  5745  5689  5584  5682  6163  6629  6651  6443  6263  6147  6083  6012  5887  5719  5535  5371  5257  5218  5258  5353  5462  5539  5553  5542  5554  5593  5653  5717  5768  5807  5833  5854  5870  5887  5906  5935  5953  5851  5545  5260  5215  5271  5261  5208  5172  5268  5573  5931  6165  6243  6164  6004  5835  5708  5648  5615  5563  5504  5453  5416  5386  5351  5293  5224  5159  5144  5209  5303  5371  5453  5580  5680  5676  5604  5508  5401  5295  5247  5311  5450  5611  5729  5753  5715  5656  5580  5493  5425  5408  5419  5434  5455  5488  5527  5563  5585  5587  5584  5587  5574  5541  5549  5655  5761  5768  5737  5743  5762  5763  5730  5658  5560  5462  5411  5460  5556  5656  5701  5659  5603  5605  5636  5661  5654  5616  5596  5636  5721  5794  5865  5915  5949  5956  5944  5915  5877  5836  5795  5748  5702  5660  5646  5672  5681  5621  5531  5461  5422  5419  5458  5533  5599  5600  5535  5409  5285  5231  5232  5258  5251  5148  5028  4955  4954  5024  5133  5243  5318  5332  5303  5261  5232  5257  5335  5478  5622  5713  5760  5791  5801  5807  5807  5810  5814  5813  5792  5741  5686  5651  5634  5633  5650  5683  5709  5697  5671  5649  5643  5648  5640  5592  5522  5451  5367  5270  5176  5119  5154  5310  5507  5658  5756  5816  5851  5867  5864  5844  5807  5762  5712  5665  5624  5588  5556  5523  5486  5444  5401  5360  5334  5332  5353  5393  5443  5492  5536  5572  5599  5619  5633  5641  5646  5649  5650  5651  5653  5656  5660  5665  5671  5675  5679  5683  5687  5691  5698  5707  5717  5728  5738  5742  5742  5736  5725  5709  5691  5673  5659  5650  5646  5646  5648  5650  5653  5656  5660  5665  5668  5667  5665  5663  5667  5681  5701  5723  5741  5749  5744  5728  5702  5671  5637  5604  5578  5561  5554  5557  5566  5575  5582  5588  5591  5591  5587  5571  5524  5436  5343  5301  5323  5420  5513  5534  5514  5488  5462  5424  5375  5314  5253  5217  5251  5385  5527  5582  5582  5565  5545  5514  5495  5480  5483  5492  5507  5522  5536  5547  5555  5562  5566  5570  5572  5575  5578  5582  5587  5593  5600  5608  5615  5621  5625  5626  5622  5615  5606  5595  5586  5582  5582  5582  5582  5581  5578  5575  5572  5568  5564  5560  5556  5556  5559  5565  5570  5568  5562  5557  5552  5546  5540  5532  5524  5514  5506  5503  5503  5506  5508  5506  5502  5499  5496  5495  5495  5495  5494  5495  5495  5495  5494  5491  5488  5484  5482  5481  5484  5490  5494  5485  5441  5348  5258  5229  5253  5315  5377  5408  5417  5417  5414  5409  5403  5398  5393  5389  5386  5384  5382  5382  5381  5378  5375  5372  5371  5371  5374  5380  5387  5394  5401  5404  5406  5404  5401  5395  5388  5380  5374  5370  5368  5366  5364  5360  5355  5350  5345  5336  5326  5317  5310  5305  5303  5307  5314  5321  5328  5334  5340  5343  5344  5344  5342  5338  5334  5329  5326  5324  5322  5321  5319  5318  5316  5314  5311  5308  5306  5304  5303  5302  5302  5302  5302  5300  5298  5295  5291  5288  5284  5281  5278  5276  5274  5273  5273  5272  5271  5268  5265  5262  5260  5257  5255  5254  5253  5253  5252  5251  5249  5245  5241  5237  5232  5227  5222  5217  5213  5209  5205  5202  5200  5198  5197  5196  5196  5196  5195  5192  5188  5183  5177  5171  5165  5159  5154  5150  5146  5143  5142  5142  5142  5143  5145  5146  5147  5148  5149  5149  5149  5148  5146  5142  5138  5133  5127  5121  5116  5110  5105  5101  5097  5095  5092  5089  5086  5082  5078  5073  5067  5061  5056  5053  5052  5052  5054  5055  5057  5057  5057  5055  5051  5045  5038  5030  5023  5016  5010  5006  5004  5003  5004  5007  5008  5006  5002  4997  4993  4989  4984  4978  4971  4965  4960  4955  4951  4948  4945  4941  4935  4929  4924  4923  4922  4919  4915  4911  4909  4906  4904  4901  4897  4893  4889  4884  4881  4879  4876  4870  4864  4860  4857  4853  4850  4848  4844  4840  4835  4830  4825  4820  4816  4810  4805  4800  4796  4792  4789  4786  4784  4781  4777  4772  4767  4761  4756  4752  4750  4745  4741  4735  4731  4728  4726  4723  4720  4720  4717  4711  4704  4700  4698  4696  4691  4684  4677  4671  4666  4663  4662  4664  4667  4672  4675  4672  4667  4658  4648  4637  4627  4616  4605  4595  4588  4584  4584  4587  4592  4596  4599  4597  4590  4577  4560  4542  4526  4512  4502  4494  4487  4479  4471  4465  4462  4462  4462  4461  4461  4462  4461  4456  4443  4419  4391  4362  4338  4323  4318  4323  4332  4344  4354  4361  4366  4368  4365  4358  4346  4332  4316  4299  4285  4276  4272  4273  4277  4283  4288  4292  4293  4290  4283  4273  4263  4255  4247  4238  4227  4214  4200  4191  4188  4190  4198  4211  4226  4240  4249  4250  4243  4230  4213  4195  4180  4170  4164  4162  4162  4164  4171  4182  4192  4196  4193  4179  4160  4139  4119  4106  4096  4088  4081  4070  4058  4045  4029  4011  3995  3987  3985  3990  3994  3995  3992  3988  3979  3964  3944  3923  3901  3881  3861  3841  3822  3807  3801  3806  3815  3816  3809  3794  3778  3766  3757  3749  3741  3733  3725  3719  3713  3705  3697  3687  3676  3664  3653  3645  3636  3623  3609  3596  3586  3580  3581  3588  3598  3604  3603  3595  3582  3565  3548  3534  3522  3513  3507  3505  3501  3492  3479  3469  3458  3448  3437  3428  3419  3411  3402  3392  3381  3371  3361  3347  3334  3323  3312  3298  3284  3270  3259  3254  3250  3243  3232  3215  3196  3180  3167  3155  3144  3135  3125  3114  3098  3073  3049  3037  3029  3019  3007  2994  2985  2981  2975  2960  2940  2916  2891  2860  2828  2796  2767  2743  2722  2699  2676  2651  2629  2612  2595  2578  2558  2538  2521  2511  2502  2491  2478  2465  2451  2434  2417  2401  2384  2365  2347  2331  2311  2281  2250  2224  2199  2165  2124  2076  2027  1981  1945  1921  1895  1855  1809  1769  1734  1700  1658  1602  1538  1478  1439  1433  1434  1416  1370  1299  1232  1193  1177  1166  1152  1126  1094  1063  1030  990  946  904  856  795  726  656  600  560  494  362  223  139  98  79  74  75  75  71  66  63  63  63  63  62  60  59  59  59  58  55  52  49  48  47  46  42  39  37  34  33  31  30  29  28  27  27  26  25  24  23  22  22  21  20  19  18  17  16  15  14  13  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  6  7  3  3  2  2  3  9  20  35  65  105  162  243  336  428  514  586  645  688  717  730  728  714  691  669  653  650  654  659  660  652  640  630  627  634  652  684  725  766  789  774  742  710  699  723  760  792  815  831  843  854  867  882  904  938  981  1023  1051  1044  1034  1043  1061  1071  1078  1092  1102  1097  1082  1068  1073  1121  1165  1174  1179  1214  1256  1273  1278  1284  1305  1348  1443  1610  1810  1992  2133  2201  2175  2033  1850  1684  1520  1351  1225  1194  1189  1119  1039  1001  995  1007  1012  995  969  949  950  975  997  989  964  936  912  892  880  875  871  864  850  828  803  781  766  761  767  785  805  816  813  789  757  727  708  703  693  657  615  589  578  575  573  564  554  548  551  563  585  611  636  652  658  653  640  624  606  588  569  547  531  525  530  542  560  579  593  591  564  504  420  322  222  130  59  23  27  18  13  5  1  1  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  25  40  90  212  404  657  931  1181  1379  1503  1567  1594  1610  1643  1678  1711  1740  1778  1843  1967  2123  2296  2451  2551  2600  2590  2574  2596  2630  2651  2666  2690  2714  2740  2758  2781  2807  2846  2895  2955  3013  3066  3112  3159  3203  3243  3273  3290  3295  3290  3283  3281  3285  3294  3303  3305  3299  3287  3277  3279  3290  3304  3317  3322  3325  3332  3338  3342  3342  3337  3330  3320  3308  3294  3282  3281  3289  3304  3318  3323  3324  3329  3329  3319  3296  3262  3218  3169  3123  3092  3079  3089  3114  3151  3191  3229  3262  3288  3306  3315  3319  3318  3317  3319  3324  3332  3341  3346  3349  3349  3350  3353  3358  3365  3372  3376  3378  3376  3372  3363  3353  3344  3336  3326  3321  3325  3332  3336  3339  3340  3342  3346  3351  3356  3356  3349  3338  3328  3322  3321  3324  3330  3337  3342  3346  3347  3347  3346  3346  3347  3349  3353  3355  3355  3351  3341  3326  3311  3298  3291  3292  3301  3317  3334  3352  3366  3377  3384  3389  3390  3387  3381  3371  3361  3353  3350  3353  3364  3377  3390  3400  3406  3408  3406  3403  3399  3393  3386  3376  3363  3347  3327  3305  3283  3257  3224  3183  3139  3116  3123  3081  2911  2713  2586  2519  2490  2508  2582  2682  2772  2840  2873  2882  2877  2868  2864  2860  2851  2840  2828  2818  2806  2794  2780  2770  2766  2770  2775  2782  2783  2787  2794  2805  2816  2826  2833  2833  2823  2807  2787  2768  2752  2738  2719  2698  2672  2654  2651  2664  2686  2708  2716  2712  2698  2683  2669  2658  2648  2635  2613  2585  2555  2534  2531  2536  2538  2543  2559  2573  2575  2568  2560  2553  2546  2537  2520  2494  2452  2399  2326  2258  2194  2172  2199  2263  2324  2407  2480  2469  2278  2074  1999  2054  2195  2362  2507  2641  2784  2915  3018  3076  3092  3084  3078  3099  3150  3233  3322  3403  3446  3453  3415  3345  3257  3207  3251  3361  3508  3652  3761  3846  3907  3959  3977  3957  3857  3700  3487  3269  3079  2903  2738  2617  2591  2637  2735  2824  2866  2884  2916  2965  3029  3069  3048  2965  2824  2638  2434  2296  2303  2428  2623  2834  3012  3125  3153  3093  2968  2787  2582  2381  2207  2060  1930  1809  1694  1591  1509  1461  1454  1481  1529  1584  1636  1669  1672  1654  1624  1592  1567  1549  1538  1532  1533  1537  1542  1549  1558  1569  1577  1580  1577  1572  1571  1572  1573  1574  1573  1571  1568  1564  1557  1551  1548  1544  1537  1527  1513  1500  1491  1486  1484  1484  1482  1481  1484  1487  1487  1483  1477  1469  1461  1450  1431  1408  1386  1370  1365  1364  1360  1350  1333  1311  1288  1264  1237  1207  1176  1138  1092  1043  996  954  914  863  787  697  604  519  450  400  366  345  332  320  305  288  271  254  239  224  208  192  174  160  150  143  138  135  135  135  133  128  121  118  123  130  132  128  120  108  94  84  81  88  100  109  105  110  134  176  227  288  375  472  565  591  498  346  199  92  43  29  24  26  38  47  39  33  29  25  23  23  23  23  25  27  29  31  33  34  34  34  34  35  35  35  35  35  35  35  34  34  33  32  32  31  30  29  28  28  27  26  25  24  24  23  22  21  20  20  19  18  17  17  16  15  14  14  13  12  11  11  10  9  9  8  7  7  6  6  5  5  4  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1521  1762  1951  2080  2160  2206  2235  2272  2310  2355  2391  2401  2394  2379  2361  2365  2371  2386  2400  2406  2418  2434  2461  2495  2536  2570  2601  2619  2640  2686  2741  2745  2760  2791  2785  2833  2885  3418  3939  4136  4289  4179  4193  4261  4431  4449  4478  4373  4378  4410  4505  4512  4497  4550  4609  4653  4667  4728  4760  4776  4757  4774  4745  4719  4674  4680  4665  4667  4658  4665  4674  4693  4709  4712  4710  4717  4715  4731  4740  4734  4726  4700  4682  4662  4658  4643  4644  4638  4641  4638  4634  4622  4607  4588  4571  4561  4560  4573  4597  4634  4680  4732  4787  4838  4886  4932  4974  5011  5030  5025  4998  4958  4914  4883  4863  4866  4881  4904  4929  4948  4961  4966  4972  4986  5006  5033  5060  5081  5090  5081  5061  5036  5016  5012  5023  5052  5088  5120  5143  5153  5152  5140  5127  5120  5119  5134  5138  5101  5053  5014  4984  4976  4985  5020  5064  5119  5159  5181  5185  5187  5189  5193  5199  5201  5203  5207  5213  5220  5226  5226  5221  5203  5181  5149  5118  5088  5068  5061  5069  5095  5132  5173  5210  5232  5239  5225  5195  5149  5096  5047  5005  4979  4969  4979  5006  5053  5106  5159  5203  5230  5246  5252  5255  5259  5264  5278  5292  5305  5318  5321  5323  5325  5327  5328  5331  5338  5343  5337  5328  5322  5319  5324  5333  5344  5355  5365  5373  5380  5385  5392  5397  5397  5391  5381  5370  5366  5368  5376  5387  5398  5410  5424  5438  5453  5466  5468  5462  5443  5420  5398  5385  5382  5391  5406  5426  5443  5457  5464  5466  5465  5463  5463  5463  5461  5460  5462  5464  5466  5468  5473  5480  5491  5504  5522  5539  5552  5559  5559  5552  5542  5530  5520  5512  5508  5506  5507  5511  5519  5530  5544  5558  5567  5572  5569  5562  5550  5537  5524  5515  5513  5514  5512  5510  5507  5503  5496  5489  5483  5479  5478  5481  5485  5492  5501  5511  5522  5533  5541  5547  5545  5538  5525  5510  5494  5481  5472  5468  5471  5477  5486  5493  5496  5495  5492  5493  5500  5511  5518  5524  5524  5522  5516  5508  5496  5491  5487  5485  5472  5450  5430  5407  5388  5376  5377  5389  5412  5438  5462  5477  5477  5465  5445  5422  5404  5392  5391  5394  5395  5396  5388  5384  5379  5371  5364  5345  5338  5327  5341  5352  5358  5359  5361  5358  5346  5327  5302  5276  5270  5265  5267  5271  5284  5293  5287  5276  5278  5280  5277  5264  5244  5223  5233  5254  5281  5306  5309  5312  5339  5365  5385  5398  5430  5455  5492  5519  5535  5545  5554  5565  5590  5609  5624  5621  5605  5581  5562  5548  5541  5537  5545  5559  5576  5597  5609  5619  5629  5639  5648  5660  5677  5698  5708  5721  5711  5706  5696  5694  5703  5720  5742  5762  5776  5782  5786  5787  5787  5787  5784  5781  5784  5765  5678  5594  5590  5614  5669  5699  5711  5698  5704  5713  5557  5431  5319  5231  5261  5280  5357  5425  5520  5599  5658  5698  5728  5758  5794  5822  5832  5829  5828  5827  5827  5825  5818  5804  5780  5757  5744  5738  5742  5750  5766  5786  5809  5832  5856  5879  5897  5911  5921  5927  5925  5920  5910  5897  5878  5859  5840  5825  5820  5821  5825  5828  5824  5817  5812  5810  5811  5815  5820  5824  5825  5822  5822  5820  5822  5825  5826  5828  5830  5833  5838  5840  5836  5831  5826  5827  5837  5852  5866  5879  5886  5889  5886  5880  5875  5870  5867  5864  5862  5858  5851  5842  5831  5822  5811  5812  5815  5829  5799  5780  5748  5731  5722  5722  5723  5724  5725  5727  5733  5742  5754  5768  5784  5799  5810  5819  5824  5828  5831  5834  5836  5838  5840  5841  5841  5839  5835  5830  5823  5816  5810  5805  5804  5805  5809  5814  5818  5822  5825  5828  5830  5831  5832  5832  5834  5835  5836  5836  5832  5829  5829  5831  5836  5842  5850  5858  5865  5871  5874  5874  5870  5865  5859  5853  5848  5844  5842  5842  5842  5843  5843  5843  5844  5845  5844  5840  5832  5824  5826  5831  5840  5847  5852  5855  5855  5854  5851  5848  5849  5851  5855  5858  5859  5858  5856  5854  5852  5851  5850  5849  5847  5846  5846  5847  5848  5850  5853  5856  5858  5859  5859  5858  5859  5859  5861  5862  5863  5863  5864  5864  5863  5861  5860  5860  5861  5863  5864  5865  5864  5863  5861  5860  5863  5867  5869  5869  5868  5867  5868  5868  5868  5867  5866  5865  5866  5866  5866  5865  5863  5861  5859  5856  5853  5851  5852  5854  5857  5861  5864  5866  5867  5867  5864  5860  5856  5854  5854  5857  5862  5866  5867  5867  5869  5873  5879  5889  5903  5920  5939  5952  5950  5938  5922  5907  5896  5890  5887  5886  5886  5885  5884  5883  5880  5877  5876  5876  5878  5881  5884  5887  5890  5882  5842  5807  5790  5799  5837  5875  5886  5888  5892  5898  5904  5908  5907  5904  5901  5899  5900  5902  5903  5905  5904  5903  5901  5900  5902  5905  5905  5903  5900  5897  5895  5893  5892  5893  5897  5902  5905  5906  5905  5904  5903  5902  5901  5901  5904  5906  5906  5903  5897  5893  5897  5904  5904  5907  5911  5918  5925  5931  5933  5931  5923  5914  5905  5899  5900  5905  5912  5916  5906  5895  5876  5862  5848  5839  5829  5822  5814  5810  5811  5818  5831  5847  5867  5887  5904  5915  5921  5922  5920  5918  5920  5918  5894  5871  5848  5845  5875  5909  5922  5919  5903  5880  5857  5836  5822  5808  5792  5778  5778  5784  5768  5767  5800  5832  5829  5814  5808  5811  5828  5854  5884  5914  5937  5953  5959  5954  5937  5913  5883  5856  5838  5831  5836  5850  5867  5888  5902  5915  5918  5921  5910  5902  5888  5884  5895  5912  5934  5954  5968  5977  5975  5966  5949  5927  5904  5880  5859  5841  5825  5815  5827  5851  5888  5935  5992  6047  6082  6100  6091  6064  6017  5961  5903  5852  5816  5798  5805  5834  5887  5952  6023  6083  6121  6129  6102  6047  5973  5891  5819  5754  5704  5673  5661  5690  5779  5882  5963  6019  6052  6062  6052  6022  5971  5906  5832  5759  5699  5647  5605  5545  5467  5401  5388  5427  5497  5582  5665  5745  5848  5927  5943  5927  5913  5880  5831  5786  5823  5853  5843  5824  5828  5859  5889  5928  5914  5889  5873  5846  5804  5787  5823  5869  5872  5850  5814  5769  5720  5674  5636  5614  5608  5618  5636  5658  5673  5679  5668  5647  5613  5588  5610  5638  5716  5764  5776  5784  5885  5974  5969  5937  5929  5926  5936  5931  5915  5879  5832  5794  5739  5723  5736  5759  5749  5725  5713  5707  5712  5737  5796  5842  5826  5776  5713  5653  5644  5640  5628  5615  5599  5592  5584  5590  5608  5648  5706  5767  5803  5811  5768  5700  5598  5515  5512  5536  5591  5641  5694  5719  5733  5728  5737  5742  5750  5740  5713  5657  5571  5463  5347  5235  5155  5107  5113  5160  5256  5380  5528  5678  5825  5954  6062  6144  6202  6237  6255  6259  6252  6241  6231  6224  6221  6223  6230  6237  6240  6237  6228  6214  6202  6189  6179  6170  6181  6175  6143  6090  6030  5978  5932  5902  5880  5869  5863  5854  5835  5801  5750  5684  5615  5550  5514  5500  5529  5577  5646  5715  5774  5815  5832  5828  5805  5767  5720  5666  5611  5556  5509  5469  5447  5437  5445  5463  5492  5527  5566  5608  5652  5697  5740  5776  5792  5785  5742  5669  5567  5452  5341  5247  5192  5170  5191  5237  5300  5363  5416  5455  5477  5492  5507  5530  5566  5617  5680  5748  5811  5849  5839  5793  5723  5639  5557  5479  5413  5370  5359  5355  5340  5309  5287  5258  5236  5213  5186  5160  5134  5115  5105  5113  5137  5181  5238  5305  5370  5428  5468  5488  5481  5449  5388  5300  5182  5048  4911  4780  4673  4600  4583  4617  4715  4858  5045  5245  5438  5594  5682  5705  5653  5558  5436  5328  5266  5269  5352  5494  5675  5849  5969  6008  5925  5747  5474  5175  4904  4688  4545  4488  4528  4645  4821  5036  5269  5496  5697  5851  5941  5978  5977  5951  5919  5887  5863  5845  5833  5824  5816  5806  5793  5776  5754  5721  5675  5616  5542  5462  5379  5296  5213  5127  5044  4938  4865  4790  4804  4853  4938  5053  5199  5365  5542  5706  5824  5899  5925  5912  5865  5795  5711  5611  5489  5352  5200  5041  4876  4718  4576  4464  4399  4381  4416  4490  4601  4729  4866  5006  5149  5282  5401  5493  5556  5581  5579  5542  5484  5399  5312  5213  5187  5159  5180  5184  5201  5177  5142  5067  4988  4892  4810  4743  4721  4727  4767  4824  4897  4951  4926  4865  4769  4720  4798  4951  5159  5328  5417  5439  5449  5439  5409  5364  5306  5247  5201  5168  5158  5160  5175  5192  5209  5221  5232  5242  5260  5281  5309  5338  5367  5391  5406  5412  5408  5394  5373  5342  5302  5250  5190  5122  5055  4988  4934  4888  4862  4849  4854  4870  4899  4936  4983  5037  5098  5163  5229  5288  5334  5360  5355  5327  5274  5222  5226  5238  5278  5298  5290  5260  5217  5172  5136  5121  5143  5187  5227  5278  5290  5308  5316  5314  5295  5256  5218  5176  5105  5094  5138  5219  5248  5278  5353  5402  5292  5164  5142  5168  5242  5336  5369  5404  5435  5480  5496  5507  5469  5410  5341  5285  5286  5302  5266  5241  5227  5239  5293  5336  5252  5200  5264  5293  5107  4856  4821  4840  4915  5008  5056  5030  4873  4660  4580  4518  4491  4453  4330  4222  4198  4219  4270  4324  4341  4386  4482  4610  4746  4864  4973  5055  5126  5183  5234  5278  5309  5328  5324  5310  5275  5248  5227  5206  5146  5068  4999  4934  4900  4890  4883  4895  4901  4919  4931  4915  4821  4699  4648  4617  4595  4610  4602  4619  4610  4613  4632  4667  4713  4773  4840  4911  4971  5024  5058  5081  5089  5095  5100  5109  5122  5137  5149  5161  5168  5175  5182  5187  5184  5170  5130  5076  4996  4921  4852  4821  4812  4808  4673  4524  4358  4238  4137  4094  4012  3965  3959  3973  4000  4030  4055  4071  4083  4082  4078  4071  4073  4087  4102  4141  4207  4279  4278  4272  4256  4264  4279  4307  4327  4335  4336  4329  4322  4310  4300  4292  4316  4329  4267  4203  4145  4117  4125  4158  4226  4311  4407  4499  4568  4613  4610  4604  4581  4521  4334  4050  3798  3547  3669  3800  3876  3898  3904  3912  3936  3985  4043  4121  4200  4282  4355  4405  4490  4467  4253  3930  3691  3458  3408  3406  3496  3590  3598  3590  3584  3572  3564  3563  3568  3618  3692  3788  3862  3911  3941  3948  3963  3960  3986  3969  3919  3847  3822  3804  3794  3786  3780  3776  3730  3675  3618  3542  3520  3496  3498  3566  3720  3876  3939  3932  3891  3855  3890  3924  3912  3860  3761  3666  3645  3625  3553  3456  3359  3274  3234  3230  3434  3543  3400  3260  3529  3810  3941  3907  3830  3726  3680  3675  3672  3689  3697  3652  3432  3195  3072  3026  3019  3075  3180  3308  3362  3399  3411  3432  3477  3537  3527  3550  3611  3693  3728  3775  3829  3883  3790  3688  3594  3634  3846  4170  4352  4515  4423  4304  4016  3733  3630  3538  3446  3378  3411  3447  3398  3365  3466  3573  3609  3563  3503  3386  3281  3226  3304  3465  3667  3814  3784  3709  3699  3724  3832  3854  3660  3435  3407  3457  3479  3502  3438  3401  3391  3359  3061  2736  2535  2457  2523  2680  2847  3007  3059  3115  3206  3284  3316  3342  3454  3533  3558  3475  3219  2988  2940  2994  3079  3180  3269  3325  3295  3278  3381  3457  3349  3262  3432  3616  3528  3449  3470  3562  3590  3564  3413  3242  3136  3113  3210  3350  3465  3538  3580  3600  3635  3667  3665  3669  3712  3789  3897  4021  4129  4211  4248  4273  4316  4365  4403  4405  4359  4272  4163  4049  3955  3836  3674  3522  3514  3528  3577  3681  3920  4220  4465  4606  4554  4424  4402  4414  4530  4629  4647  4652  4745  4874  4775  4673  4620  4535  4456  4305  4132  3998  4187  4461  4750  4955  5015  4972  4871  4784  4872  4995  5086  5210  5321  5457  5428  5410  5375  5329  5052  4826  4761  4808  4885  4974  5038  5083  5267  5406  5444  5400  5216  4952  4622  4291  4036  3863  3790  3800  3876  4000  4165  4342  4512  4664  4784  4856  4876  4846  4771  4677  4555  4416  4264  4124  4034  3993  4004  4050  4110  4189  4307  4432  4567  4667  4703  4708  4797  4844  4856  4772  4626  4445  4273  4187  4184  4234  4163  4100  4097  4110  4123  4138  4167  4208  4258  4307  4355  4389  4398  4381  4336  4268  4192  4146  4122  4104  4027  4000  4300  4594  4624  4579  4607  4637  4646  4661  4740  4832  4927  5012  5097  5167  5223  5260  5281  5287  5282  5275  5268  5264  5264  5261  5245  5235  5226  5226  5194  5200  5280  5393  5423  5433  5352  5252  5141  5053  5026  5001  4922  4834  4783  4769  4831  4903  4942  4972  5086  5178  5213  5214  5193  5164  5131  5098  5061  5017  4963  4895  4813  4720  4631  4548  4489  4464  4475  4528  4605  4694  4758  4799  4793  4786  4810  4865  4941  5031  5089  5149  5198  5237  5234  5234  5252  5291  5326  5362  5377  5388  5384  5378  5353  5328  5296  5274  5265  5276  5302  5344  5389  5434  5461  5474  5459  5426  5373  5314  5257  5211  5180  5165  5162  5170  5180  5193  5198  5198  5185  5165  5136  5105  5071  5040  5010  4988  4962  4945  4921  4907  4890  4883  4878  4888  4906  4946  5005  5092  5204  5337  5480  5611  5699  5738  5717  5660  5573  5488  5402  5332  5279  5245  5237  5230  5212  5179  5149  5125  5128  5133  5124  5110  5100  5121  5235  5359  5413  5422  5345  5233  5082  4967  5014  5084  5106  5116  5183  5245  5278  5288  5287  5297  5360  5438  5515  5587  5652  5709  5755  5788  5807  5814  5816  5810  5811  5817  5852  5884  5907  5902  5821  5726  5634  5553  5496  5453  5433  5443  5552  5676  5764  5825  5840  5839  5818  5804  5800  5798  5790  5786  5796  5821  5842  5865  5875  5870  5835  5758  5614  5479  5489  5553  5661  5759  5764  5753  5757  5768  5767  5755  5729  5697  5676  5651  5622  5601  5655  5716  5782  5823  5834  5822  5799  5768  5737  5703  5693  5678  5670  5660  5648  5640  5630  5626  5620  5618  5615  5611  5602  5591  5589  5607  5653  5715  5758  5782  5780  5749  5692  5606  5493  5361  5226  5096  4996  4930  4922  4964  5077  5233  5431  5635  5831  5989  6095  6136  6107  6019  5888  5738  5597  5484  5415  5405  5446  5547  5684  5823  5836  5820  5749  5672  5594  5531  5519  5546  5624  5694  5668  5599  5439  5300  5224  5200  5206  5251  5321  5447  5582  5751  5839  5902  5899  5895  5954  6049  6178  6274  6236  6194  6257  6299  6225  6066  5900  5743  5700  5744  5919  6144  6246  6321  6350  6347  6373  6378  6362  6320  6232  6138  5993  5884  5828  5831  5888  5983  6098  6200  6224  6230  6276  6263  6111  5899  5796  5732  5807  5903  5951  5971  5944  5866  5657  5461  5402  5443  5566  5724  5830  5913  5881  5873  5829  5852  5990  6121  6172  6135  6004  5866  5778  5761  5802  5865  5931  5968  5955  5896  5747  5629  5593  5659  5798  5944  5922  5870  5832  5823  5833  5861  5896  5932  5963  5989  6009  6026  6040  6058  6080  6113  6155  6205  6253  6292  6307  6296  6250  6176  6079  5966  5855  5745  5652  5582  5546  5528  5520  5527  5554  5590  5624  5644  5651  5638  5619  5591  5579  5574  5588  5606  5629  5649  5678  5703  5733  5758  5783  5802  5824  5820  5722  5780  6272  6759  6616  6358  6189  6119  6092  6048  5922  5732  5520  5328  5192  5158  5230  5380  5534  5636  5598  5515  5490  5495  5533  5574  5599  5613  5625  5638  5687  5741  5810  5879  5925  5874  5542  5218  5186  5226  5206  5155  5154  5234  5553  5906  6109  6210  6151  6030  5892  5771  5712  5675  5610  5546  5477  5415  5370  5319  5268  5213  5179  5180  5229  5306  5379  5462  5556  5625  5638  5600  5539  5463  5385  5348  5375  5451  5552  5629  5666  5654  5628  5580  5523  5474  5447  5437  5434  5434  5463  5494  5535  5569  5597  5617  5638  5622  5529  5472  5625  5802  5840  5836  5829  5819  5821  5795  5721  5623  5504  5422  5442  5498  5591  5641  5646  5626  5620  5636  5646  5668  5632  5636  5586  5628  5652  5746  5811  5869  5881  5862  5801  5735  5690  5658  5619  5601  5585  5595  5619  5619  5557  5471  5488  5547  5543  5590  5560  5578  5624  5674  5500  5329  5188  5106  5122  5161  5129  5094  4945  4840  4907  5007  5231  5385  5429  5407  5458  5506  5496  5511  5594  5679  5743  5783  5799  5810  5807  5805  5807  5812  5811  5792  5714  5627  5586  5559  5564  5580  5624  5662  5663  5655  5651  5652  5663  5663  5646  5611  5547  5467  5364  5274  5236  5266  5380  5532  5669  5781  5853  5892  5905  5892  5855  5804  5743  5681  5620  5571  5530  5500  5473  5450  5423  5399  5376  5360  5363  5379  5412  5452  5494  5533  5566  5592  5611  5624  5633  5639  5642  5644  5647  5651  5657  5664  5673  5681  5687  5691  5692  5693  5695  5700  5712  5725  5736  5746  5751  5752  5749  5742  5732  5719  5706  5694  5686  5680  5678  5675  5673  5669  5667  5665  5665  5665  5662  5660  5659  5665  5682  5704  5730  5750  5760  5756  5741  5715  5684  5648  5615  5586  5568  5558  5560  5567  5574  5580  5586  5588  5587  5575  5551  5498  5414  5330  5328  5375  5495  5615  5615  5596  5587  5584  5531  5478  5418  5379  5361  5397  5491  5591  5618  5611  5585  5567  5500  5482  5453  5470  5483  5501  5516  5529  5540  5549  5557  5565  5573  5579  5584  5588  5592  5595  5601  5608  5617  5625  5633  5639  5640  5637  5627  5615  5601  5590  5584  5582  5582  5581  5579  5575  5572  5567  5565  5561  5560  5557  5558  5558  5560  5560  5556  5549  5546  5542  5538  5533  5528  5522  5515  5509  5505  5504  5507  5508  5505  5500  5494  5489  5488  5487  5488  5489  5491  5493  5493  5492  5490  5488  5485  5483  5483  5485  5490  5487  5465  5408  5299  5186  5196  5237  5322  5395  5420  5422  5421  5416  5412  5407  5401  5396  5392  5389  5386  5384  5382  5380  5376  5372  5368  5366  5367  5370  5376  5384  5392  5399  5402  5403  5401  5396  5390  5383  5376  5371  5369  5368  5368  5366  5363  5360  5358  5356  5348  5340  5331  5323  5315  5307  5304  5301  5306  5310  5320  5330  5333  5340  5340  5344  5340  5338  5335  5332  5331  5328  5326  5323  5321  5319  5316  5312  5309  5306  5304  5303  5303  5303  5303  5303  5301  5298  5294  5290  5285  5280  5276  5274  5272  5271  5271  5271  5271  5270  5268  5265  5262  5260  5258  5256  5255  5254  5253  5253  5252  5250  5247  5243  5239  5235  5231  5226  5221  5216  5211  5206  5202  5199  5197  5196  5195  5194  5194  5193  5191  5188  5183  5178  5174  5169  5164  5159  5155  5151  5148  5145  5144  5143  5144  5146  5148  5149  5150  5150  5150  5149  5147  5144  5140  5135  5129  5124  5118  5113  5108  5104  5100  5096  5094  5091  5088  5084  5082  5078  5074  5068  5063  5058  5056  5054  5055  5056  5057  5057  5057  5057  5055  5052  5046  5040  5032  5025  5019  5014  5011  5008  5007  5007  5006  5005  5004  5001  4997  4993  4990  4986  4979  4973  4967  4962  4958  4954  4951  4948  4944  4941  4935  4930  4927  4926  4919  4915  4912  4912  4909  4907  4903  4898  4894  4891  4886  4882  4879  4876  4871  4865  4862  4859  4856  4852  4849  4846  4843  4839  4833  4827  4822  4817  4811  4805  4800  4796  4792  4788  4786  4783  4781  4778  4773  4768  4763  4759  4755  4752  4748  4744  4738  4733  4730  4727  4725  4723  4722  4720  4712  4705  4703  4703  4699  4694  4687  4679  4672  4667  4664  4663  4662  4663  4667  4670  4667  4662  4653  4644  4634  4625  4615  4605  4596  4590  4588  4587  4588  4590  4592  4592  4587  4579  4566  4552  4537  4523  4511  4502  4495  4488  4480  4472  4467  4462  4461  4459  4458  4455  4455  4454  4452  4444  4425  4402  4376  4353  4340  4334  4339  4346  4356  4362  4364  4362  4366  4366  4361  4353  4340  4324  4307  4292  4282  4276  4277  4279  4284  4287  4292  4293  4291  4286  4278  4268  4259  4250  4240  4230  4219  4209  4202  4199  4201  4206  4216  4227  4238  4246  4246  4240  4228  4213  4196  4180  4168  4160  4156  4156  4156  4160  4169  4179  4184  4183  4170  4152  4132  4114  4102  4093  4086  4079  4068  4055  4041  4024  4005  3986  3978  3975  3980  3982  3986  3982  3981  3973  3959  3940  3919  3898  3878  3858  3837  3817  3802  3795  3800  3808  3809  3805  3790  3773  3762  3753  3745  3737  3730  3723  3717  3711  3705  3697  3689  3681  3672  3663  3654  3643  3627  3610  3596  3586  3580  3580  3589  3601  3608  3611  3603  3591  3574  3557  3543  3531  3521  3513  3509  3502  3491  3476  3468  3459  3448  3438  3429  3420  3410  3399  3387  3375  3364  3352  3338  3324  3313  3302  3291  3279  3267  3257  3250  3246  3239  3230  3213  3194  3178  3164  3152  3142  3132  3123  3112  3097  3067  3039  3026  3018  3007  2996  2981  2968  2963  2958  2938  2917  2898  2879  2850  2820  2788  2760  2735  2717  2693  2673  2647  2625  2610  2596  2576  2557  2543  2530  2522  2513  2502  2489  2478  2463  2443  2417  2399  2380  2360  2342  2329  2313  2283  2250  2221  2192  2164  2130  2085  2037  1992  1954  1935  1916  1876  1830  1784  1743  1712  1677  1620  1555  1491  1441  1439  1441  1408  1355  1308  1262  1203  1172  1147  1137  1107  1074  1037  998  965  930  885  839  779  722  667  621  577  512  382  240  164  117  91  84  81  82  75  69  64  61  63  65  65  63  62  60  59  57  55  52  51  49  48  46  44  41  38  36  34  32  30  29  28  27  27  26  25  24  24  23  22  21  20  19  18  17  16  16  14  14  11  11  8  8  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  2  2  3  4  3  4  3  7  3  15  3  17  9  29  30  54  112  188  270  353  443  532  605  664  705  728  736  729  710  685  661  643  637  637  647  650  640  623  614  610  613  628  655  692  733  765  776  778  761  761  772  802  825  849  862  873  879  887  897  916  949  988  1035  1065  1047  1022  1023  1036  1064  1088  1116  1133  1137  1125  1113  1101  1175  1230  1224  1212  1242  1282  1295  1295  1298  1314  1347  1448  1698  1972  2027  2040  2076  2044  1717  1374  1320  1285  1190  1105  1138  1178  1105  1029  994  988  988  988  973  957  939  937  944  949  949  935  916  898  882  872  870  869  862  850  827  804  785  770  767  770  785  801  802  793  757  713  678  650  646  640  613  585  575  578  584  590  582  576  571  576  585  603  625  647  660  666  655  638  615  594  576  562  543  532  533  545  559  575  589  593  581  546  485  400  296  181  79  13  999999  3  16  14  4  1  2  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  29  46  162  318  528  758  1029  1289  1527  1651  1727  1755  1764  1814  1833  1845  1836  1896  1938  2059  2150  2309  2444  2532  2596  2625  2651  2679  2703  2714  2704  2738  2754  2787  2792  2808  2805  2846  2883  2956  3014  3072  3117  3173  3222  3264  3292  3306  3308  3301  3293  3294  3298  3305  3311  3312  3309  3301  3297  3304  3317  3326  3334  3334  3332  3336  3338  3332  3326  3314  3306  3292  3281  3271  3266  3272  3283  3300  3312  3318  3318  3320  3316  3301  3277  3239  3195  3148  3108  3084  3076  3091  3120  3159  3201  3240  3274  3299  3316  3322  3323  3319  3315  3316  3321  3331  3343  3354  3360  3361  3358  3357  3355  3356  3357  3361  3364  3366  3366  3359  3351  3345  3340  3335  3333  3337  3343  3342  3340  3341  3344  3351  3356  3360  3359  3351  3340  3329  3322  3320  3323  3329  3336  3341  3344  3346  3347  3345  3345  3348  3351  3357  3359  3355  3346  3331  3314  3298  3287  3283  3287  3298  3313  3328  3342  3354  3363  3370  3374  3377  3377  3373  3367  3357  3348  3343  3342  3348  3357  3367  3376  3381  3383  3382  3381  3379  3377  3371  3361  3349  3334  3317  3301  3294  3287  3285  3284  3289  3302  3279  3228  3058  2887  2710  2594  2507  2481  2528  2612  2710  2804  2861  2896  2901  2893  2876  2856  2828  2803  2777  2760  2738  2724  2700  2689  2679  2690  2702  2726  2742  2760  2778  2798  2814  2830  2840  2844  2834  2818  2793  2768  2748  2731  2713  2694  2672  2653  2643  2641  2666  2690  2701  2702  2690  2673  2658  2644  2633  2617  2589  2554  2521  2495  2503  2517  2527  2535  2546  2551  2547  2535  2518  2506  2505  2510  2504  2486  2412  2348  2235  2179  2129  2143  2197  2277  2200  2121  2108  2022  1965  1865  1863  1922  2040  2202  2384  2575  2773  2937  3088  3158  3185  3154  3136  3131  3155  3209  3264  3337  3358  3371  3331  3267  3190  3145  3236  3386  3584  3781  3910  4004  4042  4044  4044  3991  3866  3689  3476  3256  3070  2900  2733  2611  2621  2677  2762  2831  2870  2893  2916  2959  3007  3053  3056  3015  2911  2771  2612  2497  2505  2592  2742  2906  3045  3139  3151  3107  3016  2889  2735  2570  2409  2251  2094  1936  1784  1641  1525  1444  1423  1440  1487  1543  1594  1626  1622  1603  1573  1544  1520  1502  1490  1484  1485  1491  1499  1511  1524  1540  1549  1555  1546  1538  1533  1532  1533  1537  1540  1546  1549  1551  1546  1538  1537  1532  1525  1513  1500  1486  1476  1470  1470  1473  1467  1464  1463  1464  1462  1458  1450  1442  1433  1421  1401  1377  1354  1334  1329  1326  1321  1312  1298  1281  1260  1240  1215  1186  1150  1107  1051  993  937  883  832  776  707  636  554  484  424  382  347  327  312  303  292  279  265  249  234  217  197  178  160  146  141  139  137  136  135  134  131  126  119  115  120  128  129  126  121  115  103  94  89  93  102  113  104  93  92  90  97  115  205  309  485  597  565  458  282  134  69  45  28  22  34  47  40  33  29  25  23  23  22  23  25  27  29  31  34  34  35  34  35  34  35  34  35  34  35  34  35  33  33  31  32  30  30  28  28  26  26  25  25  24  23  22  21  20  20  19  18  17  17  16  15  14  14  13  12  11  11  10  9  8  8  7  6  6  5  5  4  4  3  3  2  999999  999999  999999  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1598  1848  2041  2173  2252  2296  2319  2340  2361  2382  2396  2397  2388  2374  2361  2356  2355  2357  2360  2370  2385  2406  2433  2465  2500  2532  2561  2587  2613  2641  2686  2762  2879  3047  3202  3314  3468  3715  3973  4079  4111  4087  4095  4121  4149  4099  4012  3915  3932  4134  4363  4460  4485  4533  4586  4624  4658  4717  4766  4794  4797  4801  4791  4768  4743  4738  4733  4721  4708  4709  4715  4723  4728  4732  4730  4719  4704  4695  4684  4666  4643  4614  4588  4568  4554  4543  4538  4538  4541  4547  4551  4554  4554  4553  4554  4560  4574  4596  4627  4667  4716  4770  4825  4877  4925  4969  5007  5037  5052  5049  5029  4999  4966  4940  4926  4928  4942  4962  4984  4998  5008  5012  5017  5030  5050  5076  5102  5120  5126  5115  5094  5069  5050  5048  5062  5093  5130  5162  5184  5190  5184  5169  5152  5141  5139  5149  5152  5134  5104  5075  5054  5044  5048  5070  5102  5138  5165  5176  5179  5184  5194  5205  5215  5221  5223  5223  5221  5216  5209  5195  5176  5149  5119  5085  5054  5028  5013  5014  5032  5067  5112  5162  5206  5236  5249  5241  5213  5169  5117  5069  5030  5009  5005  5020  5051  5096  5147  5194  5230  5251  5262  5267  5270  5275  5284  5297  5309  5318  5323  5326  5328  5330  5332  5335  5339  5344  5346  5342  5336  5333  5334  5340  5348  5355  5361  5369  5377  5385  5394  5405  5412  5410  5400  5384  5368  5358  5355  5361  5372  5387  5402  5417  5429  5441  5447  5448  5438  5418  5392  5371  5359  5360  5372  5392  5414  5435  5450  5459  5463  5464  5464  5463  5462  5461  5462  5465  5468  5472  5475  5481  5489  5500  5516  5534  5552  5565  5572  5572  5567  5557  5545  5534  5524  5516  5510  5508  5509  5513  5520  5529  5537  5544  5547  5545  5538  5531  5523  5517  5513  5513  5514  5512  5509  5504  5496  5487  5478  5469  5463  5461  5462  5465  5471  5480  5490  5502  5513  5522  5527  5526  5519  5507  5493  5480  5469  5462  5459  5462  5470  5482  5493  5500  5503  5502  5502  5507  5515  5522  5526  5526  5523  5516  5509  5502  5496  5490  5483  5469  5449  5423  5397  5379  5372  5377  5393  5417  5442  5461  5468  5462  5446  5424  5401  5385  5376  5376  5379  5380  5380  5381  5382  5386  5384  5372  5354  5337  5329  5336  5347  5350  5350  5353  5353  5341  5321  5296  5276  5266  5261  5254  5254  5270  5283  5274  5262  5265  5279  5291  5291  5273  5255  5259  5275  5293  5307  5310  5316  5336  5363  5392  5420  5446  5468  5486  5501  5517  5533  5551  5571  5591  5608  5616  5612  5599  5581  5567  5558  5555  5553  5552  5558  5577  5600  5617  5628  5637  5645  5654  5666  5683  5701  5715  5723  5723  5722  5722  5727  5734  5744  5755  5764  5774  5783  5789  5793  5794  5793  5790  5785  5775  5744  5680  5618  5597  5620  5680  5730  5720  5663  5569  5470  5404  5372  5386  5401  5386  5372  5404  5467  5549  5626  5688  5733  5767  5794  5817  5831  5836  5835  5831  5828  5826  5822  5813  5795  5768  5749  5750  5761  5769  5777  5790  5806  5823  5841  5859  5875  5888  5898  5904  5907  5905  5899  5890  5879  5865  5851  5836  5826  5821  5821  5825  5827  5825  5819  5813  5808  5806  5809  5815  5823  5825  5825  5823  5822  5824  5826  5827  5828  5830  5832  5834  5834  5830  5825  5821  5822  5828  5839  5851  5863  5872  5878  5879  5877  5874  5871  5868  5865  5860  5853  5843  5830  5813  5794  5772  5751  5733  5721  5706  5699  5697  5700  5707  5714  5720  5723  5724  5724  5728  5735  5746  5760  5774  5789  5801  5811  5817  5821  5824  5827  5832  5837  5840  5841  5842  5842  5839  5835  5829  5821  5813  5806  5803  5802  5803  5806  5809  5812  5816  5819  5822  5825  5828  5830  5833  5835  5837  5836  5834  5831  5830  5832  5836  5841  5848  5855  5861  5867  5869  5869  5866  5862  5857  5852  5847  5844  5843  5843  5844  5844  5844  5844  5845  5846  5845  5843  5838  5835  5836  5840  5845  5851  5855  5858  5858  5855  5852  5849  5849  5851  5855  5858  5859  5858  5856  5854  5852  5851  5850  5849  5848  5847  5847  5848  5849  5851  5855  5859  5862  5864  5864  5863  5863  5863  5864  5865  5866  5867  5867  5866  5864  5861  5860  5860  5860  5861  5862  5863  5864  5864  5863  5863  5864  5865  5866  5868  5868  5868  5869  5870  5869  5869  5868  5868  5869  5869  5869  5868  5867  5866  5863  5859  5856  5853  5853  5854  5856  5859  5862  5864  5866  5866  5863  5860  5856  5853  5852  5854  5858  5863  5865  5867  5869  5873  5880  5890  5904  5921  5939  5951  5950  5940  5926  5911  5900  5892  5887  5885  5885  5885  5885  5884  5882  5881  5880  5881  5882  5884  5887  5890  5889  5868  5818  5772  5769  5797  5841  5879  5895  5898  5900  5903  5906  5907  5905  5901  5896  5893  5892  5894  5897  5901  5902  5903  5902  5901  5903  5905  5905  5904  5902  5900  5898  5896  5895  5896  5899  5903  5906  5906  5905  5904  5903  5902  5902  5902  5904  5906  5905  5901  5894  5889  5887  5888  5889  5892  5898  5907  5918  5927  5933  5935  5930  5923  5915  5909  5908  5909  5907  5898  5879  5857  5836  5820  5808  5801  5797  5795  5794  5796  5801  5810  5824  5841  5861  5882  5900  5913  5921  5923  5921  5918  5916  5913  5911  5907  5900  5902  5912  5925  5929  5923  5906  5883  5858  5835  5816  5799  5784  5773  5770  5767  5757  5761  5794  5828  5830  5819  5811  5815  5833  5860  5888  5914  5934  5946  5949  5941  5921  5893  5860  5830  5809  5797  5797  5806  5820  5837  5854  5871  5884  5893  5893  5890  5887  5889  5900  5914  5925  5936  5948  5957  5959  5953  5938  5917  5892  5867  5842  5821  5803  5793  5795  5809  5837  5876  5926  5973  6009  6027  6026  6007  5975  5936  5895  5859  5834  5824  5834  5865  5918  5983  6052  6111  6148  6156  6131  6078  6009  5936  5876  5827  5787  5756  5734  5743  5791  5862  5934  5996  6042  6067  6069  6048  6003  5942  5870  5795  5724  5657  5596  5535  5480  5443  5439  5470  5528  5602  5683  5768  5856  5922  5946  5940  5921  5885  5836  5797  5797  5802  5792  5775  5776  5792  5822  5853  5879  5892  5890  5858  5803  5773  5821  5881  5888  5862  5829  5793  5745  5698  5658  5631  5618  5619  5630  5646  5659  5664  5657  5641  5618  5606  5615  5646  5696  5743  5780  5828  5908  5975  5983  5960  5939  5934  5942  5941  5911  5866  5826  5795  5765  5754  5758  5761  5739  5711  5697  5700  5714  5743  5781  5806  5798  5764  5718  5679  5659  5643  5619  5594  5580  5571  5566  5564  5574  5599  5639  5682  5714  5723  5703  5656  5593  5543  5538  5571  5631  5703  5771  5813  5814  5799  5790  5787  5783  5774  5750  5701  5624  5520  5408  5303  5227  5189  5201  5259  5360  5491  5640  5792  5934  6057  6154  6222  6263  6280  6277  6262  6238  6212  6191  6176  6169  6170  6176  6185  6190  6192  6188  6182  6176  6174  6178  6188  6199  6188  6128  6045  5962  5894  5848  5820  5806  5802  5810  5821  5826  5820  5798  5763  5720  5681  5658  5655  5678  5719  5770  5820  5861  5885  5890  5878  5853  5817  5775  5728  5679  5630  5583  5542  5513  5494  5489  5495  5511  5534  5562  5595  5631  5671  5711  5747  5769  5769  5740  5682  5600  5503  5407  5326  5274  5256  5271  5310  5362  5414  5453  5477  5486  5489  5495  5510  5543  5593  5660  5734  5805  5848  5843  5800  5730  5650  5572  5505  5458  5439  5447  5454  5428  5381  5327  5275  5230  5188  5147  5108  5074  5052  5046  5060  5095  5150  5219  5295  5369  5431  5472  5488  5476  5435  5365  5269  5150  5020  4892  4777  4688  4636  4635  4684  4785  4928  5106  5293  5466  5600  5673  5683  5630  5536  5424  5329  5281  5298  5388  5535  5710  5873  5978  5994  5895  5695  5418  5119  4851  4641  4510  4469  4523  4655  4846  5076  5326  5568  5777  5933  6023  6055  6043  6006  5959  5915  5881  5857  5844  5837  5835  5832  5827  5817  5799  5768  5721  5657  5578  5490  5402  5318  5244  5190  5150  5091  4981  4874  4833  4855  4931  5048  5198  5370  5552  5719  5843  5919  5944  5928  5878  5805  5715  5608  5479  5334  5177  5011  4841  4679  4538  4431  4374  4368  4414  4502  4622  4758  4901  5044  5189  5325  5444  5541  5614  5658  5676  5666  5628  5572  5505  5446  5410  5400  5417  5440  5446  5417  5341  5237  5128  5017  4912  4833  4810  4827  4872  4928  4984  5014  5001  4956  4901  4880  4929  5036  5175  5303  5394  5444  5469  5470  5450  5415  5368  5320  5279  5250  5236  5235  5243  5255  5266  5273  5277  5279  5283  5289  5300  5312  5324  5334  5341  5344  5344  5341  5336  5326  5309  5281  5243  5194  5138  5079  5025  4978  4945  4925  4919  4924  4938  4962  4997  5041  5093  5152  5213  5268  5310  5331  5327  5305  5270  5251  5265  5299  5327  5341  5330  5304  5268  5231  5198  5183  5195  5228  5270  5315  5347  5381  5416  5446  5451  5415  5326  5237  5199  5210  5243  5274  5274  5284  5329  5347  5273  5178  5146  5174  5244  5315  5344  5350  5353  5374  5418  5455  5447  5407  5352  5313  5308  5317  5304  5285  5267  5263  5274  5255  5179  5124  5144  5151  5041  4887  4795  4775  4836  4938  5032  5057  4958  4795  4639  4520  4457  4396  4294  4201  4171  4194  4252  4314  4374  4448  4559  4698  4837  4958  5041  5093  5130  5158  5179  5196  5204  5204  5190  5168  5136  5108  5084  5058  5017  4955  4866  4782  4723  4697  4696  4710  4724  4736  4735  4707  4645  4583  4569  4585  4613  4649  4680  4700  4695  4679  4668  4670  4693  4736  4798  4869  4940  5002  5051  5085  5105  5117  5128  5143  5161  5182  5195  5197  5186  5167  5143  5123  5101  5074  5031  4970  4893  4814  4745  4695  4660  4622  4556  4456  4328  4216  4157  4121  4066  4019  4005  4021  4054  4092  4126  4152  4173  4185  4189  4188  4185  4180  4179  4189  4215  4238  4232  4208  4180  4188  4256  4337  4380  4396  4402  4404  4403  4397  4385  4374  4366  4340  4280  4216  4184  4172  4175  4200  4253  4330  4418  4499  4557  4576  4556  4535  4544  4561  4520  4383  4110  3866  3808  3839  3862  3857  3840  3829  3837  3873  3932  4022  4132  4271  4419  4536  4560  4503  4355  4156  3932  3721  3562  3481  3488  3531  3554  3571  3598  3614  3593  3560  3538  3552  3614  3707  3809  3891  3925  3936  3937  3942  3956  3954  3924  3876  3836  3799  3766  3746  3747  3751  3737  3704  3656  3593  3532  3474  3466  3536  3730  3919  3990  3967  3904  3869  3907  3957  3941  3871  3768  3687  3661  3655  3617  3533  3409  3317  3330  3411  3516  3543  3451  3417  3607  3843  3922  3877  3759  3651  3599  3578  3560  3565  3601  3569  3377  3154  3034  2999  3018  3084  3192  3301  3359  3381  3381  3379  3388  3398  3404  3430  3496  3579  3655  3716  3766  3803  3811  3784  3712  3698  3809  3980  4109  4168  4132  4039  3907  3770  3643  3527  3415  3343  3319  3318  3301  3320  3414  3534  3603  3611  3544  3420  3260  3160  3203  3365  3580  3747  3780  3759  3782  3840  3891  3849  3650  3442  3379  3394  3411  3393  3338  3305  3334  3334  3205  2970  2684  2483  2490  2622  2787  2931  3016  3103  3226  3306  3275  3265  3404  3569  3617  3542  3365  3216  3185  3225  3253  3291  3361  3414  3408  3412  3478  3515  3439  3389  3492  3598  3560  3489  3510  3587  3642  3613  3464  3266  3112  3067  3170  3343  3488  3586  3634  3669  3723  3766  3766  3759  3787  3854  3953  4067  4173  4263  4328  4376  4417  4447  4463  4460  4432  4379  4308  4232  4159  4058  3901  3750  3671  3622  3598  3662  3883  4199  4514  4703  4689  4590  4541  4566  4647  4714  4702  4654  4619  4635  4711  4767  4742  4693  4691  4627  4440  4300  4419  4674  4940  5118  5138  5060  4952  4901  4958  5040  5045  5040  5074  5096  5038  4975  4944  4863  4640  4421  4368  4438  4581  4720  4808  4888  5012  5121  5161  5105  4939  4692  4406  4122  3896  3742  3679  3695  3781  3912  4078  4251  4414  4553  4655  4712  4724  4693  4626  4532  4417  4294  4178  4081  4024  4006  4026  4075  4141  4229  4344  4482  4628  4759  4851  4921  4991  5013  4948  4815  4647  4478  4338  4251  4215  4201  4165  4136  4135  4142  4132  4129  4161  4214  4271  4331  4394  4440  4456  4436  4382  4298  4199  4158  4224  4293  4267  4289  4488  4705  4769  4747  4732  4738  4775  4832  4915  5003  5082  5149  5205  5249  5278  5294  5296  5290  5277  5261  5243  5229  5220  5216  5211  5206  5201  5182  5147  5131  5165  5225  5268  5279  5236  5158  5064  4998  4989  4979  4907  4809  4737  4715  4762  4830  4885  4940  5023  5098  5134  5137  5119  5094  5068  5047  5028  5007  4979  4936  4877  4800  4714  4618  4528  4450  4411  4419  4478  4560  4628  4663  4661  4654  4683  4744  4827  4912  4976  5027  5068  5098  5113  5129  5156  5194  5235  5276  5305  5323  5322  5308  5278  5243  5207  5182  5175  5189  5222  5270  5327  5384  5429  5459  5463  5445  5403  5349  5287  5232  5187  5158  5144  5144  5153  5166  5175  5177  5164  5138  5098  5051  5001  4954  4913  4878  4848  4822  4800  4784  4778  4781  4792  4811  4839  4879  4936  5014  5117  5243  5385  5517  5608  5643  5610  5541  5463  5393  5337  5290  5246  5223  5230  5241  5224  5189  5149  5123  5124  5132  5123  5104  5094  5121  5207  5307  5366  5373  5315  5216  5096  5014  5019  5060  5093  5127  5181  5236  5272  5291  5301  5320  5364  5425  5490  5553  5610  5661  5702  5734  5757  5773  5782  5791  5804  5817  5826  5825  5821  5790  5727  5644  5563  5491  5438  5405  5395  5423  5501  5598  5679  5734  5756  5754  5735  5715  5704  5703  5710  5723  5744  5766  5785  5802  5814  5815  5791  5719  5585  5465  5435  5478  5568  5654  5697  5715  5731  5744  5748  5739  5720  5696  5675  5660  5657  5670  5704  5744  5770  5781  5776  5763  5745  5730  5720  5706  5681  5647  5612  5582  5561  5550  5548  5554  5562  5574  5584  5591  5593  5595  5607  5633  5675  5727  5772  5803  5813  5797  5751  5676  5574  5452  5322  5198  5096  5031  5016  5056  5158  5309  5497  5698  5889  6046  6146  6178  6137  6033  5884  5715  5553  5418  5328  5298  5335  5437  5583  5726  5812  5841  5816  5760  5695  5641  5610  5608  5624  5618  5556  5451  5338  5246  5207  5210  5238  5296  5382  5499  5625  5754  5845  5888  5876  5853  5886  5969  6088  6166  6140  6131  6239  6350  6326  6205  6041  5892  5819  5829  5933  6087  6240  6356  6396  6395  6380  6366  6345  6306  6219  6100  5949  5824  5764  5773  5844  5952  6069  6164  6212  6244  6283  6276  6172  6023  5894  5828  5855  5923  5980  6012  6012  5960  5845  5734  5691  5717  5792  5892  5978  6005  5926  5825  5784  5824  5953  6086  6153  6143  6069  5977  5903  5868  5872  5900  5936  5961  5958  5914  5820  5722  5664  5683  5792  5904  5934  5913  5886  5870  5868  5879  5897  5918  5937  5955  5970  5985  6000  6019  6045  6080  6122  6170  6217  6258  6284  6288  6262  6210  6130  6033  5928  5827  5738  5669  5621  5596  5586  5594  5617  5655  5700  5742  5773  5779  5761  5731  5707  5700  5712  5734  5752  5768  5789  5812  5836  5855  5867  5880  5899  5898  5883  5962  6223  6426  6343  6153  6054  6054  6100  6102  5983  5772  5522  5288  5129  5087  5199  5398  5604  5722  5674  5561  5492  5466  5471  5475  5468  5454  5455  5473  5521  5591  5682  5772  5823  5767  5556  5336  5256  5249  5241  5228  5249  5348  5568  5817  6000  6090  6085  6017  5924  5830  5757  5694  5631  5565  5499  5433  5374  5317  5265  5222  5200  5204  5240  5299  5370  5448  5523  5582  5610  5605  5573  5524  5473  5441  5443  5477  5532  5585  5622  5636  5630  5607  5572  5536  5505  5481  5464  5458  5468  5493  5530  5571  5614  5655  5685  5661  5553  5493  5598  5761  5857  5897  5902  5894  5880  5845  5774  5680  5578  5508  5499  5532  5585  5626  5641  5636  5624  5612  5595  5573  5534  5473  5389  5345  5414  5539  5679  5773  5793  5751  5679  5600  5543  5497  5464  5455  5484  5529  5559  5563  5536  5499  5475  5478  5495  5505  5462  5447  5504  5553  5486  5352  5198  5074  5023  5021  5049  5044  4973  4919  4984  5134  5344  5512  5574  5596  5649  5704  5703  5699  5717  5746  5764  5777  5790  5802  5802  5798  5797  5797  5789  5758  5689  5611  5557  5528  5527  5545  5579  5610  5632  5644  5656  5667  5681  5693  5698  5687  5645  5576  5483  5399  5363  5382  5461  5576  5695  5800  5872  5910  5915  5891  5842  5777  5701  5625  5556  5500  5463  5440  5427  5419  5412  5405  5397  5393  5398  5412  5437  5468  5502  5534  5562  5584  5600  5613  5622  5628  5632  5636  5641  5648  5657  5668  5679  5690  5697  5700  5698  5696  5697  5703  5713  5725  5736  5746  5753  5758  5759  5758  5754  5747  5740  5733  5726  5721  5715  5709  5701  5692  5682  5673  5667  5662  5657  5654  5656  5666  5685  5710  5738  5761  5774  5774  5761  5737  5706  5671  5638  5610  5589  5576  5573  5574  5578  5582  5587  5589  5588  5577  5551  5507  5448  5405  5410  5462  5548  5624  5643  5637  5635  5627  5596  5555  5515  5491  5489  5518  5572  5623  5641  5629  5599  5539  5470  5406  5410  5438  5471  5498  5516  5526  5536  5545  5556  5567  5578  5588  5596  5602  5605  5608  5612  5617  5624  5632  5641  5647  5648  5644  5634  5621  5606  5593  5585  5581  5580  5581  5581  5581  5580  5578  5576  5574  5574  5573  5570  5566  5562  5557  5551  5545  5542  5539  5534  5529  5524  5519  5515  5511  5508  5508  5509  5508  5505  5499  5492  5486  5483  5482  5482  5483  5485  5488  5490  5490  5489  5487  5485  5483  5483  5484  5485  5478  5451  5396  5316  5251  5248  5289  5352  5406  5428  5428  5424  5419  5415  5411  5406  5401  5397  5393  5390  5387  5384  5380  5375  5370  5365  5363  5363  5367  5374  5382  5390  5397  5400  5399  5395  5390  5383  5377  5371  5367  5366  5366  5366  5366  5365  5363  5361  5359  5355  5351  5345  5339  5332  5325  5317  5311  5307  5305  5307  5309  5312  5315  5320  5324  5327  5329  5332  5335  5335  5334  5331  5328  5325  5321  5318  5314  5310  5307  5305  5304  5304  5305  5305  5304  5302  5299  5294  5289  5282  5276  5272  5269  5267  5266  5266  5267  5268  5268  5267  5264  5262  5260  5258  5256  5254  5253  5253  5252  5251  5249  5247  5244  5241  5237  5233  5229  5224  5220  5215  5210  5205  5201  5198  5196  5194  5193  5192  5192  5190  5188  5184  5180  5177  5174  5170  5166  5161  5157  5153  5150  5148  5147  5147  5148  5149  5149  5149  5149  5148  5147  5144  5140  5135  5130  5125  5119  5115  5110  5107  5103  5099  5096  5093  5091  5088  5085  5083  5081  5078  5074  5069  5064  5061  5060  5061  5061  5060  5059  5058  5056  5055  5051  5046  5041  5035  5031  5026  5022  5018  5015  5012  5009  5006  5003  5001  4998  4996  4992  4988  4984  4980  4975  4970  4966  4961  4957  4953  4948  4944  4940  4936  4932  4926  4920  4913  4909  4909  4909  4909  4907  4903  4899  4895  4891  4886  4881  4878  4874  4870  4866  4863  4860  4857  4854  4851  4848  4844  4839  4834  4828  4822  4816  4811  4806  4800  4795  4791  4788  4785  4783  4780  4777  4774  4769  4765  4761  4758  4754  4750  4746  4741  4736  4732  4729  4728  4727  4724  4719  4712  4707  4705  4704  4701  4696  4688  4680  4672  4666  4662  4659  4656  4655  4655  4655  4653  4649  4643  4636  4629  4621  4615  4608  4602  4598  4595  4593  4591  4588  4584  4578  4570  4560  4550  4539  4529  4520  4512  4505  4499  4493  4486  4480  4475  4471  4467  4464  4459  4454  4450  4447  4444  4439  4426  4410  4392  4377  4366  4362  4364  4369  4374  4376  4374  4370  4366  4363  4361  4357  4347  4334  4320  4306  4297  4291  4289  4289  4290  4292  4293  4293  4291  4287  4280  4272  4264  4255  4244  4234  4226  4220  4215  4213  4212  4214  4219  4224  4231  4235  4234  4227  4216  4203  4188  4174  4161  4151  4147  4146  4145  4146  4153  4160  4164  4163  4153  4139  4123  4108  4097  4088  4081  4073  4063  4052  4039  4024  4006  3989  3980  3978  3982  3987  3985  3981  3976  3967  3952  3933  3913  3893  3873  3853  3833  3815  3801  3794  3794  3797  3798  3794  3784  3773  3762  3753  3745  3737  3730  3725  3720  3714  3708  3700  3694  3687  3680  3672  3663  3650  3632  3613  3598  3587  3580  3579  3585  3595  3604  3608  3604  3594  3581  3567  3553  3540  3528  3519  3511  3503  3492  3481  3469  3458  3446  3435  3425  3415  3404  3392  3379  3366  3354  3341  3327  3313  3303  3295  3285  3274  3262  3251  3240  3233  3230  3224  3210  3191  3173  3158  3147  3137  3127  3117  3104  3087  3060  3034  3017  3005  2993  2979  2963  2949  2937  2924  2906  2886  2871  2854  2832  2805  2776  2747  2720  2698  2680  2664  2647  2630  2615  2601  2584  2569  2558  2549  2539  2527  2516  2505  2496  2482  2460  2431  2403  2376  2354  2336  2322  2306  2281  2251  2219  2189  2163  2134  2093  2048  2004  1969  1945  1922  1888  1844  1795  1750  1718  1684  1635  1576  1518  1473  1452  1437  1408  1366  1312  1248  1176  1122  1102  1096  1078  1048  1012  974  937  897  850  801  752  705  660  619  576  515  418  307  208  136  99  85  81  78  74  68  64  61  62  65  66  66  65  62  60  58  56  55  54  53  50  48  45  42  39  37  34  32  30  29  28  28  27  26  26  25  24  23  22  21  20  19  18  17  16  15  13  12  11  10  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  4  4  2  2  2  3  4  3  3  7  15  24  36  96  211  292  364  450  537  613  674  714  735  739  730  710  685  662  644  638  640  649  653  643  626  612  603  602  609  629  661  702  738  762  774  781  789  800  818  839  863  882  897  903  908  917  933  960  993  1028  1047  1040  1023  1021  1040  1089  1136  1158  1171  1195  1216  1223  1238  1274  1297  1274  1249  1266  1296  1308  1306  1303  1314  1361  1476  1674  1859  1917  1896  1830  1683  1427  1191  1120  1115  1091  1067  1070  1073  1047  1010  986  975  967  956  938  922  915  916  921  924  924  914  898  879  866  862  856  854  846  834  817  801  792  787  780  776  776  776  770  754  724  685  648  618  602  590  578  569  571  580  592  598  592  583  581  587  595  609  627  645  657  659  647  626  601  578  559  546  539  539  550  565  583  596  602  595  572  530  466  381  278  159  39  1  999999  9  37  20  5  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  33  47  212  403  596  792  1024  1306  1565  1719  1818  1912  1993  2040  2059  2063  2086  2160  2244  2299  2335  2373  2417  2481  2551  2621  2686  2738  2780  2798  2814  2841  2874  2906  2922  2914  2904  2922  2962  3019  3075  3118  3157  3206  3253  3290  3312  3319  3316  3309  3303  3306  3311  3314  3315  3315  3314  3313  3316  3323  3333  3340  3344  3345  3342  3336  3323  3304  3285  3268  3258  3253  3252  3256  3264  3278  3293  3308  3318  3322  3320  3314  3302  3283  3256  3219  3179  3140  3108  3092  3093  3110  3140  3175  3212  3247  3277  3300  3315  3321  3321  3317  3314  3314  3320  3333  3348  3363  3373  3375  3373  3366  3359  3352  3348  3348  3351  3355  3356  3353  3349  3346  3345  3345  3346  3348  3349  3347  3345  3348  3353  3361  3366  3368  3364  3355  3343  3332  3325  3324  3327  3333  3338  3343  3346  3346  3346  3346  3347  3352  3358  3363  3363  3354  3338  3317  3297  3282  3274  3276  3285  3299  3314  3328  3339  3348  3354  3358  3362  3365  3366  3366  3362  3355  3347  3342  3340  3342  3347  3354  3359  3363  3363  3363  3362  3362  3360  3357  3350  3340  3328  3317  3311  3314  3320  3325  3333  3333  3330  3291  3217  3088  2933  2768  2628  2529  2484  2501  2561  2650  2745  2832  2892  2912  2902  2870  2826  2778  2732  2693  2661  2632  2605  2578  2558  2550  2563  2597  2642  2684  2721  2753  2780  2803  2822  2835  2841  2835  2819  2793  2764  2738  2714  2694  2676  2664  2654  2645  2643  2657  2674  2685  2687  2680  2667  2653  2639  2624  2603  2574  2541  2513  2496  2502  2516  2530  2538  2543  2540  2527  2505  2479  2459  2460  2466  2456  2406  2293  2159  2055  2000  2017  2056  2075  2055  1990  1908  1854  1802  1775  1754  1763  1807  1903  2058  2284  2546  2814  3054  3245  3343  3333  3262  3193  3146  3137  3148  3166  3193  3236  3265  3259  3225  3185  3185  3273  3431  3627  3822  3970  4068  4113  4100  4056  3955  3813  3632  3437  3241  3067  2914  2784  2713  2726  2783  2839  2875  2884  2880  2877  2896  2938  2994  3036  3044  2992  2903  2801  2729  2722  2775  2867  2974  3068  3129  3143  3117  3059  2975  2868  2741  2600  2445  2277  2098  1917  1742  1591  1478  1419  1415  1450  1501  1534  1548  1541  1523  1502  1483  1468  1456  1446  1439  1438  1442  1451  1464  1480  1496  1507  1511  1507  1499  1493  1489  1488  1493  1501  1512  1524  1534  1537  1538  1538  1534  1524  1508  1489  1471  1458  1450  1448  1446  1442  1438  1435  1433  1429  1422  1414  1405  1396  1384  1368  1349  1330  1313  1301  1291  1279  1265  1250  1236  1220  1205  1187  1162  1122  1069  1004  934  865  798  734  671  607  544  486  432  381  339  310  293  284  280  275  268  258  244  227  208  186  165  150  141  138  138  137  136  134  133  130  125  118  113  115  121  123  122  119  114  107  100  98  100  105  108  101  88  75  60  46  57  125  245  411  540  556  479  337  199  121  78  48  28  26  34  42  35  29  26  23  22  22  23  25  27  30  32  35  35  35  35  35  35  35  35  35  35  35  35  35  34  33  32  32  31  30  29  28  27  26  25  24  23  22  22  21  20  19  18  17  17  16  15  14  14  13  12  11  11  10  9  8  8  7  6  6  5  4  4  3  3  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1663  1918  2112  2241  2315  2353  2366  2378  2385  2392  2395  2394  2388  2380  2370  2363  2355  2342  2331  2340  2355  2377  2402  2430  2459  2489  2517  2549  2575  2573  2615  2790  3017  3331  3618  3671  3817  3732  3766  3702  3642  3680  3719  3717  3679  3571  3442  3369  3399  3858  4290  4436  4457  4506  4544  4584  4619  4667  4703  4749  4776  4783  4786  4776  4774  4780  4794  4770  4752  4753  4760  4756  4747  4754  4750  4722  4685  4653  4618  4590  4554  4527  4495  4478  4458  4453  4444  4450  4454  4470  4483  4501  4515  4532  4549  4571  4596  4626  4662  4704  4753  4807  4862  4915  4963  5004  5038  5064  5079  5075  5060  5033  5008  4980  4967  4963  4978  4993  5017  5030  5043  5049  5058  5072  5093  5119  5144  5160  5164  5151  5129  5104  5086  5086  5102  5134  5172  5202  5223  5225  5216  5200  5183  5169  5162  5168  5172  5162  5147  5131  5121  5112  5113  5125  5144  5160  5173  5166  5165  5172  5189  5206  5223  5230  5232  5225  5215  5198  5178  5150  5120  5087  5053  5021  4993  4975  4967  4979  5004  5047  5097  5151  5200  5233  5252  5252  5233  5196  5147  5104  5068  5053  5054  5073  5105  5147  5191  5227  5257  5271  5277  5282  5286  5294  5304  5313  5323  5324  5324  5327  5330  5333  5337  5341  5346  5350  5352  5349  5345  5346  5350  5357  5364  5364  5366  5373  5383  5393  5403  5418  5428  5422  5407  5384  5361  5344  5337  5341  5354  5374  5395  5413  5425  5434  5435  5435  5423  5401  5373  5353  5340  5344  5357  5380  5404  5427  5444  5454  5459  5462  5463  5462  5461  5463  5466  5472  5477  5481  5485  5491  5499  5512  5528  5548  5566  5578  5584  5584  5579  5570  5559  5548  5537  5526  5516  5511  5508  5509  5511  5515  5519  5524  5524  5523  5517  5515  5511  5512  5513  5515  5516  5514  5509  5502  5492  5481  5469  5459  5450  5446  5445  5448  5453  5461  5471  5482  5492  5502  5507  5507  5501  5491  5479  5469  5461  5456  5455  5460  5469  5483  5496  5506  5510  5508  5505  5508  5514  5518  5522  5521  5518  5512  5505  5499  5493  5488  5480  5471  5455  5422  5390  5373  5370  5381  5401  5427  5449  5461  5462  5448  5428  5405  5385  5372  5365  5367  5370  5373  5370  5379  5382  5395  5400  5381  5365  5339  5329  5329  5340  5334  5334  5340  5345  5330  5311  5287  5272  5265  5264  5243  5232  5252  5275  5256  5241  5251  5275  5301  5323  5307  5292  5292  5300  5304  5307  5308  5318  5336  5366  5398  5436  5454  5475  5474  5477  5490  5515  5543  5575  5597  5615  5618  5613  5600  5586  5579  5576  5579  5582  5570  5563  5586  5611  5627  5638  5647  5655  5662  5672  5686  5700  5713  5718  5726  5730  5740  5752  5757  5763  5766  5770  5777  5785  5793  5799  5800  5797  5791  5780  5760  5729  5680  5639  5615  5628  5679  5746  5702  5630  5473  5288  5332  5372  5517  5637  5572  5515  5513  5555  5615  5680  5732  5773  5802  5822  5836  5843  5843  5839  5833  5827  5822  5816  5803  5787  5758  5739  5761  5790  5797  5802  5810  5822  5833  5845  5856  5867  5874  5879  5881  5881  5877  5871  5862  5853  5844  5836  5829  5824  5821  5821  5824  5827  5825  5820  5812  5805  5800  5799  5806  5817  5815  5818  5818  5823  5826  5828  5829  5829  5831  5833  5833  5830  5825  5820  5817  5817  5822  5829  5840  5851  5861  5868  5872  5873  5872  5871  5868  5864  5856  5847  5835  5819  5797  5766  5730  5685  5637  5598  5596  5612  5644  5675  5700  5716  5728  5733  5734  5732  5734  5737  5747  5758  5771  5784  5796  5805  5810  5812  5814  5818  5826  5834  5838  5841  5843  5844  5843  5840  5833  5825  5815  5806  5800  5797  5796  5797  5799  5802  5806  5810  5815  5820  5825  5830  5834  5837  5838  5838  5836  5833  5832  5833  5836  5840  5845  5850  5856  5861  5863  5863  5861  5858  5854  5850  5847  5845  5845  5845  5846  5846  5845  5845  5845  5846  5846  5846  5844  5845  5845  5849  5851  5855  5858  5860  5860  5857  5853  5849  5849  5851  5854  5857  5858  5857  5855  5853  5851  5850  5849  5849  5848  5848  5848  5849  5850  5852  5856  5861  5865  5868  5868  5868  5867  5867  5867  5868  5869  5870  5869  5868  5865  5861  5860  5859  5858  5857  5858  5859  5861  5862  5863  5864  5863  5862  5864  5866  5867  5868  5869  5871  5870  5870  5870  5871  5872  5872  5872  5871  5871  5871  5867  5863  5860  5857  5856  5856  5858  5860  5862  5864  5866  5866  5864  5861  5857  5853  5851  5852  5856  5860  5864  5867  5869  5873  5880  5890  5902  5918  5938  5952  5951  5941  5927  5912  5900  5892  5887  5885  5884  5885  5884  5884  5884  5884  5884  5885  5886  5887  5889  5889  5887  5867  5808  5749  5773  5812  5857  5891  5902  5902  5904  5905  5906  5905  5901  5896  5890  5885  5884  5885  5890  5895  5899  5902  5901  5901  5903  5905  5904  5903  5902  5902  5901  5900  5898  5898  5901  5905  5906  5906  5905  5903  5902  5902  5902  5903  5905  5905  5902  5897  5890  5883  5878  5874  5876  5878  5887  5896  5909  5921  5930  5934  5932  5927  5919  5913  5910  5907  5893  5873  5844  5813  5791  5774  5766  5762  5764  5768  5775  5784  5795  5808  5823  5840  5860  5880  5897  5911  5919  5922  5921  5916  5910  5906  5917  5926  5924  5930  5927  5935  5931  5923  5904  5882  5857  5834  5814  5798  5784  5774  5767  5759  5750  5752  5790  5830  5825  5816  5813  5822  5844  5869  5893  5913  5927  5935  5934  5924  5902  5873  5840  5808  5785  5770  5766  5768  5774  5784  5797  5815  5835  5855  5868  5874  5883  5891  5904  5915  5913  5913  5924  5935  5940  5937  5925  5906  5882  5856  5831  5808  5792  5782  5779  5783  5804  5829  5870  5906  5938  5955  5960  5951  5936  5913  5891  5870  5856  5852  5864  5895  5946  6010  6076  6136  6172  6182  6155  6106  6038  5973  5932  5897  5859  5825  5785  5775  5795  5847  5908  5972  6026  6063  6077  6066  6029  5973  5903  5826  5750  5676  5608  5551  5504  5478  5481  5510  5564  5636  5715  5798  5874  5933  5961  5965  5952  5924  5880  5838  5819  5801  5779  5747  5744  5737  5766  5790  5862  5915  5940  5919  5852  5779  5848  5914  5894  5851  5818  5794  5746  5707  5671  5644  5627  5619  5623  5631  5640  5644  5640  5632  5622  5624  5633  5670  5699  5749  5799  5864  5925  5977  5974  5957  5929  5925  5944  5959  5909  5840  5793  5753  5731  5727  5739  5749  5714  5680  5672  5686  5709  5741  5769  5785  5782  5762  5736  5711  5685  5662  5622  5586  5587  5581  5574  5551  5541  5542  5568  5601  5632  5647  5646  5626  5601  5586  5592  5632  5696  5781  5859  5923  5904  5874  5851  5840  5820  5819  5819  5798  5733  5625  5514  5406  5335  5300  5319  5381  5486  5618  5765  5914  6047  6160  6240  6292  6311  6309  6286  6253  6213  6174  6142  6120  6110  6108  6114  6122  6129  6133  6131  6129  6127  6133  6144  6165  6175  6170  6079  5975  5882  5804  5765  5736  5719  5714  5730  5761  5792  5824  5836  5841  5833  5824  5820  5826  5846  5874  5904  5930  5946  5949  5937  5916  5888  5856  5822  5786  5749  5709  5669  5630  5597  5569  5554  5546  5549  5557  5573  5593  5621  5651  5688  5721  5748  5757  5741  5702  5640  5564  5485  5415  5371  5352  5363  5392  5432  5470  5493  5502  5499  5490  5487  5493  5524  5572  5642  5720  5801  5855  5850  5807  5738  5660  5588  5530  5493  5487  5513  5542  5497  5440  5363  5293  5228  5168  5107  5052  5005  4976  4969  4988  5031  5098  5179  5268  5351  5421  5465  5481  5466  5419  5345  5245  5130  5006  4892  4794  4726  4694  4712  4773  4877  5014  5179  5346  5491  5598  5644  5637  5571  5479  5373  5293  5263  5296  5401  5555  5730  5886  5975  5975  5851  5636  5351  5050  4794  4595  4483  4457  4533  4681  4885  5124  5386  5638  5844  5997  6074  6097  6069  6019  5960  5907  5867  5843  5833  5833  5838  5845  5848  5845  5830  5802  5752  5686  5600  5506  5410  5326  5252  5228  5250  5271  5117  4963  4876  4865  4926  5041  5189  5361  5545  5715  5835  5910  5929  5909  5856  5781  5690  5582  5451  5305  5150  4987  4820  4660  4529  4431  4393  4401  4468  4567  4698  4838  4981  5119  5262  5392  5500  5591  5666  5728  5770  5790  5769  5738  5695  5676  5631  5631  5644  5681  5674  5646  5529  5399  5278  5165  5049  4957  4947  4966  5013  5058  5098  5110  5110  5084  5064  5058  5091  5156  5239  5327  5396  5445  5474  5483  5470  5445  5404  5366  5325  5300  5282  5282  5284  5297  5303  5311  5311  5309  5304  5299  5297  5294  5294  5291  5293  5293  5300  5306  5319  5328  5335  5331  5315  5284  5240  5188  5135  5085  5044  5014  4995  4986  4983  4990  5008  5038  5078  5127  5180  5230  5266  5286  5281  5268  5247  5251  5277  5332  5341  5356  5343  5329  5304  5276  5244  5223  5219  5232  5259  5299  5349  5413  5476  5537  5561  5538  5387  5237  5218  5241  5256  5265  5222  5202  5247  5280  5222  5149  5118  5139  5200  5260  5282  5270  5244  5231  5310  5385  5395  5376  5325  5293  5281  5289  5290  5290  5285  5267  5243  5167  5042  4944  4968  5029  4997  4940  4807  4723  4761  4854  4989  5090  5042  4941  4728  4541  4455  4386  4286  4199  4194  4234  4316  4382  4462  4525  4639  4785  4932  5069  5118  5127  5123  5113  5098  5084  5065  5045  5018  4991  4960  4932  4908  4886  4862  4820  4695  4585  4503  4471  4476  4497  4520  4533  4540  4528  4506  4489  4510  4545  4596  4641  4711  4752  4758  4734  4697  4666  4669  4694  4753  4821  4900  4967  5022  5061  5086  5100  5104  5118  5142  5179  5201  5198  5159  5105  5042  5002  4969  4948  4914  4855  4774  4683  4611  4546  4495  4441  4455  4418  4308  4174  4161  4145  4101  4057  4053  4083  4135  4178  4212  4237  4265  4295  4311  4315  4311  4284  4250  4213  4195  4180  4166  4131  4078  4069  4205  4358  4403  4417  4433  4452  4459  4464  4455  4445  4418  4366  4306  4239  4256  4259  4228  4217  4255  4335  4407  4472  4526  4534  4474  4395  4402  4483  4590  4686  4407  4164  3994  3933  3871  3820  3766  3727  3720  3747  3798  3898  4019  4197  4388  4560  4488  4428  4386  4367  4170  3974  3701  3531  3468  3479  3505  3537  3599  3649  3606  3550  3506  3486  3548  3631  3741  3843  3861  3888  3898  3930  3959  3980  3973  3933  3874  3804  3736  3691  3696  3722  3767  3789  3773  3728  3662  3576  3560  3561  3794  4008  4047  4001  3899  3825  3872  3954  3923  3856  3742  3668  3664  3696  3687  3633  3486  3378  3471  3619  3639  3620  3517  3504  3682  3917  3864  3792  3637  3542  3508  3484  3432  3395  3480  3517  3331  3109  3027  3002  3025  3084  3194  3297  3351  3363  3351  3327  3325  3303  3312  3317  3406  3503  3609  3668  3698  3708  3803  3870  3781  3683  3713  3737  3764  3711  3720  3682  3723  3752  3616  3490  3332  3245  3188  3198  3194  3230  3296  3414  3501  3592  3529  3430  3204  3050  3084  3259  3507  3733  3776  3768  3840  3937  3956  3911  3682  3449  3387  3363  3365  3321  3254  3185  3271  3320  3336  3225  2883  2555  2539  2623  2747  2874  2969  3065  3243  3370  3246  3151  3355  3614  3649  3597  3458  3357  3381  3458  3426  3400  3456  3522  3509  3509  3580  3637  3556  3493  3596  3674  3609  3490  3538  3610  3689  3686  3539  3325  3125  3024  3138  3351  3509  3642  3694  3733  3816  3881  3871  3845  3866  3916  4006  4114  4222  4323  4399  4455  4498  4516  4511  4506  4506  4496  4446  4381  4328  4283  4159  4039  3965  3868  3708  3655  3894  4243  4618  4858  4815  4712  4656  4693  4754  4807  4716  4603  4461  4385  4685  4937  4925  4869  4988  5065  4853  4649  4747  4928  5105  5234  5181  5085  4967  4918  4942  5012  4904  4776  4750  4682  4553  4426  4441  4419  4258  4050  4075  4147  4323  4490  4596  4699  4775  4838  4870  4818  4686  4476  4245  4003  3825  3693  3659  3681  3778  3905  4067  4222  4368  4479  4562  4599  4602  4565  4505  4415  4316  4211  4125  4059  4041  4050  4087  4144  4208  4291  4385  4521  4680  4856  4998  5118  5188  5204  5071  4896  4698  4517  4381  4276  4211  4166  4160  4171  4195  4216  4177  4145  4183  4245  4299  4368  4462  4530  4552  4519  4451  4359  4223  4153  4332  4540  4529  4550  4701  4876  4922  4916  4897  4887  4955  5029  5107  5172  5223  5265  5289  5305  5300  5293  5275  5262  5245  5223  5186  5156  5138  5142  5148  5152  5154  5124  5070  5013  5000  5008  5054  5082  5080  5045  4974  4918  4946  4971  4896  4794  4718  4676  4721  4789  4851  4914  4970  5018  5036  5032  5014  4994  4979  4974  4977  4985  4990  4983  4956  4906  4845  4750  4643  4503  4398  4332  4375  4458  4529  4568  4568  4551  4591  4639  4718  4788  4843  4882  4916  4943  4966  4992  5023  5064  5107  5154  5187  5212  5212  5200  5166  5129  5091  5066  5060  5076  5112  5166  5229  5299  5359  5410  5430  5431  5397  5349  5280  5214  5153  5111  5085  5081  5092  5113  5132  5142  5129  5099  5043  4978  4913  4853  4807  4769  4742  4711  4684  4660  4662  4678  4711  4743  4780  4815  4867  4931  5016  5126  5266  5399  5480  5511  5455  5377  5312  5262  5239  5224  5186  5166  5191  5228  5207  5179  5133  5105  5115  5135  5125  5111  5103  5120  5183  5252  5297  5305  5268  5203  5123  5071  5061  5086  5116  5154  5201  5247  5281  5306  5325  5349  5384  5429  5477  5523  5561  5595  5619  5647  5674  5703  5717  5736  5753  5779  5789  5773  5757  5693  5645  5568  5497  5428  5379  5360  5362  5403  5457  5524  5590  5634  5654  5647  5631  5609  5596  5597  5613  5641  5682  5710  5718  5721  5732  5743  5733  5691  5567  5458  5415  5427  5495  5565  5624  5661  5692  5711  5719  5717  5705  5690  5680  5684  5709  5752  5767  5784  5761  5736  5713  5696  5683  5682  5701  5715  5676  5622  5560  5505  5474  5458  5461  5475  5498  5525  5551  5574  5589  5606  5627  5659  5702  5752  5800  5840  5858  5854  5816  5751  5655  5544  5420  5304  5203  5138  5115  5148  5237  5379  5557  5754  5940  6096  6188  6216  6162  6047  5884  5699  5526  5370  5259  5198  5216  5301  5448  5603  5739  5816  5841  5825  5788  5750  5708  5674  5641  5578  5481  5343  5278  5213  5205  5223  5254  5315  5393  5497  5612  5730  5848  5912  5902  5847  5846  5869  5962  6048  6003  5991  6176  6383  6384  6325  6191  6055  5963  5906  5918  5967  6143  6304  6337  6344  6297  6270  6240  6215  6123  6013  5875  5754  5713  5722  5800  5904  6013  6108  6169  6216  6265  6289  6222  6141  5998  5914  5900  5935  5981  6017  6044  6037  6003  5964  5943  5944  5954  5978  6022  6022  5895  5739  5755  5820  5961  6093  6162  6171  6129  6063  5997  5950  5924  5922  5926  5933  5926  5895  5840  5769  5710  5683  5786  5883  5930  5931  5922  5905  5896  5892  5895  5899  5905  5910  5917  5924  5935  5952  5977  6009  6046  6091  6135  6181  6222  6251  6250  6226  6163  6084  5987  5898  5813  5746  5685  5655  5644  5656  5673  5715  5786  5866  5929  5948  5921  5872  5828  5813  5833  5868  5876  5881  5891  5915  5939  5956  5947  5941  5973  6006  6048  6067  6150  6136  6032  5881  5900  5976  6102  6175  6046  5826  5558  5294  5129  5055  5207  5426  5667  5835  5764  5630  5566  5515  5494  5455  5408  5352  5339  5347  5382  5444  5539  5631  5702  5700  5585  5448  5392  5373  5372  5382  5406  5478  5616  5768  5906  5981  6013  5988  5940  5872  5799  5720  5664  5598  5541  5474  5412  5349  5296  5253  5232  5229  5255  5299  5360  5428  5499  5560  5602  5622  5614  5588  5552  5520  5510  5517  5548  5586  5624  5649  5661  5655  5634  5603  5571  5540  5509  5494  5490  5509  5546  5586  5624  5663  5703  5714  5570  5471  5565  5723  5828  5904  5930  5939  5919  5882  5810  5728  5644  5588  5573  5593  5611  5635  5641  5635  5617  5583  5530  5462  5420  5328  5242  5119  5266  5400  5613  5733  5743  5662  5587  5495  5441  5376  5334  5309  5375  5456  5486  5506  5508  5510  5415  5335  5350  5359  5295  5248  5337  5416  5442  5383  5266  5123  5036  4965  5042  5075  5084  5079  5185  5348  5525  5683  5708  5726  5766  5834  5820  5815  5798  5796  5763  5746  5756  5780  5785  5785  5785  5775  5763  5731  5673  5608  5560  5530  5529  5541  5572  5594  5631  5648  5669  5682  5697  5713  5731  5741  5719  5678  5599  5522  5488  5486  5542  5628  5724  5814  5872  5902  5897  5865  5805  5730  5643  5557  5484  5428  5402  5391  5396  5405  5416  5424  5429  5432  5439  5449  5467  5489  5514  5538  5557  5574  5587  5598  5606  5614  5620  5626  5635  5645  5657  5670  5684  5696  5703  5706  5702  5697  5698  5702  5709  5718  5727  5738  5747  5757  5764  5769  5771  5771  5769  5767  5763  5759  5752  5743  5730  5715  5697  5681  5670  5661  5652  5648  5652  5665  5687  5715  5745  5771  5786  5790  5780  5760  5730  5698  5666  5638  5615  5599  5590  5586  5585  5586  5589  5592  5592  5585  5566  5542  5508  5493  5499  5537  5585  5626  5644  5642  5647  5642  5628  5608  5586  5578  5580  5600  5632  5661  5682  5678  5694  5628  5592  5443  5459  5443  5475  5508  5523  5528  5535  5543  5555  5569  5583  5597  5607  5614  5616  5618  5619  5622  5627  5634  5641  5648  5649  5646  5636  5623  5607  5593  5584  5580  5580  5582  5586  5590  5592  5593  5591  5591  5591  5592  5585  5578  5571  5563  5557  5550  5548  5543  5537  5529  5523  5518  5514  5512  5511  5511  5510  5509  5504  5498  5491  5484  5481  5479  5477  5477  5480  5484  5488  5489  5489  5487  5485  5483  5482  5481  5480  5471  5449  5414  5366  5338  5330  5358  5390  5425  5433  5430  5426  5422  5419  5416  5412  5407  5403  5399  5396  5392  5388  5382  5376  5370  5365  5362  5363  5367  5374  5382  5390  5396  5397  5395  5390  5384  5377  5370  5365  5362  5362  5363  5365  5366  5366  5365  5363  5360  5360  5359  5357  5354  5349  5344  5335  5328  5318  5309  5303  5295  5295  5292  5298  5301  5307  5313  5319  5329  5330  5334  5333  5331  5329  5324  5321  5317  5312  5308  5306  5305  5305  5306  5306  5305  5303  5299  5293  5287  5280  5273  5268  5264  5262  5261  5262  5263  5265  5266  5265  5263  5261  5259  5257  5255  5253  5252  5251  5250  5249  5248  5247  5245  5242  5238  5234  5230  5226  5223  5218  5214  5209  5204  5201  5198  5196  5194  5193  5191  5190  5188  5185  5182  5180  5178  5175  5171  5166  5162  5158  5155  5153  5152  5151  5150  5149  5148  5147  5146  5145  5143  5140  5135  5131  5125  5120  5115  5111  5108  5105  5102  5098  5095  5093  5091  5088  5086  5084  5084  5082  5080  5075  5070  5067  5066  5066  5066  5062  5059  5057  5055  5053  5050  5045  5040  5037  5035  5030  5027  5022  5019  5013  5008  5003  5000  4996  4994  4992  4990  4986  4982  4980  4977  4974  4970  4965  4960  4954  4948  4943  4938  4936  4932  4924  4913  4908  4903  4905  4907  4908  4906  4903  4899  4894  4889  4884  4879  4876  4873  4870  4867  4864  4861  4858  4855  4852  4849  4844  4839  4834  4828  4822  4816  4811  4806  4800  4795  4790  4787  4784  4782  4779  4776  4773  4770  4766  4762  4760  4757  4753  4748  4744  4739  4735  4732  4731  4730  4724  4717  4711  4706  4705  4704  4701  4696  4688  4680  4671  4663  4657  4653  4648  4644  4642  4639  4638  4634  4632  4628  4626  4622  4621  4618  4616  4611  4608  4602  4594  4585  4574  4562  4551  4540  4533  4526  4522  4518  4515  4511  4507  4501  4495  4489  4484  4480  4474  4469  4462  4455  4447  4440  4437  4433  4425  4415  4406  4399  4391  4388  4386  4389  4385  4384  4378  4374  4363  4356  4357  4358  4353  4344  4333  4322  4313  4308  4303  4300  4297  4296  4293  4291  4288  4284  4279  4273  4266  4259  4249  4238  4233  4229  4225  4223  4220  4218  4215  4214  4216  4217  4213  4206  4196  4186  4174  4162  4148  4137  4133  4133  4131  4131  4136  4140  4142  4141  4134  4124  4113  4101  4092  4083  4074  4065  4056  4047  4037  4026  4010  3996  3988  3984  3985  3990  3979  3974  3965  3958  3942  3924  3905  3886  3866  3848  3831  3816  3804  3795  3793  3792  3792  3787  3783  3776  3769  3759  3751  3742  3738  3732  3729  3722  3715  3706  3698  3691  3684  3678  3669  3656  3637  3616  3601  3589  3582  3578  3582  3587  3596  3601  3598  3591  3582  3573  3559  3545  3530  3519  3509  3501  3492  3483  3468  3454  3441  3429  3418  3407  3394  3382  3367  3354  3344  3332  3316  3301  3293  3287  3277  3267  3255  3242  3228  3216  3219  3219  3205  3186  3169  3153  3143  3132  3120  3107  3094  3077  3052  3026  3009  2995  2980  2963  2947  2929  2911  2892  2876  2857  2845  2829  2810  2787  2762  2735  2710  2684  2676  2663  2654  2640  2629  2615  2600  2585  2575  2569  2554  2541  2530  2521  2514  2504  2480  2450  2413  2377  2352  2331  2316  2300  2278  2252  2220  2189  2167  2141  2102  2058  2014  1977  1950  1926  1896  1858  1808  1755  1722  1689  1644  1596  1544  1499  1465  1437  1411  1377  1315  1234  1145  1062  1057  1063  1050  1023  990  951  910  864  816  764  725  685  645  602  566  520  450  370  253  153  108  88  80  76  76  69  65  60  60  63  66  68  68  65  62  59  58  59  58  56  52  48  45  43  40  37  35  33  31  28  29  28  27  27  26  25  24  24  23  22  21  20  18  17  16  16  13  13  11  10  8  8  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  3  4  4  5  6  4  2  10  3  16  2  15  4  17  15  31  41  210  282  358  454  533  606  670  709  732  734  726  706  685  665  651  648  652  663  670  660  642  626  611  605  605  620  643  686  724  747  759  778  794  804  817  837  863  890  916  927  932  943  955  975  996  1025  1038  1041  1033  1046  1069  1139  1203  1204  1205  1250  1309  1324  1354  1357  1366  1315  1270  1289  1318  1320  1317  1316  1327  1380  1461  1579  1678  1717  1686  1566  1375  1226  1084  1035  1035  1025  1028  1006  979  985  979  972  959  943  924  901  882  886  893  900  907  906  901  887  866  847  845  829  829  819  809  797  789  790  796  784  774  759  746  737  721  703  674  643  608  588  567  566  566  578  590  605  611  599  584  586  592  598  606  622  637  646  646  632  611  587  564  549  540  549  560  586  602  627  631  627  603  569  519  448  360  258  154  19  17  14  23  25  18  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  29  43  139  304  488  655  793  957  1259  1565  1724  1843  2020  2184  2234  2275  2289  2342  2442  2570  2553  2541  2474  2423  2461  2513  2595  2682  2746  2821  2850  2903  2930  2985  3025  3070  3045  3024  3029  3063  3102  3155  3178  3205  3247  3289  3315  3329  3328  3321  3314  3310  3316  3323  3322  3319  3319  3319  3321  3325  3331  3339  3344  3348  3351  3348  3329  3303  3269  3236  3217  3208  3216  3230  3250  3271  3292  3311  3323  3330  3327  3320  3306  3288  3265  3238  3206  3172  3144  3122  3117  3122  3142  3168  3196  3224  3251  3275  3294  3309  3317  3319  3317  3314  3315  3321  3336  3354  3370  3383  3386  3384  3374  3363  3351  3342  3341  3342  3346  3348  3347  3346  3348  3351  3356  3359  3360  3357  3354  3352  3356  3363  3370  3376  3374  3368  3358  3347  3337  3330  3331  3335  3340  3344  3348  3350  3349  3347  3349  3352  3361  3369  3373  3368  3352  3330  3305  3282  3269  3265  3273  3287  3305  3321  3333  3341  3346  3349  3352  3353  3357  3358  3359  3357  3353  3348  3345  3344  3346  3349  3356  3358  3361  3357  3358  3353  3351  3347  3346  3343  3335  3328  3324  3324  3330  3336  3315  3301  3250  3228  3180  3133  3042  2920  2785  2653  2562  2509  2509  2545  2620  2705  2812  2890  2914  2897  2847  2781  2710  2644  2590  2545  2508  2476  2446  2422  2420  2435  2498  2567  2632  2685  2729  2762  2789  2809  2824  2832  2829  2816  2790  2759  2730  2701  2679  2662  2662  2664  2660  2656  2665  2673  2682  2681  2679  2668  2659  2644  2627  2603  2577  2548  2528  2516  2522  2534  2543  2548  2547  2537  2517  2486  2453  2419  2419  2416  2399  2332  2184  1994  1924  1859  1947  1990  1951  1839  1813  1761  1736  1716  1704  1705  1714  1739  1825  1961  2228  2538  2869  3168  3399  3528  3468  3350  3251  3167  3143  3118  3104  3086  3164  3217  3243  3234  3222  3240  3321  3460  3629  3814  3967  4077  4146  4118  4049  3895  3751  3568  3394  3214  3059  2936  2843  2813  2848  2909  2931  2926  2888  2841  2794  2782  2823  2901  2984  3050  3042  3009  2954  2919  2908  2934  2979  3037  3089  3122  3135  3123  3092  3044  2976  2887  2773  2633  2469  2285  2091  1893  1712  1557  1448  1402  1411  1454  1455  1449  1436  1424  1415  1411  1411  1411  1405  1397  1393  1394  1403  1416  1434  1450  1463  1468  1468  1462  1455  1448  1446  1448  1459  1475  1495  1515  1527  1537  1541  1540  1525  1505  1480  1457  1440  1428  1421  1416  1411  1405  1402  1399  1391  1381  1371  1362  1354  1346  1336  1324  1310  1295  1277  1258  1233  1212  1193  1182  1173  1165  1158  1139  1095  1032  954  869  784  704  631  566  508  453  421  383  338  292  271  258  255  255  256  256  249  237  220  199  175  153  142  138  137  138  137  135  133  130  128  125  115  107  109  114  117  118  115  111  106  102  101  104  105  104  98  88  77  66  44  48  92  191  331  465  495  462  378  268  207  143  83  34  19  22  45  35  30  26  24  23  23  24  25  26  30  31  34  34  35  34  35  34  35  34  35  34  35  34  35  33  33  31  31  29  29  27  28  26  26  25  24  23  22  21  20  19  18  18  17  16  15  14  14  13  12  11  11  10  9  8  8  7  6  6  5  4  4  3  2  2  1  999999  999999  1  1  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1729  1983  2174  2299  2367  2395  2400  2398  2394  2390  2390  2392  2395  2393  2388  2381  2369  2352  2336  2334  2343  2359  2381  2402  2426  2454  2484  2509  2520  2521  2610  2877  3221  3509  3645  3537  3376  3295  3260  3210  3165  3200  3229  3220  3145  3056  2974  3008  3237  3743  4232  4446  4485  4502  4525  4559  4595  4630  4661  4692  4714  4726  4734  4745  4760  4777  4790  4789  4787  4790  4794  4794  4791  4783  4763  4723  4673  4625  4579  4540  4504  4475  4450  4432  4416  4408  4403  4407  4415  4432  4451  4475  4501  4529  4559  4590  4624  4660  4699  4742  4790  4843  4897  4950  4997  5036  5066  5088  5099  5094  5077  5049  5017  4986  4965  4958  4968  4987  5012  5035  5056  5074  5092  5113  5137  5162  5184  5198  5199  5185  5164  5141  5126  5127  5143  5173  5208  5236  5254  5256  5248  5234  5218  5204  5196  5193  5191  5184  5176  5172  5171  5169  5169  5172  5173  5165  5153  5140  5136  5147  5168  5193  5213  5223  5222  5211  5192  5165  5133  5098  5061  5027  4995  4968  4949  4940  4944  4963  4996  5041  5092  5143  5189  5223  5247  5258  5252  5226  5188  5151  5123  5111  5115  5134  5162  5195  5226  5252  5272  5286  5294  5300  5304  5308  5313  5319  5324  5325  5326  5327  5329  5334  5340  5347  5353  5357  5360  5358  5357  5359  5364  5369  5372  5371  5371  5378  5390  5403  5416  5429  5435  5427  5407  5378  5348  5325  5313  5315  5331  5357  5387  5414  5433  5442  5443  5438  5424  5401  5375  5356  5344  5345  5356  5376  5400  5422  5440  5452  5458  5461  5461  5460  5462  5467  5475  5482  5488  5492  5496  5502  5511  5524  5541  5560  5576  5587  5591  5591  5586  5578  5568  5557  5546  5535  5524  5516  5510  5507  5507  5508  5510  5512  5512  5511  5509  5508  5509  5511  5515  5519  5521  5519  5513  5504  5491  5478  5465  5453  5444  5438  5435  5436  5441  5448  5458  5468  5477  5485  5491  5492  5489  5482  5473  5466  5460  5457  5458  5465  5476  5491  5504  5513  5516  5513  5507  5505  5505  5508  5510  5510  5508  5504  5499  5496  5491  5486  5479  5471  5454  5421  5388  5370  5371  5387  5412  5438  5456  5462  5454  5435  5412  5392  5378  5368  5364  5369  5376  5382  5386  5392  5398  5400  5393  5368  5341  5323  5313  5306  5303  5306  5313  5323  5325  5310  5287  5267  5254  5250  5245  5230  5219  5225  5232  5227  5223  5236  5263  5295  5320  5327  5327  5327  5325  5317  5306  5303  5311  5335  5363  5387  5410  5433  5450  5451  5450  5460  5485  5524  5566  5597  5615  5620  5616  5606  5598  5595  5597  5599  5598  5592  5592  5605  5623  5638  5648  5657  5664  5670  5679  5691  5705  5717  5725  5732  5739  5750  5761  5768  5772  5775  5779  5783  5789  5797  5804  5806  5801  5788  5768  5740  5707  5671  5642  5626  5623  5627  5628  5619  5584  5529  5483  5500  5561  5651  5714  5691  5649  5635  5656  5695  5741  5780  5812  5833  5846  5852  5853  5849  5842  5833  5824  5815  5803  5787  5769  5753  5752  5776  5804  5815  5818  5821  5827  5835  5843  5849  5855  5857  5858  5856  5852  5846  5839  5830  5821  5816  5815  5817  5820  5821  5821  5824  5825  5824  5818  5811  5802  5795  5791  5793  5793  5786  5785  5802  5822  5831  5831  5831  5831  5833  5834  5832  5828  5822  5817  5816  5818  5822  5828  5836  5845  5854  5861  5865  5868  5869  5868  5865  5859  5851  5841  5829  5812  5788  5752  5706  5645  5576  5523  5529  5565  5621  5673  5712  5736  5750  5756  5756  5753  5751  5752  5756  5765  5775  5786  5795  5801  5804  5804  5805  5809  5817  5826  5835  5841  5845  5847  5846  5843  5836  5826  5815  5804  5795  5790  5788  5787  5789  5793  5797  5803  5809  5816  5824  5832  5838  5841  5842  5840  5838  5835  5834  5834  5836  5839  5842  5846  5851  5855  5857  5857  5856  5854  5851  5849  5848  5848  5848  5849  5849  5848  5847  5846  5845  5846  5846  5847  5847  5848  5849  5851  5854  5857  5860  5862  5861  5858  5853  5849  5848  5850  5852  5854  5854  5854  5852  5851  5850  5849  5849  5849  5849  5849  5848  5849  5850  5852  5856  5860  5865  5868  5870  5870  5870  5870  5869  5870  5871  5871  5871  5869  5866  5863  5860  5858  5856  5854  5854  5855  5857  5859  5860  5861  5860  5860  5861  5863  5865  5866  5867  5869  5870  5870  5871  5872  5873  5874  5874  5874  5874  5873  5871  5868  5865  5863  5862  5862  5862  5863  5864  5865  5867  5867  5866  5863  5860  5856  5853  5852  5855  5859  5863  5866  5868  5871  5878  5887  5899  5914  5934  5948  5949  5940  5926  5911  5898  5890  5886  5884  5884  5883  5884  5884  5885  5886  5887  5888  5888  5889  5891  5890  5885  5866  5830  5806  5819  5852  5880  5899  5905  5905  5905  5905  5903  5900  5895  5889  5883  5878  5877  5879  5885  5891  5896  5899  5899  5899  5900  5901  5901  5900  5900  5901  5902  5902  5902  5902  5904  5905  5906  5906  5904  5903  5902  5902  5903  5904  5904  5902  5897  5890  5884  5879  5876  5874  5874  5876  5882  5891  5902  5914  5923  5928  5928  5923  5917  5911  5903  5891  5871  5843  5811  5779  5754  5738  5730  5730  5737  5748  5762  5778  5794  5812  5829  5847  5865  5881  5894  5905  5913  5918  5919  5917  5914  5916  5925  5928  5914  5901  5907  5918  5920  5911  5894  5872  5850  5829  5811  5797  5786  5777  5768  5761  5757  5762  5784  5803  5803  5801  5814  5837  5861  5881  5898  5909  5916  5918  5914  5902  5881  5855  5825  5797  5775  5760  5752  5747  5744  5741  5745  5758  5788  5821  5848  5868  5883  5895  5903  5904  5898  5894  5904  5916  5922  5919  5910  5894  5874  5851  5826  5804  5789  5780  5779  5786  5798  5817  5841  5864  5885  5900  5907  5908  5907  5902  5895  5886  5880  5879  5890  5918  5964  6024  6088  6144  6181  6191  6168  6119  6055  6001  5969  5944  5895  5840  5788  5762  5773  5817  5878  5945  6008  6054  6078  6075  6046  5997  5931  5856  5777  5702  5633  5577  5535  5515  5519  5548  5599  5667  5745  5824  5895  5950  5984  5997  5992  5973  5942  5908  5878  5848  5816  5787  5768  5761  5774  5811  5881  5957  6007  6017  5974  5928  5919  5916  5883  5832  5784  5745  5719  5699  5678  5656  5637  5622  5616  5615  5618  5621  5621  5620  5618  5620  5630  5655  5695  5749  5809  5868  5914  5939  5933  5909  5887  5887  5917  5936  5898  5827  5754  5690  5651  5642  5662  5680  5654  5625  5625  5652  5690  5730  5760  5777  5779  5771  5755  5734  5707  5676  5644  5627  5641  5652  5628  5579  5529  5501  5516  5553  5589  5615  5626  5626  5623  5626  5647  5691  5758  5839  5916  5967  5968  5940  5904  5870  5846  5857  5915  5950  5895  5781  5653  5542  5466  5436  5455  5520  5621  5749  5888  6026  6147  6243  6306  6338  6339  6317  6277  6228  6177  6129  6090  6063  6048  6044  6047  6052  6057  6058  6057  6055  6054  6058  6068  6080  6082  6054  5980  5888  5809  5745  5700  5661  5624  5605  5617  5660  5721  5789  5848  5897  5932  5959  5979  5998  6015  6029  6037  6036  6024  6003  5973  5941  5910  5882  5857  5836  5813  5789  5760  5728  5695  5664  5638  5619  5606  5601  5604  5612  5628  5651  5680  5710  5737  5752  5750  5727  5686  5631  5570  5515  5475  5456  5458  5476  5501  5522  5532  5529  5516  5499  5489  5492  5517  5565  5635  5716  5798  5851  5852  5812  5745  5669  5599  5545  5511  5505  5522  5531  5495  5436  5366  5296  5222  5146  5067  4992  4930  4890  4880  4902  4954  5030  5125  5226  5322  5401  5453  5474  5460  5414  5338  5239  5126  5012  4910  4830  4781  4770  4801  4873  4979  5112  5258  5397  5507  5576  5591  5557  5479  5382  5288  5226  5219  5275  5397  5561  5738  5885  5961  5938  5801  5573  5290  5000  4753  4571  4477  4475  4565  4727  4939  5184  5444  5688  5884  6018  6082  6088  6050  5988  5921  5863  5824  5805  5803  5813  5828  5844  5854  5856  5844  5816  5767  5698  5609  5508  5404  5308  5235  5216  5270  5291  5175  5017  4906  4873  4921  5029  5176  5346  5525  5685  5802  5868  5884  5858  5804  5730  5642  5537  5413  5275  5128  4974  4817  4671  4555  4481  4462  4497  4580  4696  4830  4969  5107  5239  5365  5473  5554  5622  5688  5762  5834  5878  5867  5833  5809  5791  5767  5760  5780  5806  5797  5747  5639  5513  5394  5291  5198  5138  5121  5140  5176  5215  5244  5258  5260  5251  5241  5239  5251  5281  5322  5369  5411  5446  5466  5471  5460  5435  5400  5361  5324  5296  5278  5274  5280  5292  5304  5315  5320  5321  5317  5309  5299  5289  5279  5271  5269  5272  5282  5300  5325  5353  5378  5395  5396  5381  5347  5302  5248  5194  5144  5103  5069  5043  5023  5013  5014  5028  5056  5092  5135  5175  5204  5217  5212  5197  5185  5188  5215  5252  5280  5302  5319  5326  5320  5302  5273  5243  5222  5213  5221  5250  5313  5394  5480  5551  5578  5534  5396  5258  5202  5194  5183  5151  5099  5081  5136  5182  5145  5077  5048  5069  5126  5183  5204  5187  5150  5143  5206  5280  5302  5281  5238  5204  5198  5212  5232  5256  5283  5285  5228  5096  4899  4748  4759  4844  4900  4894  4802  4719  4720  4796  4913  5009  5025  4953  4787  4615  4499  4412  4316  4253  4269  4350  4466  4571  4623  4657  4720  4830  4997  5136  5172  5144  5097  5046  4995  4946  4901  4860  4826  4796  4771  4748  4730  4709  4680  4609  4474  4337  4266  4247  4264  4296  4331  4362  4386  4403  4419  4443  4486  4541  4601  4667  4744  4801  4815  4787  4730  4676  4657  4674  4726  4797  4872  4937  4984  5019  5048  5056  5038  5030  5069  5127  5170  5164  5088  4980  4884  4820  4800  4801  4795  4754  4660  4557  4488  4440  4402  4395  4447  4458  4362  4246  4212  4196  4133  4078  4094  4160  4235  4290  4302  4307  4342  4390  4426  4447  4446  4407  4320  4227  4172  4139  4110  4061  3994  3997  4147  4314  4371  4379  4412  4455  4471  4479  4490  4496  4481  4440  4382  4352  4382  4381  4273  4180  4227  4324  4374  4413  4478  4499  4406  4274  4206  4245  4413  4533  4436  4249  4082  3965  3870  3783  3694  3627  3610  3628  3673  3748  3881  4038  4190  4262  4192  4146  4250  4343  4229  3989  3713  3507  3435  3445  3480  3523  3570  3598  3587  3549  3510  3494  3529  3592  3655  3703  3731  3763  3830  3909  3973  4021  4045  4018  3918  3799  3713  3665  3656  3704  3818  3916  3917  3885  3876  3874  3844  3844  3924  4020  4053  4006  3878  3770  3769  3816  3829  3786  3688  3618  3661  3733  3752  3699  3592  3529  3585  3675  3671  3609  3517  3506  3629  3729  3642  3499  3450  3447  3433  3393  3339  3316  3357  3376  3299  3177  3086  3044  3058  3117  3206  3293  3353  3368  3338  3317  3349  3370  3336  3314  3398  3528  3640  3699  3704  3706  3775  3831  3797  3723  3661  3595  3516  3439  3409  3417  3470  3503  3449  3324  3156  3027  3006  3046  3091  3107  3097  3123  3234  3350  3362  3272  3092  2956  2988  3171  3467  3708  3776  3779  3838  3921  3956  3901  3737  3558  3457  3415  3384  3338  3272  3243  3317  3415  3454  3367  3128  2867  2720  2692  2761  2869  2982  3099  3235  3299  3225  3174  3295  3484  3598  3606  3511  3439  3504  3586  3572  3531  3545  3577  3583  3600  3664  3711  3686  3679  3770  3833  3754  3642  3634  3692  3754  3756  3647  3450  3221  3077  3136  3306  3488  3641  3740  3822  3910  3969  3963  3941  3947  3989  4058  4154  4269  4379  4458  4516  4563  4575  4534  4512  4567  4615  4565  4473  4403  4375  4380  4382  4326  4171  3906  3783  4036  4446  4777  4928  4868  4740  4686  4720  4801  4814  4662  4483  4444  4553  4810  5040  5118  5148  5239  5302  5224  5128  5106  5141  5160  5150  5090  4993  4871  4778  4748  4743  4705  4622  4504  4333  4147  4015  4040  4083  4057  4002  4011  4064  4151  4250  4356  4457  4536  4594  4626  4604  4514  4362  4180  3997  3853  3763  3744  3787  3881  4006  4146  4279  4393  4476  4529  4549  4541  4506  4451  4374  4284  4192  4117  4078  4086  4124  4173  4228  4287  4345  4405  4508  4688  4902  5087  5228  5294  5273  5138  4950  4754  4577  4431  4313  4228  4179  4182  4213  4253  4273  4251  4227  4241  4280  4333  4419  4550  4660  4681  4629  4533  4417  4321  4310  4447  4612  4702  4774  4883  4994  5058  5082  5091  5117  5176  5242  5280  5303  5320  5331  5328  5309  5273  5236  5210  5198  5192  5166  5106  5043  5019  5030  5066  5101  5108  5073  4991  4902  4846  4828  4855  4892  4919  4918  4891  4873  4897  4915  4878  4806  4733  4692  4708  4758  4815  4868  4904  4923  4923  4908  4888  4871  4868  4879  4906  4944  4987  5021  5032  5028  5009  4956  4843  4674  4473  4330  4334  4410  4482  4526  4539  4543  4565  4601  4647  4691  4727  4753  4776  4796  4819  4844  4875  4913  4956  4999  5034  5057  5063  5051  5024  4989  4956  4934  4930  4946  4983  5038  5107  5182  5256  5319  5359  5372  5352  5304  5233  5154  5080  5021  4989  4983  5003  5038  5076  5099  5092  5051  4978  4894  4815  4755  4714  4690  4677  4652  4606  4564  4563  4597  4651  4705  4739  4768  4807  4856  4912  4997  5126  5247  5305  5304  5259  5198  5151  5123  5118  5114  5096  5086  5104  5128  5127  5111  5088  5079  5091  5109  5116  5116  5119  5134  5168  5206  5232  5236  5217  5180  5141  5114  5109  5125  5153  5189  5226  5263  5293  5320  5345  5373  5407  5443  5475  5498  5509  5509  5508  5520  5556  5598  5622  5638  5660  5700  5759  5793  5762  5691  5616  5536  5450  5371  5315  5292  5310  5356  5411  5468  5517  5550  5560  5551  5531  5507  5490  5487  5508  5557  5626  5670  5655  5626  5638  5659  5652  5608  5532  5460  5424  5428  5469  5525  5580  5624  5658  5680  5692  5695  5692  5687  5688  5702  5736  5772  5787  5774  5729  5677  5642  5622  5613  5625  5660  5683  5654  5590  5515  5446  5402  5380  5383  5403  5439  5481  5522  5558  5586  5611  5638  5674  5720  5773  5828  5875  5902  5903  5870  5807  5715  5608  5493  5384  5288  5221  5191  5211  5286  5414  5583  5773  5958  6112  6205  6227  6171  6051  5886  5703  5528  5370  5241  5153  5137  5197  5347  5524  5677  5782  5840  5859  5850  5826  5790  5747  5693  5619  5525  5421  5341  5276  5242  5232  5259  5307  5367  5453  5578  5724  5869  5970  5986  5940  5859  5801  5807  5836  5860  5922  6070  6233  6330  6354  6306  6220  6114  6016  5943  5929  6004  6093  6130  6124  6093  6061  6039  6011  5960  5887  5805  5735  5705  5718  5774  5856  5948  6035  6109  6170  6216  6230  6196  6125  6029  5953  5924  5936  5977  6028  6076  6110  6126  6130  6125  6103  6049  6000  5981  5949  5868  5796  5808  5887  6004  6117  6183  6200  6173  6117  6051  5989  5939  5907  5890  5882  5874  5860  5835  5803  5776  5778  5833  5900  5942  5957  5952  5938  5923  5909  5897  5886  5876  5866  5858  5855  5858  5868  5888  5914  5944  5977  6013  6060  6120  6176  6210  6208  6165  6096  6015  5936  5863  5790  5714  5668  5676  5699  5702  5740  5860  6002  6089  6112  6067  5992  5923  5894  5924  5966  5969  5958  5958  5977  6008  6024  5998  5983  6022  6118  6224  6267  6168  5995  5858  5785  5829  5943  6085  6154  6068  5875  5637  5413  5258  5213  5311  5494  5697  5834  5843  5785  5727  5672  5609  5531  5438  5350  5290  5264  5276  5326  5411  5509  5596  5642  5632  5598  5573  5562  5558  5564  5581  5625  5699  5789  5876  5940  5975  5977  5955  5911  5855  5794  5739  5682  5622  5556  5487  5420  5362  5317  5288  5278  5289  5320  5369  5429  5497  5561  5614  5649  5659  5649  5624  5595  5576  5573  5589  5620  5656  5688  5709  5714  5701  5675  5640  5597  5551  5519  5516  5538  5573  5607  5624  5638  5656  5639  5555  5494  5534  5638  5749  5842  5898  5923  5916  5881  5818  5744  5674  5628  5614  5622  5624  5630  5634  5632  5612  5564  5489  5418  5383  5359  5331  5323  5383  5503  5671  5784  5758  5656  5559  5479  5416  5351  5278  5242  5287  5357  5396  5414  5425  5407  5331  5249  5211  5184  5151  5153  5243  5356  5436  5454  5404  5316  5226  5178  5213  5267  5303  5345  5434  5557  5676  5756  5765  5754  5769  5796  5812  5814  5800  5773  5731  5700  5704  5728  5756  5776  5777  5766  5744  5711  5667  5622  5585  5565  5566  5586  5618  5652  5673  5687  5695  5700  5703  5714  5730  5744  5742  5722  5682  5641  5604  5594  5618  5671  5740  5805  5849  5865  5852  5812  5747  5665  5575  5490  5423  5379  5364  5368  5389  5415  5440  5460  5473  5481  5486  5491  5500  5512  5526  5540  5551  5561  5570  5578  5586  5595  5605  5616  5629  5642  5656  5671  5684  5696  5704  5707  5703  5698  5696  5696  5699  5705  5712  5722  5734  5747  5759  5770  5778  5784  5788  5790  5789  5786  5778  5767  5751  5731  5709  5688  5672  5660  5650  5645  5649  5663  5687  5716  5746  5772  5789  5795  5790  5774  5750  5721  5691  5663  5639  5620  5606  5598  5593  5592  5594  5596  5597  5593  5583  5570  5556  5552  5562  5585  5612  5634  5647  5651  5652  5648  5642  5633  5624  5623  5631  5651  5679  5714  5757  5825  5929  6005  5986  5872  5688  5536  5504  5530  5541  5540  5539  5544  5555  5569  5585  5600  5611  5618  5620  5619  5618  5618  5621  5626  5633  5639  5641  5640  5632  5621  5607  5595  5585  5580  5580  5584  5590  5597  5601  5603  5603  5603  5602  5601  5598  5593  5588  5583  5577  5571  5564  5556  5545  5535  5526  5519  5515  5513  5512  5512  5510  5508  5503  5497  5491  5485  5480  5477  5475  5475  5479  5484  5489  5491  5491  5490  5488  5486  5484  5483  5480  5473  5457  5436  5411  5395  5390  5400  5414  5428  5432  5431  5428  5425  5423  5420  5417  5414  5411  5407  5403  5398  5393  5387  5380  5374  5369  5367  5367  5371  5378  5385  5392  5396  5396  5393  5387  5380  5372  5365  5360  5358  5358  5360  5363  5365  5366  5367  5366  5365  5365  5365  5364  5362  5358  5353  5347  5340  5332  5323  5313  5305  5299  5295  5293  5292  5292  5293  5297  5302  5310  5319  5327  5333  5333  5330  5326  5321  5315  5310  5306  5305  5305  5306  5306  5305  5302  5298  5292  5284  5277  5270  5265  5260  5258  5258  5259  5260  5262  5263  5263  5261  5260  5258  5256  5254  5253  5251  5250  5249  5248  5247  5246  5245  5242  5238  5234  5230  5227  5224  5221  5217  5213  5209  5205  5202  5200  5198  5196  5193  5190  5188  5187  5185  5184  5181  5177  5173  5168  5164  5161  5158  5156  5155  5153  5151  5149  5146  5143  5141  5140  5138  5135  5131  5127  5122  5117  5112  5109  5106  5103  5100  5097  5095  5093  5090  5088  5086  5085  5084  5083  5081  5077  5073  5070  5068  5066  5064  5061  5057  5054  5052  5050  5047  5043  5039  5036  5033  5029  5025  5020  5015  5009  5003  4998  4993  4990  4987  4985  4984  4983  4982  4982  4981  4978  4975  4970  4963  4956  4948  4943  4938  4936  4931  4924  4916  4909  4905  4906  4909  4909  4908  4904  4899  4893  4887  4882  4877  4874  4872  4870  4868  4865  4862  4859  4856  4853  4850  4845  4840  4835  4829  4823  4817  4812  4806  4801  4795  4790  4786  4783  4780  4777  4774  4772  4769  4767  4764  4762  4760  4756  4752  4747  4742  4738  4736  4734  4731  4724  4715  4709  4704  4702  4701  4698  4694  4686  4677  4667  4658  4650  4644  4638  4634  4632  4629  4627  4625  4625  4627  4630  4634  4638  4640  4639  4634  4625  4613  4598  4581  4564  4549  4536  4526  4520  4518  4519  4520  4522  4521  4517  4512  4504  4495  4488  4482  4475  4468  4462  4454  4446  4439  4433  4427  4422  4418  4415  4411  4406  4400  4394  4388  4380  4372  4366  4360  4352  4348  4349  4353  4353  4350  4343  4334  4326  4319  4312  4305  4299  4293  4288  4284  4280  4276  4272  4268  4264  4259  4252  4245  4238  4232  4228  4224  4218  4211  4201  4194  4191  4189  4183  4176  4169  4162  4154  4143  4130  4119  4116  4116  4118  4120  4121  4122  4122  4120  4116  4110  4104  4097  4089  4080  4069  4057  4048  4041  4033  4025  4014  4004  3996  3988  3977  3965  3954  3947  3942  3937  3927  3913  3895  3875  3857  3842  3829  3819  3810  3804  3801  3799  3796  3792  3790  3788  3782  3774  3766  3758  3753  3749  3744  3737  3726  3714  3702  3691  3683  3676  3668  3657  3640  3622  3606  3594  3586  3581  3581  3583  3587  3589  3586  3582  3576  3569  3556  3540  3525  3511  3500  3492  3483  3473  3459  3445  3431  3419  3407  3394  3381  3368  3355  3344  3336  3326  3310  3294  3283  3273  3264  3254  3244  3232  3220  3211  3210  3208  3198  3183  3169  3156  3143  3129  3114  3098  3083  3066  3045  3023  3005  2990  2974  2956  2935  2913  2893  2875  2861  2848  2831  2812  2791  2770  2750  2732  2715  2702  2692  2683  2672  2660  2649  2636  2620  2602  2587  2573  2562  2552  2543  2535  2528  2517  2497  2467  2427  2389  2359  2336  2316  2297  2278  2254  2227  2200  2176  2148  2111  2067  2022  1982  1950  1924  1902  1872  1828  1777  1728  1683  1644  1604  1559  1514  1474  1439  1406  1368  1316  1243  1148  1068  1044  1042  1032  1008  971  930  888  844  796  750  712  675  635  592  550  505  455  386  286  189  126  94  83  83  82  79  67  58  55  58  64  69  69  67  63  60  59  59  58  55  51  48  46  43  41  38  36  33  31  30  29  28  28  27  26  26  25  24  23  22  21  20  19  18  16  15  13  12  10  9  8  7  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  3  3  4  3  3  3  2  1  1  1  3  5  9  24  49  214  363  455  516  582  640  683  708  714  708  694  679  667  662  664  673  684  690  685  672  655  640  630  629  640  662  695  725  745  756  769  781  794  808  826  852  886  921  949  968  980  987  998  1015  1037  1054  1058  1070  1107  1156  1200  1228  1238  1250  1283  1323  1350  1366  1366  1358  1340  1325  1324  1327  1329  1332  1343  1369  1413  1453  1470  1476  1493  1469  1376  1252  1159  1084  1010  963  955  963  961  955  958  960  956  941  915  889  872  865  868  873  877  882  885  890  890  874  842  804  795  792  783  774  768  768  769  770  765  755  739  724  718  712  702  686  664  639  612  592  585  590  602  617  627  627  614  599  595  597  599  603  613  624  631  629  617  598  579  563  556  561  582  613  648  678  694  692  666  624  573  511  431  331  214  98  9  20  21  11  5  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  40  58  118  237  398  568  714  816  948  1192  1460  1677  1862  2040  2198  2299  2379  2448  2530  2613  2676  2678  2646  2592  2545  2522  2526  2570  2630  2691  2754  2825  2892  2943  3001  3070  3128  3135  3125  3119  3131  3159  3194  3223  3254  3287  3316  3333  3337  3332  3323  3318  3318  3324  3330  3330  3328  3326  3325  3323  3323  3325  3331  3339  3347  3350  3341  3315  3277  3235  3199  3180  3177  3194  3221  3253  3285  3311  3330  3339  3338  3328  3313  3293  3271  3248  3224  3200  3178  3162  3153  3155  3165  3182  3200  3218  3235  3251  3268  3285  3300  3312  3319  3321  3321  3323  3329  3342  3358  3373  3383  3386  3382  3372  3361  3350  3344  3341  3341  3342  3343  3343  3345  3351  3359  3366  3371  3371  3368  3364  3362  3364  3369  3374  3377  3373  3366  3358  3351  3344  3340  3341  3345  3349  3353  3355  3355  3354  3353  3357  3364  3374  3382  3382  3373  3352  3325  3298  3277  3267  3268  3281  3298  3316  3331  3340  3345  3348  3350  3351  3353  3354  3355  3354  3352  3351  3351  3352  3356  3361  3368  3376  3381  3382  3377  3371  3362  3353  3345  3340  3336  3333  3332  3334  3336  3331  3304  3239  3148  3050  2986  2991  3005  2976  2902  2804  2701  2621  2572  2560  2585  2644  2726  2820  2890  2908  2879  2813  2728  2639  2557  2489  2435  2395  2364  2339  2325  2333  2369  2440  2524  2602  2667  2716  2752  2779  2798  2814  2823  2823  2812  2791  2763  2734  2707  2686  2674  2676  2683  2687  2689  2692  2696  2699  2698  2695  2689  2680  2665  2646  2622  2598  2576  2562  2556  2557  2561  2563  2560  2552  2536  2512  2482  2447  2417  2397  2378  2349  2282  2166  2045  1979  1965  1995  2001  1932  1833  1778  1745  1724  1712  1704  1708  1721  1757  1839  1988  2230  2540  2882  3207  3432  3547  3507  3408  3316  3250  3209  3177  3155  3160  3225  3285  3304  3290  3279  3293  3348  3448  3586  3750  3924  4068  4141  4138  4023  3871  3712  3545  3363  3185  3035  2927  2870  2874  2929  2988  2986  2940  2858  2764  2678  2638  2683  2779  2894  2987  3032  3044  3039  3032  3028  3037  3057  3085  3109  3126  3132  3127  3114  3092  3058  3004  2919  2803  2655  2484  2296  2097  1893  1696  1525  1407  1372  1370  1354  1333  1318  1313  1318  1331  1350  1364  1365  1358  1352  1351  1360  1374  1394  1413  1429  1438  1440  1435  1427  1417  1411  1411  1422  1440  1465  1490  1511  1527  1536  1536  1522  1500  1473  1446  1425  1409  1396  1387  1379  1373  1367  1360  1351  1340  1329  1320  1314  1309  1305  1298  1289  1274  1253  1223  1185  1151  1133  1126  1127  1130  1131  1114  1071  1000  907  802  698  605  532  476  431  398  377  352  312  270  245  233  231  233  237  239  236  227  211  190  167  149  139  136  135  135  134  133  130  127  124  118  109  103  104  109  113  114  111  107  102  99  99  100  102  101  97  90  82  72  56  52  72  129  225  324  391  424  430  401  329  232  127  48  17  25  46  37  31  28  25  24  24  24  26  27  30  32  34  35  35  35  35  35  35  35  35  35  35  35  35  34  33  32  31  30  29  28  27  26  25  24  23  22  21  20  19  19  18  17  16  15  14  14  13  12  11  11  10  9  8  8  7  6  5  5  4  3  3  2  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  21  26  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1793  2043  2231  2346  2407  2426  2420  2407  2392  2381  2380  2391  2406  2412  2413  2411  2403  2386  2369  2360  2358  2366  2380  2389  2409  2431  2464  2491  2514  2510  2598  2958  3363  3541  3535  3193  2746  2791  2799  2817  2762  2832  2825  2833  2731  2714  2681  2825  3143  3751  4333  4502  4498  4510  4526  4556  4586  4612  4632  4648  4654  4669  4676  4704  4727  4751  4767  4786  4801  4810  4819  4825  4827  4807  4777  4727  4668  4614  4562  4522  4486  4461  4440  4426  4414  4407  4402  4406  4414  4430  4451  4479  4509  4543  4580  4618  4657  4696  4736  4780  4827  4878  4931  4982  5027  5062  5089  5108  5115  5106  5084  5048  5008  4969  4939  4930  4937  4962  4994  5029  5063  5095  5124  5153  5180  5204  5224  5234  5234  5220  5200  5180  5167  5168  5183  5212  5243  5268  5284  5288  5282  5270  5255  5242  5231  5221  5212  5202  5195  5199  5206  5205  5205  5197  5187  5155  5124  5106  5100  5117  5143  5172  5195  5205  5202  5187  5161  5128  5088  5049  5010  4979  4951  4933  4923  4926  4939  4966  5003  5048  5096  5141  5180  5210  5234  5254  5265  5249  5227  5199  5178  5170  5176  5192  5215  5236  5256  5271  5284  5298  5309  5313  5316  5315  5316  5318  5321  5325  5328  5330  5331  5338  5344  5352  5359  5365  5369  5368  5367  5370  5374  5377  5378  5374  5373  5382  5396  5410  5425  5435  5438  5425  5402  5368  5332  5303  5285  5287  5304  5337  5377  5414  5444  5457  5460  5455  5441  5418  5393  5375  5362  5359  5365  5382  5403  5424  5441  5453  5459  5460  5459  5460  5464  5474  5485  5493  5500  5504  5508  5513  5522  5536  5552  5569  5584  5592  5595  5593  5588  5580  5571  5562  5552  5541  5531  5521  5513  5508  5506  5506  5507  5508  5508  5507  5507  5508  5510  5513  5518  5524  5528  5527  5521  5509  5494  5479  5465  5452  5442  5434  5430  5430  5434  5441  5450  5459  5467  5475  5480  5484  5484  5480  5474  5469  5465  5464  5467  5475  5487  5501  5514  5521  5522  5516  5507  5500  5495  5497  5498  5500  5498  5496  5493  5493  5490  5483  5474  5467  5454  5417  5382  5369  5373  5394  5422  5447  5463  5463  5449  5425  5398  5385  5377  5370  5367  5375  5387  5395  5403  5400  5403  5394  5382  5349  5310  5304  5298  5285  5269  5283  5295  5315  5317  5296  5262  5240  5227  5231  5232  5220  5203  5199  5197  5199  5203  5224  5252  5288  5317  5341  5353  5360  5356  5340  5317  5312  5312  5340  5365  5372  5376  5405  5426  5431  5428  5439  5459  5508  5557  5592  5614  5621  5620  5613  5608  5609  5614  5614  5613  5613  5618  5626  5639  5648  5657  5666  5674  5678  5684  5697  5713  5726  5737  5742  5746  5755  5764  5771  5775  5780  5785  5788  5793  5802  5809  5811  5804  5785  5757  5725  5691  5664  5641  5636  5624  5593  5537  5576  5594  5656  5737  5723  5758  5760  5764  5756  5738  5733  5748  5768  5799  5823  5844  5856  5862  5862  5859  5851  5841  5831  5820  5807  5791  5774  5757  5753  5761  5788  5818  5825  5824  5825  5827  5832  5837  5840  5842  5842  5839  5834  5826  5817  5806  5794  5785  5784  5789  5803  5816  5820  5820  5822  5823  5820  5815  5807  5799  5795  5788  5789  5778  5757  5744  5783  5824  5835  5832  5830  5830  5832  5835  5832  5828  5822  5817  5817  5821  5826  5832  5838  5843  5850  5856  5859  5861  5863  5863  5859  5853  5845  5836  5826  5811  5788  5754  5712  5652  5584  5515  5544  5578  5646  5700  5740  5764  5778  5784  5783  5779  5774  5772  5773  5777  5784  5792  5798  5801  5800  5797  5797  5799  5807  5818  5830  5840  5845  5848  5848  5845  5837  5826  5812  5799  5789  5782  5779  5778  5780  5784  5790  5797  5804  5813  5824  5834  5841  5846  5846  5844  5841  5838  5835  5834  5836  5838  5840  5842  5846  5849  5851  5851  5851  5850  5849  5849  5850  5851  5852  5853  5852  5851  5848  5846  5846  5846  5846  5846  5846  5847  5849  5851  5854  5857  5861  5864  5863  5860  5854  5849  5847  5848  5850  5851  5851  5850  5849  5848  5848  5848  5848  5848  5849  5849  5848  5848  5849  5851  5854  5858  5862  5866  5868  5870  5870  5870  5870  5870  5871  5872  5872  5871  5868  5865  5862  5858  5855  5853  5853  5853  5854  5855  5856  5857  5857  5857  5858  5860  5862  5863  5864  5865  5868  5870  5871  5871  5872  5874  5875  5876  5876  5875  5874  5873  5870  5868  5867  5868  5866  5865  5865  5867  5868  5869  5869  5867  5865  5861  5857  5854  5856  5859  5862  5865  5866  5869  5875  5883  5892  5905  5928  5946  5948  5938  5924  5907  5895  5887  5884  5884  5883  5882  5883  5884  5885  5886  5888  5889  5889  5890  5891  5890  5886  5877  5863  5863  5871  5895  5900  5905  5906  5905  5905  5903  5899  5894  5888  5882  5877  5873  5872  5875  5882  5889  5894  5897  5898  5897  5898  5898  5897  5896  5897  5899  5900  5902  5903  5904  5904  5905  5905  5905  5904  5903  5902  5902  5903  5904  5902  5898  5891  5884  5880  5878  5879  5881  5881  5881  5884  5889  5898  5908  5917  5922  5921  5917  5913  5906  5896  5878  5854  5822  5790  5756  5732  5714  5708  5709  5720  5735  5755  5777  5798  5819  5839  5857  5871  5882  5890  5896  5901  5908  5915  5921  5924  5925  5933  5932  5900  5861  5883  5902  5906  5896  5879  5858  5838  5821  5808  5797  5789  5782  5776  5772  5770  5773  5782  5787  5787  5786  5822  5858  5882  5896  5904  5905  5904  5899  5892  5881  5864  5842  5819  5796  5778  5764  5757  5748  5738  5724  5719  5721  5762  5805  5842  5868  5888  5899  5902  5897  5886  5876  5890  5904  5905  5900  5892  5882  5867  5848  5826  5805  5790  5783  5787  5798  5806  5819  5830  5841  5850  5858  5866  5876  5889  5900  5904  5905  5902  5902  5908  5928  5969  6023  6083  6139  6178  6192  6168  6121  6050  5992  5967  5955  5884  5814  5752  5718  5735  5781  5846  5919  5989  6045  6075  6079  6057  6014  5953  5882  5805  5730  5663  5609  5569  5549  5554  5581  5629  5694  5767  5843  5911  5968  6004  6025  6027  6019  5997  5974  5939  5910  5870  5842  5812  5805  5804  5840  5900  5985  6050  6105  6082  6057  5987  5929  5880  5824  5762  5701  5697  5696  5691  5674  5653  5629  5612  5598  5597  5599  5605  5610  5616  5619  5633  5647  5702  5757  5815  5861  5894  5903  5891  5860  5839  5830  5874  5907  5867  5797  5710  5618  5544  5505  5536  5587  5557  5535  5557  5608  5662  5715  5753  5777  5786  5785  5773  5754  5728  5701  5677  5674  5710  5746  5699  5628  5537  5477  5498  5551  5597  5631  5651  5660  5666  5676  5705  5750  5816  5890  5960  6006  6018  6000  5961  5915  5887  5896  6030  6136  6064  5932  5785  5667  5588  5566  5587  5654  5750  5872  5999  6125  6227  6307  6350  6364  6347  6309  6256  6195  6136  6081  6039  6006  5989  5980  5980  5981  5981  5978  5975  5969  5966  5962  5966  5963  5958  5924  5868  5793  5743  5694  5641  5587  5515  5470  5472  5527  5617  5730  5833  5929  6005  6070  6113  6147  6162  6168  6154  6131  6093  6048  6000  5955  5920  5894  5879  5871  5865  5858  5842  5821  5791  5760  5727  5700  5676  5660  5650  5648  5654  5667  5690  5715  5742  5762  5770  5763  5738  5702  5655  5611  5574  5553  5546  5553  5562  5571  5568  5556  5534  5512  5497  5496  5520  5565  5634  5714  5797  5854  5853  5813  5747  5672  5605  5550  5512  5492  5490  5485  5443  5393  5344  5290  5216  5130  5033  4939  4862  4808  4796  4817  4878  4963  5071  5183  5292  5382  5443  5470  5460  5415  5340  5243  5133  5025  4934  4869  4834  4840  4882  4963  5070  5199  5326  5441  5515  5546  5527  5466  5374  5271  5191  5144  5163  5239  5384  5559  5742  5886  5950  5916  5763  5526  5247  4964  4734  4567  4494  4508  4615  4787  5000  5241  5493  5725  5899  6014  6057  6046  5995  5922  5852  5792  5761  5749  5760  5782  5808  5832  5849  5854  5845  5819  5774  5706  5614  5509  5397  5300  5229  5186  5266  5297  5172  5013  4908  4870  4915  5021  5163  5327  5499  5651  5757  5814  5821  5789  5736  5662  5582  5485  5374  5248  5116  4977  4833  4703  4604  4551  4560  4621  4727  4862  4995  5129  5254  5371  5483  5565  5597  5621  5665  5747  5856  5940  5921  5867  5864  5853  5836  5809  5828  5840  5814  5760  5657  5550  5449  5374  5309  5285  5271  5295  5322  5363  5388  5412  5415  5417  5405  5398  5392  5395  5401  5416  5430  5443  5448  5443  5426  5398  5362  5322  5284  5252  5233  5227  5234  5250  5268  5288  5302  5312  5313  5310  5299  5287  5274  5265  5262  5267  5282  5308  5344  5386  5425  5459  5473  5472  5445  5405  5349  5291  5232  5180  5131  5091  5055  5029  5014  5013  5028  5052  5085  5114  5137  5143  5135  5115  5101  5093  5117  5144  5190  5228  5279  5313  5326  5318  5289  5251  5218  5191  5183  5196  5271  5355  5443  5508  5523  5485  5348  5217  5152  5118  5075  5017  4951  4919  5027  5116  5061  4969  4950  4972  5037  5101  5119  5107  5059  5039  5105  5185  5195  5165  5116  5074  5084  5117  5152  5191  5250  5281  5204  5058  4784  4549  4588  4692  4792  4840  4777  4705  4697  4744  4831  4912  4961  4937  4823  4678  4567  4481  4375  4319  4359  4470  4618  4774  4780  4781  4813  4872  5066  5206  5194  5122  5044  4965  4883  4802  4736  4677  4642  4613  4601  4585  4576  4551  4518  4434  4280  4111  4073  4067  4095  4134  4190  4244  4294  4335  4381  4431  4494  4563  4628  4697  4781  4847  4863  4838  4764  4686  4654  4659  4709  4780  4851  4912  4948  4970  5005  5014  4965  4917  4976  5049  5105  5107  4989  4833  4718  4630  4634  4657  4682  4672  4560  4437  4398  4385  4379  4399  4510  4578  4453  4307  4280  4276  4165  4077  4129  4230  4324  4399  4376  4352  4402  4470  4518  4551  4554  4519  4373  4223  4153  4111  4077  4033  3940  3904  4092  4287  4297  4272  4332  4417  4434  4454  4493  4526  4532  4520  4460  4436  4502  4541  4329  4115  4208  4336  4320  4304  4402  4476  4346  4167  4038  3969  4182  4332  4322  4187  4072  3956  3853  3757  3641  3547  3543  3570  3642  3683  3815  3880  3953  3947  3839  3770  4060  4298  4192  3920  3663  3443  3408  3441  3471  3507  3535  3548  3575  3569  3540  3515  3528  3572  3594  3600  3632  3652  3780  3904  3991  4052  4101  4098  3949  3783  3707  3663  3629  3664  3863  4062  4037  3992  4052  4166  4118  4102  4033  4005  4013  3998  3834  3671  3643  3665  3725  3744  3670  3580  3705  3815  3838  3789  3699  3629  3633  3671  3612  3554  3448  3402  3529  3598  3465  3232  3326  3398  3387  3333  3269  3232  3262  3294  3301  3260  3164  3097  3101  3160  3236  3309  3368  3393  3344  3318  3436  3536  3446  3352  3451  3605  3718  3788  3764  3711  3750  3784  3767  3720  3611  3495  3344  3244  3193  3199  3222  3231  3250  3168  2986  2805  2874  2977  3067  3044  2915  2790  2925  3085  3161  3124  2990  2875  2977  3170  3540  3798  3789  3724  3790  3887  3956  3928  3799  3634  3501  3452  3418  3416  3347  3317  3397  3529  3569  3523  3365  3165  2931  2805  2858  2965  3077  3158  3251  3286  3224  3172  3244  3370  3541  3644  3575  3480  3616  3730  3697  3628  3633  3652  3652  3658  3742  3819  3821  3831  3968  4073  3942  3794  3759  3789  3824  3848  3791  3655  3417  3194  3226  3326  3476  3629  3759  3884  3996  4062  4019  3986  3999  4059  4108  4184  4315  4443  4500  4537  4597  4632  4541  4474  4610  4740  4645  4504  4406  4392  4534  4683  4660  4537  4174  3935  4288  4745  4970  5034  4900  4715  4691  4720  4844  4873  4641  4392  4525  4782  4996  5187  5268  5309  5369  5433  5411  5409  5299  5237  5106  4987  4928  4845  4706  4559  4498  4454  4519  4520  4362  4127  3918  3744  3838  3944  4006  4049  4059  4076  4047  4043  4133  4231  4310  4372  4433  4465  4425  4326  4187  4046  3938  3882  3888  3951  4045  4166  4283  4392  4473  4528  4556  4558  4547  4515  4478  4414  4330  4232  4141  4099  4141  4218  4271  4317  4370  4414  4424  4468  4668  4911  5102  5254  5310  5288  5157  4979  4808  4645  4500  4375  4286  4231  4242  4277  4327  4357  4346  4325  4324  4339  4372  4447  4621  4790  4811  4754  4647  4521  4479  4489  4597  4709  4830  4925  5028  5115  5182  5227  5261  5310  5356  5411  5384  5362  5350  5347  5326  5282  5212  5145  5115  5111  5132  5122  5034  4925  4900  4910  4974  5037  5047  5020  4913  4795  4724  4682  4705  4740  4788  4816  4819  4818  4850  4870  4855  4813  4741  4696  4694  4729  4771  4810  4826  4825  4807  4778  4757  4740  4749  4772  4814  4876  4955  5035  5075  5110  5139  5147  5044  4886  4606  4369  4370  4438  4492  4531  4548  4562  4571  4591  4610  4630  4647  4657  4672  4682  4700  4717  4746  4774  4814  4847  4879  4896  4904  4894  4874  4845  4822  4804  4805  4820  4858  4909  4982  5060  5146  5219  5278  5305  5296  5249  5172  5078  4988  4912  4876  4871  4902  4955  5025  5073  5077  5023  4913  4798  4713  4665  4644  4640  4662  4653  4577  4495  4488  4532  4602  4682  4701  4719  4749  4788  4809  4854  4977  5092  5114  5089  5062  5020  4996  4980  4990  4998  4986  4975  4991  5006  5017  5016  5019  5028  5050  5077  5098  5116  5128  5143  5161  5177  5190  5189  5184  5167  5156  5146  5152  5169  5192  5221  5247  5275  5296  5322  5352  5387  5432  5468  5489  5488  5469  5430  5386  5369  5423  5493  5522  5533  5560  5604  5723  5824  5773  5693  5598  5513  5408  5320  5261  5230  5264  5313  5373  5428  5466  5487  5486  5468  5449  5422  5400  5387  5401  5457  5568  5658  5609  5530  5559  5590  5577  5533  5495  5457  5441  5450  5479  5523  5568  5607  5638  5657  5672  5678  5685  5690  5695  5708  5740  5764  5777  5748  5685  5608  5572  5552  5533  5542  5595  5642  5618  5553  5476  5401  5351  5323  5325  5348  5397  5453  5509  5556  5588  5613  5639  5673  5725  5786  5850  5908  5940  5946  5910  5846  5749  5640  5534  5437  5345  5279  5233  5234  5289  5401  5561  5749  5938  6101  6195  6223  6164  6045  5884  5711  5558  5413  5289  5179  5142  5153  5315  5498  5638  5742  5818  5862  5877  5873  5854  5819  5772  5712  5644  5569  5477  5389  5327  5273  5282  5305  5343  5411  5556  5724  5900  6042  6072  6041  5882  5735  5678  5668  5742  5845  5973  6095  6255  6352  6367  6327  6210  6092  5952  5866  5850  5858  5867  5845  5837  5812  5815  5801  5804  5782  5762  5738  5722  5729  5762  5816  5890  5967  6050  6117  6167  6177  6153  6085  6020  5953  5923  5925  5971  6037  6109  6173  6210  6228  6226  6192  6072  5948  5895  5860  5826  5830  5856  5944  6041  6145  6199  6219  6193  6139  6068  5992  5922  5865  5832  5814  5809  5811  5811  5817  5823  5853  5887  5937  5964  5981  5977  5963  5945  5923  5899  5874  5849  5823  5802  5784  5777  5777  5799  5821  5844  5861  5872  5906  5991  6085  6156  6180  6148  6083  6020  5953  5898  5825  5727  5648  5684  5737  5706  5716  5897  6107  6194  6229  6162  6076  5991  5939  5986  6042  6022  5990  5980  5989  6025  6053  5988  5948  5972  6112  6296  6446  6231  5949  5820  5774  5834  5937  6079  6149  6076  5916  5730  5564  5438  5406  5461  5588  5744  5865  5933  5944  5917  5868  5771  5661  5521  5394  5287  5220  5205  5235  5316  5416  5528  5624  5690  5734  5751  5764  5754  5752  5748  5761  5795  5844  5892  5939  5966  5976  5969  5947  5914  5877  5833  5788  5726  5660  5584  5513  5452  5403  5368  5348  5349  5366  5405  5457  5522  5587  5645  5687  5705  5703  5681  5654  5630  5621  5631  5659  5693  5732  5757  5772  5763  5741  5704  5657  5597  5546  5548  5569  5597  5624  5613  5595  5602  5581  5531  5487  5498  5558  5661  5762  5830  5870  5880  5865  5809  5738  5661  5614  5608  5626  5610  5608  5613  5628  5624  5575  5473  5383  5384  5452  5497  5595  5570  5634  5756  5878  5790  5656  5557  5484  5422  5372  5268  5199  5239  5300  5328  5330  5350  5329  5278  5198  5144  5094  5088  5115  5234  5373  5480  5556  5575  5560  5482  5439  5449  5515  5536  5584  5645  5723  5778  5803  5776  5724  5730  5725  5758  5764  5762  5733  5690  5646  5651  5674  5718  5760  5762  5753  5727  5698  5665  5637  5615  5608  5614  5641  5673  5719  5718  5724  5717  5710  5691  5687  5695  5716  5719  5718  5699  5701  5670  5668  5673  5697  5739  5783  5807  5810  5789  5744  5676  5594  5510  5431  5380  5350  5351  5370  5406  5446  5481  5509  5525  5534  5535  5534  5534  5536  5539  5542  5545  5548  5552  5558  5566  5576  5591  5608  5625  5641  5657  5671  5684  5695  5703  5706  5703  5698  5693  5689  5688  5690  5695  5703  5717  5732  5748  5762  5775  5786  5794  5800  5802  5800  5793  5781  5763  5741  5714  5690  5672  5660  5649  5644  5648  5661  5685  5714  5742  5767  5783  5792  5790  5780  5760  5736  5709  5683  5657  5636  5619  5608  5600  5597  5597  5600  5602  5602  5597  5592  5586  5587  5597  5613  5630  5645  5652  5656  5656  5651  5647  5641  5638  5639  5650  5672  5705  5760  5822  5944  6143  6368  6353  6297  5910  5603  5542  5576  5566  5552  5546  5547  5556  5569  5585  5600  5611  5617  5616  5613  5609  5607  5609  5613  5619  5625  5630  5631  5627  5618  5608  5597  5588  5582  5583  5587  5595  5603  5607  5609  5608  5608  5606  5605  5606  5607  5606  5606  5601  5595  5583  5571  5556  5543  5531  5522  5517  5514  5514  5513  5511  5507  5503  5497  5492  5487  5482  5478  5475  5475  5481  5488  5492  5493  5492  5491  5489  5489  5487  5485  5483  5479  5469  5458  5443  5431  5426  5425  5427  5429  5430  5430  5430  5429  5427  5425  5423  5421  5418  5415  5410  5405  5400  5394  5387  5380  5376  5374  5375  5378  5384  5391  5396  5398  5397  5393  5386  5378  5370  5363  5358  5355  5356  5358  5361  5364  5366  5368  5368  5369  5369  5369  5368  5366  5362  5356  5352  5348  5342  5337  5328  5321  5313  5308  5300  5293  5287  5280  5280  5278  5289  5300  5313  5327  5328  5330  5326  5323  5318  5311  5307  5304  5305  5306  5306  5304  5301  5296  5289  5282  5275  5269  5264  5259  5258  5257  5258  5259  5261  5262  5262  5260  5259  5258  5256  5254  5252  5250  5249  5248  5247  5246  5247  5246  5242  5237  5233  5229  5226  5224  5222  5219  5216  5213  5210  5207  5205  5203  5200  5196  5193  5189  5188  5187  5184  5182  5177  5172  5168  5165  5162  5159  5158  5157  5154  5151  5147  5144  5141  5137  5136  5134  5131  5128  5124  5120  5114  5110  5106  5104  5102  5099  5097  5095  5093  5090  5088  5085  5084  5083  5082  5081  5077  5073  5069  5066  5063  5060  5056  5053  5051  5049  5047  5044  5041  5037  5033  5029  5025  5020  5015  5008  5003  4997  4992  4986  4983  4980  4979  4979  4981  4983  4984  4984  4982  4979  4973  4966  4957  4949  4943  4939  4936  4932  4927  4921  4913  4908  4910  4913  4913  4910  4906  4899  4892  4885  4880  4876  4874  4872  4871  4869  4866  4863  4860  4857  4854  4850  4846  4842  4836  4830  4824  4819  4814  4808  4802  4796  4791  4786  4782  4779  4776  4773  4771  4769  4768  4767  4765  4763  4759  4755  4749  4744  4741  4739  4736  4732  4723  4713  4706  4702  4700  4698  4696  4691  4684  4674  4664  4653  4643  4635  4630  4626  4624  4623  4621  4620  4623  4629  4638  4649  4657  4664  4663  4658  4643  4624  4601  4577  4557  4539  4525  4516  4513  4514  4519  4525  4529  4531  4527  4521  4510  4499  4489  4480  4472  4465  4460  4454  4447  4439  4432  4425  4422  4420  4421  4419  4413  4403  4391  4378  4363  4350  4342  4337  4332  4332  4336  4343  4349  4352  4348  4342  4334  4326  4316  4306  4296  4287  4280  4274  4269  4265  4262  4259  4257  4255  4251  4248  4238  4230  4224  4219  4209  4196  4179  4165  4159  4157  4150  4144  4143  4140  4136  4126  4112  4099  4098  4100  4105  4109  4109  4108  4107  4105  4103  4099  4096  4092  4086  4078  4066  4052  4043  4033  4026  4019  4011  4005  4000  3991  3965  3938  3932  3924  3922  3916  3912  3905  3888  3867  3851  3838  3830  3824  3819  3816  3816  3815  3809  3802  3801  3801  3795  3789  3779  3772  3766  3763  3756  3749  3734  3718  3701  3687  3676  3669  3662  3654  3638  3623  3608  3598  3589  3584  3580  3580  3579  3578  3574  3569  3567  3561  3548  3531  3515  3499  3488  3478  3468  3457  3444  3431  3420  3408  3395  3381  3369  3356  3346  3336  3331  3323  3307  3289  3276  3263  3254  3242  3234  3225  3214  3205  3203  3201  3190  3177  3167  3157  3141  3124  3106  3089  3075  3059  3039  3018  3000  2985  2969  2952  2930  2905  2885  2867  2857  2847  2825  2802  2780  2759  2744  2733  2726  2724  2712  2705  2692  2681  2671  2660  2642  2621  2599  2576  2566  2559  2549  2542  2535  2525  2507  2481  2440  2399  2368  2344  2321  2300  2284  2264  2241  2214  2189  2159  2119  2074  2028  1985  1950  1921  1905  1886  1847  1799  1735  1675  1639  1607  1564  1519  1478  1438  1397  1354  1312  1262  1168  1087  1062  1047  1030  1000  957  910  872  833  787  743  706  671  628  582  533  483  446  393  308  217  148  102  86  86  77  81  62  52  49  51  58  66  63  65  62  59  59  59  57  53  50  48  46  44  41  39  36  34  32  31  30  27  28  28  27  26  26  25  24  23  22  20  19  19  16  16  13  13  10  10  8  8  6  6  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  2  5  2  4  2  6  3  11  3  12  43  81  39  14  8  7  10  47  149  335  408  472  550  599  642  673  684  683  678  670  668  671  682  696  708  716  713  705  689  677  667  668  682  700  728  747  756  757  758  763  778  796  818  841  880  921  965  1001  1012  1018  1021  1031  1050  1074  1065  1088  1157  1242  1257  1254  1267  1284  1303  1317  1335  1338  1338  1333  1352  1371  1362  1346  1348  1354  1372  1405  1440  1456  1393  1308  1319  1311  1256  1195  1151  1119  1007  913  908  919  935  947  944  943  933  919  887  859  855  858  860  860  857  853  856  873  909  926  911  830  819  781  747  733  730  739  740  736  740  735  722  708  711  715  711  705  691  677  644  624  612  619  631  647  654  651  636  616  609  605  599  598  606  615  621  619  610  594  581  572  574  589  619  663  701  741  744  741  697  646  584  510  416  303  162  48  19  47  26  4  -0  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  35  16  69  170  291  455  619  779  861  947  1165  1381  1604  1812  1968  2128  2265  2402  2522  2636  2701  2722  2735  2712  2706  2694  2630  2572  2577  2597  2654  2696  2795  2862  2914  2964  3060  3148  3174  3183  3174  3175  3193  3219  3252  3287  3314  3336  3341  3339  3330  3323  3322  3324  3330  3336  3335  3334  3330  3327  3318  3312  3309  3313  3326  3340  3342  3331  3300  3257  3214  3176  3162  3165  3190  3225  3265  3302  3329  3347  3350  3342  3324  3301  3277  3254  3234  3216  3201  3191  3185  3186  3194  3208  3219  3230  3236  3243  3251  3261  3277  3293  3310  3323  3329  3331  3333  3337  3347  3359  3369  3377  3378  3374  3365  3355  3349  3346  3342  3342  3339  3339  3339  3343  3352  3364  3373  3379  3378  3375  3370  3368  3368  3369  3371  3372  3366  3360  3357  3355  3352  3350  3351  3355  3359  3362  3363  3362  3360  3360  3366  3375  3385  3392  3389  3377  3353  3325  3301  3282  3278  3282  3297  3315  3330  3342  3348  3351  3352  3352  3351  3352  3350  3350  3346  3345  3347  3353  3361  3371  3382  3393  3404  3412  3411  3405  3391  3376  3360  3347  3337  3331  3332  3336  3341  3339  3321  3267  3155  3001  2864  2748  2834  2917  2937  2901  2840  2763  2700  2656  2642  2658  2706  2773  2850  2905  2906  2862  2783  2682  2583  2486  2412  2351  2316  2291  2280  2278  2304  2348  2431  2520  2602  2669  2719  2753  2779  2795  2813  2821  2822  2813  2798  2777  2754  2730  2713  2702  2707  2715  2720  2725  2725  2727  2725  2724  2721  2717  2708  2695  2674  2651  2629  2613  2605  2600  2597  2591  2585  2572  2554  2530  2497  2471  2439  2418  2387  2352  2321  2272  2197  2142  2097  2108  2086  2069  1974  1886  1824  1796  1765  1751  1736  1739  1755  1808  1892  2038  2235  2495  2777  3095  3272  3429  3414  3377  3342  3325  3301  3291  3283  3302  3383  3442  3426  3368  3332  3321  3347  3415  3531  3667  3851  3990  3981  3990  3837  3762  3634  3509  3318  3138  2992  2893  2853  2868  2935  3006  2967  2897  2785  2669  2560  2490  2557  2661  2795  2907  2982  3024  3053  3071  3073  3079  3091  3109  3120  3128  3128  3126  3123  3118  3111  3089  3029  2942  2817  2673  2509  2330  2135  1917  1701  1483  1395  1326  1269  1227  1210  1209  1224  1248  1282  1313  1318  1317  1312  1312  1324  1341  1367  1389  1408  1418  1421  1416  1406  1394  1385  1382  1393  1411  1438  1465  1490  1509  1521  1525  1513  1492  1465  1437  1414  1393  1376  1361  1351  1342  1334  1325  1315  1302  1291  1281  1277  1275  1275  1272  1265  1251  1227  1192  1144  1097  1084  1079  1090  1098  1106  1094  1053  977  868  742  618  512  446  404  374  357  350  339  299  257  233  219  216  217  221  223  222  215  200  181  160  144  136  134  133  132  131  130  127  123  118  111  102  97  102  109  113  112  109  104  99  94  93  94  97  99  96  91  86  82  72  64  62  71  129  196  285  370  464  521  438  315  161  46  10  24  47  37  33  29  27  25  25  25  26  28  30  32  33  34  35  34  35  34  35  34  35  34  35  34  35  33  33  31  31  29  29  27  27  25  25  24  23  22  21  20  19  18  17  16  15  14  14  13  12  11  10  10  9  8  8  7  6  5  5  4  3  3  2  2  1  1  1  1  1  2  1  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  28  43  999999  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1844  2089  2269  2380  2435  2447  2434  2410  2386  2370  2370  2390  2416  2433  2444  2449  2450  2445  2435  2425  2413  2409  2404  2407  2413  2435  2463  2500  2531  2569  2700  2995  3285  3378  3260  2973  2693  2630  2654  2677  2685  2702  2706  2684  2647  2627  2662  2820  3188  3815  4376  4564  4547  4539  4555  4576  4596  4611  4622  4629  4635  4645  4660  4683  4706  4728  4748  4770  4792  4810  4825  4834  4834  4815  4781  4733  4677  4623  4573  4533  4502  4479  4463  4452  4445  4438  4436  4439  4447  4461  4482  4508  4538  4573  4611  4651  4692  4732  4773  4817  4863  4913  4962  5009  5050  5083  5106  5120  5122  5109  5081  5039  4991  4946  4913  4902  4911  4941  4982  5029  5076  5120  5160  5194  5223  5245  5261  5268  5266  5254  5237  5221  5211  5213  5228  5252  5278  5300  5315  5322  5319  5310  5296  5281  5264  5247  5230  5217  5211  5214  5218  5220  5213  5195  5167  5131  5097  5079  5077  5095  5122  5151  5173  5183  5179  5161  5132  5096  5054  5015  4979  4951  4931  4921  4920  4931  4953  4985  5024  5067  5109  5146  5176  5199  5218  5236  5249  5254  5250  5238  5227  5222  5227  5239  5254  5266  5277  5288  5299  5309  5316  5318  5317  5315  5315  5316  5320  5326  5332  5338  5342  5346  5351  5358  5366  5372  5376  5377  5376  5377  5378  5378  5377  5375  5376  5384  5396  5411  5425  5433  5432  5418  5392  5355  5316  5282  5261  5260  5278  5315  5361  5407  5447  5472  5483  5480  5467  5447  5426  5407  5393  5384  5384  5395  5413  5432  5448  5457  5461  5460  5459  5462  5470  5482  5494  5503  5509  5514  5518  5524  5533  5546  5561  5576  5587  5593  5594  5591  5586  5578  5569  5561  5552  5543  5534  5525  5517  5510  5507  5506  5507  5507  5507  5507  5508  5509  5511  5515  5520  5528  5535  5536  5531  5519  5502  5485  5468  5454  5443  5435  5431  5431  5434  5440  5448  5455  5463  5470  5476  5482  5485  5484  5482  5479  5477  5477  5481  5489  5500  5511  5520  5524  5523  5516  5507  5498  5492  5492  5493  5493  5493  5493  5493  5492  5487  5478  5467  5455  5437  5408  5381  5370  5377  5398  5425  5449  5462  5460  5444  5420  5397  5385  5379  5374  5373  5380  5389  5396  5396  5385  5374  5370  5362  5341  5316  5303  5292  5282  5275  5282  5300  5324  5329  5299  5253  5218  5205  5217  5229  5220  5201  5188  5182  5185  5198  5223  5255  5292  5327  5356  5377  5388  5387  5376  5362  5352  5351  5359  5367  5369  5373  5394  5415  5426  5431  5443  5466  5507  5551  5586  5609  5620  5622  5619  5616  5618  5621  5621  5621  5625  5632  5640  5649  5657  5666  5675  5682  5685  5690  5704  5721  5736  5746  5750  5754  5760  5766  5772  5776  5779  5783  5789  5798  5808  5815  5815  5805  5784  5754  5722  5692  5670  5658  5657  5655  5646  5641  5661  5699  5750  5800  5816  5822  5812  5800  5794  5790  5793  5803  5817  5834  5849  5861  5867  5868  5864  5858  5847  5836  5826  5814  5801  5785  5769  5757  5757  5770  5792  5814  5825  5827  5826  5825  5827  5830  5832  5833  5832  5828  5821  5810  5795  5775  5759  5748  5751  5765  5788  5809  5818  5819  5819  5818  5815  5809  5802  5798  5800  5804  5801  5784  5750  5735  5771  5818  5834  5831  5827  5825  5827  5829  5830  5829  5825  5821  5821  5824  5830  5836  5841  5845  5849  5853  5854  5854  5856  5856  5852  5847  5842  5836  5828  5815  5798  5776  5747  5714  5681  5661  5664  5686  5719  5752  5778  5796  5806  5810  5808  5803  5798  5794  5792  5793  5796  5800  5802  5801  5798  5793  5790  5792  5799  5810  5824  5836  5843  5847  5848  5845  5836  5824  5808  5794  5782  5775  5771  5770  5772  5776  5783  5791  5800  5811  5823  5835  5844  5849  5851  5849  5845  5840  5837  5835  5836  5837  5839  5841  5843  5845  5846  5847  5848  5848  5849  5851  5853  5855  5857  5857  5856  5853  5850  5848  5847  5846  5846  5845  5846  5847  5848  5850  5854  5857  5862  5865  5865  5861  5856  5850  5847  5846  5847  5849  5848  5848  5847  5846  5846  5847  5847  5848  5848  5849  5848  5848  5848  5850  5852  5855  5858  5861  5864  5865  5866  5867  5868  5869  5870  5872  5873  5873  5871  5868  5864  5860  5856  5854  5853  5853  5853  5853  5854  5855  5855  5855  5856  5858  5859  5860  5861  5862  5865  5867  5869  5870  5871  5871  5873  5875  5876  5877  5877  5876  5874  5871  5870  5869  5867  5866  5866  5867  5868  5870  5871  5872  5871  5868  5864  5859  5859  5861  5863  5865  5866  5869  5874  5880  5883  5894  5919  5943  5949  5940  5922  5904  5891  5884  5882  5882  5882  5882  5883  5884  5885  5886  5887  5888  5889  5890  5890  5890  5888  5885  5884  5887  5894  5902  5904  5904  5905  5905  5904  5901  5896  5890  5883  5877  5873  5870  5870  5874  5881  5889  5894  5897  5898  5897  5897  5897  5897  5896  5896  5895  5896  5898  5900  5902  5903  5904  5904  5904  5904  5904  5903  5903  5902  5901  5897  5892  5888  5885  5883  5883  5887  5891  5891  5889  5888  5890  5896  5904  5911  5915  5915  5913  5912  5907  5896  5878  5852  5821  5788  5755  5729  5710  5702  5704  5715  5733  5756  5782  5806  5829  5849  5865  5875  5881  5882  5881  5881  5888  5906  5926  5934  5937  5938  5930  5907  5887  5889  5896  5895  5883  5864  5844  5826  5813  5804  5798  5793  5790  5787  5786  5786  5788  5791  5793  5797  5811  5843  5879  5903  5913  5911  5901  5891  5881  5872  5863  5852  5838  5823  5808  5795  5785  5780  5774  5764  5749  5739  5744  5775  5816  5851  5877  5895  5903  5903  5895  5885  5880  5885  5891  5887  5878  5873  5868  5859  5846  5827  5808  5793  5787  5791  5801  5810  5820  5829  5833  5829  5827  5835  5855  5880  5903  5917  5921  5919  5915  5915  5928  5959  6006  6062  6118  6160  6176  6156  6102  6024  5952  5911  5877  5818  5752  5700  5677  5696  5746  5817  5896  5972  6033  6069  6079  6063  6025  5970  5903  5830  5758  5694  5641  5603  5583  5586  5609  5653  5712  5781  5851  5917  5971  6010  6034  6043  6041  6028  6007  5977  5942  5903  5866  5835  5816  5812  5835  5884  5952  6024  6080  6095  6073  6013  5948  5906  5859  5791  5730  5714  5718  5716  5704  5678  5645  5611  5585  5576  5581  5593  5609  5625  5644  5669  5701  5743  5788  5830  5862  5884  5888  5874  5849  5826  5816  5831  5837  5803  5740  5658  5557  5435  5357  5376  5422  5431  5436  5483  5556  5632  5697  5746  5778  5795  5800  5793  5777  5755  5733  5721  5729  5761  5783  5750  5673  5573  5509  5533  5599  5659  5699  5722  5731  5737  5749  5776  5821  5882  5948  6010  6055  6075  6066  6034  5997  5986  6031  6150  6236  6182  6040  5879  5747  5677  5665  5697  5765  5861  5973  6089  6196  6284  6344  6372  6369  6339  6289  6227  6160  6096  6038  5991  5956  5935  5923  5916  5912  5907  5899  5891  5882  5873  5866  5861  5854  5842  5816  5775  5728  5686  5638  5572  5487  5389  5316  5309  5369  5492  5644  5791  5925  6040  6134  6203  6249  6270  6268  6245  6203  6147  6084  6021  5964  5922  5895  5885  5886  5894  5901  5900  5891  5871  5843  5811  5779  5750  5726  5709  5698  5696  5703  5719  5741  5766  5789  5805  5808  5796  5771  5735  5696  5661  5634  5619  5613  5610  5606  5595  5575  5549  5523  5506  5505  5527  5573  5639  5719  5797  5848  5850  5810  5745  5672  5605  5549  5506  5472  5441  5406  5369  5334  5312  5278  5212  5118  5009  4901  4810  4750  4732  4756  4821  4916  5032  5154  5272  5370  5437  5469  5461  5418  5343  5246  5139  5037  4952  4895  4872  4887  4939  5026  5138  5261  5375  5463  5510  5509  5460  5375  5271  5173  5104  5081  5118  5218  5377  5565  5750  5889  5945  5898  5740  5503  5230  4963  4745  4597  4537  4566  4678  4850  5061  5292  5527  5736  5889  5979  6005  5978  5916  5839  5767  5712  5686  5687  5709  5744  5780  5812  5834  5844  5839  5818  5778  5715  5626  5517  5403  5316  5288  5290  5287  5238  5122  4988  4896  4869  4915  5018  5158  5317  5477  5615  5708  5754  5754  5720  5664  5595  5520  5436  5340  5233  5118  4994  4865  4748  4664  4631  4664  4754  4886  5032  5170  5292  5397  5498  5594  5648  5621  5581  5599  5684  5821  5927  5925  5886  5882  5887  5866  5834  5807  5778  5732  5668  5584  5498  5423  5370  5338  5332  5342  5373  5412  5455  5492  5521  5536  5539  5531  5516  5498  5480  5463  5450  5440  5430  5419  5401  5376  5342  5302  5259  5218  5184  5162  5153  5159  5175  5199  5226  5252  5273  5287  5293  5290  5281  5271  5264  5262  5270  5289  5321  5364  5413  5463  5506  5532  5537  5518  5479  5424  5362  5297  5233  5174  5120  5073  5035  5009  4996  5000  5014  5036  5057  5073  5075  5062  5040  5021  5013  5030  5065  5121  5184  5250  5301  5327  5326  5299  5258  5217  5184  5171  5192  5257  5334  5393  5421  5415  5359  5252  5144  5081  5034  4969  4892  4834  4838  4938  5018  4976  4892  4861  4883  4942  4999  5018  5004  4966  4955  5007  5070  5090  5061  4999  4953  4970  5020  5072  5126  5184  5201  5125  4963  4737  4560  4537  4607  4698  4754  4749  4712  4694  4710  4769  4841  4898  4907  4860  4764  4642  4524  4445  4416  4447  4541  4684  4808  4843  4865  4935  5046  5159  5216  5169  5070  4974  4879  4775  4673  4588  4526  4491  4476  4476  4480  4479  4460  4414  4323  4187  4056  3994  3980  3995  4040  4119  4204  4273  4329  4389  4454  4526  4600  4671  4742  4811  4867  4891  4870  4797  4712  4658  4651  4690  4757  4823  4879  4918  4946  4967  4960  4914  4879  4906  4961  5000  4981  4873  4727  4602  4524  4516  4542  4568  4555  4475  4389  4353  4366  4414  4495  4589  4624  4529  4401  4328  4274  4189  4134  4173  4266  4359  4417  4417  4411  4452  4515  4568  4600  4595  4534  4397  4250  4154  4096  4052  4000  3935  3934  4051  4173  4186  4169  4212  4287  4358  4419  4476  4520  4538  4529  4498  4496  4545  4546  4407  4266  4246  4271  4250  4234  4285  4322  4255  4128  4008  3972  4080  4192  4200  4121  4020  3913  3813  3715  3618  3550  3546  3617  3759  3885  3908  3859  3785  3694  3639  3697  3958  4172  4126  3906  3664  3481  3422  3434  3460  3488  3518  3553  3599  3619  3587  3541  3521  3538  3588  3635  3659  3697  3801  3919  4007  4065  4096  4067  3945  3809  3725  3671  3623  3667  3868  4060  4086  4051  4082  4153  4190  4171  4054  3944  3918  3891  3780  3643  3562  3560  3647  3734  3751  3765  3846  3928  3936  3884  3798  3704  3618  3538  3473  3410  3368  3378  3476  3548  3514  3431  3399  3386  3357  3302  3218  3171  3212  3288  3334  3318  3233  3154  3148  3202  3284  3354  3385  3383  3373  3412  3534  3629  3584  3519  3550  3656  3780  3860  3845  3791  3746  3718  3699  3643  3518  3356  3190  3076  3049  3054  3050  3059  3120  3106  2942  2808  2907  3081  3160  3082  2856  2672  2728  2888  3023  3048  2971  2944  3137  3453  3758  3905  3808  3685  3750  3900  3997  3987  3852  3653  3457  3354  3395  3460  3426  3388  3441  3552  3649  3662  3535  3324  3100  2979  3042  3176  3261  3300  3314  3300  3266  3239  3264  3355  3522  3665  3713  3727  3781  3821  3798  3753  3736  3735  3736  3757  3819  3896  3961  4036  4129  4172  4091  3970  3891  3862  3876  3911  3939  3896  3734  3557  3478  3471  3505  3592  3748  3926  4063  4103  4024  3952  4008  4109  4159  4220  4359  4486  4520  4528  4576  4604  4550  4528  4636  4731  4663  4511  4392  4409  4616  4828  4841  4708  4516  4450  4652  4942  5111  5117  4969  4806  4784  4841  4917  4892  4723  4583  4672  4890  5100  5257  5317  5329  5322  5315  5299  5267  5186  5080  4952  4835  4751  4662  4537  4408  4329  4321  4401  4435  4306  4105  3939  3856  3884  3961  4025  4076  4101  4079  3982  3917  3972  4066  4121  4176  4282  4378  4400  4346  4235  4117  4035  4011  4045  4125  4228  4339  4441  4526  4585  4620  4632  4629  4620  4606  4587  4543  4458  4331  4187  4116  4187  4309  4368  4400  4447  4479  4472  4503  4649  4851  5041  5180  5244  5230  5142  5009  4866  4723  4591  4478  4395  4351  4353  4384  4424  4452  4454  4441  4424  4415  4424  4490  4637  4800  4891  4893  4797  4699  4687  4735  4796  4869  4958  5053  5148  5230  5288  5329  5362  5396  5422  5425  5375  5322  5305  5304  5283  5228  5137  5050  5016  5027  5069  5074  4989  4880  4825  4826  4876  4930  4948  4917  4832  4730  4652  4612  4619  4656  4703  4744  4768  4787  4813  4830  4818  4777  4714  4664  4654  4678  4711  4739  4742  4724  4691  4657  4634  4627  4636  4664  4709  4781  4883  4985  5058  5119  5179  5203  5144  4998  4768  4572  4505  4517  4539  4556  4563  4567  4573  4583  4595  4608  4616  4621  4625  4630  4639  4650  4668  4688  4712  4734  4752  4761  4763  4754  4739  4721  4706  4699  4703  4721  4755  4807  4877  4960  5053  5141  5214  5256  5256  5210  5125  5015  4902  4814  4770  4771  4809  4886  4993  5082  5101  5026  4864  4697  4618  4598  4606  4637  4687  4691  4599  4490  4455  4484  4554  4622  4652  4666  4686  4707  4722  4758  4833  4903  4927  4918  4900  4882  4868  4864  4869  4874  4871  4869  4876  4889  4903  4918  4937  4963  4998  5035  5071  5102  5125  5144  5159  5171  5180  5183  5183  5181  5180  5182  5190  5204  5220  5238  5254  5268  5281  5302  5337  5391  5457  5509  5520  5496  5449  5375  5281  5234  5297  5390  5438  5459  5494  5558  5661  5734  5716  5643  5549  5452  5357  5280  5236  5225  5249  5294  5352  5403  5435  5444  5431  5409  5391  5370  5341  5313  5309  5362  5495  5603  5588  5531  5523  5534  5524  5499  5476  5461  5461  5477  5507  5545  5584  5616  5638  5652  5662  5673  5686  5697  5704  5713  5730  5746  5746  5713  5637  5559  5512  5482  5451  5451  5511  5569  5563  5515  5447  5380  5327  5297  5296  5326  5384  5453  5521  5572  5601  5616  5629  5659  5713  5787  5864  5929  5969  5973  5937  5860  5750  5636  5537  5454  5375  5300  5240  5213  5241  5334  5483  5675  5875  6050  6159  6189  6134  6020  5871  5725  5603  5501  5401  5317  5268  5280  5377  5503  5607  5696  5771  5835  5874  5896  5904  5893  5858  5815  5773  5717  5618  5523  5455  5404  5352  5324  5358  5444  5581  5745  5920  6051  6092  6034  5885  5722  5623  5606  5678  5802  5944  6090  6241  6343  6366  6312  6196  6050  5897  5774  5697  5654  5629  5612  5609  5618  5644  5677  5717  5746  5761  5761  5751  5745  5756  5789  5845  5920  6006  6088  6150  6175  6156  6096  6023  5951  5907  5906  5956  6040  6132  6209  6252  6260  6236  6162  6026  5884  5788  5740  5730  5762  5828  5926  6033  6128  6185  6203  6182  6130  6056  5970  5882  5807  5758  5736  5734  5746  5763  5788  5818  5857  5900  5944  5977  5996  5996  5981  5959  5931  5897  5860  5822  5785  5751  5722  5701  5700  5722  5753  5775  5767  5736  5745  5849  5993  6099  6145  6121  6066  6018  5974  5921  5846  5744  5669  5670  5694  5694  5738  5892  6071  6178  6210  6176  6110  6046  6011  6022  6038  6020  5987  5966  5961  5968  5955  5895  5823  5795  5893  6150  6342  6244  6033  5895  5860  5906  5999  6096  6137  6077  5949  5808  5683  5597  5573  5615  5711  5835  5954  6044  6091  6086  6032  5925  5783  5617  5454  5314  5217  5177  5194  5266  5374  5502  5631  5745  5835  5891  5918  5919  5907  5890  5880  5882  5898  5921  5948  5968  5980  5982  5975  5962  5944  5920  5886  5835  5768  5688  5612  5552  5506  5469  5445  5437  5446  5477  5523  5581  5641  5693  5730  5745  5740  5717  5688  5662  5648  5653  5676  5712  5753  5788  5810  5810  5792  5757  5709  5654  5610  5596  5596  5598  5598  5595  5592  5589  5569  5531  5488  5473  5505  5596  5693  5759  5797  5830  5836  5795  5713  5614  5546  5553  5579  5573  5559  5584  5623  5650  5611  5477  5359  5369  5460  5555  5625  5640  5671  5755  5817  5767  5659  5549  5462  5398  5343  5273  5232  5247  5288  5320  5337  5349  5340  5307  5252  5195  5152  5155  5206  5318  5445  5556  5649  5730  5758  5700  5634  5617  5648  5677  5719  5759  5797  5814  5807  5776  5743  5732  5731  5735  5732  5726  5704  5667  5633  5624  5640  5677  5714  5730  5726  5709  5685  5661  5642  5634  5637  5652  5675  5699  5716  5721  5721  5716  5699  5660  5629  5637  5657  5662  5651  5632  5628  5656  5688  5697  5701  5719  5740  5750  5743  5715  5667  5602  5527  5455  5396  5360  5350  5364  5398  5444  5492  5534  5564  5580  5585  5581  5574  5565  5558  5550  5544  5539  5536  5537  5540  5549  5562  5581  5602  5623  5642  5659  5674  5686  5695  5701  5703  5702  5697  5690  5684  5679  5678  5681  5688  5700  5714  5730  5746  5760  5774  5785  5794  5799  5799  5793  5782  5764  5741  5714  5689  5671  5659  5650  5647  5651  5664  5685  5710  5734  5754  5770  5778  5779  5772  5758  5740  5717  5692  5668  5646  5628  5614  5604  5599  5599  5602  5605  5607  5605  5602  5601  5605  5614  5626  5639  5650  5657  5661  5660  5655  5649  5643  5641  5641  5649  5666  5701  5757  5843  5983  6177  6346  6370  6244  5951  5682  5584  5583  5580  5567  5557  5554  5559  5569  5583  5596  5606  5610  5607  5601  5596  5592  5592  5597  5604  5612  5619  5623  5623  5619  5611  5602  5594  5589  5589  5594  5600  5607  5608  5608  5607  5605  5605  5606  5610  5614  5618  5620  5617  5610  5598  5582  5566  5551  5538  5528  5522  5518  5517  5516  5514  5510  5505  5499  5494  5490  5485  5481  5479  5480  5485  5492  5495  5494  5491  5488  5488  5489  5489  5487  5486  5483  5478  5471  5462  5453  5446  5440  5435  5431  5431  5432  5433  5434  5432  5430  5428  5426  5424  5421  5416  5412  5406  5400  5394  5388  5384  5382  5383  5387  5393  5398  5401  5401  5400  5395  5388  5379  5371  5364  5359  5356  5356  5358  5361  5364  5366  5368  5370  5371  5371  5371  5370  5368  5363  5357  5353  5349  5345  5342  5336  5330  5324  5319  5310  5302  5295  5288  5284  5281  5282  5286  5293  5300  5308  5314  5319  5321  5318  5314  5309  5305  5305  5305  5304  5302  5299  5294  5288  5281  5275  5270  5266  5263  5260  5259  5259  5260  5262  5262  5262  5260  5259  5257  5256  5254  5252  5250  5249  5249  5248  5247  5247  5246  5242  5237  5233  5229  5226  5224  5222  5220  5218  5216  5213  5210  5209  5207  5204  5200  5196  5192  5189  5185  5181  5177  5173  5170  5168  5166  5163  5160  5158  5155  5152  5148  5146  5143  5140  5137  5135  5132  5128  5124  5120  5115  5111  5107  5104  5103  5102  5100  5098  5096  5094  5091  5088  5086  5084  5082  5081  5079  5075  5071  5067  5063  5059  5055  5051  5048  5046  5044  5042  5040  5038  5035  5031  5027  5023  5018  5012  5005  4999  4993  4987  4982  4979  4976  4976  4977  4980  4983  4985  4986  4984  4981  4975  4967  4958  4950  4944  4939  4936  4933  4928  4923  4917  4913  4913  4914  4915  4913  4908  4900  4891  4884  4880  4878  4876  4875  4873  4871  4867  4864  4860  4857  4854  4851  4847  4843  4838  4832  4827  4822  4817  4812  4806  4800  4794  4788  4784  4779  4776  4773  4771  4770  4770  4769  4768  4765  4761  4757  4751  4745  4742  4740  4736  4730  4721  4712  4705  4701  4698  4696  4694  4689  4682  4673  4662  4650  4640  4630  4624  4620  4619  4618  4617  4618  4623  4633  4646  4661  4674  4682  4683  4675  4658  4633  4605  4576  4552  4533  4519  4511  4510  4514  4521  4529  4535  4536  4533  4525  4514  4501  4489  4479  4470  4463  4458  4453  4447  4440  4434  4430  4427  4426  4426  4423  4415  4402  4385  4365  4345  4327  4314  4307  4305  4308  4316  4328  4339  4347  4349  4345  4338  4328  4316  4303  4291  4281  4272  4265  4260  4254  4249  4245  4243  4243  4242  4238  4231  4222  4215  4207  4192  4172  4150  4131  4122  4119  4120  4122  4126  4127  4123  4113  4100  4088  4083  4085  4090  4096  4098  4098  4099  4100  4098  4094  4090  4085  4080  4074  4067  4057  4042  4026  4013  4004  3999  3998  3995  3984  3960  3937  3933  3931  3919  3905  3902  3898  3886  3869  3854  3842  3836  3832  3831  3832  3833  3832  3825  3817  3811  3806  3800  3792  3783  3775  3769  3763  3756  3747  3731  3714  3695  3679  3666  3657  3649  3641  3629  3616  3604  3594  3587  3581  3577  3575  3573  3571  3566  3561  3558  3552  3539  3522  3504  3488  3475  3464  3451  3438  3426  3416  3407  3397  3386  3374  3363  3354  3345  3336  3328  3318  3305  3290  3277  3264  3252  3239  3229  3219  3209  3201  3197  3192  3183  3172  3161  3148  3132  3114  3097  3082  3070  3055  3034  3011  2992  2976  2961  2946  2929  2910  2890  2871  2856  2841  2821  2800  2779  2760  2746  2736  2732  2728  2719  2710  2704  2698  2690  2680  2663  2643  2618  2593  2573  2558  2548  2541  2533  2523  2507  2482  2446  2407  2373  2346  2328  2314  2300  2284  2262  2235  2202  2165  2124  2080  2035  1992  1955  1925  1904  1883  1854  1810  1746  1682  1636  1599  1559  1518  1475  1433  1390  1344  1295  1241  1185  1137  1102  1075  1038  995  947  901  861  824  783  742  703  664  620  572  522  474  434  386  323  248  173  114  82  64  47  45  45  46  47  48  48  49  49  55  58  59  60  59  57  53  50  48  46  44  42  39  37  35  33  31  30  30  29  28  28  27  26  25  24  23  22  21  20  18  17  15  14  12  11  9  8  8  7  6  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  2  2  1  33  58  66  41  20  24  27  4  17  31  158  263  434  518  555  596  630  650  658  660  662  668  679  696  714  730  739  738  730  719  711  709  716  735  759  775  782  775  761  751  750  765  790  821  852  883  919  965  1009  1029  1036  1037  1039  1046  1049  1043  1069  1160  1257  1291  1295  1302  1313  1323  1327  1323  1316  1320  1331  1357  1381  1391  1392  1386  1384  1397  1420  1445  1441  1381  1300  1247  1209  1184  1162  1129  1079  1002  935  910  911  918  922  920  912  898  880  862  850  852  859  860  854  841  826  819  848  932  1033  1092  1073  959  813  729  689  690  704  714  719  721  719  714  711  712  714  715  712  702  684  655  631  625  634  652  669  679  678  664  644  625  608  598  596  604  614  621  621  616  607  597  592  597  612  639  674  710  736  738  726  703  664  606  518  403  263  118  7  3  24  20  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  41  63  55  42  64  140  273  439  600  762  918  1075  1221  1368  1518  1670  1825  1991  2182  2366  2527  2656  2750  2800  2801  2788  2800  2798  2741  2673  2631  2639  2707  2783  2831  2858  2892  2945  3030  3111  3160  3184  3195  3204  3217  3237  3265  3295  3320  3336  3338  3332  3325  3323  3325  3330  3334  3335  3335  3334  3329  3320  3305  3292  3288  3294  3310  3324  3328  3317  3289  3250  3211  3181  3171  3179  3206  3242  3281  3316  3340  3353  3353  3341  3315  3285  3260  3239  3224  3213  3206  3203  3205  3212  3223  3235  3242  3246  3246  3247  3250  3259  3275  3294  3314  3330  3338  3342  3343  3344  3349  3355  3361  3364  3363  3360  3355  3350  3346  3343  3340  3336  3334  3334  3336  3342  3352  3363  3371  3375  3374  3371  3368  3366  3364  3362  3360  3358  3355  3354  3355  3357  3356  3356  3358  3362  3367  3369  3369  3367  3366  3367  3372  3380  3388  3392  3388  3374  3353  3331  3315  3305  3304  3309  3320  3332  3342  3349  3354  3355  3355  3353  3349  3343  3337  3333  3330  3331  3339  3352  3368  3385  3401  3416  3428  3436  3433  3423  3404  3384  3365  3349  3337  3331  3333  3340  3343  3336  3307  3238  3116  2963  2827  2757  2813  2902  2947  2942  2903  2848  2796  2757  2741  2752  2787  2838  2890  2920  2909  2856  2770  2665  2557  2458  2377  2320  2290  2279  2283  2301  2337  2393  2469  2553  2630  2694  2740  2771  2793  2810  2825  2833  2832  2825  2816  2804  2789  2773  2760  2752  2751  2753  2754  2754  2751  2749  2746  2745  2745  2743  2736  2723  2703  2681  2661  2648  2643  2641  2629  2617  2602  2583  2548  2506  2461  2426  2409  2399  2381  2353  2312  2265  2217  2181  2157  2144  2119  2079  2010  1940  1883  1843  1810  1785  1766  1763  1782  1836  1929  2058  2203  2358  2511  2681  2879  3058  3178  3250  3298  3337  3371  3405  3438  3493  3572  3618  3561  3459  3365  3315  3323  3388  3496  3629  3753  3759  3576  3393  3399  3470  3463  3375  3227  3066  2932  2840  2800  2807  2846  2873  2842  2767  2664  2558  2471  2437  2484  2586  2706  2820  2907  2968  3009  3034  3046  3058  3077  3097  3109  3114  3116  3118  3122  3129  3135  3127  3093  3030  2938  2827  2702  2569  2424  2244  2016  1764  1536  1350  1232  1164  1135  1132  1145  1171  1206  1239  1258  1268  1272  1280  1297  1323  1354  1383  1401  1408  1409  1403  1392  1379  1369  1367  1376  1394  1419  1444  1466  1484  1497  1501  1495  1480  1458  1432  1408  1384  1361  1342  1328  1317  1307  1297  1286  1274  1263  1253  1248  1246  1246  1244  1237  1223  1199  1163  1119  1080  1062  1059  1065  1074  1083  1076  1039  962  841  698  559  446  384  353  335  327  327  320  293  259  234  219  212  210  210  211  209  202  187  169  152  140  134  132  131  130  129  128  125  120  111  103  98  98  104  112  115  114  110  105  98  92  89  89  93  96  94  90  87  85  83  79  69  65  80  122  207  322  451  526  480  348  177  40  1  17  38  42  37  32  29  27  26  26  27  29  30  32  34  35  35  35  35  35  35  35  35  35  35  35  35  34  33  32  31  30  29  28  26  25  24  23  22  21  20  19  18  17  16  15  15  14  13  12  11  10  10  9  8  8  7  6  5  5  4  3  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1888  2122  2295  2400  2453  2462  2444  2416  2385  2367  2364  2395  2434  2454  2476  2496  2515  2527  2528  2529  2512  2508  2482  2490  2477  2502  2513  2569  2618  2670  2764  2991  3171  3159  3013  2849  2725  2652  2677  2669  2692  2652  2649  2586  2602  2583  2698  2875  3220  3936  4550  4647  4562  4576  4599  4608  4616  4622  4626  4629  4635  4642  4658  4675  4695  4712  4729  4750  4773  4797  4818  4830  4829  4814  4783  4740  4691  4641  4596  4558  4531  4511  4501  4493  4491  4487  4488  4491  4500  4513  4532  4555  4583  4616  4651  4690  4730  4770  4811  4855  4900  4948  4993  5034  5069  5097  5117  5127  5125  5109  5077  5030  4977  4932  4897  4889  4900  4937  4985  5043  5100  5155  5201  5239  5267  5288  5299  5304  5301  5291  5277  5264  5256  5260  5273  5294  5316  5336  5350  5358  5358  5350  5335  5317  5295  5271  5247  5231  5222  5222  5223  5224  5211  5185  5146  5110  5077  5063  5063  5080  5105  5131  5151  5158  5153  5135  5107  5071  5032  4997  4966  4944  4930  4927  4934  4952  4979  5015  5054  5093  5129  5157  5178  5193  5204  5218  5230  5250  5264  5264  5263  5262  5265  5275  5285  5290  5293  5303  5312  5317  5319  5316  5313  5312  5313  5316  5321  5330  5339  5347  5355  5356  5359  5366  5373  5380  5384  5384  5382  5380  5378  5376  5375  5376  5379  5386  5395  5408  5419  5426  5424  5409  5382  5344  5303  5266  5241  5238  5254  5292  5342  5395  5445  5481  5504  5506  5496  5479  5461  5439  5424  5409  5405  5413  5427  5443  5457  5462  5463  5460  5459  5466  5477  5490  5502  5511  5518  5523  5528  5535  5543  5555  5568  5578  5586  5590  5590  5586  5580  5572  5564  5556  5548  5540  5533  5526  5519  5512  5507  5506  5507  5506  5506  5507  5510  5510  5511  5514  5520  5530  5540  5543  5540  5528  5512  5493  5474  5459  5448  5440  5436  5435  5438  5442  5449  5456  5463  5470  5477  5485  5491  5494  5494  5494  5493  5495  5498  5505  5512  5519  5524  5525  5522  5514  5505  5496  5491  5490  5491  5489  5488  5490  5493  5491  5485  5473  5458  5443  5423  5399  5378  5374  5381  5401  5424  5442  5454  5448  5436  5414  5396  5386  5382  5375  5375  5379  5386  5389  5384  5363  5338  5345  5349  5341  5328  5310  5295  5284  5283  5277  5296  5333  5357  5313  5248  5204  5185  5211  5239  5225  5201  5186  5180  5186  5203  5232  5267  5305  5342  5372  5395  5409  5415  5414  5410  5401  5395  5387  5380  5376  5379  5398  5421  5434  5446  5460  5483  5519  5556  5589  5609  5622  5625  5624  5621  5622  5625  5625  5627  5635  5643  5651  5658  5666  5674  5685  5692  5692  5694  5710  5729  5743  5753  5756  5758  5763  5768  5772  5775  5776  5778  5789  5802  5814  5821  5818  5807  5785  5757  5728  5703  5686  5680  5686  5704  5730  5776  5777  5804  5801  5800  5822  5826  5826  5819  5816  5817  5824  5832  5844  5854  5862  5867  5868  5866  5860  5852  5841  5829  5820  5810  5798  5785  5770  5761  5763  5774  5793  5811  5824  5828  5828  5825  5826  5826  5828  5828  5827  5823  5818  5804  5780  5747  5723  5707  5714  5737  5772  5805  5816  5817  5817  5814  5808  5801  5792  5789  5794  5811  5813  5807  5759  5724  5762  5818  5824  5822  5821  5820  5823  5825  5830  5832  5830  5826  5824  5825  5831  5839  5842  5846  5848  5850  5848  5846  5848  5850  5847  5842  5842  5840  5832  5823  5814  5806  5794  5791  5792  5817  5797  5805  5799  5809  5816  5826  5830  5832  5830  5826  5822  5817  5815  5813  5812  5810  5808  5804  5797  5790  5785  5785  5792  5803  5818  5832  5841  5845  5847  5844  5834  5820  5803  5787  5775  5767  5763  5762  5764  5769  5777  5786  5796  5807  5820  5834  5844  5851  5854  5853  5849  5843  5839  5837  5836  5837  5838  5840  5841  5842  5843  5844  5845  5847  5850  5853  5856  5859  5861  5861  5859  5856  5853  5850  5848  5847  5846  5845  5845  5846  5848  5850  5854  5858  5863  5867  5867  5864  5857  5850  5846  5845  5846  5847  5847  5846  5845  5845  5845  5845  5846  5847  5848  5849  5849  5848  5848  5848  5849  5851  5853  5855  5857  5859  5861  5862  5864  5866  5869  5872  5874  5875  5875  5873  5869  5864  5860  5856  5855  5855  5854  5853  5853  5854  5854  5854  5855  5857  5858  5859  5859  5860  5862  5865  5867  5869  5868  5868  5871  5874  5877  5879  5880  5879  5876  5873  5871  5869  5868  5866  5866  5866  5868  5871  5873  5875  5876  5876  5870  5865  5864  5865  5866  5866  5866  5868  5873  5876  5864  5867  5899  5939  5944  5937  5917  5899  5888  5882  5881  5882  5882  5882  5883  5885  5886  5886  5887  5887  5888  5888  5889  5890  5890  5891  5892  5894  5898  5898  5901  5901  5904  5905  5903  5899  5894  5887  5880  5874  5870  5869  5870  5874  5882  5891  5897  5900  5900  5898  5897  5897  5898  5898  5895  5892  5893  5894  5896  5898  5901  5904  5904  5903  5904  5905  5904  5903  5901  5898  5892  5886  5888  5890  5889  5889  5895  5902  5900  5897  5893  5892  5896  5902  5908  5912  5913  5912  5915  5913  5904  5887  5863  5833  5799  5767  5739  5719  5709  5709  5719  5738  5763  5790  5816  5839  5857  5871  5878  5879  5875  5867  5856  5859  5889  5927  5937  5941  5940  5934  5924  5918  5908  5902  5892  5876  5854  5832  5817  5807  5802  5800  5799  5799  5800  5801  5803  5805  5806  5811  5817  5836  5863  5897  5916  5926  5915  5897  5880  5865  5857  5852  5848  5842  5836  5828  5821  5815  5816  5817  5812  5802  5790  5789  5813  5846  5870  5889  5901  5906  5902  5894  5883  5879  5880  5883  5871  5856  5854  5853  5849  5843  5828  5812  5796  5788  5793  5803  5813  5821  5830  5833  5813  5801  5813  5843  5880  5915  5934  5939  5935  5925  5915  5915  5936  5974  6026  6083  6133  6158  6144  6085  5994  5893  5844  5796  5743  5684  5647  5633  5660  5715  5790  5873  5953  6020  6060  6076  6065  6033  5984  5922  5854  5786  5725  5673  5636  5615  5615  5633  5671  5722  5785  5850  5911  5964  6003  6030  6045  6047  6039  6020  5993  5957  5915  5873  5836  5809  5798  5807  5842  5892  5961  6015  6053  6051  6016  5966  5959  5936  5859  5777  5750  5750  5742  5736  5705  5662  5602  5556  5542  5557  5580  5611  5641  5676  5717  5763  5793  5824  5848  5869  5886  5892  5882  5864  5846  5822  5808  5774  5720  5655  5587  5505  5337  5206  5254  5315  5339  5345  5427  5522  5611  5684  5740  5780  5808  5822  5821  5809  5792  5776  5768  5774  5802  5819  5798  5742  5648  5575  5629  5710  5774  5815  5834  5835  5836  5840  5865  5902  5959  6018  6077  6120  6147  6149  6130  6107  6111  6153  6261  6336  6257  6107  5938  5792  5735  5739  5787  5865  5965  6065  6168  6255  6325  6366  6379  6362  6322  6263  6195  6123  6054  5993  5943  5906  5881  5865  5852  5843  5831  5819  5805  5792  5778  5767  5757  5748  5736  5721  5693  5662  5624  5576  5496  5396  5274  5173  5169  5226  5380  5563  5738  5904  6050  6169  6258  6315  6343  6340  6311  6258  6190  6112  6034  5965  5914  5882  5873  5880  5898  5919  5934  5940  5931  5911  5884  5853  5824  5797  5775  5758  5751  5752  5763  5782  5808  5833  5855  5866  5863  5845  5815  5776  5739  5704  5679  5659  5645  5631  5610  5585  5554  5527  5510  5510  5532  5577  5642  5717  5795  5847  5843  5801  5737  5664  5600  5544  5502  5459  5412  5355  5326  5294  5302  5287  5220  5119  4999  4879  4779  4712  4692  4716  4787  4890  5012  5140  5263  5366  5435  5469  5462  5419  5342  5246  5140  5042  4961  4909  4894  4917  4978  5068  5185  5305  5407  5476  5497  5470  5392  5287  5176  5081  5027  5024  5082  5199  5378  5578  5766  5904  5951  5900  5733  5497  5232  4977  4776  4642  4597  4633  4749  4918  5118  5332  5548  5735  5860  5927  5932  5891  5818  5736  5665  5617  5601  5614  5650  5698  5744  5784  5811  5825  5826  5812  5784  5733  5658  5558  5451  5360  5379  5410  5322  5202  5078  4955  4888  4870  4926  5028  5164  5313  5461  5585  5662  5695  5684  5643  5585  5520  5454  5386  5311  5228  5135  5032  4913  4804  4722  4698  4754  4878  5053  5219  5347  5440  5506  5581  5671  5726  5628  5518  5521  5584  5743  5882  5857  5814  5826  5859  5823  5780  5713  5649  5585  5518  5450  5386  5337  5306  5299  5312  5345  5391  5446  5502  5552  5592  5617  5626  5620  5601  5575  5541  5507  5472  5440  5410  5382  5352  5317  5277  5232  5185  5141  5101  5076  5062  5065  5079  5105  5138  5175  5210  5237  5258  5266  5268  5265  5263  5265  5276  5298  5332  5379  5433  5490  5539  5572  5584  5569  5532  5478  5412  5342  5270  5202  5137  5081  5033  4997  4975  4969  4974  4987  5001  5010  5010  4992  4968  4946  4938  4957  5000  5069  5151  5229  5293  5326  5331  5306  5264  5221  5185  5165  5186  5252  5327  5353  5335  5314  5246  5158  5052  5012  4967  4883  4797  4746  4746  4855  4956  4891  4800  4784  4802  4853  4902  4912  4904  4868  4857  4920  4986  5013  4990  4913  4843  4884  4950  5007  5054  5113  5125  5044  4901  4726  4590  4550  4585  4659  4721  4764  4751  4721  4690  4732  4795  4864  4903  4922  4873  4748  4591  4534  4514  4524  4576  4704  4809  4833  4867  4995  5170  5211  5211  5115  4988  4896  4799  4673  4552  4456  4396  4368  4371  4393  4422  4434  4424  4379  4297  4181  4069  3994  3966  3961  4006  4122  4240  4315  4366  4431  4500  4576  4653  4721  4783  4826  4869  4902  4902  4817  4718  4646  4625  4654  4721  4780  4843  4886  4918  4931  4922  4874  4834  4841  4866  4879  4852  4752  4627  4517  4445  4434  4453  4477  4474  4408  4346  4325  4365  4451  4569  4643  4674  4573  4444  4359  4287  4215  4173  4210  4286  4366  4420  4429  4430  4476  4536  4583  4605  4592  4528  4398  4256  4158  4089  4035  3993  3938  3932  4006  4091  4070  4042  4105  4182  4300  4384  4448  4487  4505  4509  4491  4484  4540  4561  4462  4372  4295  4253  4193  4136  4160  4182  4157  4104  4018  3996  4047  4126  4099  4029  3945  3849  3761  3680  3612  3577  3579  3666  3881  4111  4019  3883  3732  3604  3624  3711  3972  4160  4097  3903  3699  3528  3459  3447  3451  3470  3503  3555  3627  3682  3634  3566  3533  3531  3634  3739  3748  3772  3861  3961  4016  4038  4044  4010  3908  3801  3735  3697  3613  3615  3862  4089  4099  4025  4025  4047  4141  4172  4017  3839  3825  3816  3736  3627  3523  3481  3607  3770  3842  3923  3981  4046  4023  3967  3884  3769  3628  3457  3409  3332  3334  3353  3471  3596  3649  3676  3521  3397  3340  3298  3183  3107  3190  3315  3374  3386  3300  3208  3214  3256  3341  3410  3405  3385  3407  3474  3605  3727  3677  3632  3635  3695  3807  3896  3853  3809  3735  3673  3649  3570  3421  3245  3094  2975  3006  3020  2972  2926  3049  3151  2993  2860  3055  3280  3305  3206  2886  2608  2674  2829  3006  3092  3028  3013  3341  3771  4014  4106  3849  3591  3726  3951  4054  4057  3881  3645  3384  3209  3361  3537  3490  3419  3466  3554  3694  3777  3642  3432  3231  3113  3241  3433  3466  3458  3420  3372  3363  3353  3356  3396  3570  3750  3872  3952  3931  3902  3878  3857  3840  3826  3813  3831  3884  3971  4071  4180  4236  4259  4205  4115  4027  3949  3943  3971  4086  4167  4064  3929  3794  3695  3588  3564  3735  3959  4131  4190  4044  3882  4018  4194  4220  4240  4414  4560  4526  4471  4535  4602  4554  4531  4656  4761  4682  4526  4386  4367  4647  4949  4949  4850  4831  4880  4984  5126  5216  5215  5060  4896  4924  4986  5027  4978  4826  4706  4766  4926  5089  5221  5217  5190  5118  5051  5010  4948  4901  4815  4732  4649  4570  4492  4386  4288  4222  4221  4328  4416  4294  4145  4058  4055  4029  4061  4068  4085  4107  4093  3931  3800  3869  3979  3986  4005  4181  4350  4416  4398  4293  4177  4112  4117  4189  4300  4413  4514  4601  4668  4710  4733  4737  4735  4737  4740  4753  4732  4653  4498  4254  4093  4214  4419  4453  4457  4513  4563  4531  4527  4642  4797  4964  5086  5160  5163  5119  5031  4923  4807  4696  4601  4531  4494  4492  4512  4541  4563  4567  4555  4526  4498  4465  4485  4601  4760  4911  5008  4915  4828  4852  4940  4955  5003  5061  5145  5236  5319  5355  5377  5392  5399  5405  5378  5293  5208  5201  5215  5204  5165  5067  4960  4933  4936  4999  5041  4948  4837  4768  4746  4778  4823  4843  4822  4760  4677  4599  4558  4559  4602  4648  4698  4727  4750  4772  4787  4767  4729  4667  4608  4593  4610  4642  4673  4661  4624  4569  4526  4506  4514  4523  4554  4596  4668  4785  4907  4988  5056  5138  5185  5164  5078  4908  4755  4668  4639  4610  4594  4575  4561  4567  4580  4601  4623  4632  4637  4637  4634  4636  4639  4648  4656  4663  4668  4664  4656  4647  4636  4625  4618  4615  4619  4630  4651  4682  4730  4796  4880  4982  5084  5181  5241  5253  5206  5111  4980  4828  4721  4682  4702  4737  4819  4975  5122  5167  5089  4863  4616  4564  4573  4595  4641  4725  4776  4656  4519  4483  4488  4548  4600  4621  4623  4635  4646  4650  4667  4706  4745  4765  4771  4767  4765  4758  4758  4758  4761  4760  4760  4766  4779  4794  4817  4848  4887  4935  4987  5035  5079  5113  5140  5162  5178  5189  5198  5202  5206  5209  5214  5222  5231  5239  5246  5250  5252  5246  5257  5289  5363  5467  5554  5553  5503  5441  5354  5209  5107  5202  5330  5378  5405  5454  5515  5598  5646  5632  5564  5480  5384  5302  5241  5219  5230  5250  5292  5354  5405  5429  5423  5387  5352  5339  5337  5314  5281  5253  5266  5433  5588  5573  5519  5503  5503  5490  5476  5464  5464  5480  5507  5544  5583  5618  5643  5649  5651  5651  5663  5687  5711  5715  5707  5695  5684  5658  5638  5558  5491  5460  5436  5389  5357  5429  5499  5485  5459  5424  5383  5330  5289  5288  5327  5397  5480  5563  5618  5634  5622  5607  5622  5683  5780  5878  5956  6000  6001  5964  5873  5723  5585  5508  5463  5407  5321  5234  5160  5150  5216  5349  5554  5782  5990  6114  6147  6088  5977  5837  5716  5630  5583  5508  5469  5428  5439  5488  5552  5574  5621  5694  5792  5851  5895  5941  5962  5929  5885  5858  5828  5693  5592  5549  5545  5443  5366  5423  5524  5656  5788  5948  6057  6093  6028  5896  5725  5605  5571  5641  5793  5968  6139  6284  6357  6341  6241  6112  5950  5792  5648  5543  5473  5425  5407  5417  5456  5521  5604  5690  5763  5804  5810  5790  5760  5749  5762  5805  5878  5975  6079  6171  6221  6212  6142  6041  5934  5863  5854  5919  6029  6141  6227  6260  6242  6186  6082  5921  5765  5654  5602  5599  5643  5745  5865  5986  6085  6136  6154  6138  6096  6030  5939  5828  5727  5667  5646  5653  5677  5702  5732  5769  5815  5873  5932  5982  6011  6010  5990  5964  5931  5885  5837  5788  5745  5704  5666  5619  5610  5653  5714  5757  5733  5633  5567  5702  5902  6030  6106  6083  6028  6000  5972  5919  5854  5740  5653  5639  5658  5666  5712  5852  6004  6100  6136  6136  6104  6067  6041  6023  6009  5978  5942  5912  5889  5869  5831  5770  5683  5589  5573  5922  6227  6191  6064  5969  5951  5979  6054  6113  6141  6073  5967  5866  5779  5725  5712  5755  5840  5951  6071  6166  6226  6232  6179  6065  5906  5719  5528  5364  5242  5184  5187  5254  5367  5506  5657  5799  5918  5999  6042  6050  6034  6005  5974  5953  5943  5946  5958  5969  5982  5990  5996  6002  6002  6001  5984  5946  5883  5793  5708  5651  5617  5582  5558  5549  5554  5581  5619  5668  5716  5754  5777  5780  5764  5733  5698  5667  5650  5649  5669  5707  5753  5799  5835  5843  5832  5800  5756  5708  5669  5648  5627  5591  5560  5577  5604  5612  5602  5571  5517  5475  5466  5570  5677  5727  5737  5800  5829  5802  5706  5563  5444  5492  5559  5571  5533  5580  5616  5674  5676  5487  5312  5352  5457  5569  5620  5650  5635  5704  5744  5707  5627  5516  5418  5350  5311  5275  5275  5298  5338  5374  5402  5420  5424  5413  5385  5346  5313  5331  5377  5481  5585  5676  5750  5877  5941  5852  5735  5686  5693  5703  5744  5764  5788  5781  5772  5749  5743  5743  5756  5735  5714  5705  5690  5653  5624  5608  5617  5648  5678  5703  5706  5696  5673  5651  5636  5640  5655  5682  5707  5725  5716  5718  5702  5702  5691  5638  5578  5597  5610  5606  5582  5555  5530  5619  5694  5698  5681  5683  5687  5682  5667  5632  5586  5525  5464  5410  5372  5356  5364  5394  5441  5496  5550  5592  5622  5634  5634  5625  5611  5596  5579  5563  5548  5536  5527  5524  5526  5535  5551  5574  5600  5624  5646  5665  5679  5689  5696  5700  5701  5700  5696  5688  5680  5674  5670  5671  5675  5682  5693  5706  5721  5735  5750  5764  5776  5784  5786  5783  5773  5757  5736  5709  5683  5669  5660  5654  5652  5657  5668  5685  5704  5722  5738  5750  5758  5760  5757  5749  5736  5718  5696  5674  5652  5633  5617  5606  5600  5601  5604  5608  5611  5609  5607  5608  5611  5621  5632  5643  5652  5660  5665  5663  5658  5649  5641  5637  5636  5639  5650  5681  5733  5814  5928  6081  6185  6202  6078  5886  5677  5616  5611  5596  5581  5570  5563  5565  5571  5582  5592  5599  5601  5596  5588  5580  5575  5575  5580  5589  5600  5610  5618  5622  5621  5616  5609  5603  5599  5599  5601  5605  5609  5607  5603  5601  5600  5602  5605  5611  5618  5624  5628  5627  5621  5608  5591  5574  5558  5545  5535  5528  5524  5523  5522  5519  5515  5508  5502  5498  5494  5490  5486  5485  5486  5491  5496  5497  5495  5489  5483  5486  5490  5490  5489  5489  5487  5484  5479  5473  5465  5457  5448  5440  5434  5433  5435  5437  5439  5437  5434  5432  5430  5428  5425  5422  5418  5413  5407  5401  5396  5392  5391  5393  5396  5401  5405  5406  5405  5403  5398  5390  5381  5373  5366  5362  5360  5359  5360  5362  5364  5366  5368  5370  5371  5372  5372  5371  5368  5363  5357  5352  5347  5345  5342  5339  5335  5331  5327  5320  5314  5308  5305  5299  5295  5289  5283  5283  5279  5290  5297  5307  5315  5314  5312  5306  5303  5303  5304  5303  5300  5298  5293  5288  5281  5277  5273  5271  5269  5265  5262  5262  5263  5264  5264  5262  5260  5259  5257  5256  5254  5252  5250  5251  5251  5250  5249  5249  5247  5242  5237  5233  5229  5226  5223  5222  5221  5219  5216  5213  5210  5208  5207  5203  5201  5196  5193  5187  5181  5175  5170  5169  5168  5167  5166  5163  5159  5156  5153  5149  5145  5144  5143  5141  5139  5135  5130  5125  5120  5115  5111  5107  5104  5103  5103  5103  5103  5101  5098  5096  5093  5090  5087  5084  5082  5080  5077  5073  5068  5064  5059  5054  5050  5046  5043  5041  5039  5038  5036  5034  5032  5029  5026  5022  5017  5010  5003  4996  4989  4983  4979  4976  4974  4974  4975  4978  4982  4985  4986  4985  4981  4975  4968  4959  4951  4944  4939  4936  4933  4929  4924  4919  4915  4913  4914  4915  4915  4908  4900  4891  4883  4881  4881  4880  4878  4876  4873  4869  4865  4862  4858  4855  4852  4848  4844  4840  4835  4831  4826  4822  4817  4811  4805  4798  4792  4786  4781  4777  4774  4772  4771  4772  4772  4770  4766  4763  4758  4751  4745  4742  4740  4734  4727  4720  4712  4705  4700  4698  4696  4694  4690  4684  4675  4664  4651  4639  4629  4622  4617  4615  4615  4615  4618  4625  4637  4653  4671  4686  4695  4696  4687  4667  4639  4606  4574  4548  4528  4515  4509  4509  4515  4524  4533  4538  4539  4535  4526  4514  4501  4488  4477  4468  4461  4456  4452  4447  4442  4438  4436  4433  4432  4430  4426  4417  4401  4381  4356  4332  4308  4292  4280  4278  4282  4295  4311  4326  4339  4345  4345  4340  4328  4315  4300  4288  4276  4267  4259  4252  4245  4238  4231  4228  4227  4228  4226  4220  4211  4205  4194  4175  4149  4122  4098  4089  4088  4098  4109  4118  4122  4117  4106  4090  4077  4070  4070  4077  4085  4088  4090  4095  4099  4096  4091  4084  4077  4073  4070  4069  4062  4038  4014  3993  3981  3980  3984  3986  3981  3961  3943  3950  3957  3933  3904  3904  3903  3892  3876  3863  3852  3846  3843  3844  3846  3848  3848  3839  3828  3819  3810  3801  3790  3781  3771  3763  3756  3748  3738  3723  3706  3688  3670  3655  3643  3636  3629  3619  3607  3599  3590  3584  3579  3576  3572  3571  3568  3562  3554  3549  3542  3527  3510  3491  3474  3460  3448  3432  3418  3409  3401  3395  3387  3376  3367  3360  3354  3345  3336  3325  3314  3302  3291  3279  3268  3253  3239  3226  3215  3204  3196  3192  3187  3177  3164  3152  3137  3119  3100  3085  3074  3065  3054  3030  3003  2983  2967  2953  2940  2929  2918  2896  2876  2856  2838  2820  2802  2784  2767  2751  2739  2732  2726  2716  2707  2707  2708  2701  2692  2678  2662  2637  2611  2582  2557  2545  2537  2528  2517  2502  2480  2447  2411  2376  2347  2334  2329  2317  2304  2283  2255  2214  2169  2127  2084  2041  1999  1960  1927  1899  1875  1856  1823  1759  1686  1635  1591  1550  1509  1467  1425  1384  1338  1280  1221  1197  1175  1129  1093  1035  989  939  893  854  818  777  738  699  659  613  563  511  462  421  378  333  276  197  122  79  52  41  43  40  46  44  49  47  49  49  50  54  57  59  60  58  54  51  49  47  45  42  40  38  35  33  31  30  29  29  28  28  29  27  26  25  24  23  22  20  20  17  17  14  14  11  10  9  9  7  7  5  5  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  1  8  1  56  44  46  39  60  42  55  49  36  21  9  40  71  39  26  16  51  44  362  426  482  548  591  618  634  642  650  663  682  705  728  748  761  761  753  750  746  750  758  773  801  804  813  792  769  749  742  758  790  831  871  886  906  951  1004  1033  1051  1050  1041  1038  1031  1017  1022  1134  1255  1302  1328  1343  1344  1346  1344  1332  1316  1331  1340  1360  1379  1400  1426  1423  1420  1424  1424  1445  1448  1408  1340  1245  1163  1152  1147  1109  1047  1003  962  931  921  908  900  895  884  868  849  846  848  857  866  861  851  830  808  779  796  921  1106  1253  1340  1141  879  773  688  681  685  698  709  709  707  708  713  711  712  714  713  702  682  648  622  624  641  663  685  698  702  689  669  640  613  601  598  609  622  630  635  634  631  623  617  618  626  641  660  685  700  699  688  704  689  646  541  400  232  94  8  999999  12  18  15  1  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  38  105  101  96  73  61  43  79  217  393  544  714  932  1173  1266  1370  1452  1549  1711  1887  2140  2354  2531  2649  2771  2866  2866  2851  2883  2886  2815  2749  2682  2691  2792  2912  2894  2870  2891  2937  3017  3084  3142  3171  3204  3222  3235  3249  3272  3295  3318  3331  3330  3322  3321  3322  3329  3336  3335  3333  3335  3334  3328  3314  3293  3273  3272  3278  3295  3310  3316  3309  3286  3255  3225  3203  3199  3209  3237  3270  3303  3329  3346  3352  3349  3334  3300  3265  3242  3227  3218  3213  3211  3213  3219  3228  3239  3250  3252  3252  3249  3248  3251  3260  3279  3301  3322  3339  3348  3351  3349  3348  3349  3351  3353  3352  3352  3348  3349  3347  3345  3341  3337  3332  3331  3331  3336  3342  3350  3358  3364  3366  3363  3358  3356  3356  3351  3348  3343  3341  3342  3346  3353  3359  3360  3359  3363  3367  3371  3374  3372  3370  3368  3369  3373  3379  3385  3387  3381  3369  3354  3339  3332  3331  3332  3338  3343  3349  3355  3358  3362  3362  3361  3355  3344  3331  3320  3312  3310  3315  3330  3350  3372  3394  3413  3430  3441  3447  3439  3427  3403  3382  3362  3348  3334  3328  3331  3339  3340  3329  3301  3238  3130  3005  2897  2844  2890  2968  3004  3010  2985  2943  2898  2861  2842  2843  2862  2894  2922  2937  2915  2862  2775  2671  2564  2464  2385  2332  2313  2317  2336  2369  2413  2472  2540  2613  2680  2736  2774  2799  2816  2829  2842  2853  2850  2844  2844  2840  2834  2825  2815  2807  2800  2795  2787  2779  2772  2765  2761  2761  2763  2765  2761  2751  2731  2709  2690  2674  2665  2661  2633  2617  2597  2580  2528  2474  2419  2378  2379  2382  2376  2357  2306  2258  2219  2189  2168  2142  2121  2083  2036  1983  1933  1890  1850  1816  1788  1779  1792  1842  1936  2050  2142  2209  2236  2249  2483  2686  2916  3079  3199  3298  3402  3501  3563  3627  3701  3754  3635  3496  3354  3272  3277  3350  3459  3572  3648  3576  3186  2761  2980  3208  3273  3218  3111  2974  2857  2767  2720  2702  2709  2700  2665  2596  2512  2433  2375  2371  2410  2505  2605  2716  2802  2873  2920  2950  2973  2991  3027  3060  3076  3087  3093  3100  3110  3123  3138  3141  3125  3086  3023  2945  2858  2778  2711  2605  2378  2097  1747  1439  1266  1159  1108  1087  1087  1102  1132  1165  1194  1216  1232  1248  1273  1306  1345  1382  1394  1399  1398  1393  1380  1368  1359  1358  1368  1385  1406  1427  1443  1456  1467  1472  1471  1464  1448  1427  1403  1377  1349  1325  1307  1295  1285  1275  1264  1252  1240  1230  1223  1220  1217  1214  1205  1191  1168  1139  1099  1066  1048  1044  1036  1037  1045  1047  1016  950  824  671  525  401  349  326  311  304  309  309  289  262  237  221  210  207  204  201  198  191  173  154  141  133  130  130  129  128  128  126  123  118  107  97  96  99  107  116  117  116  112  107  99  91  87  85  89  93  90  87  85  84  88  89  70  69  58  77  151  262  412  513  491  372  200  32  12  26  38  47  42  35  32  28  28  27  28  29  31  33  34  34  35  34  35  34  35  34  35  34  35  34  35  33  33  31  31  29  28  26  26  24  24  23  21  20  19  18  17  16  16  15  14  13  12  11  11  10  9  8  8  7  6  5  5  4  3  3  2  1  1  1  1  1  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1923  2139  2301  2405  2459  2473  2458  2430  2401  2384  2388  2417  2451  2477  2504  2551  2597  2628  2648  2664  2672  2667  2659  2659  2659  2657  2664  2698  2747  2802  2877  2974  3023  2968  2854  2756  2693  2658  2651  2630  2591  2505  2413  2328  2302  2344  2544  2916  3467  4091  4574  4714  4670  4640  4635  4636  4637  4637  4637  4634  4635  4644  4658  4672  4687  4701  4715  4733  4754  4780  4803  4819  4822  4811  4785  4748  4705  4659  4617  4582  4557  4541  4533  4531  4533  4536  4542  4549  4560  4573  4591  4612  4638  4667  4699  4734  4771  4810  4851  4895  4940  4984  5024  5057  5084  5106  5122  5129  5125  5107  5075  5030  4981  4939  4910  4905  4921  4961  5015  5078  5142  5200  5249  5287  5314  5333  5342  5345  5340  5332  5321  5312  5307  5311  5322  5338  5357  5375  5389  5397  5396  5386  5369  5347  5320  5291  5264  5244  5232  5231  5232  5229  5214  5185  5146  5109  5080  5064  5063  5074  5092  5111  5125  5130  5124  5108  5085  5055  5024  4995  4970  4953  4946  4948  4961  4983  5014  5051  5089  5123  5152  5172  5186  5195  5202  5212  5226  5246  5265  5277  5283  5288  5293  5299  5304  5307  5310  5316  5321  5319  5315  5311  5310  5312  5316  5322  5330  5339  5347  5354  5359  5364  5369  5374  5381  5387  5391  5390  5386  5379  5374  5371  5373  5378  5384  5390  5396  5404  5412  5418  5416  5402  5375  5338  5296  5257  5230  5223  5237  5272  5322  5380  5436  5482  5514  5525  5521  5506  5485  5461  5441  5429  5426  5432  5443  5454  5462  5463  5461  5459  5461  5470  5483  5496  5509  5519  5528  5534  5540  5547  5554  5562  5570  5577  5581  5583  5583  5579  5573  5565  5556  5548  5541  5534  5528  5523  5518  5512  5508  5505  5504  5503  5503  5505  5507  5507  5508  5510  5517  5528  5540  5545  5544  5535  5520  5502  5484  5468  5456  5448  5443  5442  5443  5447  5452  5459  5466  5474  5482  5492  5500  5506  5509  5512  5513  5515  5517  5520  5522  5525  5525  5523  5518  5511  5502  5495  5489  5487  5485  5483  5483  5486  5490  5489  5482  5469  5453  5434  5414  5395  5382  5380  5388  5404  5419  5427  5427  5422  5414  5404  5393  5383  5374  5370  5370  5373  5377  5378  5370  5354  5338  5335  5338  5340  5335  5317  5295  5277  5262  5249  5265  5322  5362  5324  5254  5206  5192  5212  5233  5225  5205  5190  5187  5196  5217  5248  5284  5320  5354  5381  5402  5416  5427  5436  5441  5436  5426  5409  5396  5392  5399  5414  5432  5447  5462  5481  5506  5540  5575  5602  5621  5630  5633  5631  5626  5624  5624  5629  5637  5647  5656  5663  5668  5674  5683  5695  5703  5703  5703  5714  5730  5744  5753  5757  5760  5764  5768  5771  5772  5774  5779  5792  5806  5818  5823  5819  5807  5788  5765  5742  5722  5711  5709  5719  5742  5775  5809  5822  5826  5815  5805  5812  5820  5826  5826  5827  5830  5837  5846  5854  5861  5864  5865  5863  5859  5853  5844  5834  5824  5816  5808  5798  5786  5774  5767  5769  5779  5794  5811  5824  5832  5835  5833  5831  5829  5828  5827  5826  5825  5822  5807  5769  5723  5682  5664  5672  5706  5752  5794  5815  5820  5817  5811  5801  5789  5774  5765  5766  5780  5802  5808  5778  5748  5755  5779  5798  5809  5816  5820  5825  5831  5835  5837  5835  5831  5827  5826  5829  5834  5839  5843  5845  5845  5842  5840  5840  5843  5845  5846  5847  5845  5838  5832  5831  5832  5833  5837  5844  5853  5851  5849  5843  5842  5842  5845  5847  5848  5848  5847  5846  5844  5841  5837  5831  5824  5816  5806  5796  5787  5781  5780  5787  5798  5814  5829  5838  5842  5844  5841  5831  5815  5797  5780  5767  5759  5754  5754  5756  5762  5770  5779  5790  5801  5815  5828  5840  5849  5854  5855  5852  5848  5843  5838  5837  5837  5838  5839  5840  5840  5841  5842  5843  5846  5850  5855  5859  5863  5865  5865  5863  5860  5856  5852  5849  5848  5846  5845  5845  5845  5847  5851  5855  5860  5867  5871  5871  5867  5859  5851  5847  5845  5845  5845  5845  5844  5844  5843  5843  5843  5844  5846  5848  5849  5849  5849  5847  5846  5846  5846  5847  5848  5850  5852  5855  5857  5860  5863  5868  5872  5876  5878  5880  5879  5876  5871  5866  5861  5859  5858  5856  5854  5853  5853  5853  5854  5855  5857  5858  5859  5860  5860  5862  5864  5866  5867  5867  5867  5870  5873  5878  5881  5882  5881  5879  5876  5874  5872  5870  5869  5868  5867  5868  5870  5873  5877  5879  5879  5875  5872  5870  5870  5870  5869  5869  5869  5867  5856  5833  5829  5867  5912  5927  5919  5906  5893  5885  5882  5881  5882  5882  5883  5884  5885  5886  5886  5887  5887  5887  5887  5886  5887  5889  5892  5895  5897  5899  5899  5900  5901  5904  5905  5904  5899  5893  5886  5879  5873  5870  5869  5871  5877  5886  5895  5901  5904  5903  5900  5898  5898  5898  5897  5895  5892  5891  5892  5894  5896  5900  5903  5905  5905  5904  5904  5904  5903  5900  5895  5889  5887  5892  5898  5899  5899  5902  5905  5904  5901  5897  5896  5898  5902  5907  5912  5916  5919  5923  5924  5917  5902  5879  5850  5818  5786  5757  5735  5723  5721  5730  5748  5772  5799  5824  5847  5863  5874  5878  5876  5869  5854  5837  5834  5863  5901  5926  5938  5940  5937  5932  5926  5919  5910  5896  5876  5852  5830  5815  5806  5803  5803  5805  5809  5812  5815  5818  5819  5821  5825  5832  5847  5869  5893  5913  5921  5913  5895  5873  5856  5849  5850  5853  5856  5857  5855  5851  5850  5855  5863  5867  5865  5854  5849  5860  5878  5891  5899  5903  5903  5895  5884  5872  5865  5866  5867  5858  5846  5837  5833  5834  5834  5828  5816  5798  5787  5793  5806  5817  5824  5827  5820  5798  5784  5802  5842  5891  5933  5955  5960  5954  5938  5914  5898  5906  5934  5980  6038  6099  6139  6133  6080  5982  5880  5809  5752  5698  5647  5614  5607  5634  5689  5765  5850  5931  6000  6046  6068  6064  6038  5995  5940  5878  5814  5756  5706  5669  5647  5642  5655  5684  5727  5780  5838  5894  5944  5985  6016  6034  6042  6038  6022  5995  5958  5914  5867  5824  5791  5773  5773  5797  5840  5899  5957  6003  6026  6028  6025  6031  6015  5942  5854  5790  5760  5757  5753  5727  5666  5576  5504  5488  5517  5559  5607  5653  5701  5750  5796  5825  5847  5864  5880  5898  5908  5906  5899  5895  5874  5814  5728  5636  5553  5484  5397  5272  5191  5230  5303  5326  5345  5420  5520  5606  5677  5735  5786  5826  5851  5860  5853  5841  5828  5824  5830  5847  5859  5854  5823  5777  5755  5796  5866  5930  5970  5979  5971  5960  5957  5973  6006  6054  6109  6162  6206  6234  6244  6240  6235  6247  6284  6341  6359  6287  6148  5985  5846  5780  5786  5861  5967  6069  6161  6243  6310  6357  6380  6376  6349  6300  6235  6161  6084  6010  5945  5892  5851  5821  5800  5783  5768  5751  5734  5715  5698  5681  5667  5655  5645  5636  5625  5607  5583  5547  5493  5416  5313  5195  5107  5101  5171  5312  5492  5690  5880  6048  6184  6287  6354  6387  6387  6356  6298  6221  6133  6042  5960  5896  5856  5843  5851  5877  5910  5941  5962  5970  5963  5946  5921  5894  5868  5844  5825  5814  5812  5820  5838  5863  5892  5918  5935  5939  5927  5899  5859  5815  5771  5732  5698  5669  5641  5610  5578  5546  5519  5504  5507  5530  5574  5636  5710  5784  5831  5827  5785  5721  5652  5593  5545  5507  5470  5429  5388  5360  5343  5340  5316  5246  5137  5008  4879  4772  4702  4680  4707  4781  4888  5013  5144  5266  5367  5434  5464  5454  5408  5330  5234  5132  5038  4962  4916  4908  4938  5005  5102  5220  5336  5427  5478  5476  5422  5323  5203  5088  5001  4961  4977  5057  5198  5391  5602  5791  5921  5960  5897  5731  5499  5244  5006  4820  4704  4670  4713  4824  4983  5169  5365  5555  5712  5814  5856  5842  5787  5705  5620  5551  5510  5506  5533  5583  5642  5699  5746  5779  5799  5807  5805  5791  5762  5714  5645  5565  5499  5472  5435  5338  5207  5077  4969  4909  4903  4957  5056  5182  5320  5450  5554  5615  5632  5608  5559  5499  5438  5382  5332  5283  5231  5169  5085  4978  4866  4776  4750  4818  4985  5217  5423  5511  5537  5568  5621  5685  5700  5617  5515  5485  5528  5625  5702  5696  5666  5668  5683  5665  5621  5549  5471  5402  5341  5289  5247  5219  5209  5220  5250  5300  5362  5432  5502  5566  5620  5658  5677  5677  5659  5626  5583  5533  5481  5430  5383  5339  5297  5254  5208  5161  5112  5064  5021  4988  4967  4962  4972  4997  5033  5076  5122  5164  5200  5226  5242  5252  5258  5265  5279  5302  5337  5386  5443  5502  5556  5595  5611  5602  5569  5516  5448  5374  5296  5220  5148  5083  5027  4982  4951  4934  4930  4934  4940  4943  4937  4918  4895  4876  4872  4896  4949  5028  5121  5210  5281  5322  5330  5309  5271  5227  5185  5154  5166  5239  5316  5334  5308  5260  5193  5114  5034  4970  4901  4817  4738  4692  4699  4758  4809  4790  4749  4737  4752  4778  4799  4806  4796  4781  4793  4860  4934  4964  4943  4880  4830  4848  4904  4962  5019  5071  5071  5001  4870  4727  4621  4578  4606  4681  4773  4849  4865  4797  4723  4721  4780  4864  4951  5012  5003  4898  4758  4647  4592  4597  4647  4719  4771  4781  4813  4936  5076  5144  5134  5048  4932  4829  4717  4577  4440  4342  4285  4269  4291  4345  4403  4439  4441  4404  4333  4235  4131  4040  3985  3988  4059  4196  4329  4399  4441  4494  4565  4641  4714  4773  4812  4830  4851  4895  4900  4814  4697  4613  4580  4592  4643  4715  4790  4847  4880  4887  4868  4827  4788  4770  4763  4749  4709  4631  4535  4448  4392  4380  4396  4420  4412  4360  4302  4300  4353  4454  4562  4631  4639  4574  4475  4384  4307  4248  4220  4239  4291  4358  4407  4420  4430  4470  4525  4568  4584  4562  4495  4386  4265  4162  4080  4016  3965  3925  3915  3939  3966  3967  3985  4073  4192  4304  4381  4415  4427  4439  4451  4457  4475  4513  4522  4463  4374  4324  4264  4171  4088  4063  4062  4052  4026  3990  3977  3995  4017  3995  3942  3872  3791  3709  3642  3603  3594  3613  3698  3863  4002  3992  3901  3800  3754  3811  3940  4086  4163  4100  3943  3765  3611  3511  3458  3439  3447  3477  3538  3619  3677  3661  3617  3598  3626  3709  3792  3822  3853  3924  3995  4010  3988  3952  3905  3845  3776  3708  3642  3590  3648  3860  4064  4087  4024  3991  4005  4072  4082  3979  3849  3792  3762  3705  3621  3534  3509  3597  3733  3849  3943  4010  4055  4057  4026  3959  3863  3746  3628  3543  3466  3399  3391  3486  3617  3691  3681  3545  3399  3319  3259  3172  3124  3185  3296  3378  3410  3383  3338  3326  3345  3387  3421  3416  3413  3449  3522  3610  3669  3661  3647  3679  3737  3774  3770  3705  3666  3701  3730  3662  3518  3355  3205  3113  3073  3079  3068  2993  2939  2980  3054  3090  3148  3279  3390  3369  3218  2963  2775  2791  2932  3077  3156  3136  3201  3499  3882  4145  4174  3927  3696  3757  3950  4062  4041  3866  3613  3384  3275  3365  3496  3523  3504  3526  3595  3694  3743  3677  3529  3364  3295  3395  3547  3603  3591  3550  3519  3515  3522  3524  3566  3688  3850  3990  4052  3995  3925  3924  3951  3936  3897  3857  3858  3924  4027  4131  4219  4277  4302  4291  4247  4177  4108  4067  4093  4205  4307  4297  4213  4078  3915  3734  3647  3761  3981  4190  4269  4152  4025  4084  4215  4300  4377  4489  4566  4528  4476  4509  4557  4561  4584  4690  4773  4732  4596  4460  4447  4669  4918  5027  5032  5057  5105  5161  5222  5252  5230  5150  5079  5079  5112  5106  5027  4837  4707  4730  4846  4926  4959  4936  4881  4809  4738  4686  4638  4599  4551  4500  4445  4387  4324  4253  4193  4162  4184  4257  4307  4263  4187  4145  4136  4123  4115  4099  4081  4059  4000  3883  3795  3810  3869  3905  3976  4141  4322  4426  4431  4335  4217  4156  4183  4305  4460  4582  4674  4744  4794  4826  4842  4847  4854  4874  4905  4940  4944  4869  4679  4368  4154  4235  4420  4508  4534  4564  4585  4580  4594  4672  4791  4923  5034  5105  5129  5112  5058  4981  4892  4804  4727  4672  4641  4634  4645  4662  4674  4672  4652  4611  4553  4484  4464  4534  4676  4844  4957  4942  4898  4904  4948  4986  5036  5107  5195  5282  5345  5362  5362  5359  5357  5342  5289  5192  5099  5068  5073  5079  5064  5011  4945  4894  4877  4903  4919  4875  4797  4716  4672  4686  4728  4758  4754  4707  4628  4541  4486  4491  4540  4598  4652  4686  4706  4714  4713  4699  4669  4623  4571  4531  4526  4572  4611  4590  4521  4433  4371  4364  4386  4406  4434  4491  4574  4680  4787  4879  4965  5045  5105  5119  5079  4988  4885  4804  4742  4684  4628  4578  4550  4554  4584  4628  4668  4694  4702  4702  4696  4691  4688  4687  4684  4676  4655  4623  4589  4559  4542  4537  4542  4553  4569  4590  4613  4643  4684  4745  4828  4935  5058  5183  5272  5295  5248  5143  4981  4785  4642  4633  4679  4709  4784  4969  5163  5242  5170  4937  4697  4591  4580  4609  4665  4741  4780  4729  4650  4606  4599  4618  4637  4638  4629  4618  4609  4600  4599  4610  4625  4638  4648  4652  4656  4657  4658  4658  4659  4658  4659  4663  4674  4691  4719  4758  4808  4867  4931  4992  5049  5097  5136  5165  5188  5204  5216  5225  5231  5236  5242  5247  5250  5248  5243  5239  5224  5198  5182  5209  5296  5442  5563  5570  5509  5425  5320  5193  5119  5165  5259  5328  5381  5439  5500  5554  5579  5559  5498  5417  5330  5256  5207  5193  5210  5250  5310  5382  5437  5448  5411  5346  5289  5280  5296  5303  5294  5270  5290  5403  5513  5533  5505  5481  5467  5453  5446  5450  5466  5499  5539  5584  5626  5659  5672  5661  5640  5626  5639  5680  5722  5729  5695  5625  5544  5477  5438  5422  5420  5413  5395  5369  5356  5370  5384  5376  5374  5405  5416  5358  5296  5299  5354  5435  5532  5630  5692  5685  5634  5578  5567  5641  5767  5899  5999  6041  6037  5999  5887  5678  5498  5462  5484  5459  5372  5233  5102  5038  5061  5181  5391  5673  5928  6068  6093  6025  5908  5786  5683  5619  5576  5540  5526  5537  5574  5606  5598  5532  5497  5592  5728  5818  5885  5962  6003  5964  5900  5857  5791  5654  5545  5543  5567  5520  5484  5537  5650  5771  5891  5999  6078  6108  6066  5941  5768  5601  5525  5609  5796  6014  6215  6354  6397  6315  6165  6006  5840  5669  5512  5390  5303  5246  5228  5253  5323  5430  5562  5701  5817  5882  5887  5839  5775  5735  5729  5761  5836  5952  6090  6220  6305  6305  6223  6065  5901  5788  5768  5853  5994  6126  6218  6242  6202  6105  5955  5769  5599  5493  5450  5458  5522  5645  5789  5919  6010  6052  6063  6060  6041  5999  5910  5769  5633  5561  5548  5573  5610  5638  5662  5696  5747  5820  5904  5981  6026  6023  5992  5959  5918  5860  5796  5739  5695  5659  5608  5531  5502  5588  5715  5784  5748  5592  5481  5572  5762  5922  6016  6029  5999  5963  5922  5864  5789  5696  5622  5593  5599  5627  5691  5800  5918  6007  6058  6075  6067  6046  6017  5985  5950  5908  5866  5828  5793  5758  5713  5653  5572  5499  5527  5745  5969  6042  6017  5978  5968  5995  6044  6087  6098  6053  5981  5911  5858  5831  5836  5881  5961  6065  6179  6276  6341  6353  6304  6190  6024  5824  5618  5436  5299  5223  5214  5272  5382  5527  5690  5849  5987  6086  6141  6153  6133  6093  6046  6003  5972  5956  5953  5959  5972  5990  6011  6035  6059  6078  6081  6057  5995  5898  5801  5746  5717  5695  5681  5679  5689  5713  5744  5778  5806  5823  5823  5805  5773  5729  5685  5649  5626  5620  5636  5674  5729  5791  5842  5868  5862  5832  5787  5743  5711  5694  5659  5587  5536  5566  5624  5656  5662  5652  5609  5525  5493  5588  5713  5756  5770  5820  5859  5835  5728  5548  5423  5465  5575  5635  5650  5638  5637  5656  5628  5492  5368  5374  5472  5599  5686  5688  5659  5656  5653  5619  5552  5461  5368  5293  5257  5275  5324  5381  5434  5480  5517  5545  5564  5576  5576  5565  5563  5586  5635  5701  5773  5843  5922  6010  6034  5928  5775  5668  5615  5617  5642  5666  5680  5679  5675  5677  5694  5722  5746  5740  5720  5701  5674  5634  5602  5596  5613  5643  5675  5702  5710  5695  5665  5634  5619  5633  5667  5712  5752  5781  5780  5746  5702  5682  5670  5652  5631  5613  5595  5578  5558  5545  5558  5621  5677  5683  5660  5641  5625  5605  5579  5542  5498  5449  5404  5370  5354  5359  5387  5433  5491  5553  5609  5650  5675  5684  5681  5667  5648  5626  5602  5578  5555  5536  5522  5515  5516  5526  5545  5572  5602  5631  5655  5675  5688  5697  5700  5701  5700  5698  5694  5688  5680  5673  5667  5663  5662  5662  5666  5674  5686  5701  5718  5734  5749  5759  5764  5764  5757  5744  5724  5701  5680  5668  5662  5659  5660  5664  5672  5683  5696  5709  5720  5729  5735  5739  5739  5736  5728  5715  5697  5678  5657  5637  5621  5609  5603  5604  5608  5612  5614  5613  5611  5613  5617  5626  5636  5646  5655  5662  5665  5662  5655  5645  5636  5630  5629  5632  5640  5659  5695  5759  5846  5948  6017  6023  5950  5831  5711  5649  5625  5609  5595  5584  5577  5574  5576  5583  5590  5594  5593  5587  5577  5568  5561  5561  5566  5577  5590  5604  5615  5621  5624  5622  5618  5614  5611  5610  5610  5609  5607  5603  5599  5596  5596  5599  5604  5611  5620  5628  5633  5633  5626  5615  5599  5582  5566  5552  5542  5535  5531  5529  5528  5525  5520  5514  5507  5502  5498  5494  5492  5492  5494  5497  5499  5498  5494  5488  5485  5488  5491  5493  5492  5492  5491  5489  5485  5479  5472  5464  5454  5446  5439  5437  5439  5441  5442  5441  5438  5435  5433  5431  5429  5427  5424  5420  5414  5409  5404  5401  5401  5402  5404  5407  5409  5409  5408  5404  5399  5391  5383  5376  5370  5367  5365  5364  5364  5365  5366  5368  5369  5370  5371  5372  5372  5371  5368  5363  5357  5351  5347  5344  5341  5338  5336  5332  5329  5325  5322  5320  5317  5314  5310  5305  5301  5297  5292  5291  5292  5296  5299  5300  5299  5295  5294  5297  5302  5302  5300  5297  5294  5289  5284  5280  5277  5275  5273  5270  5267  5266  5266  5265  5265  5263  5261  5259  5257  5256  5254  5253  5252  5252  5253  5253  5252  5250  5247  5243  5237  5232  5229  5225  5223  5221  5220  5217  5214  5209  5205  5201  5198  5195  5192  5188  5185  5181  5176  5171  5168  5167  5166  5166  5164  5161  5157  5153  5150  5146  5143  5142  5142  5142  5139  5135  5129  5122  5117  5112  5108  5105  5104  5104  5105  5106  5106  5104  5101  5099  5096  5093  5089  5087  5084  5082  5079  5074  5068  5062  5056  5051  5046  5042  5039  5036  5035  5033  5032  5031  5030  5028  5025  5021  5015  5009  5001  4993  4986  4980  4976  4973  4971  4971  4973  4976  4979  4983  4984  4984  4980  4975  4968  4960  4953  4947  4942  4937  4932  4927  4922  4917  4914  4911  4911  4910  4909  4904  4897  4890  4884  4883  4884  4883  4881  4879  4876  4872  4868  4864  4860  4856  4853  4850  4846  4842  4838  4835  4831  4827  4823  4818  4812  4805  4797  4790  4784  4779  4776  4775  4775  4774  4773  4771  4767  4763  4758  4752  4746  4742  4738  4732  4725  4718  4712  4707  4702  4699  4697  4696  4694  4689  4681  4670  4657  4643  4631  4622  4616  4613  4613  4615  4619  4628  4642  4659  4678  4694  4703  4703  4692  4669  4638  4604  4570  4543  4523  4512  4507  4509  4516  4526  4535  4539  4539  4533  4524  4511  4498  4486  4476  4467  4460  4455  4451  4447  4444  4441  4440  4438  4436  4433  4428  4420  4406  4384  4358  4330  4304  4281  4266  4261  4265  4279  4296  4312  4327  4338  4344  4341  4331  4317  4301  4287  4276  4266  4257  4248  4239  4230  4221  4216  4214  4214  4214  4211  4205  4197  4183  4161  4132  4102  4079  4071  4075  4090  4106  4119  4122  4115  4101  4083  4067  4058  4058  4064  4073  4079  4084  4091  4095  4093  4086  4078  4072  4069  4068  4066  4054  4025  3991  3966  3954  3958  3968  3977  3979  3971  3966  3972  3975  3960  3939  3926  3917  3905  3891  3878  3866  3858  3854  3854  3855  3854  3852  3844  3834  3824  3814  3802  3789  3776  3764  3754  3745  3737  3726  3714  3699  3683  3666  3649  3635  3627  3622  3615  3607  3599  3592  3586  3581  3578  3576  3574  3569  3561  3550  3540  3528  3512  3494  3476  3458  3442  3427  3413  3402  3397  3393  3384  3375  3366  3359  3353  3347  3339  3329  3318  3307  3297  3286  3276  3265  3251  3237  3222  3209  3199  3192  3189  3184  3172  3157  3141  3124  3106  3087  3073  3063  3057  3046  3025  3000  2977  2958  2944  2933  2924  2913  2896  2877  2856  2838  2823  2807  2790  2772  2756  2742  2731  2721  2712  2706  2705  2705  2700  2692  2682  2670  2651  2625  2594  2565  2546  2533  2523  2512  2497  2475  2446  2413  2380  2353  2338  2330  2324  2315  2296  2266  2222  2173  2128  2086  2044  2003  1963  1925  1892  1869  1857  1832  1771  1697  1635  1584  1538  1494  1453  1414  1376  1334  1282  1235  1205  1172  1114  1052  1006  968  929  888  848  808  766  727  691  652  606  554  498  446  402  367  333  288  220  146  87  52  38  35  36  39  42  44  46  48  49  49  51  54  57  59  58  56  52  49  47  45  43  41  38  36  34  31  30  29  29  29  29  29  28  27  26  25  24  22  21  19  18  16  15  13  12  10  9  9  8  7  6  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  18  47  47  38  35  39  37  35  28  17  9  12  37  60  48  1  6  10  16  26  205  411  505  554  588  609  623  635  654  680  709  737  762  778  784  784  786  787  789  785  777  776  790  805  800  781  758  746  761  795  838  873  885  895  925  971  1030  1069  1070  1050  1035  1025  1024  1045  1105  1191  1288  1364  1394  1389  1369  1356  1363  1375  1374  1369  1367  1369  1377  1400  1445  1478  1467  1446  1452  1458  1436  1376  1272  1185  1152  1141  1109  1062  1018  977  943  917  901  891  884  873  858  846  848  856  864  866  860  845  821  786  749  757  858  1036  1242  1361  1263  1081  914  797  726  693  693  703  701  696  697  701  702  706  712  712  698  671  637  614  619  641  667  689  705  710  700  679  651  626  613  611  620  634  647  656  662  661  653  642  634  630  631  635  643  650  656  674  718  742  700  585  398  207  75  17  4  13  18  14  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  48  74  95  108  103  72  39  25  62  170  320  491  671  868  1058  1216  1343  1438  1550  1729  1956  2217  2444  2592  2685  2765  2840  2912  2960  2959  2909  2815  2729  2700  2742  2845  2932  2927  2901  2925  2982  3045  3104  3154  3192  3222  3241  3253  3264  3282  3301  3318  3325  3324  3321  3322  3327  3332  3336  3334  3334  3340  3342  3333  3314  3291  3272  3268  3275  3290  3304  3311  3308  3293  3272  3252  3240  3241  3255  3278  3304  3325  3341  3350  3349  3337  3314  3280  3248  3228  3218  3214  3215  3217  3220  3226  3234  3242  3248  3249  3248  3246  3246  3253  3266  3287  3310  3331  3346  3353  3354  3352  3349  3349  3349  3349  3348  3349  3349  3350  3350  3348  3344  3340  3336  3335  3336  3340  3345  3349  3352  3354  3353  3347  3341  3336  3333  3329  3325  3323  3324  3331  3340  3350  3357  3361  3363  3366  3369  3371  3372  3370  3367  3365  3365  3367  3370  3374  3374  3369  3361  3353  3348  3346  3348  3352  3356  3359  3363  3368  3373  3377  3376  3370  3358  3340  3320  3302  3292  3292  3302  3321  3347  3372  3395  3415  3429  3436  3436  3424  3406  3386  3366  3349  3335  3324  3319  3323  3331  3336  3329  3305  3256  3179  3094  3022  2991  3011  3054  3082  3089  3072  3040  3000  2962  2934  2918  2913  2922  2932  2937  2918  2872  2796  2702  2601  2507  2434  2389  2379  2395  2424  2464  2511  2566  2626  2686  2741  2786  2814  2831  2841  2848  2857  2865  2871  2875  2880  2882  2881  2875  2867  2857  2845  2832  2818  2802  2789  2777  2770  2768  2774  2781  2782  2773  2755  2734  2715  2693  2661  2626  2596  2573  2557  2533  2489  2438  2397  2373  2374  2378  2366  2335  2287  2241  2209  2188  2169  2148  2125  2095  2058  2015  1970  1924  1880  1837  1798  1777  1788  1835  1916  2004  2071  2102  2106  2145  2301  2512  2735  2925  3072  3212  3382  3533  3617  3660  3685  3668  3570  3432  3297  3211  3218  3294  3411  3509  3521  3378  3069  2819  2878  3040  3115  3088  3001  2886  2779  2691  2633  2596  2572  2540  2491  2424  2349  2283  2244  2244  2284  2362  2460  2566  2660  2739  2798  2841  2877  2912  2955  2995  3024  3044  3058  3072  3089  3109  3129  3141  3140  3120  3082  3028  2970  2937  2939  2886  2676  2357  1978  1632  1389  1232  1135  1079  1052  1050  1069  1100  1134  1165  1192  1218  1248  1284  1326  1361  1378  1383  1382  1376  1366  1357  1351  1354  1364  1380  1397  1412  1422  1430  1436  1441  1444  1443  1435  1419  1396  1368  1336  1308  1289  1275  1265  1255  1243  1230  1218  1207  1199  1193  1188  1181  1170  1155  1133  1107  1075  1046  1024  1006  988  977  979  983  968  915  806  666  525  411  346  315  299  293  295  295  283  263  237  216  207  203  200  195  188  176  157  139  129  125  124  126  128  129  127  124  121  116  108  101  99  102  109  114  116  115  112  107  100  93  88  85  85  86  85  84  85  85  82  69  46  41  43  58  114  221  368  481  490  406  262  130  66  48  41  41  47  40  35  32  30  29  29  30  32  33  35  35  35  35  35  35  35  35  35  35  35  35  35  34  33  32  30  29  28  27  25  24  23  22  21  20  19  18  17  16  15  14  13  12  11  11  10  9  8  8  7  6  5  5  4  3  3  2  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1947  2139  2293  2396  2458  2481  2477  2456  2432  2420  2425  2461  2498  2528  2547  2625  2689  2726  2750  2778  2811  2803  2815  2816  2840  2812  2811  2830  2874  2905  2938  2941  2913  2831  2733  2673  2636  2627  2611  2556  2458  2288  2100  1954  1877  1909  2194  2773  3585  4197  4668  4779  4725  4688  4670  4661  4658  4656  4653  4645  4640  4649  4662  4674  4685  4694  4706  4722  4741  4770  4793  4812  4817  4808  4787  4754  4716  4673  4634  4600  4576  4562  4558  4560  4568  4578  4592  4605  4620  4635  4653  4672  4695  4720  4748  4778  4812  4849  4890  4933  4977  5018  5054  5079  5096  5112  5121  5126  5122  5106  5078  5041  5001  4969  4948  4949  4969  5012  5067  5132  5196  5252  5300  5336  5362  5379  5388  5388  5383  5375  5367  5360  5357  5360  5368  5381  5396  5412  5425  5430  5427  5413  5391  5363  5334  5302  5275  5254  5240  5238  5239  5233  5221  5192  5158  5124  5096  5079  5072  5074  5083  5092  5100  5101  5096  5085  5069  5050  5029  5007  4990  4978  4975  4980  4996  5020  5052  5088  5124  5153  5176  5191  5200  5205  5209  5216  5229  5249  5269  5284  5294  5304  5311  5315  5317  5318  5321  5323  5326  5318  5310  5308  5310  5317  5324  5333  5342  5349  5356  5360  5363  5371  5378  5382  5387  5393  5398  5394  5387  5377  5369  5368  5372  5381  5391  5395  5397  5401  5406  5412  5412  5400  5376  5340  5298  5257  5227  5216  5226  5258  5305  5363  5423  5476  5516  5536  5539  5527  5505  5480  5454  5446  5444  5448  5456  5460  5464  5460  5457  5457  5462  5473  5488  5502  5515  5527  5537  5545  5551  5556  5561  5565  5569  5572  5573  5574  5573  5570  5564  5556  5547  5539  5532  5526  5521  5517  5514  5510  5508  5504  5501  5501  5501  5502  5503  5504  5504  5506  5511  5524  5536  5542  5543  5536  5525  5510  5494  5479  5466  5458  5453  5452  5452  5455  5459  5465  5471  5480  5489  5500  5510  5518  5524  5529  5532  5533  5533  5532  5530  5528  5524  5520  5514  5507  5499  5492  5486  5482  5479  5475  5474  5480  5486  5485  5479  5467  5450  5431  5412  5396  5386  5385  5392  5404  5414  5410  5398  5396  5391  5392  5389  5381  5369  5367  5364  5365  5366  5365  5360  5349  5341  5333  5330  5336  5336  5314  5288  5266  5242  5215  5209  5290  5365  5318  5250  5213  5199  5216  5236  5222  5203  5193  5197  5211  5236  5267  5302  5335  5364  5383  5399  5408  5421  5434  5450  5446  5440  5420  5408  5409  5421  5434  5450  5464  5480  5500  5526  5558  5594  5615  5633  5639  5641  5638  5632  5627  5624  5635  5648  5660  5669  5673  5676  5681  5689  5703  5715  5712  5710  5719  5731  5743  5752  5757  5760  5765  5769  5770  5771  5774  5781  5796  5811  5820  5823  5818  5807  5793  5776  5759  5745  5738  5739  5750  5768  5792  5809  5824  5820  5812  5800  5804  5813  5822  5827  5830  5832  5838  5847  5852  5858  5858  5857  5854  5849  5843  5836  5828  5819  5814  5807  5798  5787  5777  5770  5773  5781  5795  5810  5824  5835  5839  5840  5838  5834  5832  5829  5828  5826  5827  5811  5744  5681  5620  5608  5624  5674  5732  5787  5813  5822  5819  5808  5796  5780  5758  5738  5731  5738  5783  5818  5799  5767  5757  5754  5780  5800  5813  5821  5830  5838  5841  5842  5839  5835  5829  5825  5826  5828  5834  5838  5841  5840  5837  5834  5834  5837  5844  5852  5854  5853  5847  5842  5847  5855  5858  5860  5855  5845  5854  5856  5858  5857  5856  5856  5858  5861  5864  5866  5869  5871  5868  5862  5852  5840  5825  5810  5795  5783  5776  5776  5783  5795  5812  5828  5836  5839  5841  5838  5827  5810  5790  5772  5759  5751  5747  5746  5749  5755  5763  5772  5782  5794  5807  5820  5833  5844  5851  5855  5856  5853  5847  5840  5838  5838  5838  5839  5839  5839  5839  5840  5842  5846  5851  5857  5862  5866  5868  5869  5867  5863  5858  5853  5850  5848  5847  5846  5845  5845  5848  5852  5857  5863  5870  5876  5876  5871  5862  5852  5847  5845  5844  5844  5844  5843  5842  5842  5842  5842  5843  5845  5848  5850  5850  5850  5848  5845  5843  5842  5842  5842  5844  5846  5849  5852  5856  5860  5866  5873  5878  5882  5885  5886  5883  5879  5873  5867  5864  5861  5858  5855  5853  5852  5852  5854  5856  5858  5860  5861  5861  5861  5862  5864  5866  5867  5867  5867  5869  5873  5878  5883  5885  5884  5882  5879  5877  5875  5873  5871  5869  5868  5867  5867  5870  5874  5876  5878  5877  5876  5875  5875  5874  5873  5873  5870  5864  5845  5803  5780  5838  5900  5912  5899  5893  5886  5883  5882  5882  5882  5882  5883  5884  5885  5885  5886  5886  5887  5887  5886  5884  5883  5886  5890  5894  5898  5900  5901  5901  5902  5904  5906  5905  5901  5895  5888  5881  5875  5872  5872  5875  5881  5891  5901  5907  5909  5906  5901  5899  5898  5898  5897  5895  5893  5892  5893  5894  5896  5900  5903  5905  5906  5904  5902  5904  5904  5900  5894  5890  5889  5898  5908  5907  5905  5906  5907  5906  5903  5901  5900  5901  5904  5908  5914  5920  5927  5933  5936  5931  5919  5897  5870  5839  5808  5778  5754  5740  5736  5743  5759  5782  5807  5831  5852  5865  5873  5875  5872  5868  5855  5835  5817  5849  5882  5912  5929  5937  5937  5932  5925  5924  5919  5904  5884  5860  5836  5820  5810  5807  5807  5812  5817  5823  5828  5831  5833  5834  5836  5841  5850  5865  5881  5899  5909  5901  5889  5869  5854  5855  5859  5868  5876  5881  5883  5879  5879  5886  5901  5914  5925  5912  5901  5905  5913  5911  5906  5899  5893  5880  5870  5853  5842  5846  5851  5845  5836  5821  5813  5820  5829  5831  5823  5800  5781  5791  5810  5817  5823  5827  5821  5799  5781  5815  5859  5916  5959  5978  5980  5974  5953  5912  5876  5872  5891  5926  5980  6052  6110  6103  6066  5969  5876  5811  5754  5694  5639  5604  5593  5618  5670  5744  5827  5907  5977  6028  6057  6059  6040  6004  5956  5899  5841  5785  5736  5698  5674  5664  5669  5689  5722  5766  5815  5866  5914  5957  5992  6015  6027  6028  6016  5989  5950  5903  5852  5805  5766  5743  5736  5754  5791  5846  5905  5961  6006  6038  6065  6088  6091  6006  5911  5822  5768  5787  5790  5756  5669  5532  5430  5421  5475  5531  5601  5657  5712  5761  5808  5834  5859  5877  5896  5919  5937  5936  5935  5947  5939  5832  5700  5566  5454  5397  5337  5238  5181  5253  5369  5364  5369  5454  5556  5618  5673  5729  5795  5852  5895  5914  5910  5901  5888  5885  5888  5902  5915  5926  5929  5929  5945  5987  6048  6101  6139  6131  6113  6092  6081  6090  6113  6155  6205  6255  6298  6326  6341  6345  6348  6359  6377  6394  6377  6300  6174  6024  5886  5817  5815  5919  6055  6158  6243  6309  6353  6377  6382  6364  6330  6277  6210  6130  6047  5967  5894  5837  5790  5757  5732  5711  5692  5671  5650  5628  5607  5588  5572  5560  5550  5543  5535  5523  5501  5466  5412  5343  5256  5148  5072  5084  5161  5292  5456  5669  5866  6043  6181  6289  6362  6402  6407  6379  6321  6240  6144  6042  5945  5868  5815  5794  5799  5830  5873  5918  5957  5982  5992  5988  5973  5953  5930  5908  5890  5878  5874  5882  5900  5927  5959  5990  6013  6021  6013  5983  5940  5886  5829  5775  5725  5679  5637  5596  5558  5523  5497  5486  5491  5517  5560  5618  5684  5754  5805  5793  5753  5693  5631  5583  5546  5521  5501  5480  5462  5446  5434  5421  5383  5297  5176  5036  4899  4789  4717  4697  4727  4803  4912  5036  5165  5280  5374  5432  5456  5440  5391  5310  5215  5117  5029  4959  4918  4915  4951  5024  5125  5245  5358  5440  5476  5451  5376  5257  5124  5010  4929  4904  4938  5040  5200  5412  5634  5822  5947  5974  5906  5733  5504  5260  5035  4868  4767  4743  4789  4896  5044  5211  5384  5549  5681  5755  5775  5742  5673  5584  5495  5432  5397  5407  5446  5510  5583  5649  5704  5741  5765  5781  5790  5796  5791  5781  5753  5703  5639  5567  5468  5361  5233  5108  5007  4955  4951  5006  5099  5214  5335  5447  5533  5571  5569  5526  5466  5403  5346  5301  5272  5254  5242  5222  5169  5066  4942  4831  4785  4845  5032  5333  5622  5642  5590  5600  5625  5673  5680  5598  5502  5461  5465  5500  5522  5492  5447  5439  5445  5434  5407  5343  5269  5212  5162  5127  5100  5092  5095  5121  5161  5223  5296  5377  5460  5538  5607  5658  5690  5698  5686  5652  5604  5544  5478  5412  5350  5294  5242  5193  5144  5096  5044  4992  4942  4900  4869  4855  4857  4880  4916  4965  5018  5076  5128  5172  5207  5231  5248  5262  5278  5301  5335  5383  5440  5501  5557  5599  5621  5616  5587  5536  5469  5394  5312  5231  5152  5080  5016  4963  4922  4896  4881  4877  4876  4872  4862  4843  4822  4807  4809  4841  4901  4991  5093  5190  5269  5314  5328  5311  5276  5236  5194  5147  5130  5219  5310  5311  5281  5224  5163  5091  5022  4943  4859  4772  4694  4641  4635  4662  4694  4701  4693  4697  4715  4726  4728  4734  4723  4720  4733  4816  4906  4941  4937  4885  4834  4838  4880  4929  4994  5083  5096  5031  4879  4726  4626  4592  4642  4731  4848  4956  5011  4886  4743  4700  4750  4853  4996  5094  5131  5024  4894  4738  4645  4647  4697  4725  4746  4728  4718  4837  4945  5033  5046  4980  4872  4775  4661  4504  4351  4261  4208  4200  4239  4337  4435  4494  4505  4475  4415  4328  4231  4130  4057  4076  4153  4315  4464  4490  4505  4555  4638  4715  4784  4834  4856  4850  4835  4902  4925  4808  4661  4577  4538  4534  4574  4659  4750  4811  4841  4837  4810  4765  4719  4684  4655  4625  4582  4519  4448  4383  4341  4337  4359  4409  4418  4368  4286  4303  4348  4448  4536  4595  4596  4554  4477  4401  4330  4276  4248  4254  4282  4338  4386  4378  4382  4426  4489  4531  4546  4522  4460  4367  4260  4161  4073  4002  3945  3907  3882  3882  3885  3899  3940  4074  4231  4329  4387  4372  4342  4354  4380  4400  4427  4472  4505  4498  4392  4376  4289  4150  4041  4001  3985  3971  3951  3940  3926  3928  3925  3898  3859  3805  3741  3659  3597  3583  3607  3623  3674  3784  3863  3916  3913  3904  3946  4038  4180  4222  4221  4130  3990  3833  3684  3561  3471  3423  3417  3435  3494  3588  3672  3679  3668  3680  3723  3782  3847  3860  3880  3951  4014  3972  3903  3835  3789  3787  3757  3680  3584  3525  3587  3805  4050  4039  3988  3990  4005  4068  4061  3977  3864  3797  3753  3696  3633  3561  3536  3603  3706  3813  3895  3963  4012  4050  4059  4014  3953  3897  3847  3741  3652  3478  3400  3482  3618  3658  3627  3504  3361  3309  3264  3182  3129  3180  3279  3373  3447  3485  3480  3445  3413  3401  3417  3409  3426  3486  3556  3603  3611  3604  3595  3671  3742  3687  3601  3480  3433  3643  3827  3707  3496  3344  3223  3192  3194  3166  3145  3013  2926  2907  2972  3165  3381  3467  3486  3388  3219  3013  2897  2924  3066  3148  3229  3171  3246  3564  3937  4221  4284  4012  3737  3797  3973  4059  4046  3873  3614  3425  3331  3398  3512  3558  3570  3595  3636  3695  3711  3689  3609  3454  3384  3486  3641  3692  3690  3654  3646  3663  3709  3695  3725  3810  3947  4077  4126  3985  3860  3925  4040  4012  3944  3868  3848  3949  4085  4175  4236  4302  4338  4355  4347  4294  4257  4192  4195  4298  4414  4436  4409  4315  4169  3934  3754  3832  4018  4254  4413  4298  4153  4188  4288  4386  4489  4557  4606  4548  4489  4537  4583  4591  4614  4751  4859  4853  4741  4615  4536  4770  4981  5139  5146  5138  5117  5141  5196  5205  5191  5159  5140  5107  5107  5023  4945  4632  4461  4501  4654  4647  4604  4572  4517  4474  4421  4390  4361  4343  4320  4297  4264  4232  4192  4155  4128  4128  4155  4209  4246  4241  4209  4196  4182  4180  4159  4126  4070  4012  3929  3843  3779  3771  3809  3850  3943  4109  4296  4405  4446  4347  4227  4182  4211  4389  4591  4703  4784  4845  4891  4920  4937  4947  4961  4995  5044  5094  5122  5061  4908  4523  4201  4314  4502  4577  4593  4610  4616  4622  4645  4709  4805  4910  5010  5079  5116  5116  5085  5033  4967  4900  4840  4796  4770  4761  4762  4767  4770  4758  4732  4684  4611  4486  4412  4449  4576  4755  4900  4912  4879  4863  4872  4923  4997  5101  5209  5296  5343  5313  5280  5269  5278  5263  5209  5103  4982  4930  4912  4926  4950  4938  4918  4845  4798  4796  4801  4792  4752  4656  4586  4602  4656  4701  4717  4678  4597  4484  4403  4422  4490  4560  4619  4650  4659  4650  4633  4629  4616  4595  4554  4493  4452  4538  4597  4547  4433  4299  4207  4229  4284  4312  4335  4416  4500  4587  4665  4746  4832  4910  4990  5048  5063  5032  4966  4914  4848  4763  4662  4561  4504  4517  4589  4679  4758  4804  4814  4815  4802  4794  4786  4785  4776  4762  4716  4637  4558  4496  4475  4481  4502  4530  4557  4592  4621  4650  4676  4724  4794  4901  5038  5203  5330  5364  5321  5233  5073  4838  4624  4676  4762  4751  4767  4987  5216  5297  5268  5019  4774  4657  4630  4643  4691  4767  4821  4830  4811  4786  4773  4760  4747  4722  4690  4654  4618  4588  4563  4555  4553  4557  4565  4571  4578  4581  4583  4581  4580  4576  4574  4575  4584  4601  4632  4676  4734  4801  4876  4948  5017  5078  5129  5166  5195  5215  5230  5240  5249  5253  5259  5264  5265  5255  5238  5234  5212  5165  5116  5134  5202  5390  5561  5551  5483  5402  5309  5199  5131  5157  5228  5294  5358  5425  5485  5525  5536  5504  5441  5364  5283  5214  5169  5159  5182  5240  5322  5420  5490  5486  5419  5314  5217  5220  5260  5294  5329  5318  5330  5419  5492  5496  5465  5442  5427  5408  5405  5428  5463  5514  5563  5619  5664  5701  5707  5674  5627  5594  5598  5667  5736  5744  5679  5535  5367  5248  5195  5258  5344  5369  5367  5361  5361  5333  5307  5293  5293  5404  5486  5403  5307  5333  5407  5492  5591  5704  5781  5742  5660  5568  5518  5618  5767  5926  6052  6080  6062  6041  5943  5654  5389  5426  5522  5495  5415  5222  5040  4950  4937  5052  5244  5586  5895  6025  6043  5965  5847  5760  5668  5621  5561  5525  5521  5579  5664  5717  5698  5544  5389  5536  5712  5796  5852  5962  6035  5958  5853  5808  5739  5569  5421  5488  5581  5560  5554  5623  5758  5856  5969  6023  6077  6107  6104  5983  5821  5607  5474  5593  5813  6048  6267  6396  6427  6260  6049  5882  5728  5544  5370  5248  5159  5096  5077  5121  5219  5366  5540  5733  5893  5978  5979  5891  5776  5712  5691  5714  5789  5932  6104  6276  6396  6384  6294  6068  5850  5695  5651  5763  5941  6077  6177  6193  6142  6015  5827  5604  5411  5329  5313  5327  5396  5546  5715  5846  5927  5945  5941  5955  5968  5967  5900  5712  5521  5451  5456  5506  5561  5582  5591  5614  5662  5752  5862  5976  6048  6031  5977  5945  5904  5827  5745  5681  5639  5627  5589  5465  5379  5522  5717  5807  5810  5587  5394  5490  5666  5823  5931  5962  5950  5909  5854  5786  5708  5628  5563  5536  5544  5580  5647  5742  5841  5923  5980  6007  6009  5992  5959  5919  5872  5821  5770  5726  5684  5646  5605  5560  5514  5472  5498  5638  5793  5893  5922  5935  5935  5964  5998  6032  6047  6013  5974  5938  5923  5921  5942  5991  6066  6165  6272  6367  6434  6449  6407  6296  6132  5927  5714  5523  5375  5288  5267  5316  5420  5564  5730  5898  6047  6153  6216  6228  6203  6153  6090  6030  5980  5948  5933  5934  5949  5976  6013  6057  6101  6144  6168  6164  6118  6015  5897  5851  5824  5807  5805  5815  5835  5857  5880  5897  5903  5891  5863  5817  5765  5707  5654  5614  5586  5573  5578  5612  5676  5768  5851  5899  5895  5858  5799  5752  5720  5721  5697  5581  5486  5557  5658  5700  5718  5737  5732  5590  5499  5606  5777  5790  5800  5857  5898  5866  5770  5536  5363  5431  5597  5672  5741  5667  5618  5611  5595  5482  5387  5384  5468  5598  5735  5686  5638  5600  5579  5541  5482  5416  5340  5274  5239  5315  5413  5501  5570  5624  5665  5702  5733  5765  5789  5798  5813  5834  5879  5905  5951  5991  6049  6099  6101  5952  5755  5619  5506  5498  5502  5531  5542  5552  5553  5579  5617  5679  5732  5747  5736  5717  5680  5629  5587  5602  5629  5661  5689  5720  5731  5704  5654  5600  5575  5607  5671  5741  5797  5841  5852  5779  5698  5669  5658  5676  5694  5648  5603  5580  5570  5578  5606  5647  5680  5666  5630  5599  5566  5531  5494  5455  5415  5378  5350  5336  5340  5366  5411  5472  5541  5608  5666  5703  5724  5730  5723  5706  5682  5656  5627  5595  5565  5539  5520  5510  5509  5520  5541  5573  5608  5641  5668  5687  5700  5706  5707  5705  5701  5698  5694  5689  5683  5676  5667  5659  5650  5642  5636  5638  5646  5660  5677  5695  5713  5726  5735  5738  5736  5726  5711  5692  5675  5669  5667  5667  5668  5670  5674  5680  5688  5696  5703  5709  5714  5719  5722  5723  5720  5711  5697  5681  5662  5642  5624  5611  5606  5608  5614  5618  5620  5618  5616  5617  5622  5631  5641  5650  5658  5664  5666  5661  5652  5641  5631  5624  5621  5625  5633  5638  5653  5695  5747  5818  5869  5881  5854  5787  5718  5671  5641  5620  5607  5596  5589  5584  5582  5586  5591  5592  5589  5581  5570  5559  5551  5550  5556  5568  5584  5600  5614  5622  5627  5627  5626  5624  5623  5620  5617  5611  5605  5600  5595  5593  5594  5598  5603  5611  5619  5628  5634  5634  5629  5619  5605  5589  5573  5560  5550  5543  5538  5536  5534  5531  5526  5520  5513  5507  5502  5499  5498  5498  5500  5502  5502  5498  5493  5490  5488  5491  5494  5495  5495  5495  5494  5492  5489  5483  5476  5468  5459  5450  5444  5442  5443  5444  5445  5444  5441  5438  5435  5433  5432  5431  5430  5426  5421  5415  5411  5410  5410  5410  5410  5410  5411  5411  5409  5405  5399  5392  5385  5379  5375  5373  5372  5371  5369  5369  5369  5369  5370  5370  5371  5371  5371  5370  5367  5362  5356  5350  5346  5343  5340  5338  5335  5332  5329  5328  5327  5327  5327  5324  5322  5321  5323  5317  5314  5302  5294  5292  5288  5288  5284  5281  5281  5287  5296  5297  5297  5293  5291  5286  5284  5280  5278  5276  5274  5271  5269  5267  5266  5264  5263  5261  5259  5257  5256  5255  5254  5253  5253  5253  5254  5254  5253  5250  5247  5241  5236  5232  5228  5225  5222  5220  5218  5215  5210  5204  5197  5191  5186  5182  5178  5176  5174  5172  5170  5168  5166  5165  5165  5164  5161  5158  5154  5151  5148  5145  5142  5141  5141  5141  5139  5134  5127  5120  5114  5110  5107  5105  5105  5107  5109  5110  5110  5108  5105  5102  5099  5095  5092  5089  5087  5085  5082  5076  5068  5061  5054  5048  5043  5039  5035  5033  5031  5030  5029  5029  5028  5027  5024  5020  5014  5007  4999  4991  4983  4977  4973  4970  4968  4968  4970  4973  4976  4980  4982  4982  4979  4974  4968  4961  4954  4950  4945  4938  4931  4925  4919  4915  4911  4908  4906  4905  4902  4899  4894  4887  4883  4883  4885  4884  4882  4880  4878  4875  4872  4868  4863  4859  4855  4852  4849  4845  4842  4839  4836  4833  4829  4825  4819  4811  4803  4795  4788  4782  4778  4778  4779  4777  4774  4771  4768  4764  4759  4752  4746  4742  4738  4731  4723  4718  4713  4708  4704  4701  4700  4701  4701  4698  4691  4680  4667  4651  4636  4625  4617  4614  4614  4616  4622  4632  4646  4664  4683  4698  4706  4703  4690  4664  4632  4596  4563  4536  4518  4508  4505  4508  4516  4526  4535  4537  4535  4528  4519  4507  4494  4483  4474  4466  4460  4455  4450  4447  4445  4444  4443  4441  4438  4435  4431  4425  4414  4393  4367  4339  4311  4284  4262  4252  4254  4267  4284  4300  4314  4329  4340  4339  4333  4319  4303  4290  4278  4268  4258  4248  4237  4225  4215  4207  4203  4203  4205  4204  4201  4192  4177  4153  4124  4094  4071  4068  4076  4095  4114  4127  4129  4118  4099  4077  4057  4048  4047  4055  4066  4072  4078  4085  4090  4087  4080  4072  4065  4064  4063  4058  4044  4006  3965  3940  3928  3937  3954  3970  3981  3982  3982  3989  3994  3982  3969  3950  3936  3922  3909  3894  3881  3871  3864  3860  3858  3854  3849  3841  3832  3822  3814  3800  3786  3770  3756  3745  3736  3727  3717  3707  3694  3683  3668  3649  3631  3625  3620  3615  3609  3602  3596  3591  3586  3585  3582  3579  3572  3560  3545  3530  3513  3496  3478  3460  3442  3425  3409  3398  3390  3388  3387  3375  3363  3356  3351  3345  3338  3329  3319  3309  3299  3289  3279  3270  3259  3247  3233  3218  3204  3195  3188  3188  3184  3168  3148  3130  3113  3094  3076  3062  3051  3048  3041  3022  2997  2974  2952  2938  2927  2918  2907  2894  2877  2860  2842  2832  2818  2799  2778  2761  2745  2732  2719  2711  2705  2702  2698  2692  2684  2678  2671  2658  2638  2607  2576  2554  2535  2527  2514  2497  2473  2447  2418  2388  2360  2345  2331  2328  2319  2300  2270  2221  2170  2125  2085  2046  2007  1966  1924  1885  1857  1856  1844  1774  1694  1630  1577  1527  1479  1439  1402  1371  1336  1289  1244  1208  1165  1092  1007  983  956  924  886  845  801  758  716  684  649  601  545  480  420  366  337  317  298  243  172  102  52  33  36  32  40  40  46  46  48  49  49  50  52  55  58  59  58  54  49  48  46  44  41  39  37  34  32  30  30  30  30  30  31  29  28  27  26  24  23  22  20  19  18  16  15  13  11  10  11  9  9  7  7  5  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  2  9  1  7  25  38  29  11  12  8  15  9  11  8  4  7  22  41  65  103  81  127  145  199  10  334  434  516  568  592  604  617  641  673  707  740  767  788  798  807  812  817  814  801  773  743  777  802  813  804  780  760  773  802  843  878  884  885  908  946  1043  1109  1101  1059  1040  1033  1042  1071  1087  1138  1288  1415  1444  1426  1388  1362  1393  1433  1403  1381  1366  1359  1350  1356  1454  1538  1503  1453  1460  1466  1437  1388  1273  1188  1154  1148  1116  1081  1033  988  948  914  902  892  886  876  864  855  861  870  872  868  862  843  819  782  732  710  773  886  1102  1275  1223  1158  996  898  782  707  697  706  695  683  682  686  690  696  710  714  699  667  633  604  618  641  664  683  697  704  696  679  655  634  622  623  632  650  670  687  699  698  683  660  640  621  606  595  589  590  603  632  705  762  701  588  343  143  40  13  10  21  15  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  24  59  66  58  100  120  86  43  46  85  177  302  491  668  832  960  1176  1359  1494  1639  1864  2113  2369  2590  2686  2736  2773  2808  2940  3047  3000  2910  2789  2690  2712  2776  2880  2961  2958  2932  2981  3047  3092  3143  3186  3225  3248  3263  3271  3278  3295  3311  3320  3324  3323  3321  3325  3332  3334  3336  3336  3337  3350  3356  3343  3321  3296  3277  3273  3280  3293  3306  3313  3314  3306  3295  3284  3279  3285  3300  3317  3336  3344  3349  3350  3344  3322  3293  3260  3232  3218  3214  3215  3220  3223  3226  3229  3233  3236  3239  3239  3240  3240  3245  3257  3275  3298  3321  3339  3352  3355  3354  3351  3348  3348  3348  3347  3348  3350  3354  3355  3355  3351  3348  3344  3342  3341  3343  3345  3348  3348  3347  3346  3342  3333  3323  3316  3310  3306  3304  3306  3311  3323  3336  3347  3356  3361  3364  3366  3368  3368  3367  3364  3361  3359  3358  3358  3358  3360  3359  3355  3351  3350  3352  3354  3359  3364  3368  3370  3373  3379  3386  3389  3389  3379  3362  3338  3312  3291  3277  3279  3292  3315  3343  3368  3390  3405  3415  3416  3411  3395  3376  3361  3345  3333  3321  3312  3307  3314  3323  3331  3332  3318  3290  3242  3195  3148  3130  3133  3156  3167  3170  3156  3130  3092  3052  3010  2973  2934  2919  2914  2928  2918  2893  2833  2755  2666  2582  2518  2479  2480  2503  2535  2576  2622  2670  2719  2765  2805  2838  2853  2862  2864  2866  2871  2877  2892  2904  2914  2919  2920  2915  2909  2897  2883  2864  2843  2822  2803  2788  2775  2771  2781  2795  2799  2793  2773  2748  2729  2703  2647  2584  2554  2525  2516  2495  2464  2422  2405  2390  2394  2390  2362  2316  2266  2219  2199  2186  2174  2157  2137  2110  2075  2035  1992  1947  1899  1854  1804  1773  1786  1823  1892  1958  2016  2053  2072  2131  2248  2433  2617  2803  2944  3087  3325  3525  3589  3582  3555  3498  3427  3327  3226  3141  3165  3229  3346  3430  3409  3296  3093  2957  2934  3004  3014  2978  2900  2797  2699  2611  2547  2496  2453  2405  2343  2270  2195  2131  2095  2090  2126  2194  2287  2394  2491  2581  2652  2712  2764  2815  2871  2925  2967  2999  3020  3039  3060  3085  3111  3132  3143  3140  3120  3087  3037  3013  3076  3099  2881  2566  2195  1841  1566  1363  1210  1107  1041  1014  1019  1046  1082  1120  1155  1187  1221  1257  1299  1336  1353  1360  1361  1358  1351  1345  1344  1350  1362  1378  1391  1401  1404  1405  1407  1410  1417  1421  1419  1409  1387  1358  1324  1292  1273  1258  1248  1237  1223  1209  1196  1185  1176  1168  1160  1149  1136  1119  1098  1073  1045  1016  987  958  921  893  889  893  899  873  782  660  530  423  353  316  294  285  284  284  277  262  235  209  202  200  195  189  178  163  143  125  119  117  117  120  124  128  125  121  119  116  110  105  103  105  108  111  112  111  110  107  103  97  91  86  83  80  79  81  88  87  72  51  39  39  34  44  80  171  327  461  483  437  312  204  114  77  42  27  37  42  37  32  31  29  30  30  32  33  35  34  35  34  35  34  35  34  35  34  35  34  35  33  33  30  30  28  28  25  25  24  23  21  20  19  18  17  16  15  14  13  12  11  11  10  9  8  8  7  6  5  5  4  4  4  2  1  1  2  1  1  999999  -0  1  10  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1962  2122  2266  2374  2448  2488  2500  2494  2481  2474  2487  2531  2582  2621  2662  2718  2770  2792  2803  2815  2830  2834  2846  2863  2881  2875  2880  2902  2932  2935  2918  2876  2814  2736  2661  2608  2582  2581  2558  2471  2296  2052  1777  1543  1381  1354  1646  2394  3336  4161  4688  4821  4760  4710  4691  4683  4679  4673  4666  4660  4658  4662  4670  4679  4686  4693  4703  4722  4748  4777  4801  4814  4815  4804  4784  4755  4720  4681  4642  4609  4585  4571  4569  4575  4590  4609  4631  4653  4674  4693  4711  4729  4748  4768  4791  4818  4849  4884  4924  4966  5008  5046  5077  5097  5108  5114  5118  5118  5115  5104  5086  5064  5040  5022  5014  5022  5046  5086  5139  5196  5254  5305  5349  5383  5408  5424  5432  5432  5427  5420  5412  5405  5402  5404  5409  5419  5430  5442  5451  5452  5443  5423  5395  5361  5327  5299  5277  5260  5249  5243  5239  5233  5222  5202  5176  5150  5125  5105  5090  5081  5076  5074  5073  5072  5071  5067  5062  5056  5046  5035  5024  5017  5016  5022  5037  5060  5089  5121  5152  5178  5197  5209  5216  5220  5224  5231  5244  5262  5281  5294  5304  5313  5320  5324  5324  5323  5322  5321  5320  5314  5310  5313  5320  5330  5340  5348  5354  5359  5363  5367  5372  5379  5385  5387  5389  5395  5399  5395  5386  5376  5369  5369  5375  5387  5397  5401  5401  5403  5407  5413  5414  5405  5383  5350  5310  5270  5238  5223  5227  5253  5296  5350  5408  5463  5507  5535  5547  5542  5525  5501  5478  5463  5457  5457  5460  5460  5458  5456  5455  5458  5466  5478  5492  5506  5521  5534  5545  5553  5558  5561  5562  5562  5563  5562  5562  5562  5562  5559  5555  5547  5539  5530  5523  5517  5512  5509  5507  5506  5505  5505  5504  5502  5501  5501  5502  5502  5503  5504  5509  5518  5528  5533  5534  5531  5525  5515  5503  5491  5480  5473  5469  5467  5467  5469  5471  5475  5480  5487  5495  5506  5517  5527  5535  5541  5545  5545  5543  5539  5534  5528  5521  5515  5510  5503  5496  5490  5483  5476  5469  5465  5466  5472  5478  5479  5475  5465  5451  5433  5414  5400  5390  5386  5389  5398  5404  5397  5387  5383  5382  5381  5381  5383  5382  5374  5365  5360  5355  5351  5346  5340  5335  5330  5327  5323  5315  5298  5277  5254  5229  5203  5200  5237  5276  5276  5253  5227  5214  5221  5227  5214  5197  5195  5207  5228  5256  5287  5318  5346  5367  5378  5382  5385  5392  5407  5422  5426  5421  5414  5411  5422  5439  5455  5469  5483  5497  5515  5538  5566  5594  5616  5632  5642  5645  5643  5639  5636  5638  5648  5660  5670  5676  5679  5681  5686  5694  5705  5714  5718  5720  5725  5733  5743  5753  5758  5762  5766  5770  5772  5774  5778  5786  5800  5814  5821  5822  5817  5809  5799  5788  5776  5768  5764  5767  5775  5788  5804  5816  5823  5820  5811  5803  5803  5810  5819  5827  5830  5832  5834  5837  5841  5845  5847  5846  5843  5839  5834  5829  5823  5817  5812  5805  5796  5786  5777  5772  5774  5781  5792  5806  5818  5829  5836  5839  5839  5838  5836  5833  5830  5828  5823  5785  5691  5590  5537  5533  5578  5646  5716  5773  5808  5822  5820  5809  5794  5774  5749  5726  5716  5727  5770  5808  5814  5799  5782  5774  5785  5801  5814  5823  5833  5840  5844  5844  5840  5835  5829  5825  5826  5829  5833  5836  5837  5836  5833  5830  5830  5833  5843  5852  5858  5859  5858  5858  5863  5869  5872  5868  5856  5845  5847  5852  5856  5858  5859  5861  5865  5870  5877  5884  5890  5894  5893  5887  5874  5857  5836  5814  5795  5780  5772  5772  5780  5794  5811  5826  5835  5838  5838  5834  5823  5806  5786  5767  5753  5745  5740  5739  5742  5747  5755  5764  5774  5786  5798  5810  5824  5836  5846  5853  5857  5857  5852  5845  5841  5839  5838  5838  5838  5839  5839  5839  5842  5847  5852  5858  5864  5869  5872  5872  5869  5865  5860  5855  5851  5848  5847  5846  5846  5847  5849  5853  5859  5867  5874  5879  5879  5873  5863  5853  5847  5844  5843  5843  5843  5842  5841  5840  5840  5841  5843  5846  5848  5851  5852  5851  5849  5845  5842  5840  5838  5838  5838  5841  5844  5848  5852  5859  5866  5874  5881  5886  5890  5892  5891  5887  5880  5874  5868  5863  5860  5857  5854  5853  5853  5855  5857  5860  5863  5863  5862  5861  5863  5865  5866  5867  5867  5868  5870  5873  5878  5883  5886  5887  5885  5882  5879  5876  5874  5871  5868  5866  5864  5863  5863  5864  5867  5871  5874  5877  5877  5877  5877  5878  5880  5877  5863  5833  5793  5781  5834  5894  5909  5897  5888  5884  5883  5882  5882  5882  5883  5883  5884  5884  5884  5885  5885  5886  5886  5885  5883  5882  5885  5888  5893  5897  5899  5900  5901  5902  5904  5905  5905  5903  5899  5893  5886  5880  5877  5878  5881  5888  5898  5908  5913  5913  5908  5902  5899  5898  5899  5898  5897  5895  5895  5896  5897  5898  5900  5903  5904  5904  5904  5903  5904  5904  5902  5898  5895  5896  5901  5907  5909  5908  5909  5909  5908  5906  5905  5905  5905  5907  5911  5916  5923  5931  5939  5943  5941  5932  5913  5888  5858  5827  5798  5773  5757  5752  5756  5770  5790  5813  5836  5854  5865  5869  5868  5868  5869  5870  5861  5856  5865  5882  5902  5919  5929  5933  5930  5926  5925  5923  5915  5900  5878  5855  5836  5822  5815  5813  5817  5824  5832  5839  5844  5845  5845  5845  5847  5851  5859  5870  5881  5886  5881  5872  5870  5873  5877  5882  5890  5899  5904  5904  5897  5894  5900  5917  5937  5951  5950  5944  5941  5938  5926  5908  5888  5870  5860  5849  5836  5825  5826  5830  5828  5820  5807  5802  5816  5832  5837  5828  5806  5789  5789  5800  5811  5822  5832  5835  5828  5831  5862  5908  5951  5983  5996  5997  5988  5962  5911  5863  5844  5849  5873  5920  5990  6040  6029  5986  5941  5897  5851  5794  5728  5664  5619  5601  5617  5660  5727  5805  5882  5951  6005  6039  6049  6038  6010  5968  5918  5864  5811  5763  5723  5694  5677  5674  5684  5706  5739  5780  5826  5873  5918  5958  5988  6007  6012  6003  5976  5936  5887  5834  5783  5742  5714  5705  5718  5752  5803  5864  5926  5984  6032  6072  6096  6086  6019  5928  5849  5818  5852  5869  5787  5643  5487  5379  5369  5419  5500  5583  5653  5709  5751  5786  5822  5857  5894  5924  5948  5961  5969  5975  5978  5945  5842  5693  5535  5412  5363  5324  5248  5207  5270  5366  5409  5446  5522  5601  5639  5668  5727  5805  5888  5953  5981  5984  5972  5959  5954  5957  5970  5990  6014  6040  6072  6111  6160  6213  6256  6277  6264  6237  6215  6203  6200  6214  6247  6293  6339  6378  6403  6416  6421  6424  6429  6432  6421  6382  6303  6189  6056  5935  5863  5865  5957  6089  6207  6300  6354  6379  6379  6364  6339  6304  6255  6189  6107  6017  5928  5847  5779  5727  5689  5662  5640  5619  5596  5573  5549  5526  5505  5489  5477  5469  5463  5458  5448  5429  5396  5346  5282  5206  5127  5081  5098  5179  5310  5483  5681  5874  6031  6159  6261  6338  6384  6397  6375  6322  6242  6143  6032  5923  5830  5762  5727  5726  5754  5804  5861  5917  5960  5990  6002  6002  5992  5976  5958  5943  5933  5932  5942  5964  5995  6030  6066  6093  6104  6095  6064  6014  5949  5879  5808  5740  5676  5619  5566  5521  5484  5460  5452  5463  5491  5533  5586  5643  5698  5732  5728  5698  5652  5607  5572  5549  5538  5536  5541  5549  5558  5558  5534  5474  5371  5235  5088  4947  4836  4766  4750  4782  4858  4963  5082  5200  5303  5382  5428  5440  5416  5362  5284  5193  5102  5020  4957  4922  4925  4965  5042  5145  5263  5370  5443  5463  5421  5327  5197  5060  4944  4871  4858  4912  5035  5216  5441  5668  5854  5968  5984  5903  5730  5507  5274  5067  4914  4828  4812  4859  4958  5091  5240  5390  5528  5633  5684  5684  5634  5554  5460  5375  5318  5296  5313  5362  5436  5519  5594  5655  5697  5725  5747  5767  5788  5812  5831  5840  5819  5765  5664  5538  5406  5275  5157  5067  5020  5021  5070  5154  5256  5361  5452  5513  5528  5501  5440  5367  5301  5249  5216  5206  5225  5261  5295  5278  5173  5028  4903  4833  4861  5029  5358  5645  5706  5658  5641  5652  5664  5644  5577  5496  5438  5405  5385  5354  5298  5236  5197  5178  5178  5168  5133  5085  5042  5008  4984  4972  4973  4988  5019  5066  5127  5202  5288  5379  5469  5552  5616  5662  5682  5678  5650  5602  5537  5464  5389  5317  5251  5193  5141  5091  5039  4984  4925  4867  4813  4771  4745  4740  4756  4793  4845  4909  4978  5046  5108  5161  5202  5232  5254  5274  5297  5329  5372  5425  5484  5539  5583  5608  5608  5584  5538  5475  5400  5319  5234  5151  5073  5003  4941  4892  4855  4831  4816  4807  4797  4784  4765  4748  4739  4750  4789  4858  4954  5062  5164  5247  5299  5319  5310  5282  5245  5203  5163  5154  5197  5245  5248  5220  5172  5116  5052  4985  4912  4832  4741  4652  4582  4554  4583  4625  4642  4644  4656  4676  4700  4719  4719  4711  4706  4725  4779  4855  4920  4947  4912  4861  4837  4848  4895  4997  5143  5227  5132  4937  4735  4598  4593  4668  4774  4900  5014  5051  4946  4780  4654  4643  4795  4997  5120  5140  5051  4913  4778  4690  4669  4685  4696  4704  4710  4735  4797  4871  4940  4963  4923  4839  4734  4609  4466  4331  4236  4182  4177  4237  4376  4518  4592  4604  4575  4516  4440  4352  4266  4215  4233  4316  4444  4542  4547  4540  4607  4707  4796  4862  4904  4922  4920  4921  4943  4923  4815  4673  4579  4526  4523  4560  4647  4735  4788  4802  4781  4739  4684  4631  4585  4546  4510  4471  4422  4369  4320  4292  4298  4350  4431  4485  4448  4386  4368  4398  4464  4530  4569  4569  4533  4473  4405  4341  4290  4260  4255  4270  4295  4309  4297  4298  4351  4422  4474  4493  4474  4422  4343  4251  4159  4074  4002  3945  3904  3875  3861  3860  3881  3945  4065  4206  4310  4354  4313  4261  4267  4301  4329  4361  4414  4508  4628  4660  4474  4241  4094  4026  3980  3949  3928  3914  3905  3891  3874  3847  3818  3784  3747  3694  3617  3555  3548  3576  3616  3669  3740  3809  3874  3927  3981  4061  4166  4262  4286  4250  4158  4032  3887  3739  3598  3481  3398  3364  3386  3452  3550  3640  3693  3723  3753  3787  3821  3846  3856  3875  3919  3939  3881  3787  3712  3694  3753  3781  3675  3520  3431  3465  3651  3848  3920  3953  4043  4138  4166  4124  4032  3920  3828  3754  3692  3635  3581  3568  3620  3705  3779  3836  3889  3946  4020  4061  4035  3996  3992  3968  3848  3676  3496  3398  3448  3543  3578  3542  3464  3379  3328  3282  3212  3163  3179  3255  3373  3499  3599  3624  3537  3426  3365  3352  3373  3428  3521  3601  3627  3607  3581  3577  3624  3640  3553  3405  3286  3314  3569  3789  3722  3530  3405  3334  3279  3221  3150  3061  2945  2854  2835  2932  3161  3408  3533  3525  3375  3167  2992  2915  2961  3050  3091  3082  3055  3173  3552  3990  4244  4273  4090  3890  3854  3936  4052  4079  3939  3711  3499  3394  3444  3549  3605  3631  3663  3700  3726  3729  3698  3616  3492  3431  3523  3665  3741  3745  3705  3689  3750  3815  3810  3810  3890  4020  4131  4123  3942  3796  3896  4045  4046  3952  3864  3858  3982  4140  4240  4299  4359  4397  4401  4375  4336  4303  4288  4308  4371  4444  4500  4521  4500  4393  4184  4003  3977  4092  4291  4439  4421  4348  4324  4368  4462  4552  4598  4605  4616  4620  4650  4664  4672  4712  4851  4980  5013  4960  4865  4846  4992  5182  5255  5210  5030  4894  4909  4998  5046  5051  5010  4962  4902  4817  4655  4429  4157  4002  4081  4234  4280  4257  4234  4210  4193  4176  4169  4165  4167  4166  4161  4149  4134  4115  4102  4100  4118  4153  4199  4236  4253  4252  4244  4235  4231  4212  4162  4088  4001  3908  3824  3761  3734  3746  3797  3897  4044  4201  4314  4358  4317  4251  4224  4279  4434  4616  4735  4818  4884  4940  4977  5003  5019  5040  5074  5125  5176  5198  5147  4993  4734  4530  4530  4617  4669  4678  4671  4661  4662  4683  4734  4812  4903  4994  5064  5109  5122  5108  5073  5025  4974  4927  4891  4867  4852  4845  4836  4828  4815  4790  4746  4649  4495  4374  4396  4519  4696  4832  4873  4836  4781  4758  4813  4926  5063  5193  5287  5302  5223  5138  5143  5178  5181  5136  5046  4932  4820  4752  4762  4799  4815  4798  4747  4703  4693  4705  4714  4682  4595  4522  4538  4602  4667  4697  4667  4579  4451  4359  4379  4456  4535  4593  4621  4619  4594  4570  4571  4582  4582  4558  4508  4495  4567  4614  4528  4361  4199  4105  4131  4206  4260  4314  4392  4470  4523  4562  4606  4665  4750  4855  4972  5054  5064  5036  5014  4961  4849  4689  4514  4411  4451  4590  4757  4894  4960  4973  4965  4948  4936  4931  4936  4940  4930  4863  4720  4560  4467  4438  4463  4511  4552  4594  4642  4684  4710  4722  4736  4778  4875  5027  5210  5368  5429  5424  5372  5250  5053  4883  4856  4883  4886  4922  5058  5206  5271  5222  5056  4866  4739  4686  4693  4747  4827  4907  4966  4995  4999  4983  4961  4926  4883  4825  4762  4692  4631  4581  4549  4533  4530  4535  4543  4548  4550  4547  4541  4533  4523  4516  4512  4517  4534  4565  4613  4675  4749  4828  4909  4987  5057  5115  5159  5191  5213  5230  5241  5249  5255  5262  5273  5277  5266  5250  5240  5216  5164  5116  5115  5179  5318  5443  5477  5440  5372  5287  5200  5148  5157  5206  5265  5330  5399  5459  5494  5496  5460  5397  5322  5245  5179  5134  5124  5152  5222  5326  5446  5530  5520  5435  5298  5192  5175  5213  5260  5310  5366  5429  5486  5509  5476  5423  5390  5369  5347  5348  5394  5460  5516  5573  5635  5694  5730  5732  5688  5623  5573  5572  5651  5734  5741  5645  5436  5201  5039  4995  5101  5243  5319  5342  5340  5329  5315  5300  5297  5330  5423  5488  5452  5395  5409  5475  5563  5663  5761  5814  5782  5698  5610  5577  5655  5796  5947  6064  6110  6107  6068  5940  5693  5479  5449  5487  5462  5357  5185  5020  4934  4937  5045  5252  5552  5826  5969  5990  5928  5846  5800  5757  5682  5587  5505  5484  5568  5696  5795  5798  5666  5550  5594  5708  5794  5863  5939  5973  5918  5826  5754  5661  5523  5422  5451  5519  5540  5560  5629  5737  5847  5936  5981  6013  6048  6050  5966  5819  5642  5544  5624  5815  6035  6231  6346  6330  6143  5910  5748  5607  5429  5254  5130  5045  4982  4967  5028  5152  5328  5539  5765  5956  6056  6049  5929  5781  5686  5649  5669  5754  5916  6117  6311  6425  6395  6249  6031  5799  5624  5564  5672  5843  5981  6069  6104  6063  5924  5711  5466  5270  5200  5201  5225  5301  5463  5644  5769  5828  5827  5815  5841  5888  5923  5867  5663  5449  5368  5388  5459  5523  5540  5535  5544  5588  5686  5820  5959  6046  6028  5968  5926  5877  5792  5697  5631  5601  5604  5571  5458  5387  5477  5634  5739  5736  5599  5477  5504  5623  5752  5848  5891  5887  5849  5787  5712  5631  5558  5503  5479  5489  5531  5600  5686  5775  5852  5908  5937  5941  5922  5886  5838  5783  5726  5671  5622  5578  5540  5508  5480  5463  5460  5501  5598  5713  5804  5857  5882  5895  5914  5937  5960  5968  5955  5941  5951  5973  6001  6036  6088  6157  6245  6340  6429  6492  6511  6474  6373  6218  6022  5813  5623  5472  5379  5350  5387  5480  5616  5777  5942  6089  6198  6260  6272  6243  6183  6108  6033  5967  5921  5896  5893  5911  5947  5998  6059  6125  6188  6236  6252  6227  6152  6060  5985  5935  5918  5923  5949  5977  6002  6014  6014  5993  5948  5885  5810  5734  5669  5615  5574  5540  5515  5504  5522  5595  5732  5870  5942  5939  5873  5792  5737  5713  5705  5667  5558  5489  5545  5656  5723  5759  5781  5754  5654  5570  5592  5676  5765  5841  5882  5886  5834  5710  5507  5356  5371  5476  5570  5620  5603  5567  5551  5520  5450  5382  5364  5407  5496  5573  5577  5550  5536  5523  5496  5455  5412  5368  5340  5352  5443  5557  5660  5735  5789  5830  5870  5909  5946  5974  5985  5993  5998  6011  6022  6041  6063  6090  6101  6061  5933  5764  5605  5485  5422  5403  5415  5431  5437  5450  5487  5550  5631  5707  5758  5774  5753  5707  5655  5624  5640  5672  5691  5712  5742  5754  5710  5632  5543  5505  5560  5666  5763  5836  5863  5847  5784  5716  5671  5660  5675  5687  5662  5627  5605  5604  5622  5651  5674  5679  5655  5612  5565  5518  5470  5425  5383  5347  5320  5306  5309  5332  5374  5435  5509  5585  5654  5709  5746  5765  5769  5760  5740  5714  5684  5651  5616  5580  5548  5523  5508  5506  5517  5542  5577  5617  5652  5681  5701  5712  5717  5715  5710  5704  5699  5695  5693  5689  5681  5671  5657  5640  5623  5608  5601  5603  5613  5629  5649  5669  5686  5699  5706  5709  5704  5695  5683  5674  5671  5673  5676  5677  5676  5675  5676  5680  5684  5688  5693  5698  5703  5709  5713  5713  5707  5697  5683  5666  5647  5628  5614  5607  5611  5619  5625  5627  5626  5624  5624  5628  5637  5648  5657  5664  5668  5668  5663  5653  5641  5629  5620  5615  5616  5619  5622  5630  5649  5679  5718  5752  5770  5768  5744  5710  5677  5649  5627  5611  5601  5594  5591  5590  5591  5593  5593  5588  5579  5568  5556  5548  5546  5552  5565  5582  5600  5615  5624  5629  5632  5632  5632  5630  5626  5620  5613  5605  5598  5594  5592  5593  5597  5602  5609  5618  5626  5632  5633  5629  5621  5609  5596  5582  5569  5559  5550  5545  5541  5539  5536  5531  5526  5520  5513  5507  5503  5502  5502  5504  5504  5502  5499  5495  5493  5492  5494  5495  5496  5496  5496  5495  5494  5491  5486  5479  5470  5461  5453  5447  5447  5449  5449  5448  5446  5444  5441  5437  5435  5434  5433  5432  5428  5424  5420  5418  5416  5416  5415  5413  5412  5411  5410  5408  5403  5398  5393  5387  5383  5379  5379  5379  5378  5376  5374  5372  5371  5370  5369  5369  5369  5369  5368  5364  5359  5354  5349  5346  5343  5341  5338  5336  5334  5331  5330  5330  5331  5331  5329  5328  5329  5330  5327  5322  5313  5305  5300  5294  5285  5275  5269  5269  5273  5280  5283  5284  5281  5279  5277  5276  5275  5273  5271  5269  5267  5265  5263  5261  5259  5257  5255  5253  5252  5251  5250  5251  5251  5252  5253  5253  5252  5251  5248  5243  5238  5233  5230  5227  5224  5222  5221  5218  5213  5206  5198  5190  5181  5174  5169  5165  5164  5163  5163  5164  5164  5164  5164  5163  5161  5158  5155  5152  5150  5148  5145  5142  5140  5139  5138  5136  5132  5126  5119  5113  5109  5107  5107  5108  5110  5112  5114  5114  5111  5108  5105  5102  5098  5094  5092  5089  5087  5084  5076  5068  5059  5052  5046  5040  5036  5033  5030  5029  5028  5028  5028  5027  5026  5023  5019  5013  5005  4997  4988  4981  4975  4970  4967  4965  4965  4967  4970  4973  4977  4979  4979  4978  4973  4968  4962  4957  4952  4947  4939  4931  4924  4918  4914  4910  4907  4903  4901  4898  4895  4890  4883  4878  4877  4879  4880  4880  4880  4879  4877  4875  4871  4866  4863  4860  4856  4852  4848  4845  4842  4840  4837  4835  4831  4826  4818  4810  4801  4792  4785  4782  4781  4781  4778  4775  4771  4768  4764  4759  4754  4749  4744  4739  4731  4723  4717  4712  4707  4704  4703  4704  4707  4711  4710  4705  4694  4679  4662  4646  4633  4624  4619  4618  4620  4626  4637  4652  4670  4686  4699  4703  4697  4680  4652  4618  4584  4553  4528  4512  4503  4502  4507  4515  4524  4531  4531  4527  4521  4512  4502  4491  4480  4471  4465  4459  4455  4451  4448  4447  4447  4446  4444  4441  4438  4435  4429  4420  4404  4383  4358  4328  4297  4270  4254  4251  4259  4274  4290  4304  4317  4327  4330  4328  4319  4307  4295  4283  4272  4261  4250  4238  4225  4212  4202  4196  4195  4197  4198  4197  4190  4175  4151  4124  4098  4081  4080  4091  4110  4129  4139  4138  4124  4101  4075  4053  4042  4043  4052  4062  4069  4073  4078  4081  4078  4071  4064  4058  4058  4056  4047  4025  3988  3949  3924  3915  3924  3944  3964  3980  3987  3991  3993  3993  3984  3973  3960  3948  3936  3924  3909  3895  3881  3870  3862  3855  3848  3840  3831  3821  3812  3802  3790  3777  3763  3751  3742  3733  3725  3715  3706  3696  3687  3675  3658  3640  3629  3622  3617  3611  3606  3602  3597  3594  3592  3589  3582  3572  3556  3538  3519  3500  3482  3463  3446  3431  3416  3403  3394  3386  3380  3374  3365  3356  3350  3344  3337  3329  3320  3310  3300  3290  3281  3272  3263  3252  3241  3228  3214  3201  3192  3188  3188  3182  3163  3139  3120  3103  3085  3069  3055  3046  3042  3036  3020  2998  2974  2953  2938  2927  2917  2906  2894  2881  2870  2859  2848  2833  2811  2787  2768  2752  2738  2725  2716  2707  2700  2692  2683  2675  2671  2666  2658  2643  2619  2592  2570  2554  2543  2529  2507  2480  2453  2426  2400  2378  2360  2347  2333  2317  2293  2258  2211  2161  2117  2080  2046  2011  1970  1925  1883  1856  1847  1824  1757  1677  1616  1568  1518  1472  1432  1397  1367  1333  1290  1245  1201  1153  1096  1039  999  965  929  889  846  802  760  720  685  646  595  532  460  383  312  271  280  292  263  201  125  49  32  29  31  35  39  43  46  48  49  49  48  50  53  57  59  60  56  52  48  47  45  42  40  38  36  34  32  31  31  31  31  30  30  29  28  26  25  24  22  21  19  18  16  15  14  13  12  11  10  9  8  7  6  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  23  31  26  20  12  12  12  13  11  9  7  4  4  10  22  43  63  68  99  151  146  999999  36  338  500  564  584  591  601  626  661  699  734  761  782  797  808  817  820  809  798  787  789  807  827  839  837  818  801  801  818  845  870  883  897  926  987  1086  1156  1137  1086  1054  1046  1047  1064  1099  1184  1334  1457  1471  1431  1403  1396  1401  1399  1373  1349  1344  1350  1349  1374  1451  1516  1506  1472  1464  1447  1379  1291  1211  1159  1135  1124  1105  1077  1039  997  957  926  913  907  896  885  879  878  880  883  882  878  873  858  825  778  729  703  724  790  889  955  949  914  899  877  803  730  700  696  687  676  670  671  681  695  711  717  704  677  645  624  626  641  655  666  676  681  677  665  647  631  624  626  638  663  699  732  747  736  707  668  630  596  565  539  521  517  532  571  624  648  578  417  187  40  10  3  6  9  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  42  56  62  79  119  150  148  134  151  193  279  406  582  769  932  1083  1257  1437  1637  1851  2094  2331  2529  2678  2765  2812  2839  2880  2960  3012  2975  2885  2792  2740  2770  2841  2913  2970  3010  3037  3058  3086  3126  3173  3216  3251  3273  3284  3291  3298  3309  3320  3325  3326  3324  3324  3328  3333  3334  3336  3343  3354  3365  3368  3354  3330  3306  3289  3284  3289  3300  3311  3320  3324  3322  3319  3316  3317  3323  3333  3342  3351  3355  3354  3347  3331  3306  3275  3247  3226  3217  3218  3222  3227  3230  3231  3231  3229  3228  3227  3228  3231  3237  3248  3266  3287  3310  3330  3344  3351  3353  3351  3348  3346  3347  3347  3348  3349  3352  3355  3356  3355  3352  3349  3347  3346  3346  3347  3348  3349  3348  3345  3341  3334  3324  3314  3305  3297  3293  3293  3298  3307  3321  3335  3346  3354  3359  3362  3362  3363  3362  3361  3359  3356  3354  3352  3350  3348  3345  3342  3339  3339  3343  3349  3356  3363  3369  3374  3377  3380  3384  3389  3392  3391  3381  3364  3340  3313  3290  3277  3278  3291  3313  3338  3360  3377  3386  3388  3384  3375  3363  3351  3341  3331  3322  3312  3304  3301  3308  3319  3330  3335  3332  3317  3293  3266  3242  3229  3228  3234  3238  3237  3226  3203  3169  3124  3069  3003  2930  2878  2877  2899  2919  2918  2884  2827  2758  2690  2637  2607  2607  2626  2658  2696  2737  2776  2810  2840  2863  2880  2884  2884  2882  2883  2887  2896  2908  2922  2931  2937  2940  2939  2934  2924  2907  2886  2861  2837  2816  2797  2783  2777  2790  2805  2812  2806  2784  2756  2728  2692  2640  2587  2550  2524  2508  2492  2480  2466  2453  2442  2432  2411  2368  2313  2259  2218  2199  2191  2186  2176  2152  2120  2082  2043  2002  1958  1908  1858  1815  1792  1803  1838  1888  1938  1984  2024  2061  2122  2214  2351  2514  2683  2837  3014  3242  3427  3471  3429  3359  3297  3266  3233  3180  3139  3145  3195  3270  3320  3298  3218  3105  3018  2974  2964  2939  2890  2812  2719  2626  2542  2474  2417  2363  2303  2231  2151  2071  2003  1959  1946  1971  2028  2110  2208  2305  2401  2485  2566  2638  2713  2787  2857  2917  2960  2988  3006  3028  3055  3087  3117  3138  3147  3140  3115  3079  3067  3107  3102  2958  2703  2388  2062  1771  1523  1320  1164  1056  998  984  1002  1037  1079  1120  1158  1195  1232  1270  1302  1323  1333  1337  1337  1335  1334  1339  1348  1361  1376  1386  1391  1390  1386  1383  1385  1392  1400  1402  1395  1375  1347  1314  1283  1261  1245  1232  1219  1205  1190  1177  1166  1157  1147  1137  1124  1108  1088  1065  1039  1010  978  941  896  842  799  782  790  808  802  734  630  518  421  354  314  290  279  274  271  267  256  236  215  202  195  188  179  167  152  135  120  113  112  111  112  114  117  117  116  116  114  111  108  106  105  106  107  108  108  108  107  105  101  96  89  82  77  77  83  93  91  62  41  34  29  28  33  48  147  286  405  448  413  318  205  123  69  38  27  35  45  39  34  32  31  31  31  32  33  34  35  35  35  35  35  35  35  35  35  35  35  35  34  33  31  30  28  27  26  24  23  22  21  20  18  17  16  15  14  13  12  11  11  10  9  8  7  7  6  5  5  4  4  3  2  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1944  2083  2231  2347  2440  2499  2532  2545  2543  2540  2549  2603  2670  2703  2745  2770  2806  2792  2783  2770  2769  2767  2780  2803  2837  2840  2859  2889  2923  2889  2842  2786  2729  2661  2603  2548  2520  2538  2520  2417  2171  1847  1463  1169  967  865  1093  2092  3177  4160  4759  4834  4723  4709  4710  4706  4700  4691  4682  4678  4678  4680  4684  4689  4693  4697  4707  4732  4762  4792  4816  4820  4815  4802  4782  4756  4723  4685  4647  4612  4586  4571  4570  4581  4602  4631  4663  4694  4721  4743  4762  4777  4792  4808  4827  4851  4880  4915  4954  4995  5035  5070  5097  5109  5113  5108  5104  5100  5100  5097  5096  5093  5091  5092  5098  5114  5137  5174  5218  5264  5311  5355  5394  5427  5452  5468  5475  5475  5470  5462  5452  5444  5438  5437  5439  5444  5451  5458  5462  5455  5441  5413  5380  5337  5302  5280  5270  5262  5256  5247  5237  5233  5226  5214  5199  5184  5164  5142  5117  5096  5077  5062  5053  5050  5053  5060  5068  5077  5080  5081  5075  5073  5070  5075  5084  5102  5124  5149  5174  5196  5215  5227  5235  5242  5248  5255  5266  5283  5300  5308  5312  5320  5326  5329  5328  5324  5319  5319  5317  5316  5315  5324  5336  5348  5359  5364  5366  5369  5372  5376  5382  5389  5394  5394  5392  5400  5402  5397  5387  5380  5375  5377  5382  5395  5406  5406  5405  5408  5412  5421  5425  5420  5402  5374  5336  5297  5262  5244  5240  5260  5294  5341  5394  5445  5491  5523  5543  5545  5537  5517  5497  5478  5465  5462  5461  5458  5453  5454  5455  5461  5470  5482  5496  5511  5525  5539  5550  5556  5559  5558  5556  5553  5551  5549  5548  5548  5548  5546  5544  5537  5529  5520  5513  5508  5504  5502  5501  5503  5505  5510  5512  5510  5505  5504  5503  5502  5502  5502  5505  5511  5518  5520  5520  5521  5520  5515  5508  5499  5492  5486  5484  5482  5483  5482  5484  5485  5488  5492  5499  5508  5519  5529  5539  5545  5549  5547  5544  5538  5532  5523  5515  5509  5504  5498  5492  5485  5477  5466  5457  5452  5453  5459  5467  5469  5468  5462  5451  5435  5418  5403  5391  5382  5378  5386  5394  5386  5377  5376  5378  5372  5370  5382  5394  5381  5365  5356  5346  5339  5330  5326  5322  5319  5316  5301  5286  5273  5260  5243  5225  5201  5188  5192  5199  5234  5251  5238  5222  5228  5231  5213  5192  5201  5220  5246  5275  5305  5332  5355  5370  5376  5369  5365  5358  5376  5390  5400  5400  5407  5413  5437  5460  5478  5491  5504  5516  5532  5548  5571  5592  5613  5628  5639  5645  5644  5643  5644  5651  5658  5669  5675  5680  5681  5682  5688  5696  5704  5711  5721  5729  5732  5735  5745  5756  5760  5763  5769  5774  5776  5778  5783  5791  5804  5816  5820  5820  5816  5811  5804  5798  5791  5787  5788  5791  5795  5801  5811  5821  5825  5823  5814  5805  5804  5810  5818  5827  5832  5834  5835  5831  5834  5834  5836  5836  5834  5830  5827  5823  5818  5813  5806  5799  5789  5781  5772  5768  5769  5775  5783  5794  5804  5814  5821  5828  5831  5834  5834  5833  5827  5819  5810  5772  5653  5521  5501  5501  5575  5645  5719  5772  5808  5822  5821  5811  5797  5778  5756  5733  5725  5729  5771  5810  5824  5824  5809  5801  5801  5810  5817  5825  5834  5841  5844  5843  5837  5830  5823  5820  5821  5827  5829  5833  5833  5833  5830  5829  5831  5835  5846  5856  5864  5868  5871  5874  5879  5882  5882  5873  5857  5842  5840  5844  5851  5855  5860  5863  5870  5878  5888  5899  5909  5915  5916  5910  5896  5874  5846  5818  5795  5778  5770  5770  5780  5795  5813  5828  5836  5838  5838  5832  5821  5804  5783  5763  5750  5741  5736  5734  5736  5741  5748  5756  5766  5777  5788  5800  5813  5827  5839  5850  5857  5860  5857  5851  5846  5841  5838  5837  5838  5839  5839  5839  5842  5847  5853  5859  5866  5871  5873  5873  5870  5866  5860  5855  5850  5847  5846  5846  5846  5848  5850  5854  5862  5870  5878  5882  5882  5876  5865  5853  5846  5843  5842  5842  5842  5841  5840  5839  5839  5841  5844  5847  5850  5853  5855  5854  5851  5847  5843  5839  5836  5835  5835  5837  5841  5845  5851  5858  5867  5876  5884  5890  5895  5897  5897  5894  5887  5879  5871  5865  5862  5859  5856  5854  5854  5856  5860  5864  5867  5867  5864  5861  5863  5866  5866  5867  5868  5869  5871  5873  5878  5883  5888  5891  5888  5884  5881  5878  5874  5870  5866  5863  5862  5860  5857  5854  5859  5864  5870  5875  5876  5876  5877  5879  5884  5884  5869  5842  5805  5787  5851  5917  5914  5893  5886  5885  5883  5882  5882  5883  5884  5884  5884  5884  5885  5885  5885  5885  5886  5885  5884  5883  5885  5888  5892  5896  5899  5900  5901  5901  5903  5905  5906  5905  5902  5898  5892  5887  5885  5885  5889  5896  5905  5914  5918  5917  5909  5901  5899  5899  5900  5900  5899  5898  5900  5901  5902  5902  5903  5903  5903  5903  5903  5904  5904  5904  5904  5903  5900  5900  5903  5906  5908  5909  5910  5910  5910  5909  5908  5908  5908  5909  5911  5916  5923  5931  5939  5945  5945  5939  5923  5901  5874  5845  5816  5791  5773  5765  5767  5778  5796  5817  5837  5854  5862  5864  5856  5854  5859  5880  5882  5892  5883  5883  5891  5905  5916  5924  5924  5923  5924  5925  5924  5918  5901  5880  5859  5839  5822  5812  5812  5822  5833  5846  5852  5855  5855  5854  5854  5855  5859  5863  5870  5872  5868  5861  5880  5899  5904  5908  5914  5920  5923  5921  5908  5898  5905  5919  5941  5960  5964  5964  5960  5955  5937  5912  5885  5855  5850  5841  5827  5812  5811  5813  5813  5809  5800  5796  5821  5846  5852  5841  5820  5797  5793  5796  5809  5824  5845  5863  5869  5885  5916  5959  5982  6002  6006  6003  5993  5971  5909  5850  5827  5823  5835  5861  5930  5979  5952  5905  5930  5943  5924  5872  5797  5716  5661  5628  5631  5661  5717  5786  5856  5923  5977  6017  6034  6032  6012  5979  5936  5886  5834  5785  5741  5706  5680  5668  5664  5676  5697  5732  5773  5822  5871  5918  5955  5982  5992  5986  5960  5919  5867  5812  5761  5718  5689  5677  5687  5717  5766  5827  5892  5957  6010  6050  6073  6063  6008  5931  5869  5844  5902  5950  5799  5620  5482  5378  5397  5430  5514  5589  5661  5714  5746  5765  5815  5862  5925  5966  5989  5993  6007  6011  6010  5967  5875  5731  5567  5417  5404  5396  5304  5234  5313  5418  5481  5533  5618  5689  5694  5688  5764  5846  5946  6021  6045  6050  6037  6026  6025  6030  6045  6066  6097  6137  6186  6240  6298  6349  6387  6400  6378  6340  6320  6305  6282  6284  6314  6363  6405  6437  6449  6452  6449  6448  6446  6439  6414  6369  6286  6186  6064  5961  5888  5882  5962  6088  6207  6314  6362  6381  6364  6334  6310  6280  6241  6182  6101  5999  5892  5790  5709  5656  5616  5593  5571  5552  5531  5511  5487  5464  5442  5425  5413  5405  5400  5395  5387  5370  5339  5295  5238  5177  5118  5092  5117  5201  5326  5501  5676  5864  5986  6098  6192  6274  6324  6349  6337  6297  6223  6128  6010  5890  5780  5694  5641  5628  5649  5702  5765  5838  5896  5948  5977  5996  5998  5994  5984  5976  5972  5977  5994  6022  6060  6101  6143  6173  6186  6176  6140  6081  6006  5919  5831  5744  5662  5588  5522  5470  5428  5406  5401  5417  5446  5490  5536  5584  5624  5648  5648  5630  5602  5573  5553  5546  5551  5569  5598  5633  5672  5689  5664  5588  5467  5315  5164  5021  4917  4850  4843  4875  4953  5050  5159  5258  5343  5400  5427  5423  5389  5333  5258  5175  5095  5022  4968  4937  4946  4986  5064  5162  5277  5377  5438  5447  5386  5279  5140  5000  4885  4819  4822  4894  5037  5234  5475  5709  5889  5994  5994  5904  5724  5503  5282  5090  4955  4880  4872  4918  5009  5126  5253  5380  5493  5576  5604  5588  5522  5435  5340  5259  5212  5200  5225  5282  5365  5457  5538  5605  5648  5678  5699  5723  5746  5789  5827  5873  5871  5842  5728  5594  5451  5318  5207  5126  5090  5094  5142  5217  5308  5396  5467  5506  5493  5442  5358  5269  5202  5160  5142  5151  5207  5281  5372  5411  5295  5133  5020  4937  4932  5011  5374  5692  5734  5679  5680  5684  5668  5629  5560  5480  5411  5349  5296  5235  5154  5063  5003  4953  4963  4966  4953  4924  4899  4879  4864  4860  4865  4885  4915  4961  5017  5088  5172  5267  5362  5457  5531  5594  5627  5639  5619  5579  5516  5443  5362  5284  5213  5151  5096  5045  4987  4927  4857  4789  4722  4669  4631  4618  4627  4663  4717  4791  4870  4956  5034  5107  5165  5211  5241  5265  5287  5314  5350  5396  5447  5500  5541  5570  5573  5557  5515  5459  5389  5311  5226  5141  5059  4983  4913  4855  4808  4774  4749  4733  4716  4703  4683  4673  4670  4690  4737  4814  4915  5029  5134  5223  5280  5309  5309  5289  5259  5222  5185  5165  5166  5176  5163  5136  5098  5050  4984  4922  4863  4805  4716  4623  4536  4480  4534  4603  4613  4610  4629  4654  4695  4739  4739  4736  4714  4717  4743  4808  4902  4976  4941  4884  4841  4826  4849  4948  5148  5346  5210  5014  4802  4614  4644  4720  4804  4915  5028  5078  4977  4801  4605  4504  4721  4989  5101  5112  5029  4893  4791  4711  4677  4666  4654  4658  4689  4751  4781  4824  4879  4907  4880  4811  4710  4587  4461  4344  4257  4207  4203  4260  4449  4638  4709  4718  4697  4636  4568  4488  4419  4386  4407  4471  4561  4632  4599  4561  4680  4800  4888  4941  4977  4997  5002  5005  5009  4971  4867  4722  4655  4596  4611  4623  4712  4772  4792  4772  4723  4658  4588  4525  4475  4438  4407  4380  4344  4306  4264  4240  4240  4304  4422  4556  4516  4469  4435  4444  4481  4528  4544  4540  4502  4450  4387  4327  4274  4240  4226  4231  4233  4230  4211  4198  4272  4352  4404  4431  4419  4380  4314  4236  4156  4080  4016  3962  3921  3889  3870  3868  3876  3929  4016  4136  4234  4299  4236  4164  4190  4236  4259  4288  4332  4444  4663  4873  4466  4102  4008  4026  3980  3942  3914  3897  3887  3873  3856  3813  3778  3732  3710  3679  3602  3529  3536  3563  3616  3671  3731  3800  3867  3942  4020  4104  4202  4272  4284  4250  4167  4059  3925  3777  3616  3481  3379  3329  3367  3434  3542  3641  3723  3778  3815  3833  3840  3834  3820  3815  3837  3844  3767  3669  3602  3586  3713  3830  3694  3499  3379  3322  3503  3703  3812  3898  4099  4287  4287  4230  4137  4009  3887  3769  3693  3640  3580  3560  3620  3711  3755  3787  3831  3878  3994  4070  4022  3962  4006  4031  3887  3673  3494  3358  3413  3497  3526  3492  3450  3394  3355  3324  3244  3184  3180  3241  3389  3555  3695  3754  3588  3397  3320  3295  3333  3408  3554  3670  3686  3641  3591  3555  3586  3580  3478  3300  3165  3156  3484  3804  3712  3515  3466  3443  3327  3186  3070  2939  2831  2746  2737  2831  3062  3333  3502  3545  3354  3100  2938  2860  2938  2996  2976  2899  2863  2951  3434  3978  4188  4255  4140  3985  3921  3929  4096  4183  4019  3795  3552  3417  3490  3617  3657  3681  3722  3753  3753  3750  3722  3662  3547  3448  3558  3702  3787  3805  3744  3682  3812  3930  3896  3840  3937  4065  4179  4183  3932  3690  3906  4120  4084  3948  3858  3850  4038  4250  4341  4384  4455  4482  4446  4381  4360  4347  4390  4423  4452  4481  4564  4617  4678  4636  4424  4222  4138  4174  4334  4486  4494  4476  4440  4453  4564  4649  4694  4659  4755  4784  4811  4789  4789  4786  4941  5076  5103  5105  5017  5013  5076  5234  5115  5031  4641  4416  4510  4702  4765  4778  4686  4604  4526  4413  4208  3914  3669  3479  3651  3858  3933  3941  3962  3977  3997  4012  4039  4058  4084  4096  4109  4106  4106  4098  4101  4108  4139  4175  4223  4265  4290  4299  4291  4274  4269  4255  4193  4115  4022  3923  3833  3755  3712  3702  3742  3825  3949  4081  4186  4249  4252  4242  4236  4295  4422  4590  4681  4772  4846  4929  4978  5027  5044  5069  5093  5138  5188  5215  5184  5084  4944  4829  4792  4802  4791  4766  4739  4713  4701  4704  4743  4807  4890  4979  5051  5103  5121  5118  5090  5052  5011  4973  4940  4918  4891  4878  4858  4844  4838  4824  4820  4750  4578  4391  4439  4542  4727  4852  4893  4818  4698  4609  4675  4835  5014  5169  5279  5287  5153  4992  5043  5103  5107  5071  4998  4899  4739  4607  4625  4666  4680  4662  4625  4589  4595  4623  4659  4652  4563  4464  4503  4578  4652  4696  4672  4597  4458  4337  4381  4462  4532  4580  4602  4593  4545  4506  4519  4555  4578  4587  4542  4528  4611  4676  4536  4331  4160  4036  4075  4169  4223  4297  4379  4461  4475  4479  4491  4520  4610  4725  4896  5043  5071  5061  5090  5067  4926  4716  4448  4276  4375  4602  4855  5060  5130  5132  5121  5105  5100  5102  5117  5135  5157  5105  4898  4637  4517  4456  4489  4563  4606  4658  4727  4785  4803  4799  4768  4769  4843  4984  5165  5366  5441  5496  5530  5501  5350  5187  5116  5095  5080  5101  5173  5235  5252  5192  5090  4948  4826  4750  4753  4821  4918  5031  5139  5211  5246  5230  5219  5174  5134  5049  4963  4843  4740  4649  4592  4571  4577  4587  4603  4597  4595  4579  4564  4542  4517  4500  4490  4494  4511  4536  4588  4648  4731  4807  4890  4964  5040  5105  5151  5181  5195  5211  5223  5239  5247  5253  5277  5288  5273  5249  5241  5228  5170  5126  5115  5156  5261  5350  5401  5385  5338  5261  5174  5123  5138  5189  5231  5280  5349  5417  5455  5458  5417  5353  5280  5209  5149  5105  5095  5117  5191  5300  5440  5546  5508  5421  5253  5144  5145  5194  5232  5280  5399  5520  5566  5562  5482  5382  5346  5318  5279  5265  5329  5423  5468  5528  5597  5677  5718  5737  5694  5631  5575  5546  5636  5718  5697  5594  5327  5051  4882  4822  4980  5176  5269  5314  5324  5312  5334  5349  5358  5387  5466  5529  5510  5478  5504  5563  5643  5727  5807  5849  5820  5753  5685  5658  5729  5848  5977  6082  6130  6128  6096  5991  5773  5568  5515  5495  5431  5308  5156  5018  4978  5012  5120  5299  5562  5805  5929  5958  5915  5853  5861  5864  5752  5626  5498  5430  5540  5694  5833  5910  5793  5691  5685  5748  5801  5855  5909  5924  5880  5793  5734  5649  5529  5432  5449  5496  5511  5525  5599  5685  5801  5884  5916  5920  5966  5981  5925  5823  5689  5608  5673  5818  5986  6137  6230  6215  6000  5738  5628  5523  5335  5148  5042  4972  4908  4892  4975  5117  5307  5528  5768  5978  6072  6079  5923  5746  5650  5607  5627  5710  5896  6115  6329  6454  6398  6213  6029  5799  5624  5509  5625  5775  5876  5933  5985  5972  5832  5627  5379  5165  5139  5164  5176  5226  5406  5596  5694  5738  5716  5687  5728  5787  5855  5855  5619  5375  5331  5362  5444  5515  5513  5493  5494  5524  5628  5763  5920  6037  6001  5930  5903  5865  5769  5660  5597  5562  5591  5601  5479  5384  5452  5562  5656  5681  5610  5543  5560  5637  5728  5804  5843  5838  5804  5739  5662  5578  5507  5454  5435  5446  5491  5558  5641  5725  5794  5846  5870  5870  5846  5805  5750  5690  5630  5574  5524  5481  5441  5416  5395  5408  5433  5494  5590  5694  5760  5808  5828  5837  5852  5870  5893  5910  5917  5923  5981  6037  6084  6123  6173  6229  6302  6380  6457  6515  6534  6507  6419  6283  6104  5910  5733  5585  5497  5459  5488  5564  5688  5832  5986  6123  6224  6282  6288  6253  6182  6095  6005  5927  5870  5840  5834  5855  5896  5958  6030  6114  6194  6265  6305  6315  6272  6207  6119  6042  6029  6031  6075  6105  6136  6133  6119  6069  5993  5894  5786  5687  5619  5569  5531  5491  5450  5420  5409  5476  5678  5889  5963  5959  5856  5747  5683  5654  5633  5610  5479  5410  5474  5625  5706  5774  5825  5808  5748  5648  5607  5592  5724  5850  5860  5830  5759  5647  5462  5311  5310  5361  5441  5484  5531  5522  5526  5483  5425  5358  5325  5324  5376  5419  5471  5468  5501  5504  5490  5470  5456  5453  5482  5529  5649  5752  5847  5906  5949  5979  6015  6053  6079  6104  6092  6084  6058  6047  6039  6048  6051  6053  6036  5984  5870  5737  5577  5459  5354  5311  5313  5340  5336  5354  5406  5491  5588  5683  5761  5806  5791  5748  5703  5670  5689  5723  5709  5712  5742  5768  5695  5598  5463  5396  5486  5645  5754  5840  5834  5801  5742  5700  5655  5645  5655  5666  5654  5638  5627  5635  5656  5684  5694  5687  5652  5601  5546  5487  5431  5378  5334  5300  5280  5276  5292  5328  5384  5455  5537  5620  5686  5739  5773  5793  5796  5788  5768  5740  5710  5676  5639  5600  5562  5530  5510  5505  5517  5543  5583  5627  5664  5693  5713  5724  5726  5723  5715  5707  5701  5697  5697  5696  5688  5675  5655  5631  5603  5579  5564  5559  5565  5580  5600  5623  5643  5661  5673  5681  5682  5680  5675  5672  5675  5680  5684  5685  5681  5675  5674  5674  5677  5680  5684  5688  5695  5702  5708  5709  5704  5695  5684  5670  5655  5636  5620  5608  5617  5629  5636  5637  5636  5633  5633  5636  5646  5657  5665  5671  5676  5675  5669  5658  5645  5631  5620  5611  5608  5608  5608  5612  5619  5631  5653  5672  5693  5704  5700  5688  5669  5649  5627  5610  5600  5595  5593  5595  5595  5596  5595  5591  5582  5570  5559  5550  5549  5555  5569  5586  5605  5620  5629  5634  5638  5640  5641  5638  5633  5624  5615  5606  5599  5594  5592  5593  5596  5600  5606  5613  5620  5626  5628  5626  5620  5612  5602  5590  5578  5567  5558  5550  5545  5542  5539  5535  5530  5525  5518  5511  5505  5502  5502  5504  5502  5500  5497  5496  5495  5495  5495  5496  5495  5495  5495  5495  5494  5491  5487  5481  5473  5464  5456  5450  5452  5455  5453  5451  5449  5447  5444  5440  5438  5436  5436  5434  5431  5427  5425  5423  5422  5420  5418  5415  5412  5409  5408  5406  5402  5397  5394  5390  5386  5383  5384  5385  5383  5381  5377  5374  5372  5370  5368  5366  5367  5367  5365  5361  5356  5351  5348  5346  5344  5342  5340  5338  5336  5334  5332  5331  5333  5334  5332  5329  5330  5331  5329  5324  5319  5315  5312  5308  5290  5272  5265  5261  5263  5265  5269  5270  5267  5263  5264  5266  5266  5265  5263  5261  5259  5257  5255  5253  5250  5248  5245  5244  5243  5243  5244  5246  5248  5249  5251  5251  5250  5247  5244  5239  5235  5230  5227  5225  5224  5223  5221  5218  5212  5203  5194  5184  5174  5165  5159  5155  5154  5154  5155  5157  5158  5160  5161  5161  5158  5154  5151  5150  5149  5148  5144  5141  5139  5137  5135  5133  5129  5124  5118  5113  5110  5108  5109  5111  5114  5116  5117  5117  5115  5111  5108  5104  5100  5096  5093  5090  5088  5084  5075  5066  5057  5050  5043  5038  5034  5031  5029  5028  5028  5028  5028  5027  5026  5023  5018  5012  5004  4995  4987  4979  4973  4968  4965  4963  4963  4965  4968  4971  4974  4976  4977  4976  4973  4968  4964  4959  4955  4949  4940  4931  4924  4918  4914  4910  4907  4903  4900  4897  4894  4889  4880  4871  4869  4870  4872  4875  4876  4877  4877  4876  4872  4868  4866  4864  4859  4854  4850  4847  4844  4842  4841  4839  4836  4831  4824  4815  4805  4796  4789  4784  4783  4783  4779  4774  4771  4768  4764  4760  4756  4751  4746  4741  4733  4724  4717  4711  4707  4704  4704  4707  4714  4721  4724  4721  4710  4693  4676  4658  4644  4633  4628  4626  4628  4633  4646  4660  4676  4689  4697  4697  4686  4665  4634  4600  4567  4540  4519  4506  4501  4502  4508  4515  4522  4527  4525  4519  4513  4505  4496  4486  4476  4467  4462  4458  4455  4453  4453  4452  4454  4453  4452  4448  4445  4441  4437  4430  4420  4404  4382  4354  4320  4287  4265  4254  4258  4270  4284  4298  4308  4314  4318  4319  4315  4310  4301  4290  4280  4268  4257  4245  4231  4216  4205  4196  4194  4194  4196  4196  4190  4177  4156  4132  4111  4098  4101  4113  4131  4147  4154  4150  4131  4105  4076  4053  4044  4045  4056  4067  4071  4070  4073  4073  4068  4061  4054  4049  4050  4049  4038  4015  3981  3943  3921  3911  3921  3940  3960  3978  3986  3989  3987  3983  3975  3965  3961  3954  3944  3933  3918  3903  3886  3871  3860  3850  3841  3830  3819  3808  3800  3790  3782  3770  3761  3751  3746  3738  3730  3719  3709  3700  3693  3685  3667  3649  3635  3626  3618  3612  3607  3604  3598  3596  3591  3588  3577  3565  3545  3526  3506  3488  3469  3451  3436  3423  3412  3403  3395  3387  3377  3365  3359  3352  3348  3341  3332  3321  3311  3300  3290  3281  3272  3264  3255  3245  3234  3222  3207  3195  3185  3182  3182  3179  3154  3126  3108  3094  3078  3063  3050  3040  3036  3031  3015  2997  2974  2954  2939  2928  2916  2906  2894  2885  2879  2874  2863  2849  2823  2796  2776  2760  2747  2735  2723  2712  2701  2689  2678  2668  2664  2660  2657  2648  2628  2605  2587  2574  2563  2550  2524  2492  2464  2437  2412  2392  2372  2357  2333  2309  2280  2243  2196  2147  2107  2073  2045  2016  1974  1929  1883  1846  1834  1810  1733  1645  1597  1558  1508  1464  1426  1393  1362  1329  1285  1237  1190  1146  1107  1077  1027  984  940  896  854  810  769  728  691  649  594  526  449  362  271  204  250  300  281  230  171  115  40  37  33  42  41  47  47  49  49  43  45  49  52  55  59  61  59  55  49  47  45  43  41  39  37  35  34  33  32  32  31  31  30  30  28  27  26  24  23  22  20  20  17  17  15  15  12  12  11  11  8  8  6  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  2  7  1  51  49  29  31  30  33  32  27  22  15  10  5  3  2  5  11  7  11  10  90  143  12  338  436  518  568  585  590  592  621  653  688  720  746  769  788  798  800  795  764  763  791  844  860  870  880  882  866  846  834  835  847  867  887  916  955  1020  1119  1207  1152  1092  1060  1063  1050  1072  1143  1251  1407  1524  1482  1407  1406  1419  1396  1355  1317  1287  1303  1342  1349  1375  1436  1490  1479  1448  1435  1408  1289  1166  1127  1108  1100  1094  1081  1062  1035  1002  963  933  920  920  902  893  893  899  896  893  887  882  878  869  824  773  721  690  680  695  696  664  664  615  746  824  782  718  693  689  681  671  664  660  674  692  710  718  704  681  648  628  622  632  635  639  645  648  646  640  627  617  615  622  638  667  724  776  793  765  713  655  598  549  499  462  431  418  412  445  475  487  406  246  10  86  41  4  1  3  3  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  46  46  62  108  167  233  279  303  362  397  462  559  730  946  1132  1310  1460  1612  1871  2119  2358  2557  2675  2758  2831  2889  2916  2952  2986  2990  2954  2877  2831  2810  2853  2921  2955  2991  3068  3140  3132  3123  3162  3205  3245  3276  3294  3304  3309  3314  3322  3330  3331  3329  3327  3326  3331  3335  3335  3337  3351  3368  3377  3379  3360  3337  3314  3299  3295  3300  3310  3321  3330  3335  3336  3338  3338  3343  3346  3353  3357  3359  3362  3358  3346  3324  3299  3269  3247  3230  3229  3232  3239  3243  3246  3243  3240  3232  3229  3224  3227  3231  3244  3259  3281  3302  3322  3338  3346  3349  3350  3348  3347  3345  3346  3348  3348  3349  3352  3355  3355  3353  3352  3350  3349  3349  3349  3350  3350  3349  3348  3345  3340  3332  3324  3314  3307  3298  3297  3295  3303  3312  3326  3339  3347  3353  3357  3358  3358  3356  3355  3354  3352  3350  3347  3345  3341  3337  3328  3323  3321  3325  3332  3342  3354  3364  3372  3377  3379  3380  3380  3383  3384  3385  3379  3366  3345  3321  3301  3286  3288  3298  3317  3336  3352  3362  3365  3361  3354  3342  3338  3333  3330  3325  3318  3309  3304  3301  3309  3319  3332  3341  3345  3341  3329  3315  3303  3294  3292  3292  3292  3290  3280  3261  3230  3184  3127  3047  2950  2858  2877  2906  2952  2970  2958  2919  2871  2819  2779  2752  2751  2763  2788  2818  2851  2879  2896  2907  2916  2920  2916  2906  2903  2899  2900  2905  2907  2915  2916  2923  2924  2930  2928  2925  2912  2895  2872  2849  2833  2817  2805  2793  2808  2818  2820  2810  2779  2746  2711  2679  2636  2600  2572  2552  2536  2520  2522  2526  2509  2494  2468  2437  2378  2317  2263  2223  2206  2201  2201  2196  2163  2124  2081  2043  2009  1971  1924  1873  1841  1823  1836  1864  1897  1933  1964  2004  2043  2104  2171  2273  2425  2591  2731  2892  3101  3281  3265  3197  3117  3070  3097  3137  3119  3110  3102  3132  3173  3207  3186  3140  3069  3006  2963  2928  2874  2814  2730  2642  2556  2479  2419  2362  2307  2242  2164  2078  1991  1913  1860  1835  1850  1896  1966  2051  2133  2227  2306  2412  2505  2616  2715  2809  2894  2949  2977  2980  2998  3020  3056  3094  3123  3143  3148  3135  3097  3059  3084  3065  2974  2795  2558  2276  1993  1712  1467  1260  1109  1010  972  974  1001  1042  1086  1131  1170  1208  1244  1273  1295  1308  1315  1318  1321  1326  1335  1346  1361  1374  1381  1383  1377  1370  1365  1364  1372  1380  1383  1378  1360  1335  1303  1273  1249  1231  1214  1201  1185  1171  1158  1148  1139  1130  1119  1104  1085  1061  1035  1006  974  936  891  835  762  696  662  663  690  716  657  575  482  400  343  307  283  271  262  258  256  250  235  217  200  187  176  167  157  145  130  117  113  111  109  105  105  105  108  110  112  113  111  108  105  103  103  104  104  104  105  106  106  104  98  91  82  77  79  82  91  94  44  42  30  32  25  33  43  129  253  364  420  401  334  209  144  70  42  30  39  42  38  34  32  30  31  31  33  33  34  34  35  34  35  34  35  34  35  34  35  34  35  33  32  30  29  27  26  25  24  22  21  20  19  18  17  15  14  13  12  11  11  10  9  8  7  7  6  5  5  4  4  3  2  3  1  1  2  3  999999  1  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1874  2021  2180  2322  2435  2518  2573  2605  2617  2616  2622  2653  2692  2715  2726  2724  2716  2699  2678  2654  2636  2631  2640  2667  2697  2725  2755  2793  2808  2777  2724  2681  2639  2589  2536  2493  2481  2511  2507  2394  2127  1683  1223  872  674  680  1126  2223  3439  4282  4709  4801  4748  4726  4728  4726  4719  4712  4705  4700  4697  4699  4702  4702  4703  4709  4723  4748  4778  4804  4821  4823  4815  4802  4784  4760  4729  4692  4652  4615  4584  4567  4565  4580  4609  4648  4689  4728  4760  4784  4801  4813  4824  4836  4853  4876  4906  4942  4980  5020  5058  5091  5111  5114  5104  5088  5073  5066  5069  5081  5100  5123  5148  5171  5193  5214  5238  5264  5294  5326  5361  5397  5432  5464  5491  5508  5517  5516  5510  5498  5485  5473  5463  5455  5451  5450  5452  5452  5449  5436  5413  5380  5339  5295  5262  5252  5254  5257  5257  5250  5242  5238  5234  5232  5228  5223  5212  5188  5157  5123  5089  5062  5044  5040  5048  5067  5091  5115  5134  5146  5149  5147  5143  5140  5141  5147  5157  5171  5188  5206  5224  5242  5258  5270  5279  5289  5299  5311  5320  5324  5325  5330  5333  5334  5331  5327  5323  5324  5325  5328  5332  5341  5353  5365  5374  5379  5381  5382  5383  5386  5392  5399  5405  5407  5408  5410  5410  5405  5398  5394  5392  5394  5399  5405  5410  5411  5412  5417  5425  5436  5444  5444  5433  5410  5378  5341  5307  5283  5272  5280  5303  5339  5381  5425  5465  5498  5521  5532  5532  5522  5505  5487  5471  5463  5460  5458  5458  5458  5461  5467  5476  5488  5501  5515  5528  5538  5546  5549  5549  5545  5541  5537  5533  5531  5530  5530  5531  5530  5527  5522  5516  5509  5504  5500  5497  5497  5500  5506  5515  5523  5526  5524  5518  5511  5506  5502  5501  5500  5500  5502  5504  5505  5506  5508  5509  5509  5507  5502  5497  5494  5492  5491  5492  5492  5492  5491  5491  5493  5498  5506  5515  5523  5532  5537  5540  5539  5535  5529  5522  5513  5505  5499  5495  5490  5484  5475  5464  5451  5440  5434  5434  5440  5449  5455  5457  5454  5446  5434  5420  5405  5389  5375  5366  5367  5369  5369  5367  5366  5365  5361  5362  5371  5380  5375  5364  5352  5341  5327  5314  5306  5301  5295  5285  5270  5255  5244  5236  5227  5214  5198  5183  5178  5186  5214  5239  5241  5236  5240  5240  5227  5215  5222  5241  5266  5293  5319  5343  5363  5377  5382  5378  5364  5354  5360  5374  5390  5403  5417  5433  5458  5483  5502  5516  5528  5539  5552  5566  5582  5599  5614  5626  5634  5638  5640  5641  5647  5654  5661  5668  5674  5679  5680  5681  5686  5694  5702  5712  5725  5735  5740  5742  5749  5757  5762  5767  5773  5778  5781  5784  5789  5797  5806  5814  5818  5818  5815  5811  5807  5804  5803  5803  5805  5808  5808  5808  5813  5819  5823  5823  5816  5808  5806  5809  5817  5828  5837  5844  5849  5849  5844  5836  5832  5829  5827  5824  5822  5819  5812  5803  5793  5784  5774  5767  5760  5756  5756  5759  5764  5771  5778  5785  5793  5801  5808  5814  5819  5821  5817  5808  5788  5743  5667  5597  5581  5602  5645  5696  5749  5791  5815  5824  5823  5816  5805  5792  5778  5766  5762  5771  5791  5813  5825  5826  5820  5814  5812  5816  5821  5828  5835  5840  5842  5838  5829  5818  5808  5804  5806  5812  5817  5822  5826  5828  5831  5835  5841  5850  5861  5869  5876  5880  5886  5891  5895  5897  5894  5882  5862  5844  5839  5842  5849  5856  5862  5868  5876  5886  5899  5913  5926  5935  5938  5931  5914  5888  5856  5824  5797  5778  5770  5772  5783  5801  5818  5833  5840  5841  5839  5832  5821  5804  5784  5764  5750  5741  5735  5733  5733  5737  5742  5748  5757  5767  5779  5791  5804  5817  5831  5845  5855  5861  5861  5857  5851  5844  5840  5838  5837  5838  5838  5839  5842  5846  5852  5859  5866  5871  5873  5872  5869  5865  5859  5853  5848  5845  5843  5843  5845  5847  5850  5855  5863  5873  5881  5885  5884  5877  5866  5854  5846  5841  5840  5840  5840  5839  5838  5838  5839  5841  5844  5848  5853  5858  5860  5859  5856  5851  5846  5841  5837  5835  5835  5836  5840  5845  5851  5859  5868  5878  5886  5893  5898  5901  5902  5899  5892  5883  5874  5867  5863  5861  5858  5856  5857  5860  5864  5868  5871  5871  5868  5864  5864  5864  5864  5864  5866  5869  5872  5876  5880  5885  5889  5892  5891  5887  5884  5880  5876  5872  5866  5862  5860  5858  5856  5855  5858  5863  5868  5871  5872  5872  5874  5877  5883  5884  5876  5860  5842  5846  5883  5920  5918  5898  5887  5884  5882  5882  5883  5884  5886  5887  5887  5888  5888  5888  5888  5888  5888  5888  5886  5886  5887  5890  5894  5897  5899  5901  5902  5903  5904  5906  5906  5906  5904  5902  5899  5896  5894  5894  5898  5903  5910  5916  5919  5917  5910  5903  5900  5901  5900  5900  5900  5902  5905  5908  5908  5908  5907  5905  5904  5903  5903  5904  5904  5904  5904  5904  5903  5902  5903  5906  5908  5910  5911  5910  5910  5910  5909  5908  5907  5908  5910  5913  5919  5925  5932  5937  5939  5936  5926  5908  5885  5859  5832  5807  5787  5776  5774  5782  5797  5817  5836  5852  5859  5854  5838  5823  5829  5847  5870  5884  5877  5867  5869  5880  5894  5906  5913  5917  5921  5924  5928  5928  5921  5907  5887  5859  5823  5796  5792  5806  5824  5842  5853  5860  5863  5865  5866  5868  5870  5871  5873  5874  5877  5885  5902  5919  5926  5929  5932  5934  5933  5926  5914  5905  5908  5919  5933  5946  5954  5958  5958  5954  5942  5925  5903  5882  5868  5854  5836  5818  5808  5803  5803  5803  5805  5815  5838  5862  5871  5863  5841  5818  5807  5807  5819  5838  5864  5888  5906  5926  5950  5975  5991  6001  6004  5999  5984  5954  5905  5858  5831  5822  5827  5848  5886  5912  5911  5916  5968  6018  6020  5974  5891  5800  5728  5681  5666  5678  5716  5770  5830  5890  5944  5987  6012  6021  6012  5989  5953  5908  5856  5804  5754  5710  5673  5645  5629  5627  5640  5668  5709  5760  5816  5871  5919  5954  5969  5964  5939  5897  5845  5789  5738  5695  5666  5653  5660  5686  5730  5788  5853  5918  5974  6017  6039  6032  5995  5943  5898  5880  5891  5870  5759  5629  5562  5546  5561  5584  5609  5641  5696  5746  5770  5791  5839  5904  5972  6024  6042  6046  6056  6066  6062  6026  5948  5829  5688  5570  5516  5478  5410  5372  5426  5517  5602  5670  5739  5784  5795  5809  5874  5958  6027  6070  6086  6086  6082  6083  6093  6105  6114  6128  6155  6199  6256  6322  6387  6444  6480  6491  6471  6436  6401  6363  6321  6306  6342  6399  6441  6457  6445  6426  6412  6409  6404  6393  6362  6311  6232  6136  6031  5939  5878  5872  5929  6030  6145  6250  6318  6347  6334  6306  6287  6268  6240  6192  6117  6005  5856  5715  5621  5570  5540  5521  5508  5495  5483  5469  5451  5430  5409  5389  5375  5364  5357  5350  5341  5324  5295  5255  5206  5156  5115  5099  5125  5195  5307  5451  5607  5757  5879  5983  6076  6155  6214  6250  6258  6236  6179  6091  5974  5846  5721  5615  5542  5508  5516  5559  5626  5705  5782  5851  5903  5941  5961  5972  5976  5980  5988  6005  6033  6071  6118  6169  6216  6250  6264  6251  6209  6142  6054  5953  5846  5739  5638  5545  5465  5402  5357  5333  5331  5349  5382  5425  5469  5510  5542  5561  5566  5559  5545  5532  5527  5534  5554  5590  5640  5702  5767  5806  5785  5706  5573  5416  5263  5132  5038  4986  4984  5022  5094  5181  5270  5348  5402  5430  5431  5407  5364  5307  5242  5173  5107  5048  5005  4982  4990  5028  5097  5188  5289  5375  5420  5413  5342  5225  5083  4944  4835  4780  4797  4888  5051  5267  5515  5749  5922  6010  5998  5892  5710  5494  5286  5112  4992  4930  4924  4967  5045  5145  5251  5354  5442  5499  5511  5480  5411  5321  5231  5158  5118  5114  5148  5213  5300  5394  5481  5550  5595  5621  5636  5645  5657  5685  5742  5799  5824  5802  5719  5601  5468  5343  5240  5176  5153  5170  5216  5284  5366  5442  5491  5503  5470  5395  5291  5187  5121  5090  5096  5138  5217  5321  5432  5481  5413  5294  5201  5145  5142  5233  5451  5657  5734  5732  5725  5712  5679  5625  5553  5470  5389  5312  5242  5168  5085  4996  4921  4865  4847  4839  4828  4810  4794  4780  4770  4766  4770  4783  4808  4846  4897  4962  5041  5130  5224  5319  5407  5481  5535  5563  5562  5535  5484  5416  5338  5258  5185  5118  5058  4999  4934  4861  4782  4701  4624  4558  4511  4488  4493  4525  4582  4661  4754  4853  4952  5043  5120  5180  5223  5252  5273  5293  5318  5351  5391  5432  5469  5495  5504  5495  5464  5417  5355  5282  5201  5117  5033  4952  4876  4809  4753  4708  4674  4648  4628  4611  4598  4592  4601  4631  4689  4772  4877  4991  5099  5191  5257  5296  5310  5301  5277  5242  5201  5160  5124  5094  5072  5046  5008  4956  4888  4826  4786  4748  4688  4613  4535  4495  4526  4580  4605  4618  4641  4670  4704  4737  4769  4771  4727  4689  4714  4788  4887  4956  4955  4909  4854  4812  4805  4863  5005  5136  5160  5096  4984  4870  4807  4794  4836  4911  5004  5041  4960  4795  4607  4533  4681  4900  5031  5063  5016  4922  4828  4745  4694  4654  4618  4604  4634  4692  4747  4801  4842  4860  4843  4789  4702  4594  4482  4382  4308  4272  4289  4375  4538  4706  4802  4839  4831  4784  4699  4612  4556  4541  4561  4599  4632  4655  4667  4708  4807  4917  4983  5017  5039  5052  5058  5065  5071  5048  4970  4883  4831  4817  4829  4851  4868  4862  4823  4754  4666  4571  4483  4411  4362  4332  4316  4304  4287  4260  4223  4184  4165  4201  4321  4442  4479  4470  4455  4456  4473  4494  4498  4484  4448  4397  4337  4277  4221  4181  4158  4150  4149  4152  4156  4174  4221  4277  4325  4352  4353  4328  4280  4220  4157  4097  4044  3998  3959  3924  3893  3869  3855  3869  3924  4004  4086  4139  4140  4128  4140  4167  4194  4218  4255  4321  4427  4431  4227  3997  3950  3978  3979  3951  3919  3894  3880  3879  3880  3861  3799  3733  3703  3678  3632  3590  3586  3608  3646  3690  3741  3801  3870  3950  4034  4114  4184  4225  4228  4200  4145  4062  3945  3791  3614  3461  3386  3375  3415  3490  3591  3694  3783  3846  3877  3878  3856  3818  3776  3743  3726  3701  3649  3588  3549  3559  3628  3700  3706  3625  3468  3369  3460  3632  3794  3945  4123  4271  4328  4324  4274  4163  3982  3800  3691  3621  3555  3530  3581  3667  3730  3778  3824  3890  3985  4036  3984  3921  3935  3952  3879  3729  3543  3414  3418  3487  3539  3539  3485  3414  3372  3330  3263  3204  3197  3268  3434  3616  3733  3733  3593  3419  3324  3294  3314  3407  3577  3730  3754  3704  3639  3599  3601  3590  3523  3378  3196  3150  3387  3641  3649  3546  3487  3429  3282  3114  2964  2839  2717  2632  2615  2698  2880  3133  3389  3496  3342  3087  2923  2864  2904  2928  2838  2732  2720  2869  3220  3636  3973  4159  4158  4079  4035  4075  4199  4239  4047  3769  3578  3501  3524  3605  3688  3750  3772  3763  3740  3734  3756  3758  3703  3641  3654  3726  3829  3882  3822  3785  3886  3996  3980  3940  3998  4109  4201  4185  4020  3911  4026  4171  4123  3982  3891  3931  4131  4358  4476  4530  4581  4585  4496  4414  4427  4490  4544  4568  4567  4594  4693  4806  4866  4803  4598  4385  4298  4317  4395  4464  4492  4494  4518  4582  4707  4825  4885  4917  4944  4969  4938  4912  4897  4921  4954  4989  4974  4950  4910  4876  4804  4687  4476  4215  3946  3842  4025  4273  4346  4299  4213  4132  4074  4002  3884  3690  3467  3321  3412  3574  3686  3742  3795  3846  3902  3956  4011  4059  4100  4127  4144  4149  4151  4150  4155  4168  4195  4230  4270  4307  4332  4341  4331  4310  4281  4246  4198  4137  4056  3966  3872  3785  3720  3686  3697  3751  3844  3951  4050  4121  4155  4174  4201  4256  4349  4454  4555  4645  4738  4828  4912  4977  5013  5033  5052  5087  5148  5197  5200  5163  5106  5055  5014  4977  4915  4853  4808  4773  4739  4722  4738  4788  4864  4949  5025  5079  5103  5100  5073  5036  4999  4966  4936  4905  4868  4838  4822  4820  4824  4853  4903  4900  4785  4661  4647  4729  4871  4989  5001  4885  4661  4493  4544  4736  4971  5169  5268  5261  5160  5056  5036  5048  5035  4994  4926  4826  4689  4580  4554  4565  4566  4545  4515  4494  4512  4561  4625  4646  4581  4511  4521  4581  4645  4685  4678  4620  4524  4450  4453  4499  4543  4576  4590  4570  4508  4456  4472  4520  4561  4581  4575  4581  4622  4632  4543  4388  4221  4098  4065  4099  4169  4257  4344  4409  4428  4427  4434  4467  4544  4662  4814  4952  5029  5082  5125  5108  4957  4700  4394  4220  4339  4631  4949  5185  5264  5262  5251  5254  5266  5288  5312  5352  5399  5368  5179  4921  4705  4574  4566  4617  4679  4748  4830  4892  4900  4868  4814  4782  4814  4903  5040  5200  5364  5521  5653  5710  5638  5511  5390  5313  5293  5309  5333  5337  5302  5238  5174  5075  4933  4823  4826  4908  5029  5176  5338  5470  5525  5533  5525  5505  5466  5391  5263  5096  4919  4769  4689  4673  4712  4758  4776  4764  4742  4709  4675  4628  4577  4534  4528  4537  4551  4573  4616  4680  4762  4840  4898  4956  5032  5104  5148  5164  5162  5165  5190  5220  5235  5249  5272  5284  5263  5234  5214  5192  5148  5112  5111  5157  5243  5324  5360  5349  5301  5220  5114  5052  5084  5149  5174  5201  5269  5349  5397  5403  5361  5296  5230  5173  5126  5094  5077  5091  5152  5256  5383  5456  5403  5282  5163  5101  5137  5199  5231  5285  5414  5551  5613  5596  5508  5403  5328  5269  5213  5188  5218  5278  5334  5399  5479  5566  5634  5675  5676  5652  5620  5607  5630  5639  5574  5425  5199  4972  4827  4803  4917  5080  5209  5292  5338  5367  5398  5427  5448  5478  5524  5563  5574  5580  5609  5661  5726  5794  5848  5872  5857  5817  5780  5775  5826  5914  6015  6099  6144  6151  6115  6025  5875  5726  5628  5549  5447  5313  5169  5068  5067  5136  5235  5387  5598  5797  5910  5944  5932  5908  5896  5862  5763  5637  5524  5480  5548  5673  5794  5855  5819  5761  5738  5757  5795  5841  5882  5898  5877  5827  5765  5686  5592  5518  5494  5499  5511  5537  5599  5682  5778  5850  5881  5889  5904  5904  5877  5819  5746  5702  5728  5810  5915  6011  6063  6025  5875  5690  5552  5424  5262  5103  4989  4916  4875  4885  4968  5111  5296  5505  5716  5887  5971  5958  5845  5704  5603  5562  5585  5689  5875  6105  6324  6454  6435  6302  6119  5919  5744  5644  5660  5730  5789  5829  5852  5824  5718  5554  5367  5221  5170  5176  5202  5266  5392  5525  5609  5640  5631  5621  5645  5692  5734  5709  5575  5431  5381  5402  5453  5492  5493  5478  5478  5512  5593  5710  5837  5927  5938  5910  5883  5841  5761  5671  5602  5568  5568  5557  5496  5448  5473  5537  5598  5626  5614  5600  5623  5678  5746  5806  5838  5834  5797  5732  5652  5567  5495  5443  5423  5433  5475  5538  5613  5687  5749  5790  5808  5800  5771  5724  5666  5603  5542  5487  5440  5396  5354  5315  5294  5311  5381  5483  5584  5671  5727  5759  5770  5775  5788  5811  5849  5892  5939  5991  6062  6129  6178  6215  6249  6287  6335  6390  6447  6493  6511  6492  6424  6314  6168  6007  5854  5726  5643  5607  5622  5682  5781  5902  6030  6145  6231  6276  6273  6228  6147  6047  5945  5857  5795  5762  5756  5777  5820  5883  5961  6051  6145  6233  6300  6335  6329  6289  6221  6161  6133  6143  6174  6217  6237  6236  6194  6121  6016  5891  5754  5635  5564  5521  5482  5437  5374  5317  5296  5378  5604  5832  5914  5883  5788  5681  5598  5538  5486  5419  5323  5268  5320  5457  5633  5797  5894  5923  5890  5815  5723  5670  5708  5765  5773  5731  5654  5545  5419  5322  5301  5331  5389  5459  5546  5596  5573  5505  5429  5360  5312  5295  5325  5386  5469  5529  5537  5525  5524  5531  5543  5584  5680  5799  5897  5976  6024  6057  6075  6091  6108  6126  6132  6125  6097  6058  6012  5978  5966  5968  5970  5960  5926  5859  5756  5629  5493  5366  5264  5209  5208  5232  5245  5275  5351  5452  5559  5656  5737  5792  5804  5792  5765  5740  5726  5714  5697  5690  5707  5703  5636  5517  5379  5316  5403  5558  5688  5756  5749  5700  5649  5612  5601  5608  5620  5629  5628  5625  5627  5642  5667  5692  5703  5694  5659  5608  5547  5483  5421  5363  5316  5281  5264  5265  5289  5332  5395  5472  5556  5636  5700  5749  5782  5802  5807  5801  5785  5762  5734  5702  5665  5623  5580  5542  5516  5507  5518  5546  5588  5634  5672  5702  5721  5732  5733  5728  5719  5710  5703  5700  5702  5701  5694  5677  5651  5618  5581  5549  5526  5517  5520  5534  5556  5581  5605  5626  5644  5656  5664  5667  5669  5672  5678  5685  5689  5689  5684  5677  5674  5674  5677  5680  5685  5690  5698  5704  5709  5708  5702  5692  5683  5675  5667  5654  5634  5622  5629  5644  5650  5650  5648  5646  5646  5649  5656  5666  5675  5682  5686  5686  5680  5669  5655  5640  5626  5614  5605  5599  5596  5596  5600  5608  5619  5633  5645  5656  5661  5660  5653  5640  5623  5606  5595  5590  5591  5594  5597  5599  5598  5595  5587  5577  5566  5559  5560  5567  5582  5599  5616  5630  5639  5645  5650  5653  5654  5650  5643  5632  5621  5610  5602  5595  5592  5591  5592  5595  5599  5604  5609  5614  5618  5619  5617  5612  5605  5596  5586  5575  5564  5555  5548  5543  5539  5535  5531  5526  5519  5512  5504  5499  5498  5499  5497  5495  5494  5493  5493  5494  5494  5494  5493  5492  5492  5492  5491  5489  5487  5483  5477  5470  5463  5458  5458  5458  5457  5455  5453  5451  5447  5444  5441  5440  5439  5438  5436  5433  5431  5429  5426  5422  5419  5416  5412  5408  5406  5404  5401  5398  5395  5392  5389  5388  5387  5386  5384  5381  5378  5375  5372  5370  5367  5365  5365  5364  5362  5359  5354  5350  5348  5346  5345  5344  5342  5340  5338  5336  5334  5333  5334  5335  5334  5332  5330  5328  5326  5324  5322  5320  5318  5313  5299  5285  5274  5267  5263  5261  5261  5259  5256  5253  5254  5255  5255  5255  5254  5253  5250  5247  5244  5242  5239  5236  5233  5232  5232  5234  5237  5240  5243  5246  5247  5248  5247  5244  5240  5236  5231  5228  5225  5224  5224  5224  5222  5219  5212  5203  5193  5182  5172  5162  5155  5150  5148  5148  5149  5151  5152  5154  5155  5155  5153  5150  5148  5146  5146  5145  5143  5141  5138  5134  5132  5129  5125  5121  5117  5113  5111  5111  5112  5114  5117  5119  5120  5119  5117  5114  5110  5106  5101  5096  5092  5088  5084  5079  5072  5063  5055  5047  5040  5035  5031  5029  5028  5027  5028  5028  5028  5028  5026  5023  5018  5011  5003  4994  4985  4978  4972  4967  4964  4963  4963  4965  4967  4969  4971  4973  4974  4974  4972  4969  4965  4960  4955  4949  4940  4931  4924  4919  4914  4911  4908  4906  4903  4901  4897  4891  4879  4868  4862  4861  4862  4866  4868  4871  4872  4872  4870  4868  4865  4863  4859  4854  4851  4847  4845  4843  4842  4841  4838  4834  4827  4818  4808  4798  4791  4787  4784  4781  4778  4774  4770  4768  4765  4761  4757  4753  4748  4743  4734  4725  4718  4712  4708  4706  4707  4711  4720  4729  4735  4735  4726  4711  4692  4672  4656  4645  4638  4636  4639  4647  4659  4673  4685  4692  4694  4687  4669  4644  4612  4580  4551  4528  4513  4505  4504  4507  4512  4517  4522  4523  4521  4516  4509  4500  4490  4479  4469  4461  4456  4455  4456  4458  4461  4465  4467  4468  4466  4462  4458  4454  4451  4448  4441  4428  4408  4381  4349  4316  4287  4268  4264  4271  4284  4297  4306  4308  4307  4306  4308  4309  4306  4300  4291  4281  4270  4258  4245  4231  4218  4208  4203  4201  4201  4199  4193  4181  4164  4146  4131  4123  4126  4137  4152  4163  4165  4157  4136  4110  4083  4064  4056  4060  4070  4078  4079  4076  4072  4066  4058  4050  4043  4041  4042  4043  4035  4017  3988  3958  3936  3926  3930  3943  3958  3971  3977  3978  3974  3969  3964  3960  3956  3952  3943  3932  3918  3902  3884  3868  3856  3845  3834  3822  3810  3800  3793  3788  3782  3775  3768  3763  3758  3752  3741  3728  3714  3702  3694  3685  3670  3652  3637  3626  3616  3609  3602  3596  3589  3582  3576  3569  3558  3543  3525  3506  3490  3475  3458  3443  3430  3419  3412  3406  3400  3392  3380  3368  3362  3357  3351  3342  3330  3317  3303  3290  3280  3270  3262  3254  3246  3236  3225  3212  3198  3184  3172  3166  3165  3159  3139  3114  3096  3082  3070  3058  3046  3036  3027  3017  3002  2985  2968  2952  2938  2925  2912  2900  2891  2885  2880  2876  2867  2853  2831  2807  2786  2769  2755  2744  2732  2720  2706  2692  2679  2669  2663  2660  2657  2650  2634  2614  2596  2583  2575  2564  2541  2511  2479  2448  2419  2393  2367  2344  2320  2295  2264  2226  2182  2137  2102  2072  2045  2015  1976  1932  1887  1847  1816  1776  1709  1636  1580  1535  1491  1451  1419  1388  1353  1315  1274  1228  1180  1136  1103  1075  1039  999  954  909  865  823  782  742  703  658  603  536  457  368  282  233  255  292  292  259  206  136  49  40  40  42  45  47  49  52  49  44  44  47  51  54  58  60  59  56  51  48  46  44  42  40  38  37  35  34  33  33  32  31  30  30  29  28  27  25  24  22  21  19  18  17  16  14  13  12  11  10  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  2  2  3  1  60  80  74  70  69  65  57  44  30  18  10  5  2  1  3  4  5  4  18  31  35  181  400  510  564  595  608  610  614  635  659  676  694  723  756  781  787  765  722  677  678  759  858  906  921  928  927  915  893  867  849  850  866  893  929  977  1038  1102  1139  1123  1086  1067  1060  1069  1114  1233  1370  1476  1514  1470  1411  1402  1409  1386  1335  1276  1236  1250  1289  1330  1370  1405  1428  1428  1404  1355  1283  1190  1109  1075  1065  1063  1059  1053  1041  1022  995  961  931  911  900  894  894  900  905  902  894  884  874  862  841  799  746  694  651  622  604  591  579  582  604  676  729  721  687  672  672  674  672  665  661  670  685  697  697  680  652  620  596  587  591  598  605  607  607  606  603  597  593  597  609  633  674  736  796  813  767  692  614  540  471  407  354  315  277  232  238  283  299  240  119  6  43  45  21  2  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  44  43  69  134  243  365  481  586  678  726  711  736  895  1130  1370  1583  1754  1942  2182  2426  2596  2713  2789  2842  2885  2925  2969  3008  3030  3023  2986  2940  2917  2917  2939  2972  3007  3051  3112  3165  3184  3193  3215  3244  3272  3294  3309  3319  3324  3328  3331  3333  3334  3333  3331  3331  3333  3336  3338  3344  3357  3371  3378  3374  3358  3336  3318  3306  3305  3311  3322  3332  3339  3343  3344  3345  3346  3348  3353  3358  3364  3368  3369  3364  3350  3330  3307  3284  3267  3256  3256  3261  3267  3271  3272  3269  3263  3254  3248  3244  3246  3254  3269  3286  3304  3321  3334  3344  3349  3350  3350  3349  3348  3347  3348  3349  3350  3351  3353  3354  3354  3353  3352  3352  3352  3351  3351  3352  3352  3351  3350  3347  3343  3338  3333  3328  3323  3320  3318  3319  3324  3331  3339  3346  3351  3353  3356  3356  3355  3352  3349  3345  3343  3342  3339  3334  3327  3318  3309  3302  3301  3307  3319  3335  3351  3366  3375  3379  3377  3372  3368  3367  3369  3371  3371  3366  3354  3338  3321  3310  3308  3314  3326  3337  3346  3350  3349  3343  3337  3330  3328  3328  3328  3326  3321  3316  3313  3313  3318  3327  3338  3348  3354  3356  3351  3344  3338  3333  3330  3329  3327  3323  3315  3301  3277  3242  3190  3120  3037  2973  2970  2998  3035  3058  3057  3034  3000  2962  2930  2909  2902  2907  2920  2938  2955  2968  2969  2966  2964  2960  2953  2943  2930  2916  2902  2889  2876  2865  2858  2857  2860  2869  2878  2886  2888  2884  2875  2866  2859  2855  2850  2846  2843  2836  2818  2793  2758  2721  2686  2655  2631  2614  2605  2599  2589  2579  2572  2563  2544  2518  2485  2441  2385  2325  2274  2237  2218  2213  2212  2200  2164  2117  2076  2043  2020  1995  1960  1922  1893  1876  1877  1890  1906  1924  1940  1964  2005  2057  2120  2212  2351  2496  2618  2739  2881  2978  2965  2903  2866  2871  2921  2977  2998  3000  2999  3012  3041  3063  3054  3026  2988  2948  2908  2860  2797  2723  2641  2561  2492  2434  2384  2336  2284  2221  2145  2058  1968  1884  1824  1792  1800  1836  1896  1957  2013  2066  2140  2239  2382  2533  2673  2797  2907  2981  2996  2984  2977  2987  3017  3058  3097  3127  3143  3137  3105  3074  3057  3033  2972  2866  2712  2503  2229  1933  1656  1411  1215  1072  993  964  971  1004  1050  1102  1150  1192  1228  1256  1276  1289  1298  1305  1313  1323  1335  1348  1361  1371  1375  1373  1367  1359  1353  1352  1355  1360  1361  1355  1340  1317  1288  1259  1233  1211  1193  1178  1164  1150  1139  1130  1123  1115  1103  1086  1064  1037  1007  974  938  896  843  775  690  605  543  519  542  566  545  492  428  368  322  290  269  257  251  247  244  238  228  212  192  173  160  153  146  138  128  120  117  115  111  106  101  99  102  106  109  110  108  104  101  100  100  101  101  102  102  103  103  101  95  88  82  81  86  86  69  47  39  33  28  24  24  28  40  112  224  338  415  443  416  340  231  127  64  43  49  41  37  34  32  32  32  32  33  34  35  35  35  35  35  35  35  35  35  35  35  35  35  34  32  30  29  27  26  24  23  22  20  19  18  17  16  15  14  13  12  11  10  9  8  7  7  6  5  5  4  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1795  1975  2165  2330  2453  2550  2615  2658  2681  2674  2666  2671  2677  2671  2648  2616  2571  2552  2528  2503  2477  2479  2484  2524  2554  2605  2633  2684  2692  2664  2606  2593  2568  2527  2480  2446  2434  2480  2465  2281  2010  1444  983  694  652  835  1374  2655  3950  4473  4685  4759  4736  4744  4754  4747  4736  4733  4730  4720  4713  4716  4722  4718  4716  4725  4742  4765  4792  4813  4827  4827  4818  4809  4794  4772  4742  4705  4663  4621  4585  4565  4561  4580  4615  4663  4713  4757  4792  4814  4828  4834  4842  4850  4867  4892  4926  4963  5003  5044  5080  5111  5126  5116  5091  5061  5036  5028  5035  5062  5102  5151  5203  5245  5282  5306  5327  5340  5356  5373  5398  5426  5460  5493  5523  5543  5553  5551  5541  5523  5504  5484  5468  5450  5440  5432  5430  5425  5418  5399  5372  5336  5293  5251  5218  5222  5236  5247  5255  5253  5248  5247  5247  5251  5254  5256  5255  5232  5202  5161  5115  5079  5051  5047  5057  5087  5124  5163  5198  5220  5231  5229  5221  5210  5200  5192  5188  5189  5196  5209  5229  5254  5281  5301  5317  5331  5339  5345  5344  5340  5337  5339  5341  5339  5335  5333  5331  5335  5340  5346  5353  5362  5371  5381  5388  5392  5394  5394  5395  5398  5402  5409  5415  5419  5422  5419  5418  5413  5410  5410  5413  5416  5418  5417  5416  5417  5420  5428  5440  5454  5466  5472  5469  5452  5426  5393  5360  5332  5314  5311  5320  5343  5373  5407  5439  5469  5492  5508  5517  5514  5505  5488  5472  5463  5460  5462  5465  5466  5468  5474  5482  5494  5506  5518  5528  5534  5537  5536  5533  5529  5523  5519  5515  5514  5513  5514  5514  5514  5512  5509  5504  5500  5496  5494  5493  5494  5499  5510  5525  5535  5542  5538  5531  5520  5509  5503  5499  5496  5495  5494  5492  5492  5491  5493  5496  5499  5502  5500  5498  5497  5496  5497  5497  5498  5497  5494  5491  5492  5494  5499  5505  5510  5516  5519  5522  5520  5518  5513  5507  5500  5493  5488  5484  5480  5474  5464  5451  5438  5425  5419  5416  5422  5430  5438  5443  5441  5436  5431  5421  5405  5385  5366  5350  5345  5345  5350  5355  5355  5352  5349  5347  5353  5358  5355  5349  5337  5328  5304  5289  5278  5275  5267  5254  5240  5224  5218  5215  5213  5207  5198  5187  5186  5194  5214  5235  5238  5239  5248  5257  5247  5239  5246  5263  5283  5306  5327  5347  5364  5379  5386  5389  5366  5352  5353  5369  5388  5414  5431  5453  5478  5505  5522  5537  5549  5561  5573  5585  5598  5610  5620  5627  5630  5632  5636  5640  5651  5657  5662  5663  5670  5676  5677  5678  5685  5693  5702  5713  5728  5742  5746  5748  5753  5759  5765  5770  5777  5783  5786  5789  5794  5800  5806  5812  5816  5816  5813  5809  5807  5807  5809  5813  5817  5819  5815  5810  5811  5814  5819  5823  5817  5810  5807  5808  5817  5830  5844  5858  5869  5875  5863  5847  5837  5828  5823  5820  5819  5815  5802  5787  5773  5762  5753  5747  5741  5738  5736  5737  5738  5741  5744  5749  5755  5763  5772  5784  5793  5801  5802  5794  5776  5743  5715  5699  5701  5732  5733  5754  5781  5813  5821  5824  5823  5820  5815  5810  5803  5802  5802  5811  5811  5817  5818  5818  5817  5815  5815  5819  5823  5829  5836  5840  5839  5832  5819  5804  5791  5783  5786  5794  5802  5811  5820  5827  5836  5845  5858  5871  5880  5887  5890  5893  5899  5905  5910  5912  5907  5894  5869  5845  5838  5841  5848  5858  5864  5872  5881  5893  5908  5924  5939  5950  5952  5946  5926  5898  5863  5829  5802  5782  5775  5777  5790  5809  5825  5839  5844  5845  5842  5835  5824  5809  5790  5769  5755  5745  5739  5735  5735  5736  5739  5744  5751  5760  5772  5784  5796  5809  5824  5839  5852  5862  5865  5863  5856  5848  5843  5839  5837  5837  5838  5839  5841  5844  5850  5857  5864  5869  5871  5870  5866  5861  5855  5849  5844  5840  5838  5838  5840  5844  5847  5853  5863  5874  5882  5887  5885  5878  5866  5854  5845  5839  5838  5838  5838  5837  5837  5837  5838  5841  5845  5850  5858  5864  5867  5866  5861  5855  5850  5845  5840  5837  5837  5838  5842  5847  5854  5862  5871  5880  5888  5895  5900  5903  5903  5901  5894  5886  5876  5867  5863  5862  5859  5858  5859  5863  5868  5872  5874  5874  5870  5866  5863  5862  5861  5861  5863  5867  5871  5877  5881  5885  5889  5892  5891  5889  5886  5883  5879  5875  5869  5863  5860  5859  5858  5859  5861  5865  5868  5869  5870  5869  5870  5873  5879  5883  5883  5882  5876  5888  5910  5933  5922  5899  5890  5884  5882  5882  5883  5885  5887  5889  5891  5892  5892  5892  5891  5891  5892  5892  5890  5889  5890  5893  5895  5898  5900  5902  5902  5903  5903  5905  5905  5905  5905  5904  5903  5903  5901  5902  5904  5908  5911  5915  5916  5915  5910  5902  5899  5898  5896  5898  5901  5905  5910  5914  5914  5913  5910  5907  5905  5904  5903  5903  5904  5904  5904  5904  5903  5902  5903  5905  5908  5911  5910  5908  5907  5908  5907  5906  5904  5904  5905  5908  5912  5916  5921  5925  5929  5929  5923  5911  5894  5872  5847  5822  5800  5783  5777  5781  5794  5813  5833  5850  5859  5855  5833  5804  5814  5819  5852  5866  5852  5834  5836  5850  5868  5886  5899  5909  5917  5923  5931  5935  5936  5930  5914  5879  5810  5758  5755  5784  5810  5834  5851  5863  5870  5875  5881  5886  5889  5888  5885  5886  5896  5913  5925  5936  5939  5941  5942  5943  5938  5930  5921  5911  5911  5914  5917  5924  5935  5942  5949  5947  5944  5938  5926  5916  5896  5878  5854  5832  5815  5804  5804  5807  5817  5834  5856  5878  5884  5883  5860  5838  5826  5825  5838  5860  5888  5916  5937  5954  5970  5981  5990  5992  5998  5993  5977  5944  5908  5871  5848  5837  5835  5845  5864  5883  5906  5943  6029  6109  6114  6077  5988  5889  5806  5746  5714  5707  5726  5761  5808  5858  5910  5955  5988  6007  6010  5997  5969  5929  5878  5822  5767  5713  5663  5620  5590  5575  5580  5602  5645  5700  5765  5828  5886  5929  5949  5945  5919  5876  5823  5767  5716  5675  5646  5633  5637  5658  5697  5749  5810  5874  5933  5979  6006  6010  5992  5960  5926  5893  5868  5812  5731  5649  5681  5754  5777  5794  5757  5723  5764  5809  5814  5822  5863  5933  5996  6064  6071  6079  6096  6116  6120  6101  6041  5955  5835  5733  5656  5607  5547  5526  5603  5693  5784  5833  5888  5913  5921  5940  6009  6090  6121  6122  6120  6101  6104  6115  6143  6166  6162  6155  6163  6199  6255  6337  6411  6485  6525  6546  6529  6497  6452  6399  6334  6290  6339  6405  6437  6437  6381  6329  6304  6310  6306  6300  6269  6221  6146  6060  5967  5887  5835  5825  5866  5944  6050  6154  6242  6295  6297  6275  6275  6266  6248  6207  6142  6025  5813  5619  5532  5502  5483  5466  5461  5458  5464  5464  5459  5441  5421  5392  5373  5352  5342  5328  5317  5297  5270  5233  5191  5150  5120  5108  5131  5183  5277  5386  5516  5633  5746  5841  5928  6005  6069  6119  6150  6153  6119  6044  5931  5796  5660  5537  5446  5388  5380  5407  5470  5550  5636  5720  5789  5847  5883  5913  5933  5955  5977  6010  6051  6104  6161  6222  6274  6314  6325  6312  6263  6190  6091  5977  5855  5731  5613  5503  5410  5334  5285  5257  5256  5274  5309  5352  5395  5433  5462  5481  5490  5491  5488  5487  5493  5511  5542  5590  5651  5730  5811  5878  5857  5793  5655  5504  5363  5252  5177  5143  5153  5196  5263  5337  5406  5456  5476  5470  5442  5398  5349  5293  5242  5189  5142  5098  5066  5046  5051  5079  5136  5210  5293  5363  5390  5372  5290  5171  5030  4896  4796  4750  4785  4892  5073  5302  5559  5795  5956  6032  6003  5887  5698  5481  5288  5127  5022  4968  4964  5000  5064  5148  5234  5317  5386  5426  5426  5386  5316  5226  5144  5075  5043  5044  5088  5157  5249  5344  5436  5507  5548  5566  5575  5567  5559  5551  5621  5684  5725  5719  5658  5563  5440  5330  5232  5186  5185  5229  5281  5346  5426  5493  5526  5516  5466  5374  5254  5134  5078  5054  5085  5149  5243  5355  5482  5563  5526  5450  5402  5388  5388  5455  5559  5673  5738  5759  5758  5738  5694  5632  5554  5465  5377  5291  5223  5156  5091  5015  4945  4870  4828  4790  4769  4748  4737  4721  4712  4700  4696  4696  4711  4737  4782  4839  4911  4991  5082  5173  5270  5356  5428  5476  5497  5488  5453  5395  5324  5244  5170  5098  5032  4963  4887  4802  4712  4619  4532  4456  4404  4373  4376  4403  4464  4544  4648  4759  4874  4982  5075  5150  5203  5239  5257  5268  5281  5298  5322  5350  5378  5401  5412  5411  5390  5355  5302  5239  5163  5083  4999  4917  4837  4763  4700  4646  4606  4573  4551  4533  4526  4527  4548  4586  4654  4741  4849  4961  5071  5165  5238  5287  5313  5316  5298  5262  5213  5151  5085  5022  4994  4964  4921  4863  4787  4720  4703  4693  4661  4620  4561  4527  4553  4597  4622  4647  4686  4723  4757  4770  4836  4851  4770  4682  4728  4805  4911  4975  4984  4943  4884  4828  4795  4779  4854  4924  5103  5197  5187  5137  5016  4927  4925  4920  4972  4985  4896  4772  4610  4536  4661  4842  4948  5004  5017  4980  4903  4802  4747  4686  4620  4562  4579  4624  4696  4773  4806  4825  4815  4777  4704  4614  4516  4431  4372  4354  4386  4477  4614  4763  4857  4918  4925  4903  4793  4694  4649  4649  4664  4687  4669  4661  4711  4811  4896  5010  5047  5069  5075  5073  5062  5067  5083  5103  5039  5010  4993  5037  5053  5086  5037  4969  4872  4749  4620  4488  4383  4303  4263  4245  4251  4258  4261  4247  4216  4167  4123  4097  4217  4326  4394  4416  4423  4427  4432  4438  4428  4408  4368  4319  4258  4197  4137  4090  4060  4048  4053  4075  4107  4154  4185  4217  4259  4281  4289  4276  4244  4203  4159  4117  4080  4045  4010  3973  3931  3885  3841  3807  3835  3872  3939  3987  4042  4084  4095  4113  4152  4182  4223  4210  4231  4090  4070  3933  3994  4021  4025  3984  3940  3899  3866  3873  3902  3937  3852  3761  3740  3727  3702  3679  3674  3686  3702  3727  3764  3812  3877  3951  4027  4093  4133  4150  4139  4118  4101  4055  3959  3811  3624  3452  3425  3456  3501  3580  3677  3780  3864  3921  3938  3921  3875  3810  3742  3673  3629  3585  3559  3534  3522  3535  3554  3588  3743  3815  3610  3435  3516  3690  3871  4014  4131  4214  4295  4358  4390  4337  4081  3805  3685  3616  3512  3455  3512  3621  3708  3785  3832  3893  3981  4029  3921  3802  3805  3839  3834  3779  3580  3430  3425  3506  3585  3629  3551  3439  3406  3358  3286  3222  3228  3302  3495  3681  3756  3724  3603  3439  3357  3319  3284  3353  3549  3775  3783  3748  3694  3657  3661  3660  3646  3573  3330  3145  3331  3549  3555  3488  3422  3336  3109  2935  2798  2735  2600  2507  2464  2527  2673  2911  3290  3525  3369  3076  2937  2835  2796  2790  2633  2544  2563  2722  2986  3302  3746  4065  4142  4134  4128  4180  4308  4374  4105  3737  3599  3548  3521  3579  3711  3821  3811  3755  3697  3688  3804  3918  3922  3872  3791  3758  3869  3983  3878  3819  3947  4100  4049  3986  4044  4142  4222  4233  4089  4027  4115  4272  4162  4011  3930  3986  4246  4535  4633  4650  4673  4678  4520  4421  4515  4664  4720  4733  4694  4696  4826  4982  5034  4963  4719  4466  4437  4471  4496  4484  4504  4487  4559  4643  4794  4942  4957  5003  4903  4934  4824  4830  4771  4819  4728  4716  4625  4587  4578  4552  4356  4033  3748  3383  3242  3210  3541  3888  3905  3795  3733  3662  3664  3683  3754  3738  3557  3353  3410  3506  3601  3659  3742  3813  3901  3982  4065  4134  4188  4222  4240  4245  4244  4240  4242  4250  4267  4292  4319  4346  4359  4365  4348  4322  4274  4220  4188  4150  4087  4018  3930  3843  3761  3698  3675  3688  3755  3838  3936  4013  4058  4091  4153  4215  4306  4360  4464  4529  4632  4718  4830  4910  4960  4975  4990  5003  5085  5158  5185  5196  5184  5175  5146  5109  5004  4908  4853  4818  4754  4716  4713  4752  4822  4908  4987  5045  5073  5064  5020  4969  4931  4910  4887  4859  4811  4756  4729  4734  4739  4809  4945  5065  5002  4928  4887  4931  5033  5145  5116  4997  4667  4388  4469  4672  4930  5160  5234  5240  5176  5117  5055  5020  4971  4912  4845  4759  4645  4554  4510  4502  4484  4460  4434  4415  4446  4501  4593  4662  4597  4538  4543  4595  4646  4685  4692  4664  4607  4559  4538  4550  4557  4571  4584  4570  4486  4404  4435  4494  4544  4582  4601  4610  4628  4612  4564  4471  4316  4184  4094  4063  4139  4228  4314  4375  4401  4413  4439  4475  4536  4624  4734  4848  4921  5010  5081  5110  4946  4695  4360  4155  4347  4685  5019  5283  5319  5308  5315  5360  5404  5459  5489  5529  5613  5648  5474  5240  4969  4754  4716  4734  4787  4848  4935  5003  4992  4945  4878  4816  4821  4848  4934  5036  5260  5488  5699  5856  5826  5748  5614  5512  5500  5514  5513  5487  5413  5328  5299  5242  5065  4906  4936  5030  5157  5312  5517  5706  5759  5787  5791  5805  5782  5737  5581  5385  5152  4941  4861  4840  4927  5011  5032  5010  4982  4929  4889  4818  4739  4652  4650  4654  4650  4651  4679  4734  4818  4901  4921  4948  5033  5122  5161  5164  5144  5121  5160  5203  5209  5219  5240  5261  5219  5179  5155  5140  5099  5073  5088  5143  5234  5321  5325  5298  5239  5164  5023  4928  4997  5100  5086  5080  5159  5257  5308  5329  5284  5224  5166  5125  5093  5079  5051  5053  5097  5179  5295  5362  5282  5143  5097  5069  5157  5244  5243  5269  5416  5571  5630  5621  5528  5414  5315  5230  5144  5087  5080  5105  5152  5217  5306  5406  5500  5579  5627  5658  5651  5644  5609  5549  5430  5260  5078  4913  4816  4812  4898  5032  5171  5286  5370  5433  5475  5513  5532  5555  5581  5612  5636  5665  5701  5750  5801  5851  5882  5895  5888  5872  5865  5876  5917  5981  6062  6125  6143  6140  6110  6064  5963  5851  5744  5638  5509  5369  5220  5124  5161  5269  5335  5450  5632  5816  5910  5946  5955  5933  5889  5827  5730  5631  5551  5525  5567  5648  5729  5773  5771  5744  5728  5737  5765  5810  5853  5887  5890  5874  5826  5764  5686  5618  5574  5552  5555  5578  5637  5709  5793  5858  5887  5886  5878  5858  5856  5836  5804  5773  5769  5791  5838  5878  5901  5867  5768  5638  5499  5362  5212  5073  4965  4896  4874  4903  4986  5118  5280  5459  5623  5749  5806  5791  5706  5604  5511  5481  5504  5623  5819  6063  6301  6459  6463  6379  6210  6047  5876  5772  5709  5706  5708  5719  5714  5681  5608  5504  5387  5299  5251  5250  5277  5333  5415  5495  5552  5574  5576  5573  5585  5602  5622  5601  5546  5483  5457  5469  5483  5494  5485  5473  5473  5504  5562  5648  5745  5822  5864  5871  5861  5829  5761  5687  5614  5567  5544  5529  5503  5489  5504  5542  5577  5604  5621  5637  5681  5735  5797  5848  5876  5870  5834  5767  5688  5600  5529  5470  5450  5453  5491  5542  5608  5669  5720  5751  5759  5743  5710  5658  5600  5534  5476  5420  5381  5341  5304  5250  5213  5209  5322  5469  5573  5652  5694  5713  5712  5711  5728  5764  5834  5915  6011  6096  6175  6234  6270  6294  6306  6320  6339  6367  6400  6432  6445  6437  6387  6310  6200  6082  5962  5863  5795  5764  5770  5810  5881  5970  6066  6155  6219  6251  6232  6176  6078  5966  5854  5760  5702  5671  5668  5688  5729  5788  5860  5949  6045  6150  6240  6302  6312  6294  6239  6199  6144  6151  6150  6216  6222  6244  6182  6111  5999  5873  5716  5572  5500  5459  5410  5370  5292  5232  5208  5263  5526  5781  5822  5770  5693  5594  5502  5411  5336  5247  5172  5114  5165  5284  5546  5811  5942  6020  6012  5978  5860  5763  5724  5699  5683  5631  5560  5468  5391  5335  5329  5360  5413  5490  5613  5706  5633  5532  5446  5383  5340  5318  5348  5413  5521  5635  5603  5570  5597  5634  5654  5704  5842  6016  6059  6114  6107  6124  6116  6129  6128  6132  6114  6084  6037  5974  5907  5852  5842  5848  5853  5842  5803  5733  5637  5516  5411  5286  5184  5112  5123  5168  5202  5243  5353  5459  5560  5630  5682  5735  5770  5812  5811  5796  5759  5712  5693  5667  5686  5664  5603  5480  5333  5241  5358  5515  5641  5685  5673  5607  5566  5522  5545  5570  5586  5594  5598  5601  5613  5632  5661  5687  5704  5702  5672  5625  5568  5503  5441  5380  5333  5294  5278  5277  5303  5347  5411  5485  5565  5641  5698  5743  5773  5793  5800  5800  5790  5775  5752  5724  5688  5647  5599  5555  5525  5511  5520  5548  5591  5639  5676  5706  5725  5735  5735  5730  5720  5711  5705  5702  5704  5705  5695  5676  5643  5603  5558  5518  5492  5479  5482  5497  5522  5550  5578  5602  5625  5641  5653  5660  5666  5672  5680  5688  5691  5691  5684  5678  5676  5678  5682  5688  5694  5700  5708  5714  5717  5713  5702  5689  5682  5677  5675  5671  5645  5628  5641  5661  5665  5662  5660  5658  5657  5660  5665  5674  5683  5692  5697  5697  5691  5681  5667  5652  5636  5620  5606  5594  5587  5583  5586  5595  5602  5614  5619  5625  5633  5636  5636  5629  5617  5602  5592  5585  5587  5592  5597  5601  5601  5599  5592  5585  5576  5571  5575  5585  5601  5617  5631  5643  5652  5658  5665  5669  5670  5665  5655  5642  5628  5615  5604  5596  5590  5587  5586  5588  5589  5592  5596  5600  5605  5609  5610  5609  5605  5599  5590  5580  5567  5556  5547  5541  5536  5532  5528  5524  5518  5511  5503  5496  5494  5493  5491  5489  5488  5488  5490  5492  5492  5491  5490  5488  5488  5488  5488  5486  5485  5483  5479  5475  5470  5466  5464  5462  5461  5459  5457  5455  5451  5447  5444  5443  5443  5443  5441  5439  5436  5433  5428  5423  5419  5416  5410  5405  5403  5403  5400  5398  5395  5393  5391  5390  5387  5385  5382  5379  5376  5374  5371  5369  5366  5363  5362  5362  5360  5357  5353  5350  5348  5347  5346  5345  5344  5342  5339  5337  5335  5334  5334  5335  5334  5333  5330  5326  5325  5323  5322  5321  5320  5316  5307  5298  5287  5279  5272  5266  5262  5257  5254  5249  5249  5248  5248  5246  5246  5245  5241  5238  5234  5231  5228  5225  5223  5221  5222  5225  5229  5234  5238  5242  5244  5244  5243  5241  5237  5233  5229  5225  5223  5223  5224  5224  5223  5219  5212  5204  5194  5183  5173  5163  5155  5149  5146  5145  5145  5146  5147  5148  5149  5149  5148  5146  5145  5143  5143  5142  5142  5141  5137  5132  5129  5126  5123  5119  5116  5114  5113  5113  5114  5117  5119  5121  5122  5121  5118  5115  5111  5107  5102  5096  5091  5085  5080  5074  5067  5059  5051  5044  5037  5032  5029  5027  5027  5027  5027  5028  5028  5028  5026  5022  5017  5010  5002  4993  4984  4977  4972  4968  4965  4964  4965  4966  4968  4969  4970  4971  4972  4972  4972  4970  4966  4961  4956  4949  4941  4932  4925  4920  4916  4913  4911  4909  4907  4905  4902  4896  4883  4868  4860  4855  4854  4856  4859  4864  4867  4868  4868  4866  4864  4861  4858  4854  4850  4847  4845  4843  4842  4841  4838  4834  4827  4819  4809  4799  4792  4788  4784  4780  4776  4772  4769  4767  4765  4762  4758  4754  4750  4744  4735  4726  4719  4714  4710  4708  4709  4714  4723  4734  4741  4745  4737  4725  4704  4684  4668  4656  4649  4648  4652  4661  4673  4686  4694  4696  4691  4677  4654  4624  4594  4563  4540  4522  4514  4510  4513  4517  4522  4524  4526  4525  4523  4518  4510  4499  4486  4472  4460  4452  4448  4450  4455  4463  4472  4480  4485  4487  4484  4479  4474  4469  4468  4467  4464  4455  4435  4409  4380  4350  4316  4288  4278  4279  4291  4304  4310  4310  4303  4295  4300  4306  4308  4308  4302  4294  4286  4277  4266  4253  4240  4228  4221  4216  4214  4209  4202  4190  4175  4161  4150  4146  4148  4157  4166  4174  4170  4160  4139  4116  4094  4079  4077  4081  4090  4097  4092  4083  4074  4063  4052  4041  4035  4033  4038  4042  4041  4030  4008  3982  3961  3947  3946  3951  3959  3965  3967  3964  3958  3952  3951  3951  3947  3942  3932  3923  3910  3896  3880  3863  3852  3841  3828  3815  3801  3792  3789  3789  3785  3782  3777  3774  3770  3765  3750  3735  3717  3702  3694  3684  3668  3650  3635  3623  3613  3605  3596  3587  3579  3567  3559  3547  3537  3522  3506  3487  3476  3464  3450  3436  3425  3416  3410  3406  3401  3396  3383  3372  3366  3363  3354  3343  3328  3312  3296  3281  3270  3260  3252  3244  3236  3227  3215  3201  3186  3171  3157  3145  3145  3140  3122  3100  3084  3071  3061  3052  3040  3029  3017  3003  2988  2971  2960  2949  2936  2922  2906  2892  2885  2881  2876  2870  2862  2850  2831  2812  2791  2775  2762  2752  2741  2729  2714  2699  2686  2675  2668  2662  2659  2652  2637  2618  2598  2582  2575  2571  2551  2527  2493  2456  2421  2387  2352  2321  2300  2280  2251  2215  2176  2134  2105  2076  2047  2014  1977  1936  1890  1844  1802  1753  1689  1624  1567  1518  1478  1440  1412  1383  1342  1300  1264  1223  1172  1122  1089  1061  1037  1007  964  919  873  832  791  754  714  671  618  556  482  404  327  278  286  308  305  280  232  174  117  104  85  88  75  75  64  58  50  45  45  47  50  53  56  58  58  56  52  49  47  45  43  41  40  38  37  35  34  33  33  32  31  30  30  29  27  26  25  23  22  20  19  19  16  16  14  14  12  12  9  9  7  6  4  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  1  1  3  1  7  47  105  117  116  109  106  91  77  53  33  17  8  4  5  11  17  25  30  44  36  96  232  346  472  568  617  641  646  641  639  652  670  663  663  699  744  782  788  740  663  601  584  727  882  943  964  975  972  962  940  901  866  864  879  908  946  991  1042  1085  1103  1133  1118  1136  1126  1157  1197  1364  1507  1543  1511  1449  1388  1387  1397  1374  1331  1264  1204  1222  1252  1309  1354  1367  1361  1360  1334  1254  1161  1112  1073  1054  1043  1039  1032  1029  1020  1006  984  951  920  895  879  886  895  905  907  900  887  870  852  832  804  761  709  658  608  571  544  559  592  612  658  661  666  658  640  646  656  665  672  660  654  658  668  667  660  632  600  562  535  526  532  545  562  566  565  566  564  562  563  572  590  617  661  725  772  754  719  646  554  465  380  300  232  189  148  48  44  129  168  141  74  24  41  38  32  14  7  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  48  53  115  199  365  534  697  859  988  1080  964  897  1082  1347  1623  1869  2032  2225  2430  2674  2752  2812  2869  2915  2938  2956  3016  3062  3087  3087  3052  3022  3016  3026  3025  3029  3068  3112  3154  3185  3223  3251  3264  3281  3293  3306  3318  3329  3333  3335  3335  3335  3336  3337  3336  3335  3336  3339  3340  3346  3357  3369  3371  3365  3350  3332  3319  3312  3315  3322  3333  3343  3346  3348  3348  3347  3347  3346  3352  3356  3365  3372  3371  3368  3355  3341  3324  3308  3297  3291  3292  3296  3301  3305  3305  3301  3295  3287  3282  3277  3279  3286  3301  3318  3329  3338  3345  3349  3351  3350  3350  3350  3350  3350  3350  3350  3350  3351  3351  3352  3352  3352  3353  3354  3353  3353  3352  3352  3352  3352  3351  3351  3350  3348  3347  3346  3345  3346  3344  3346  3348  3353  3356  3357  3357  3355  3356  3356  3355  3351  3345  3338  3336  3335  3333  3326  3318  3305  3296  3287  3288  3294  3311  3330  3350  3367  3376  3378  3371  3362  3355  3349  3353  3357  3363  3365  3360  3353  3341  3333  3330  3332  3337  3341  3344  3343  3341  3335  3332  3329  3329  3329  3331  3331  3330  3326  3325  3326  3330  3335  3343  3351  3358  3362  3361  3357  3355  3351  3348  3346  3342  3339  3333  3325  3311  3289  3255  3211  3155  3115  3109  3127  3148  3165  3164  3150  3124  3097  3070  3052  3040  3039  3038  3042  3042  3041  3028  3016  3009  3002  2995  2984  2960  2932  2896  2860  2822  2790  2768  2758  2760  2773  2790  2815  2836  2857  2868  2878  2885  2893  2891  2890  2865  2844  2805  2770  2734  2699  2673  2646  2639  2632  2637  2646  2637  2633  2612  2591  2566  2532  2497  2448  2397  2339  2290  2252  2231  2224  2222  2211  2169  2115  2083  2054  2044  2032  2008  1981  1953  1931  1915  1911  1911  1919  1920  1927  1970  2017  2077  2152  2296  2425  2503  2552  2644  2691  2673  2617  2643  2685  2752  2813  2845  2852  2858  2858  2890  2914  2910  2894  2884  2861  2834  2782  2718  2633  2551  2475  2430  2397  2365  2329  2290  2239  2178  2097  2013  1924  1870  1832  1855  1883  1951  1987  2023  2024  2094  2162  2352  2527  2687  2815  2943  3033  3020  2984  2950  2944  2968  3015  3060  3099  3122  3121  3074  3037  2997  2988  2945  2899  2820  2698  2440  2150  1868  1604  1373  1180  1050  974  948  968  1017  1081  1138  1185  1223  1250  1269  1280  1291  1299  1312  1324  1338  1351  1361  1367  1367  1364  1358  1351  1346  1343  1343  1343  1341  1334  1321  1300  1274  1244  1216  1190  1173  1158  1145  1132  1122  1113  1108  1101  1088  1069  1043  1012  978  942  903  857  800  728  636  537  454  391  417  440  441  410  374  330  297  270  254  244  241  238  232  224  215  202  178  156  147  141  139  135  128  122  121  121  115  109  102  98  100  104  107  108  104  99  97  96  97  99  100  100  100  99  99  97  90  82  78  79  87  89  49  48  35  36  25  28  23  30  37  85  189  313  398  470  484  469  309  167  77  45  44  37  35  32  32  30  32  31  33  33  35  34  35  34  35  34  35  34  35  34  35  34  35  33  32  29  28  26  25  24  22  21  20  18  17  16  15  14  13  12  11  10  9  8  7  6  6  5  4  4  3  3  2  2  2  1  1  2  1  1  1  7  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  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1736  1990  2220  2391  2507  2595  2653  2687  2699  2692  2675  2652  2624  2591  2544  2487  2430  2394  2369  2354  2347  2358  2386  2435  2491  2549  2594  2625  2629  2608  2575  2552  2525  2482  2441  2425  2427  2429  2303  1941  1479  1051  758  676  862  1395  2212  3214  4094  4551  4718  4765  4765  4768  4770  4765  4756  4752  4748  4739  4731  4730  4732  4733  4736  4746  4762  4780  4799  4819  4832  4837  4834  4826  4813  4794  4766  4728  4683  4637  4597  4573  4569  4589  4628  4679  4733  4779  4813  4831  4838  4839  4841  4850  4868  4898  4937  4979  5023  5066  5104  5132  5140  5118  5079  5039  5009  4999  5011  5050  5106  5175  5243  5301  5344  5371  5386  5389  5392  5398  5414  5439  5473  5510  5544  5567  5578  5574  5557  5532  5503  5471  5441  5415  5397  5387  5382  5378  5370  5353  5326  5291  5254  5222  5202  5203  5216  5233  5247  5254  5256  5258  5262  5269  5274  5272  5268  5262  5246  5209  5161  5116  5083  5073  5085  5118  5164  5212  5256  5287  5304  5305  5294  5276  5255  5233  5215  5203  5201  5210  5231  5263  5299  5333  5361  5380  5387  5382  5369  5356  5347  5345  5346  5346  5344  5342  5344  5350  5359  5367  5375  5383  5390  5396  5399  5400  5401  5404  5408  5411  5414  5417  5420  5421  5421  5418  5416  5417  5420  5424  5429  5434  5435  5430  5425  5424  5428  5439  5453  5469  5484  5494  5497  5489  5470  5443  5413  5384  5361  5348  5346  5355  5372  5394  5418  5442  5463  5481  5493  5498  5494  5483  5471  5464  5463  5465  5469  5471  5474  5479  5487  5498  5510  5519  5525  5527  5525  5522  5517  5512  5507  5503  5501  5501  5501  5501  5502  5503  5504  5502  5499  5496  5494  5492  5491  5492  5499  5512  5528  5541  5549  5547  5539  5526  5513  5503  5497  5493  5490  5488  5486  5483  5480  5479  5482  5487  5492  5495  5497  5500  5502  5503  5503  5503  5501  5497  5493  5490  5489  5490  5491  5492  5493  5495  5496  5496  5495  5494  5491  5487  5482  5478  5474  5468  5461  5453  5443  5431  5419  5412  5409  5412  5417  5421  5423  5423  5424  5426  5422  5405  5380  5354  5334  5326  5327  5334  5340  5341  5338  5336  5334  5330  5326  5322  5314  5302  5284  5263  5246  5242  5242  5243  5236  5221  5207  5201  5202  5206  5207  5203  5201  5205  5213  5220  5226  5230  5236  5248  5258  5260  5260  5265  5275  5291  5309  5325  5342  5357  5368  5373  5369  5355  5345  5348  5363  5386  5412  5438  5465  5490  5514  5532  5548  5562  5576  5590  5602  5613  5623  5628  5630  5628  5630  5638  5650  5663  5670  5668  5664  5665  5670  5675  5680  5687  5695  5704  5716  5730  5742  5748  5752  5757  5763  5768  5774  5781  5786  5790  5793  5796  5801  5805  5810  5814  5814  5811  5806  5804  5806  5812  5817  5821  5821  5817  5812  5809  5809  5812  5814  5813  5811  5809  5810  5818  5833  5851  5871  5886  5893  5885  5868  5849  5833  5824  5820  5815  5805  5786  5766  5748  5736  5728  5723  5719  5716  5714  5712  5711  5709  5708  5709  5712  5719  5730  5745  5761  5775  5785  5786  5781  5774  5771  5776  5779  5784  5777  5777  5789  5807  5817  5822  5823  5823  5821  5820  5819  5820  5820  5821  5816  5810  5807  5805  5805  5807  5811  5816  5822  5830  5837  5841  5837  5827  5811  5793  5777  5767  5768  5776  5789  5804  5818  5833  5847  5863  5878  5891  5899  5902  5903  5904  5909  5915  5921  5923  5917  5900  5874  5850  5838  5838  5845  5855  5864  5873  5885  5898  5913  5929  5944  5954  5956  5948  5929  5901  5868  5836  5810  5793  5786  5790  5802  5818  5831  5841  5847  5848  5845  5839  5830  5818  5801  5782  5766  5754  5746  5742  5741  5741  5743  5746  5751  5758  5768  5780  5792  5806  5820  5835  5850  5861  5867  5867  5862  5854  5847  5841  5839  5838  5838  5838  5839  5842  5847  5853  5859  5864  5866  5864  5860  5855  5848  5842  5836  5831  5829  5829  5833  5838  5843  5850  5860  5871  5880  5885  5883  5877  5866  5854  5845  5839  5836  5836  5835  5834  5835  5836  5839  5843  5848  5854  5862  5869  5872  5871  5866  5859  5854  5849  5845  5842  5840  5841  5845  5851  5858  5867  5875  5882  5889  5894  5898  5901  5901  5899  5893  5886  5876  5868  5863  5860  5858  5858  5861  5864  5869  5873  5875  5873  5870  5865  5861  5859  5858  5859  5860  5863  5868  5872  5877  5882  5886  5888  5889  5888  5886  5884  5883  5880  5874  5868  5864  5862  5862  5864  5866  5869  5870  5871  5871  5870  5870  5871  5875  5879  5883  5886  5886  5895  5914  5930  5926  5911  5897  5886  5882  5882  5883  5884  5886  5889  5892  5894  5895  5895  5895  5895  5895  5896  5895  5894  5894  5895  5896  5898  5899  5900  5900  5900  5900  5900  5902  5903  5903  5903  5902  5902  5903  5905  5907  5908  5908  5908  5909  5910  5908  5903  5890  5881  5884  5893  5900  5906  5911  5916  5916  5915  5911  5907  5905  5904  5904  5903  5903  5904  5904  5904  5902  5901  5902  5904  5907  5909  5906  5903  5902  5903  5903  5902  5900  5898  5899  5901  5904  5907  5911  5914  5917  5918  5916  5910  5899  5883  5863  5838  5811  5788  5776  5776  5788  5807  5829  5850  5865  5868  5859  5849  5850  5854  5852  5838  5817  5799  5800  5815  5838  5864  5886  5903  5916  5925  5934  5941  5945  5944  5930  5882  5784  5706  5710  5756  5797  5826  5847  5863  5875  5886  5898  5909  5913  5911  5904  5902  5913  5928  5938  5942  5943  5943  5944  5944  5942  5937  5931  5923  5913  5904  5899  5903  5920  5937  5945  5945  5942  5940  5939  5935  5918  5897  5873  5852  5833  5819  5816  5821  5833  5848  5864  5876  5881  5877  5865  5852  5844  5847  5862  5887  5916  5944  5965  5978  5986  5989  5990  5992  5997  5997  5982  5956  5926  5895  5871  5854  5844  5844  5859  5888  5933  5998  6082  6154  6174  6143  6066  5971  5885  5816  5771  5748  5747  5764  5795  5835  5880  5924  5964  5992  6005  6002  5984  5950  5902  5845  5784  5721  5660  5604  5561  5535  5531  5550  5594  5654  5726  5798  5864  5911  5934  5930  5902  5857  5803  5748  5699  5659  5631  5617  5618  5634  5667  5713  5769  5831  5893  5945  5982  6000  5998  5983  5956  5921  5878  5824  5773  5753  5799  5879  5942  5966  5918  5866  5857  5867  5861  5853  5865  5902  5956  6013  6047  6076  6111  6145  6164  6159  6118  6048  5953  5857  5776  5719  5692  5722  5822  5941  6010  6045  6052  6050  6046  6065  6116  6175  6201  6193  6154  6114  6099  6117  6159  6189  6168  6128  6100  6111  6168  6260  6358  6447  6509  6541  6539  6511  6464  6404  6340  6303  6318  6357  6380  6352  6255  6159  6133  6147  6161  6160  6138  6096  6036  5964  5887  5819  5774  5762  5791  5856  5949  6052  6148  6220  6256  6270  6277  6275  6257  6220  6151  6009  5764  5545  5476  5476  5463  5442  5439  5456  5486  5514  5524  5514  5488  5451  5415  5383  5359  5337  5317  5294  5265  5231  5194  5162  5139  5134  5154  5199  5269  5355  5450  5541  5627  5702  5773  5840  5906  5968  6022  6054  6047  5992  5884  5747  5609  5481  5375  5300  5270  5278  5325  5396  5480  5567  5647  5716  5771  5816  5856  5896  5938  5988  6047  6113  6183  6250  6307  6347  6360  6342  6292  6213  6110  5989  5859  5725  5595  5474  5370  5286  5229  5197  5193  5208  5241  5281  5323  5360  5390  5412  5426  5433  5438  5443  5455  5477  5513  5563  5628  5704  5783  5838  5841  5789  5681  5557  5445  5363  5315  5305  5329  5379  5441  5503  5547  5566  5553  5516  5463  5404  5349  5302  5264  5232  5202  5173  5147  5129  5125  5140  5176  5227  5285  5330  5342  5310  5231  5117  4986  4864  4776  4746  4793  4916  5107  5346  5604  5833  5987  6048  6008  5882  5693  5483  5296  5148  5049  4997  4988  5014  5065  5133  5206  5277  5334  5365  5361  5321  5253  5169  5089  5027  4999  5007  5052  5125  5219  5318  5409  5478  5515  5528  5529  5516  5486  5476  5515  5574  5623  5625  5571  5474  5363  5256  5169  5134  5172  5250  5329  5406  5480  5539  5567  5550  5480  5376  5260  5157  5093  5074  5106  5180  5282  5402  5523  5606  5623  5602  5580  5571  5575  5605  5652  5707  5750  5775  5776  5753  5707  5642  5561  5471  5382  5301  5238  5190  5154  5114  5054  4976  4887  4812  4771  4751  4735  4718  4699  4677  4656  4641  4639  4652  4685  4734  4800  4876  4964  5057  5153  5245  5330  5396  5438  5451  5434  5391  5329  5255  5178  5100  5023  4942  4854  4757  4656  4555  4463  4384  4329  4298  4298  4326  4384  4467  4573  4691  4815  4934  5039  5124  5187  5227  5244  5249  5248  5248  5254  5264  5280  5296  5308  5311  5301  5276  5236  5183  5117  5043  4963  4881  4801  4726  4659  4603  4559  4525  4501  4488  4486  4497  4527  4576  4648  4739  4843  4953  5059  5152  5228  5284  5320  5332  5320  5284  5226  5151  5068  4994  4946  4904  4849  4781  4711  4658  4644  4642  4633  4616  4598  4593  4606  4631  4663  4703  4757  4819  4878  4927  4956  4940  4868  4807  4829  4905  4995  5054  5052  5004  4943  4888  4861  4845  4840  4914  5135  5322  5315  5235  5199  5180  5124  5036  4948  4857  4756  4663  4589  4580  4663  4775  4859  4933  5026  5077  5026  4929  4854  4779  4681  4596  4568  4585  4640  4704  4756  4788  4793  4767  4710  4634  4550  4478  4431  4423  4459  4539  4648  4763  4854  4913  4930  4899  4814  4728  4688  4685  4696  4698  4673  4661  4701  4779  4866  4960  5041  5088  5073  5033  5003  4995  5002  5009  4994  4997  5043  5112  5156  5170  5129  5047  4918  4760  4587  4427  4306  4227  4195  4197  4223  4253  4273  4274  4255  4217  4175  4158  4202  4264  4318  4348  4362  4363  4361  4353  4336  4308  4267  4215  4154  4091  4031  3982  3951  3940  3953  3987  4038  4097  4148  4190  4219  4235  4238  4228  4209  4186  4163  4140  4119  4096  4068  4031  3982  3924  3862  3814  3801  3815  3851  3898  3956  4008  4045  4083  4137  4209  4283  4338  4353  4317  4279  4233  4214  4193  4138  4063  3984  3907  3845  3826  3877  3927  3907  3859  3830  3814  3799  3785  3775  3771  3771  3779  3799  3834  3884  3944  4004  4049  4067  4060  4041  4030  4049  4046  3966  3833  3674  3549  3506  3529  3589  3677  3778  3875  3948  3990  3992  3960  3900  3823  3739  3656  3584  3534  3513  3507  3501  3510  3553  3649  3801  3864  3723  3586  3652  3838  4008  4119  4143  4147  4205  4309  4420  4405  4150  3848  3683  3585  3464  3387  3438  3558  3683  3778  3829  3879  3956  3970  3841  3694  3656  3692  3736  3706  3555  3415  3411  3501  3605  3663  3622  3544  3480  3413  3317  3254  3284  3399  3567  3719  3783  3759  3665  3535  3406  3298  3234  3269  3444  3633  3724  3744  3750  3749  3751  3754  3746  3689  3546  3406  3363  3383  3424  3408  3273  3050  2799  2610  2563  2550  2475  2370  2312  2346  2536  2854  3259  3512  3432  3194  2993  2794  2529  2332  2300  2344  2361  2479  2810  3238  3618  3905  4091  4177  4181  4215  4348  4417  4252  3953  3674  3493  3472  3571  3731  3845  3829  3738  3658  3679  3861  4066  4140  4094  3970  3872  3889  3917  3868  3852  3973  4090  4068  4024  4075  4172  4220  4184  4053  3976  4060  4171  4153  4060  3992  4067  4365  4672  4785  4756  4677  4582  4497  4486  4612  4769  4859  4867  4818  4800  4907  5047  5101  5027  4803  4595  4561  4607  4619  4605  4586  4570  4561  4609  4709  4782  4703  4556  4404  4319  4313  4315  4234  4163  4148  4152  4107  4073  4117  4114  3960  3670  3340  3028  2875  2904  3164  3432  3526  3485  3415  3364  3406  3554  3813  3982  3897  3726  3652  3657  3690  3738  3805  3886  3979  4078  4171  4253  4311  4348  4363  4364  4355  4345  4337  4334  4335  4342  4349  4356  4355  4347  4327  4297  4255  4211  4174  4138  4098  4051  3994  3923  3836  3751  3689  3668  3702  3773  3859  3934  3986  4043  4143  4260  4371  4452  4496  4532  4599  4685  4782  4863  4914  4939  4951  4971  5018  5072  5112  5140  5160  5169  5159  5115  5025  4928  4857  4797  4729  4678  4671  4704  4769  4850  4932  4999  5033  5013  4933  4847  4807  4804  4807  4794  4750  4674  4588  4536  4570  4693  4884  5051  5095  5076  5043  5053  5112  5162  5119  4969  4716  4518  4524  4671  4871  5048  5139  5162  5140  5097  5039  4978  4911  4840  4764  4680  4588  4511  4464  4441  4424  4409  4392  4388  4413  4464  4530  4571  4555  4531  4544  4589  4645  4692  4712  4702  4663  4621  4588  4569  4558  4561  4572  4556  4485  4420  4420  4469  4533  4591  4633  4655  4659  4641  4596  4514  4389  4259  4157  4121  4168  4248  4315  4366  4415  4459  4502  4541  4572  4610  4663  4716  4752  4817  4938  4994  4869  4628  4378  4272  4431  4732  5019  5213  5261  5259  5303  5387  5484  5572  5631  5686  5750  5766  5672  5492  5259  5058  4955  4926  4941  4980  5032  5068  5062  5024  4970  4922  4898  4900  4938  5030  5205  5419  5629  5785  5837  5816  5752  5697  5683  5687  5673  5633  5563  5492  5436  5359  5227  5118  5112  5184  5298  5447  5624  5781  5868  5915  5943  5967  5977  5944  5824  5639  5415  5221  5123  5118  5194  5282  5320  5319  5295  5256  5204  5129  5028  4931  4876  4837  4795  4762  4758  4795  4865  4929  4944  4967  5049  5142  5189  5193  5171  5149  5153  5164  5164  5162  5167  5162  5129  5090  5068  5052  5031  5024  5051  5113  5198  5262  5255  5203  5127  5032  4923  4858  4887  4942  4956  4971  5033  5113  5173  5200  5184  5141  5092  5053  5037  5026  5003  4998  5036  5109  5195  5240  5205  5148  5142  5168  5202  5231  5248  5301  5424  5550  5611  5597  5519  5406  5287  5172  5066  4985  4942  4936  4967  5027  5118  5227  5344  5454  5543  5604  5627  5613  5555  5454  5311  5145  4989  4869  4812  4826  4907  5031  5169  5298  5402  5479  5530  5564  5584  5602  5623  5651  5685  5725  5768  5814  5858  5890  5902  5901  5896  5900  5917  5947  5983  6036  6110  6151  6118  6068  6064  6062  6011  5927  5829  5717  5583  5440  5305  5225  5235  5302  5385  5494  5641  5792  5903  5964  5961  5914  5837  5749  5667  5600  5559  5554  5581  5627  5667  5688  5688  5674  5666  5674  5705  5754  5810  5861  5894  5903  5883  5842  5785  5727  5678  5648  5643  5664  5711  5775  5844  5901  5929  5927  5900  5874  5873  5876  5857  5825  5790  5768  5769  5777  5775  5744  5674  5572  5448  5314  5180  5059  4965  4909  4898  4934  5012  5124  5257  5393  5512  5594  5624  5599  5529  5439  5357  5321  5356  5487  5712  5986  6239  6404  6417  6335  6205  6065  5919  5797  5702  5645  5614  5598  5582  5554  5511  5457  5401  5359  5338  5345  5374  5421  5472  5517  5546  5556  5554  5550  5551  5555  5560  5556  5543  5528  5521  5522  5518  5508  5488  5470  5465  5482  5525  5590  5669  5744  5801  5833  5836  5809  5753  5683  5613  5557  5522  5504  5499  5505  5522  5549  5577  5608  5641  5683  5738  5802  5865  5917  5945  5943  5908  5848  5769  5686  5611  5554  5524  5520  5542  5581  5630  5676  5713  5732  5731  5710  5672  5620  5561  5500  5443  5393  5356  5328  5304  5263  5195  5176  5280  5431  5550  5624  5658  5664  5657  5656  5680  5742  5847  5979  6113  6225  6288  6322  6339  6344  6335  6323  6314  6313  6321  6333  6340  6334  6305  6256  6188  6113  6038  5975  5932  5912  5911  5932  5969  6022  6084  6143  6187  6200  6167  6092  5979  5854  5737  5649  5598  5579  5581  5601  5637  5684  5744  5815  5908  6016  6130  6208  6211  6177  6136  6082  5998  5936  5933  5973  6020  6052  6038  5994  5921  5818  5678  5538  5432  5356  5299  5249  5200  5171  5189  5283  5467  5638  5699  5674  5610  5523  5428  5331  5245  5168  5111  5084  5121  5245  5488  5741  5914  6007  6035  6013  5942  5855  5769  5696  5638  5578  5511  5444  5392  5367  5377  5421  5490  5581  5673  5711  5640  5535  5460  5426  5420  5427  5440  5480  5559  5633  5655  5665  5704  5747  5770  5810  5894  5983  6017  6026  6021  6028  6038  6056  6065  6064  6046  6009  5954  5880  5797  5732  5717  5727  5738  5730  5695  5634  5557  5471  5391  5290  5165  5073  5083  5152  5242  5338  5445  5535  5592  5610  5595  5601  5679  5770  5816  5820  5793  5758  5735  5726  5727  5707  5642  5523  5380  5310  5411  5566  5660  5683  5658  5606  5556  5523  5528  5547  5562  5570  5575  5581  5597  5618  5647  5676  5697  5704  5687  5652  5605  5550  5492  5435  5384  5345  5323  5320  5339  5378  5434  5500  5569  5633  5683  5720  5746  5764  5775  5781  5780  5774  5759  5737  5705  5664  5616  5570  5535  5518  5524  5551  5592  5637  5675  5703  5721  5730  5730  5725  5717  5709  5705  5703  5704  5702  5691  5668  5630  5584  5535  5492  5463  5451  5457  5476  5505  5538  5570  5599  5623  5642  5655  5664  5669  5674  5681  5686  5688  5687  5682  5677  5678  5683  5691  5701  5709  5717  5725  5730  5729  5721  5706  5690  5680  5675  5671  5661  5643  5632  5645  5665  5672  5672  5670  5667  5665  5666  5671  5679  5688  5697  5702  5703  5699  5690  5678  5663  5646  5629  5612  5597  5584  5576  5575  5579  5587  5597  5606  5614  5621  5625  5626  5622  5613  5602  5593  5587  5588  5593  5598  5602  5603  5601  5596  5590  5585  5585  5594  5608  5622  5635  5645  5654  5664  5675  5683  5688  5687  5680  5668  5652  5635  5619  5605  5594  5585  5580  5577  5576  5577  5578  5581  5585  5591  5597  5602  5603  5601  5596  5588  5578  5565  5554  5544  5537  5531  5527  5523  5520  5516  5510  5504  5498  5493  5489  5486  5484  5483  5484  5487  5491  5492  5490  5487  5484  5485  5485  5484  5482  5482  5481  5479  5476  5474  5472  5470  5468  5466  5464  5461  5458  5454  5450  5447  5445  5444  5444  5443  5441  5438  5434  5428  5423  5418  5413  5407  5402  5400  5399  5398  5396  5394  5392  5391  5389  5386  5382  5379  5375  5373  5371  5369  5367  5364  5362  5360  5359  5357  5355  5352  5350  5349  5348  5347  5347  5345  5343  5340  5337  5336  5335  5334  5333  5333  5332  5330  5327  5326  5324  5323  5322  5319  5315  5310  5304  5298  5292  5286  5280  5274  5268  5262  5257  5253  5249  5246  5243  5241  5238  5234  5230  5227  5225  5223  5221  5218  5217  5217  5220  5224  5229  5233  5237  5239  5240  5239  5237  5233  5229  5225  5222  5221  5222  5222  5223  5221  5218  5212  5204  5196  5186  5176  5167  5159  5153  5149  5146  5145  5144  5144  5144  5144  5144  5144  5144  5143  5143  5142  5142  5142  5140  5137  5132  5128  5125  5122  5119  5117  5115  5114  5115  5116  5118  5120  5121  5121  5120  5118  5115  5111  5107  5101  5095  5089  5083  5076  5070  5063  5056  5048  5041  5035  5031  5028  5026  5026  5026  5027  5028  5028  5028  5025  5021  5015  5008  5000  4991  4984  4978  4973  4970  4968  4968  4969  4970  4970  4971  4972  4972  4973  4973  4972  4971  4967  4962  4955  4948  4942  4935  4928  4922  4918  4915  4913  4911  4910  4908  4906  4900  4890  4878  4867  4858  4851  4848  4852  4858  4864  4868  4868  4866  4864  4861  4857  4854  4850  4847  4844  4842  4841  4839  4836  4832  4826  4818  4808  4798  4793  4789  4785  4780  4774  4770  4768  4766  4764  4762  4759  4755  4750  4743  4735  4727  4721  4716  4713  4711  4712  4715  4723  4732  4739  4742  4737  4726  4709  4691  4675  4664  4659  4659  4664  4674  4685  4696  4701  4699  4689  4670  4643  4612  4584  4559  4541  4529  4524  4524  4529  4534  4537  4538  4538  4537  4533  4527  4516  4502  4485  4467  4452  4442  4439  4443  4453  4467  4482  4494  4503  4505  4502  4496  4488  4483  4483  4484  4485  4479  4462  4438  4411  4382  4349  4320  4303  4299  4306  4316  4321  4319  4309  4299  4296  4299  4305  4310  4309  4306  4302  4298  4290  4281  4270  4259  4249  4241  4235  4227  4217  4203  4188  4175  4165  4161  4162  4165  4169  4170  4165  4154  4139  4123  4109  4102  4103  4109  4114  4114  4105  4091  4078  4064  4050  4038  4032  4033  4040  4049  4053  4049  4032  4009  3987  3971  3963  3961  3962  3962  3959  3954  3945  3939  3937  3936  3930  3922  3913  3904  3897  3888  3876  3862  3848  3835  3820  3806  3794  3786  3784  3785  3785  3784  3781  3777  3771  3761  3747  3732  3717  3704  3692  3679  3663  3646  3632  3619  3609  3600  3593  3586  3578  3566  3550  3534  3523  3512  3499  3485  3471  3457  3443  3430  3420  3411  3404  3399  3394  3388  3380  3372  3365  3358  3348  3336  3320  3304  3288  3273  3261  3251  3243  3236  3228  3218  3205  3191  3176  3160  3146  3134  3129  3122  3108  3090  3075  3062  3050  3040  3029  3018  3006  2994  2980  2967  2957  2947  2935  2919  2902  2887  2879  2874  2868  2860  2850  2836  2821  2804  2789  2776  2766  2757  2747  2736  2722  2708  2696  2686  2677  2669  2661  2651  2635  2616  2595  2577  2564  2556  2549  2534  2502  2462  2420  2378  2337  2303  2283  2266  2243  2214  2182  2150  2121  2089  2052  2013  1976  1937  1894  1846  1795  1738  1675  1613  1559  1514  1479  1446  1410  1370  1331  1293  1258  1219  1168  1118  1078  1048  1028  1004  967  921  872  826  790  757  722  682  635  580  517  451  388  346  330  328  317  292  250  201  156  125  105  96  87  80  70  60  52  47  46  47  50  52  54  54  55  54  52  49  47  46  44  42  41  39  38  37  35  34  33  32  32  31  30  30  28  27  25  24  22  21  20  18  17  16  14  13  12  11  9  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  17  44  86  125  140  138  126  112  94  74  50  27  12  4  4  13  25  40  31  30  38  66  171  324  459  564  640  683  696  689  674  662  659  658  649  651  684  739  792  798  742  654  604  623  740  875  962  1005  1018  1015  1001  976  938  904  898  911  941  974  1006  1047  1116  1188  1251  1292  1317  1331  1356  1417  1527  1610  1589  1512  1435  1384  1368  1366  1351  1324  1286  1258  1256  1274  1304  1327  1329  1313  1282  1232  1162  1101  1077  1070  1059  1046  1036  1028  1019  1007  992  969  936  905  888  886  896  907  913  908  892  870  848  824  797  762  721  674  629  587  555  544  566  605  634  653  646  632  625  624  632  641  648  649  641  633  630  628  617  596  562  522  486  460  452  458  477  500  521  533  533  529  528  532  543  561  588  635  693  657  508  604  594  489  383  287  199  124  70  14  999999  13  74  124  114  74  42  19  17  26  17  2  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  44  87  141  242  377  541  712  869  1026  1169  1238  1176  1149  1311  1583  1846  2061  2207  2340  2505  2667  2779  2857  2922  2971  3001  3032  3081  3125  3143  3138  3118  3103  3102  3108  3106  3112  3136  3171  3200  3228  3259  3283  3293  3297  3304  3313  3322  3329  3334  3335  3336  3338  3339  3340  3340  3339  3338  3338  3340  3345  3352  3358  3359  3353  3342  3330  3323  3321  3326  3335  3342  3346  3348  3348  3348  3349  3349  3349  3352  3356  3361  3364  3363  3360  3356  3350  3342  3335  3329  3328  3328  3332  3334  3336  3335  3333  3328  3324  3320  3319  3318  3323  3331  3341  3347  3350  3352  3352  3350  3347  3347  3348  3350  3351  3350  3349  3347  3346  3345  3345  3346  3349  3352  3354  3354  3354  3352  3350  3349  3348  3350  3353  3357  3361  3362  3361  3360  3359  3359  3361  3365  3370  3372  3370  3366  3360  3357  3356  3356  3353  3346  3338  3335  3333  3332  3328  3320  3308  3298  3291  3292  3300  3315  3333  3351  3365  3372  3371  3364  3354  3347  3343  3346  3351  3356  3359  3358  3356  3351  3346  3345  3345  3345  3345  3344  3343  3341  3338  3336  3335  3334  3335  3336  3337  3336  3336  3335  3336  3336  3338  3341  3346  3349  3354  3360  3363  3360  3354  3349  3345  3343  3341  3339  3335  3328  3318  3302  3284  3260  3245  3239  3247  3254  3260  3257  3245  3224  3201  3179  3162  3148  3139  3129  3119  3103  3087  3072  3060  3052  3045  3036  3019  2988  2943  2886  2823  2758  2703  2662  2641  2639  2653  2675  2710  2759  2812  2852  2882  2902  2910  2901  2882  2852  2818  2783  2749  2723  2702  2691  2681  2670  2661  2658  2659  2656  2650  2635  2614  2587  2554  2516  2472  2422  2368  2312  2266  2245  2237  2234  2222  2190  2151  2121  2099  2085  2072  2056  2036  2007  1976  1944  1919  1910  1909  1914  1929  1959  2002  2058  2141  2251  2353  2396  2419  2450  2471  2474  2470  2499  2544  2601  2653  2690  2708  2714  2719  2736  2754  2764  2769  2780  2779  2757  2711  2642  2558  2465  2394  2368  2363  2350  2332  2313  2291  2257  2203  2128  2054  2007  1999  2038  2098  2161  2202  2220  2228  2266  2343  2487  2642  2777  2888  2983  3034  3019  2967  2915  2891  2912  2961  3017  3062  3080  3057  2985  2912  2885  2884  2885  2878  2853  2768  2589  2350  2093  1833  1583  1350  1150  1003  935  936  992  1069  1139  1193  1230  1253  1270  1284  1296  1307  1318  1330  1343  1354  1359  1361  1359  1357  1353  1349  1344  1339  1335  1331  1326  1319  1308  1290  1265  1235  1203  1176  1158  1145  1134  1122  1109  1099  1094  1086  1071  1047  1016  982  946  909  869  822  764  692  605  512  428  372  363  372  376  364  338  306  278  256  245  239  235  230  221  209  197  182  164  148  140  137  135  132  127  123  121  121  117  112  106  103  104  106  107  105  101  97  95  95  97  98  99  99  99  99  97  93  85  77  73  72  73  65  44  38  32  27  24  22  22  26  34  49  143  250  329  395  452  443  311  155  70  44  42  36  34  32  32  31  32  32  33  34  35  35  34  34  34  35  35  35  34  34  34  35  35  33  31  29  27  26  24  23  21  20  19  17  16  15  14  13  12  11  10  9  8  7  6  6  5  4  4  3  3  2  2  1  1  1  1  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1815  2119  2348  2490  2572  2640  2676  2686  2677  2661  2636  2589  2532  2477  2413  2341  2272  2234  2212  2215  2233  2264  2315  2386  2468  2536  2591  2611  2609  2595  2570  2538  2502  2448  2410  2418  2392  2325  2102  1518  931  756  745  954  1342  2172  3104  3785  4299  4616  4740  4782  4786  4788  4786  4778  4771  4767  4764  4754  4745  4741  4741  4747  4756  4767  4780  4794  4808  4830  4845  4855  4855  4849  4838  4822  4797  4758  4712  4663  4619  4594  4587  4608  4647  4700  4754  4799  4830  4841  4841  4836  4833  4843  4864  4901  4946  4994  5041  5085  5123  5149  5157  5125  5077  5033  4998  4990  5004  5052  5118  5199  5278  5342  5389  5413  5421  5415  5406  5405  5414  5440  5475  5518  5557  5584  5595  5586  5562  5528  5487  5441  5398  5365  5341  5332  5328  5330  5324  5310  5285  5255  5224  5203  5192  5191  5202  5222  5241  5254  5263  5268  5274  5283  5289  5281  5269  5281  5285  5254  5211  5162  5125  5110  5120  5152  5201  5252  5303  5339  5364  5366  5356  5332  5303  5270  5240  5217  5205  5212  5233  5271  5315  5361  5400  5421  5428  5411  5388  5366  5350  5347  5348  5348  5350  5350  5353  5361  5374  5381  5390  5397  5405  5407  5408  5407  5407  5415  5422  5425  5425  5423  5420  5416  5412  5409  5409  5415  5425  5432  5440  5446  5449  5440  5432  5430  5435  5446  5461  5477  5495  5509  5518  5516  5507  5485  5460  5431  5406  5385  5374  5371  5377  5389  5405  5423  5441  5460  5473  5483  5484  5477  5467  5465  5466  5468  5471  5474  5478  5483  5490  5501  5512  5518  5521  5519  5514  5510  5504  5499  5494  5493  5492  5493  5494  5494  5494  5498  5501  5500  5497  5494  5492  5490  5490  5490  5495  5509  5527  5542  5551  5552  5545  5531  5516  5504  5495  5489  5486  5485  5483  5478  5472  5469  5469  5474  5481  5487  5493  5499  5504  5505  5505  5505  5504  5500  5494  5490  5485  5481  5477  5475  5472  5473  5472  5474  5474  5477  5477  5476  5473  5471  5466  5458  5449  5444  5438  5427  5417  5410  5406  5407  5408  5406  5403  5400  5403  5410  5416  5396  5370  5336  5313  5305  5312  5322  5329  5327  5322  5319  5317  5305  5294  5286  5277  5263  5244  5228  5211  5221  5224  5231  5227  5211  5196  5195  5198  5206  5212  5211  5213  5222  5233  5228  5221  5225  5231  5244  5256  5264  5271  5273  5279  5291  5306  5317  5329  5341  5351  5352  5346  5340  5336  5350  5367  5392  5414  5444  5471  5495  5516  5534  5551  5568  5585  5600  5614  5625  5633  5635  5634  5630  5629  5643  5661  5674  5683  5672  5662  5662  5667  5675  5683  5690  5698  5707  5718  5731  5743  5749  5753  5759  5766  5771  5777  5784  5790  5793  5795  5797  5800  5804  5808  5813  5814  5808  5801  5800  5803  5811  5818  5822  5821  5817  5812  5807  5805  5804  5805  5809  5811  5810  5812  5821  5836  5859  5882  5899  5908  5903  5888  5862  5837  5826  5818  5808  5794  5769  5743  5726  5713  5707  5702  5700  5697  5696  5692  5688  5682  5678  5674  5675  5679  5693  5709  5732  5753  5773  5786  5793  5803  5807  5817  5807  5795  5779  5770  5778  5793  5807  5817  5822  5824  5824  5825  5826  5826  5825  5820  5812  5801  5794  5790  5790  5795  5803  5812  5820  5828  5837  5842  5837  5825  5808  5789  5772  5759  5761  5768  5787  5803  5818  5837  5856  5879  5896  5909  5913  5913  5910  5910  5914  5921  5928  5931  5923  5906  5876  5849  5834  5833  5839  5850  5861  5872  5885  5899  5914  5928  5940  5948  5949  5942  5924  5899  5870  5843  5821  5807  5803  5807  5821  5834  5844  5846  5852  5853  5849  5842  5836  5828  5813  5797  5781  5767  5758  5753  5750  5750  5750  5752  5755  5761  5770  5780  5792  5805  5819  5833  5848  5861  5868  5870  5867  5860  5851  5844  5840  5839  5838  5838  5838  5840  5844  5849  5854  5858  5859  5858  5854  5847  5840  5833  5826  5820  5817  5817  5822  5830  5838  5846  5856  5866  5875  5881  5881  5875  5865  5853  5844  5838  5835  5834  5833  5832  5833  5836  5840  5845  5850  5857  5865  5872  5875  5874  5868  5861  5857  5853  5850  5846  5844  5843  5848  5855  5864  5872  5879  5884  5888  5891  5894  5896  5896  5894  5890  5884  5877  5869  5863  5858  5857  5858  5860  5864  5869  5873  5873  5871  5867  5862  5858  5856  5856  5857  5858  5859  5862  5866  5872  5877  5881  5884  5886  5886  5885  5884  5885  5885  5880  5874  5870  5867  5867  5869  5871  5873  5874  5875  5874  5873  5872  5871  5874  5877  5882  5884  5882  5882  5904  5924  5923  5917  5900  5887  5882  5881  5880  5881  5883  5886  5890  5894  5896  5897  5898  5898  5899  5900  5901  5901  5900  5897  5897  5897  5898  5898  5899  5896  5895  5893  5896  5900  5901  5901  5901  5901  5904  5906  5906  5905  5901  5898  5899  5900  5898  5897  5874  5859  5873  5891  5900  5905  5911  5915  5916  5914  5910  5906  5905  5905  5905  5904  5903  5903  5903  5903  5901  5900  5901  5903  5907  5908  5904  5898  5899  5900  5901  5900  5897  5893  5893  5894  5897  5900  5904  5906  5909  5909  5910  5908  5903  5894  5881  5857  5821  5787  5769  5769  5781  5802  5827  5853  5874  5889  5892  5898  5897  5898  5858  5816  5784  5762  5764  5780  5810  5843  5873  5898  5915  5927  5937  5944  5945  5941  5931  5893  5762  5648  5687  5755  5798  5823  5846  5863  5878  5892  5912  5929  5934  5933  5921  5913  5924  5939  5943  5942  5942  5940  5941  5942  5943  5942  5938  5931  5912  5894  5882  5882  5907  5936  5942  5941  5935  5933  5943  5948  5932  5910  5892  5875  5853  5836  5829  5836  5847  5859  5866  5868  5868  5864  5860  5858  5857  5867  5887  5916  5945  5971  5988  5997  5998  5994  5988  5986  5992  6000  5991  5975  5949  5921  5894  5869  5845  5838  5855  5902  5960  6039  6117  6183  6207  6189  6123  6036  5953  5882  5826  5791  5773  5774  5791  5820  5857  5897  5940  5976  5998  6004  5994  5968  5924  5869  5806  5738  5669  5603  5550  5513  5504  5517  5563  5626  5704  5782  5852  5904  5927  5923  5892  5844  5790  5735  5688  5649  5622  5608  5606  5617  5643  5683  5736  5796  5861  5921  5969  6001  6014  6010  5991  5959  5918  5880  5848  5853  5891  5959  6041  6099  6035  5972  5942  5934  5908  5879  5855  5851  5886  5937  5990  6043  6103  6154  6188  6199  6170  6115  6031  5943  5865  5817  5809  5868  5990  6150  6178  6205  6173  6155  6132  6138  6173  6218  6234  6227  6144  6077  6046  6066  6122  6171  6115  6042  5971  5953  6015  6128  6253  6369  6453  6501  6510  6488  6441  6384  6321  6279  6264  6269  6276  6246  6101  5955  5957  5984  6007  6008  5994  5964  5925  5874  5816  5756  5717  5699  5723  5774  5857  5952  6051  6138  6200  6245  6261  6267  6243  6201  6138  6014  5733  5474  5481  5524  5485  5435  5432  5475  5545  5616  5645  5637  5597  5540  5484  5433  5394  5363  5334  5307  5275  5243  5211  5185  5168  5168  5188  5228  5284  5348  5416  5480  5536  5584  5636  5685  5750  5815  5891  5947  5963  5936  5832  5701  5573  5447  5334  5242  5195  5181  5212  5265  5343  5423  5507  5580  5649  5707  5766  5822  5885  5951  6027  6106  6186  6259  6319  6358  6370  6351  6299  6218  6113  5991  5859  5722  5587  5460  5350  5258  5196  5157  5148  5158  5188  5224  5266  5303  5337  5361  5379  5390  5398  5406  5419  5440  5476  5522  5582  5645  5711  5754  5764  5737  5657  5571  5500  5456  5437  5451  5488  5547  5604  5657  5674  5667  5622  5559  5485  5414  5360  5321  5299  5287  5272  5256  5231  5211  5194  5192  5205  5232  5265  5289  5286  5249  5173  5070  4953  4845  4773  4756  4818  4950  5150  5390  5649  5877  6018  6069  6018  5887  5694  5483  5306  5164  5068  5014  4999  5014  5053  5108  5174  5238  5292  5323  5320  5286  5219  5138  5062  5002  4980  4992  5036  5108  5205  5308  5403  5474  5501  5502  5490  5469  5400  5374  5405  5476  5547  5561  5499  5379  5274  5169  5087  5051  5133  5251  5349  5440  5512  5567  5591  5582  5493  5385  5280  5199  5131  5112  5143  5219  5323  5444  5564  5658  5705  5720  5711  5701  5693  5696  5712  5739  5761  5779  5777  5756  5713  5651  5567  5477  5391  5318  5262  5233  5230  5230  5175  5104  4969  4859  4809  4792  4769  4746  4714  4679  4641  4609  4591  4590  4614  4655  4717  4791  4880  4972  5068  5160  5257  5338  5399  5431  5433  5406  5355  5285  5205  5119  5032  4939  4839  4732  4623  4516  4424  4345  4293  4263  4264  4291  4349  4430  4537  4655  4784  4908  5021  5113  5182  5224  5240  5237  5224  5206  5195  5187  5192  5197  5209  5213  5212  5197  5170  5127  5072  5005  4932  4854  4777  4703  4639  4583  4540  4507  4487  4477  4482  4501  4540  4595  4670  4759  4859  4962  5062  5151  5226  5284  5325  5344  5335  5300  5236  5155  5062  4977  4919  4869  4805  4734  4675  4626  4624  4626  4629  4625  4640  4660  4671  4690  4733  4779  4838  4915  5000  5092  5092  5062  4994  4949  4965  5030  5101  5166  5151  5099  5038  4973  4968  4976  4895  4915  5181  5460  5363  5227  5331  5433  5330  5150  4912  4706  4587  4538  4540  4583  4672  4753  4787  4836  5024  5191  5152  5047  4976  4901  4770  4656  4602  4586  4622  4661  4728  4768  4783  4765  4716  4650  4576  4513  4473  4467  4498  4561  4648  4737  4813  4860  4878  4851  4783  4708  4681  4674  4683  4684  4655  4634  4660  4707  4786  4862  4988  5075  5029  4951  4900  4872  4865  4871  4890  4915  5017  5107  5151  5160  5133  5069  4920  4750  4548  4371  4248  4173  4155  4176  4227  4281  4320  4335  4327  4304  4266  4250  4239  4252  4273  4287  4294  4286  4277  4258  4235  4201  4159  4105  4046  3981  3925  3875  3849  3840  3861  3900  3962  4031  4101  4163  4186  4199  4195  4187  4180  4172  4167  4162  4154  4143  4120  4087  4036  3975  3900  3839  3804  3799  3812  3846  3895  3944  4000  4049  4100  4202  4328  4506  4593  4676  4592  4549  4445  4391  4272  4162  4057  3956  3862  3795  3875  3950  3971  3962  3941  3926  3909  3895  3877  3861  3845  3837  3841  3859  3893  3934  3977  4006  4011  3991  3965  3941  3993  4030  3943  3841  3718  3642  3598  3611  3680  3776  3879  3972  4025  4050  4031  3990  3926  3850  3770  3685  3593  3525  3502  3512  3505  3517  3593  3711  3861  3951  3806  3663  3770  3986  4119  4215  4138  4051  4074  4173  4366  4460  4165  3811  3675  3598  3439  3319  3394  3527  3683  3799  3826  3831  3930  3959  3762  3546  3510  3557  3649  3668  3520  3353  3383  3482  3590  3676  3652  3607  3538  3476  3335  3256  3322  3475  3620  3757  3815  3815  3744  3632  3462  3309  3236  3215  3391  3544  3679  3739  3808  3829  3814  3794  3780  3775  3740  3665  3440  3251  3320  3359  3144  2810  2555  2333  2430  2492  2449  2313  2262  2261  2523  2859  3308  3604  3484  3212  2954  2695  2170  1785  1954  2204  2155  2177  2650  3248  3559  3804  4070  4241  4219  4187  4383  4528  4448  4215  3791  3429  3435  3574  3761  3890  3842  3729  3631  3634  3898  4211  4323  4319  4170  3988  3948  3917  3876  3848  4013  4134  4059  3980  4064  4194  4205  4155  4001  3862  4002  4125  4167  4143  4091  4129  4517  4872  4928  4822  4659  4490  4496  4545  4719  4865  4959  4975  4926  4847  4907  4986  5012  5002  4792  4597  4590  4665  4652  4662  4605  4565  4395  4347  4399  4472  4259  3949  3770  3586  3686  3704  3533  3342  3473  3599  3628  3585  3734  3787  3717  3518  3239  2977  2826  2799  3003  3197  3324  3335  3288  3241  3326  3529  3994  4383  4306  4118  3971  3908  3869  3888  3927  4001  4088  4192  4284  4374  4426  4466  4471  4470  4450  4434  4412  4399  4382  4371  4357  4343  4325  4304  4280  4253  4225  4196  4159  4125  4108  4086  4066  4022  3938  3834  3735  3665  3667  3725  3806  3896  3950  4012  4158  4327  4467  4588  4575  4568  4609  4680  4756  4827  4868  4895  4900  4915  4930  4959  4992  5025  5061  5081  5089  5061  4987  4898  4830  4764  4694  4635  4638  4664  4715  4779  4854  4924  4975  4961  4822  4681  4655  4686  4722  4730  4695  4596  4444  4311  4364  4508  4740  4965  5060  5100  5082  5072  5107  5122  5061  4933  4755  4627  4607  4694  4820  4942  5030  5066  5073  5043  4998  4933  4859  4779  4696  4613  4531  4459  4417  4392  4381  4379  4363  4368  4384  4423  4457  4477  4484  4486  4526  4580  4648  4703  4718  4717  4673  4634  4595  4568  4548  4539  4559  4555  4466  4400  4394  4451  4535  4614  4671  4702  4700  4682  4637  4565  4454  4332  4224  4181  4217  4307  4366  4410  4479  4540  4601  4648  4642  4626  4632  4641  4613  4614  4804  4923  4809  4594  4424  4369  4523  4783  4988  5132  5164  5159  5261  5383  5525  5650  5726  5780  5830  5836  5789  5680  5492  5323  5191  5130  5100  5106  5119  5127  5122  5098  5065  5035  5000  4992  4996  5058  5171  5327  5499  5640  5736  5779  5790  5796  5798  5810  5789  5758  5695  5635  5563  5487  5384  5312  5292  5340  5416  5534  5665  5790  5879  5940  5984  6017  6054  6054  5965  5829  5632  5468  5376  5374  5436  5534  5574  5605  5604  5598  5557  5497  5380  5260  5162  5070  4967  4884  4838  4847  4908  4978  4977  4985  5086  5192  5235  5244  5224  5198  5172  5147  5126  5101  5090  5067  5032  4992  4982  4975  4969  4972  5008  5064  5141  5195  5160  5086  5003  4909  4827  4773  4781  4806  4828  4849  4904  4967  5029  5070  5090  5073  5036  4984  4981  4976  4950  4936  4980  5043  5118  5166  5168  5170  5205  5268  5235  5220  5255  5325  5445  5546  5585  5560  5484  5372  5242  5110  4990  4889  4826  4796  4815  4863  4957  5067  5204  5333  5450  5530  5568  5553  5488  5374  5225  5067  4933  4839  4813  4842  4933  5058  5191  5321  5425  5505  5557  5589  5606  5621  5645  5678  5722  5769  5815  5858  5900  5920  5906  5881  5858  5873  5912  5976  6005  6048  6138  6192  6089  5967  6005  6053  6020  5953  5873  5779  5651  5525  5403  5322  5313  5340  5422  5514  5633  5756  5868  5954  5919  5851  5752  5656  5596  5559  5549  5560  5581  5607  5615  5614  5600  5581  5578  5587  5627  5683  5754  5825  5882  5920  5928  5914  5876  5833  5791  5763  5753  5768  5804  5856  5911  5961  5983  5984  5938  5898  5900  5914  5888  5848  5783  5726  5705  5700  5691  5666  5606  5517  5409  5288  5168  5062  4985  4942  4940  4976  5044  5134  5234  5329  5409  5455  5463  5426  5358  5267  5185  5139  5178  5311  5565  5867  6124  6310  6291  6204  6110  6007  5878  5754  5648  5564  5514  5481  5460  5444  5426  5412  5401  5400  5412  5440  5473  5515  5548  5575  5580  5575  5562  5548  5542  5539  5544  5553  5558  5563  5568  5568  5555  5535  5503  5474  5458  5460  5492  5543  5616  5692  5757  5801  5814  5794  5742  5673  5604  5542  5505  5487  5490  5505  5528  5556  5585  5623  5664  5719  5786  5861  5931  5991  6021  6027  5995  5943  5867  5790  5715  5658  5619  5606  5612  5636  5666  5698  5719  5728  5719  5694  5654  5603  5547  5489  5434  5387  5348  5326  5317  5313  5213  5160  5280  5430  5538  5601  5623  5619  5607  5606  5640  5720  5860  6034  6192  6332  6366  6376  6376  6367  6337  6300  6266  6237  6224  6216  6216  6210  6197  6173  6141  6107  6074  6051  6037  6035  6029  6031  6031  6044  6075  6110  6143  6144  6099  6006  5868  5724  5602  5521  5488  5487  5499  5520  5556  5593  5644  5690  5771  5856  5984  6078  6046  5979  5952  5903  5780  5649  5654  5670  5741  5791  5821  5824  5805  5750  5628  5494  5366  5258  5193  5143  5128  5139  5201  5308  5434  5543  5604  5598  5555  5477  5388  5293  5217  5160  5136  5142  5186  5278  5497  5707  5863  5948  5995  5990  5964  5905  5801  5702  5624  5565  5504  5455  5411  5399  5423  5490  5574  5671  5731  5729  5622  5505  5468  5487  5530  5578  5576  5577  5635  5675  5734  5766  5819  5862  5856  5854  5871  5875  5870  5837  5832  5844  5882  5929  5958  5965  5956  5923  5875  5803  5715  5632  5629  5638  5655  5649  5623  5573  5517  5458  5414  5356  5210  5081  5116  5205  5352  5488  5582  5631  5621  5594  5515  5466  5596  5729  5794  5819  5807  5792  5777  5784  5785  5784  5734  5646  5505  5408  5528  5685  5720  5716  5688  5646  5587  5545  5534  5548  5559  5566  5567  5567  5589  5608  5629  5650  5677  5702  5698  5678  5645  5605  5555  5505  5454  5414  5386  5377  5387  5417  5462  5516  5573  5624  5664  5692  5714  5728  5743  5753  5762  5764  5758  5742  5714  5677  5629  5582  5545  5526  5530  5553  5592  5636  5671  5698  5715  5722  5722  5717  5711  5705  5703  5702  5701  5696  5683  5658  5615  5565  5515  5471  5444  5434  5445  5469  5504  5542  5578  5610  5635  5654  5666  5673  5675  5676  5679  5681  5681  5679  5676  5674  5679  5687  5700  5715  5725  5735  5743  5747  5744  5733  5712  5691  5678  5668  5660  5648  5633  5621  5637  5659  5665  5671  5671  5672  5669  5668  5673  5680  5688  5696  5700  5703  5700  5694  5683  5670  5654  5638  5620  5603  5586  5573  5568  5567  5575  5586  5599  5612  5618  5622  5622  5620  5614  5606  5599  5593  5594  5597  5602  5606  5608  5605  5600  5595  5590  5593  5607  5626  5636  5646  5650  5659  5672  5687  5697  5703  5701  5693  5678  5659  5639  5620  5604  5590  5579  5571  5567  5565  5565  5566  5568  5572  5579  5586  5593  5596  5594  5589  5581  5571  5559  5548  5539  5532  5526  5521  5518  5515  5512  5509  5505  5501  5495  5489  5485  5481  5479  5480  5486  5491  5491  5489  5484  5480  5481  5482  5479  5477  5477  5477  5475  5474  5474  5475  5473  5472  5470  5468  5465  5462  5458  5453  5449  5445  5444  5444  5443  5441  5438  5433  5427  5421  5416  5410  5404  5399  5397  5396  5395  5394  5393  5391  5389  5386  5383  5379  5376  5372  5371  5369  5367  5365  5363  5360  5358  5356  5355  5353  5351  5350  5349  5348  5347  5347  5346  5344  5340  5337  5337  5336  5334  5332  5332  5331  5330  5329  5327  5326  5324  5322  5318  5314  5310  5306  5305  5304  5300  5296  5289  5284  5277  5270  5263  5256  5251  5246  5243  5239  5236  5230  5229  5225  5224  5222  5219  5217  5217  5218  5221  5225  5230  5233  5236  5236  5235  5232  5228  5224  5221  5219  5219  5219  5220  5220  5219  5216  5211  5204  5197  5189  5180  5172  5165  5159  5154  5150  5146  5144  5143  5142  5141  5141  5142  5143  5144  5144  5144  5143  5143  5141  5138  5134  5130  5126  5123  5121  5119  5117  5116  5116  5117  5119  5120  5120  5120  5119  5117  5114  5111  5106  5100  5094  5087  5080  5073  5066  5059  5053  5046  5039  5034  5030  5027  5026  5026  5026  5027  5028  5028  5027  5024  5019  5012  5005  4997  4990  4984  4979  4975  4973  4973  4973  4974  4975  4975  4974  4975  4975  4975  4974  4973  4971  4967  4962  4955  4948  4943  4938  4931  4925  4921  4918  4915  4913  4912  4911  4910  4906  4899  4890  4879  4868  4856  4846  4852  4858  4867  4871  4871  4867  4864  4861  4858  4854  4851  4847  4844  4841  4840  4837  4834  4829  4823  4816  4806  4797  4793  4790  4786  4780  4774  4768  4766  4765  4763  4761  4758  4755  4749  4742  4734  4727  4722  4719  4716  4715  4714  4715  4721  4727  4732  4733  4729  4721  4708  4693  4679  4669  4665  4666  4672  4682  4693  4703  4706  4701  4687  4665  4636  4605  4581  4562  4549  4542  4538  4539  4545  4553  4554  4555  4554  4553  4549  4541  4527  4509  4487  4465  4446  4433  4430  4436  4450  4469  4488  4505  4515  4519  4514  4507  4498  4492  4492  4497  4501  4501  4486  4464  4440  4412  4379  4351  4330  4320  4324  4333  4336  4333  4321  4307  4295  4290  4297  4307  4311  4313  4315  4316  4313  4309  4301  4292  4281  4270  4260  4250  4235  4218  4201  4186  4175  4169  4166  4166  4164  4161  4155  4146  4137  4129  4125  4125  4130  4136  4136  4131  4115  4096  4081  4068  4053  4040  4034  4035  4046  4059  4067  4068  4052  4031  4007  3989  3976  3970  3964  3960  3954  3946  3935  3926  3925  3922  3914  3901  3893  3884  3884  3881  3873  3861  3847  3831  3816  3800  3789  3781  3780  3781  3783  3782  3779  3773  3762  3750  3737  3723  3712  3702  3689  3674  3658  3642  3630  3618  3609  3600  3596  3590  3581  3570  3548  3528  3519  3512  3504  3492  3474  3454  3439  3426  3415  3405  3397  3389  3383  3376  3371  3366  3358  3349  3338  3325  3311  3295  3280  3265  3254  3244  3237  3230  3222  3211  3198  3183  3168  3153  3139  3126  3118  3109  3095  3081  3066  3053  3039  3026  3016  3006  2997  2988  2976  2965  2957  2948  2934  2918  2900  2884  2875  2868  2861  2851  2838  2822  2809  2794  2783  2773  2766  2759  2750  2740  2726  2714  2703  2695  2684  2674  2662  2649  2631  2611  2590  2569  2551  2536  2542  2538  2507  2463  2419  2373  2331  2291  2274  2258  2239  2217  2192  2167  2137  2105  2060  2013  1978  1941  1899  1850  1792  1731  1669  1609  1561  1518  1487  1458  1411  1363  1327  1291  1257  1219  1167  1115  1071  1036  1018  999  965  920  869  817  786  757  725  690  649  604  551  499  446  406  376  355  333  305  264  217  170  128  107  93  87  79  71  61  53  48  47  48  50  51  51  51  52  52  51  49  48  46  45  43  41  40  39  37  36  35  34  33  32  30  30  30  28  28  26  24  23  21  20  20  18  17  15  15  12  12  10  9  7  7  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  2  1  1  14  39  77  113  142  151  145  126  103  83  63  39  17  5  2  8  22  42  16  28  38  57  100  251  409  554  653  712  744  741  723  696  671  658  649  639  641  673  727  803  828  768  674  665  701  798  897  977  1028  1042  1041  1026  1007  977  951  951  961  994  1027  1047  1077  1193  1321  1420  1501  1526  1551  1553  1597  1641  1685  1593  1491  1416  1372  1350  1339  1324  1315  1309  1319  1308  1311  1312  1307  1291  1262  1202  1143  1095  1064  1069  1086  1074  1058  1046  1034  1016  998  983  961  926  894  894  905  918  927  924  911  885  853  829  800  767  727  684  641  608  582  564  563  589  624  640  641  632  618  620  624  630  631  631  625  616  602  594  582  560  527  487  443  411  386  382  388  412  440  476  505  506  499  501  504  515  530  547  574  660  606  40  553  549  402  308  212  119  37  10  7  999999  10  63  150  132  85  69  46  2  28  15  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  54  148  258  402  565  713  870  978  1099  1266  1381  1351  1331  1505  1784  2011  2216  2327  2388  2522  2624  2765  2869  2954  3018  3057  3096  3138  3182  3187  3183  3170  3161  3161  3171  3167  3176  3189  3218  3235  3262  3285  3305  3309  3304  3310  3317  3324  3328  3331  3333  3336  3339  3340  3342  3342  3342  3340  3337  3340  3342  3347  3349  3349  3345  3339  3332  3330  3330  3338  3347  3349  3349  3350  3348  3349  3349  3348  3349  3349  3353  3354  3355  3357  3354  3358  3358  3355  3354  3351  3354  3353  3357  3355  3357  3354  3355  3351  3352  3349  3352  3348  3350  3352  3356  3356  3354  3352  3349  3342  3338  3338  3343  3347  3350  3348  3345  3341  3337  3333  3333  3336  3343  3349  3354  3356  3355  3353  3349  3344  3342  3346  3354  3364  3373  3375  3373  3368  3363  3362  3366  3371  3379  3380  3380  3372  3364  3357  3354  3356  3358  3349  3340  3337  3336  3337  3336  3328  3320  3311  3306  3309  3315  3326  3338  3351  3361  3365  3363  3357  3349  3344  3342  3343  3348  3350  3353  3355  3355  3353  3350  3349  3348  3343  3341  3339  3340  3337  3338  3334  3335  3329  3330  3327  3331  3330  3333  3331  3332  3328  3328  3324  3327  3327  3333  3346  3358  3354  3345  3339  3334  3335  3336  3337  3336  3332  3328  3320  3321  3312  3323  3317  3329  3323  3327  3317  3311  3291  3273  3253  3238  3221  3209  3191  3174  3145  3119  3106  3098  3093  3087  3078  3056  3019  2961  2886  2797  2701  2618  2554  2527  2524  2542  2564  2601  2677  2766  2841  2892  2921  2918  2894  2860  2832  2799  2779  2751  2738  2725  2726  2729  2707  2688  2673  2662  2660  2654  2646  2630  2605  2573  2533  2493  2445  2398  2339  2286  2269  2259  2255  2245  2222  2197  2174  2156  2134  2113  2095  2078  2045  2011  1968  1927  1914  1907  1916  1935  1954  1988  2026  2094  2162  2252  2251  2268  2286  2319  2357  2387  2412  2435  2471  2506  2540  2563  2566  2568  2579  2596  2619  2640  2671  2686  2660  2615  2540  2465  2364  2297  2302  2331  2329  2329  2338  2351  2354  2338  2272  2210  2181  2205  2281  2380  2449  2502  2520  2538  2566  2623  2721  2830  2911  2976  3030  3048  3021  2956  2893  2844  2867  2915  2970  3016  3027  2995  2891  2780  2795  2813  2846  2848  2861  2815  2699  2518  2310  2073  1827  1562  1291  1058  945  920  986  1081  1157  1209  1238  1258  1275  1291  1306  1319  1328  1336  1345  1354  1353  1352  1350  1349  1348  1347  1343  1337  1330  1322  1316  1308  1300  1286  1263  1231  1195  1162  1147  1137  1126  1114  1097  1084  1080  1072  1050  1018  982  945  909  873  834  788  732  665  587  509  433  382  356  351  349  342  318  289  264  245  238  236  231  224  210  194  178  163  152  143  139  137  135  132  127  122  120  119  117  114  110  108  109  110  108  104  99  95  94  95  97  99  99  99  99  99  96  91  82  73  69  63  58  50  41  41  30  32  22  27  21  29  31  46  100  189  237  276  383  417  294  117  64  47  45  37  34  32  32  31  32  31  33  32  34  33  34  31  33  32  34  32  33  32  33  32  33  30  30  27  26  25  23  22  20  19  18  16  15  14  13  12  11  10  9  8  7  6  5  6  4  3  3  2  2  3  1  1  1  1  1  1  1  2  -0  2  8  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2162  2367  2509  2596  2643  2669  2670  2646  2611  2579  2537  2477  2404  2327  2246  2170  2109  2074  2066  2086  2128  2186  2262  2355  2452  2535  2594  2615  2614  2601  2573  2521  2464  2417  2404  2423  2369  2116  1693  1169  798  841  1158  1652  2269  3015  3731  4241  4562  4721  4779  4800  4805  4802  4795  4786  4779  4777  4774  4768  4759  4752  4751  4760  4773  4783  4794  4809  4829  4852  4871  4879  4879  4874  4865  4850  4827  4791  4746  4698  4655  4628  4622  4640  4677  4727  4777  4818  4843  4850  4844  4835  4831  4841  4867  4908  4958  5009  5057  5099  5134  5158  5162  5138  5097  5054  5020  5011  5028  5076  5147  5229  5308  5372  5415  5435  5434  5421  5406  5400  5408  5435  5474  5521  5563  5592  5602  5589  5558  5513  5459  5403  5353  5316  5292  5285  5288  5297  5297  5280  5254  5229  5208  5191  5182  5184  5197  5218  5239  5256  5267  5274  5280  5288  5293  5290  5287  5294  5297  5282  5251  5208  5169  5150  5154  5181  5225  5276  5327  5369  5397  5405  5397  5375  5342  5304  5266  5234  5216  5218  5240  5280  5330  5381  5422  5442  5442  5421  5393  5367  5350  5342  5341  5342  5345  5349  5356  5364  5373  5382  5391  5400  5408  5413  5416  5416  5419  5427  5434  5436  5432  5424  5414  5405  5399  5397  5401  5410  5422  5433  5443  5450  5452  5446  5438  5434  5438  5447  5461  5478  5495  5512  5525  5531  5528  5514  5493  5467  5441  5418  5401  5390  5388  5393  5403  5417  5433  5452  5468  5478  5479  5475  5469  5467  5467  5468  5469  5472  5477  5483  5491  5500  5508  5513  5514  5512  5507  5501  5496  5491  5488  5488  5489  5491  5492  5493  5495  5498  5500  5498  5494  5489  5486  5484  5483  5485  5491  5505  5522  5538  5549  5552  5547  5534  5519  5505  5494  5487  5483  5482  5480  5476  5470  5465  5464  5466  5471  5478  5485  5491  5497  5500  5503  5505  5505  5502  5497  5490  5483  5476  5470  5465  5462  5461  5460  5461  5463  5466  5469  5470  5470  5467  5462  5453  5444  5437  5431  5423  5415  5409  5407  5406  5403  5396  5385  5375  5371  5377  5382  5372  5348  5313  5286  5285  5299  5313  5319  5314  5304  5297  5290  5282  5271  5260  5249  5240  5230  5225  5224  5235  5242  5234  5217  5204  5198  5201  5208  5212  5214  5216  5219  5228  5235  5233  5230  5230  5235  5242  5251  5259  5265  5270  5276  5288  5299  5306  5313  5322  5330  5333  5332  5334  5342  5364  5391  5415  5435  5456  5475  5494  5512  5530  5549  5567  5585  5602  5616  5628  5636  5638  5636  5633  5637  5650  5666  5675  5677  5669  5662  5662  5667  5675  5684  5693  5702  5712  5722  5733  5743  5749  5755  5760  5766  5772  5780  5787  5793  5795  5795  5796  5799  5803  5807  5811  5811  5804  5796  5794  5799  5807  5815  5820  5820  5817  5812  5808  5803  5800  5800  5804  5809  5811  5814  5825  5842  5866  5891  5908  5916  5910  5893  5867  5842  5825  5812  5796  5777  5753  5730  5713  5702  5696  5693  5691  5689  5687  5683  5676  5669  5662  5656  5654  5658  5670  5689  5715  5742  5769  5789  5797  5801  5805  5804  5791  5772  5757  5750  5758  5775  5796  5813  5821  5824  5825  5827  5828  5827  5826  5820  5811  5798  5785  5776  5778  5786  5798  5809  5818  5826  5834  5838  5836  5827  5813  5795  5779  5769  5773  5785  5800  5811  5818  5830  5855  5884  5905  5917  5919  5916  5912  5911  5915  5923  5930  5932  5924  5903  5871  5841  5826  5824  5832  5844  5856  5869  5882  5895  5908  5920  5929  5934  5933  5926  5911  5892  5870  5849  5833  5823  5823  5832  5848  5863  5866  5863  5861  5858  5853  5847  5841  5833  5822  5810  5796  5783  5773  5767  5763  5761  5761  5762  5764  5769  5776  5785  5795  5807  5820  5834  5848  5860  5868  5872  5870  5864  5855  5847  5842  5840  5838  5838  5839  5840  5842  5845  5849  5852  5853  5851  5847  5840  5832  5823  5814  5808  5804  5804  5810  5819  5831  5842  5851  5861  5870  5876  5877  5872  5863  5853  5844  5838  5834  5833  5832  5832  5833  5836  5841  5846  5852  5858  5865  5871  5873  5872  5868  5862  5858  5855  5852  5849  5845  5844  5849  5859  5868  5876  5881  5884  5885  5886  5888  5889  5889  5888  5886  5882  5877  5871  5866  5861  5859  5858  5859  5862  5866  5869  5869  5867  5863  5859  5856  5854  5854  5855  5855  5856  5858  5861  5865  5870  5875  5880  5883  5884  5884  5884  5886  5886  5884  5880  5876  5873  5872  5873  5875  5876  5878  5878  5878  5877  5877  5877  5878  5879  5881  5881  5880  5881  5891  5901  5905  5903  5896  5888  5882  5878  5875  5874  5876  5880  5886  5892  5896  5899  5900  5902  5904  5906  5908  5908  5907  5904  5900  5897  5896  5897  5898  5897  5891  5887  5889  5893  5898  5901  5904  5906  5907  5907  5905  5901  5896  5891  5889  5885  5876  5863  5854  5853  5871  5891  5902  5907  5910  5912  5912  5911  5908  5906  5905  5906  5906  5904  5903  5902  5902  5901  5900  5899  5900  5903  5906  5907  5905  5903  5903  5904  5903  5901  5896  5892  5891  5891  5894  5898  5901  5905  5908  5909  5910  5909  5907  5905  5899  5877  5829  5781  5761  5761  5776  5799  5829  5859  5883  5901  5911  5916  5912  5894  5852  5803  5762  5738  5736  5753  5785  5824  5860  5890  5912  5927  5937  5942  5940  5930  5907  5853  5764  5700  5721  5777  5814  5835  5851  5866  5879  5895  5916  5935  5942  5941  5934  5929  5933  5939  5943  5943  5940  5937  5937  5939  5942  5942  5936  5924  5906  5887  5876  5878  5897  5919  5928  5928  5925  5927  5942  5951  5939  5920  5910  5896  5869  5844  5836  5842  5856  5868  5867  5861  5855  5851  5849  5851  5861  5881  5910  5942  5970  5992  6004  6008  6002  5991  5978  5971  5973  5981  5988  5987  5971  5944  5911  5873  5834  5816  5839  5895  5968  6050  6127  6188  6218  6209  6161  6089  6010  5935  5874  5829  5800  5789  5794  5812  5840  5876  5917  5956  5985  6000  5998  5980  5945  5895  5834  5765  5693  5623  5564  5521  5504  5516  5558  5622  5700  5780  5852  5905  5928  5922  5890  5841  5786  5732  5686  5649  5622  5607  5602  5610  5631  5667  5716  5777  5844  5909  5967  6011  6036  6043  6032  6006  5972  5940  5919  5922  5952  6004  6065  6096  6066  6018  5993  5979  5948  5905  5862  5827  5830  5863  5928  6007  6080  6140  6184  6202  6187  6142  6072  5992  5922  5880  5880  5932  6028  6129  6186  6208  6197  6176  6155  6150  6165  6185  6184  6144  6048  5962  5935  5964  6014  6039  5987  5892  5799  5763  5833  5968  6127  6270  6377  6437  6453  6433  6387  6326  6262  6208  6171  6147  6123  6066  5957  5859  5839  5858  5872  5872  5862  5847  5834  5811  5773  5726  5688  5668  5678  5718  5784  5866  5956  6042  6115  6170  6202  6211  6194  6151  6076  5944  5746  5591  5574  5590  5530  5454  5444  5507  5636  5757  5811  5796  5731  5643  5558  5487  5432  5391  5357  5325  5293  5262  5235  5214  5205  5210  5232  5269  5315  5366  5412  5452  5483  5508  5537  5573  5626  5693  5770  5834  5862  5843  5774  5672  5558  5440  5326  5228  5165  5137  5147  5186  5247  5319  5394  5468  5540  5609  5680  5753  5831  5914  6002  6091  6176  6252  6312  6349  6358  6337  6285  6205  6102  5983  5855  5722  5590  5464  5352  5258  5190  5146  5129  5134  5158  5192  5231  5270  5306  5334  5354  5367  5375  5382  5392  5409  5440  5481  5532  5585  5633  5660  5660  5636  5597  5558  5532  5522  5533  5564  5616  5676  5731  5766  5767  5734  5669  5587  5501  5426  5374  5346  5338  5339  5337  5327  5303  5273  5245  5226  5219  5224  5236  5242  5230  5191  5123  5032  4932  4844  4790  4791  4861  5001  5203  5445  5696  5911  6045  6085  6028  5890  5699  5494  5317  5179  5082  5024  5000  5006  5035  5083  5144  5208  5264  5300  5303  5272  5207  5129  5056  5004  4987  4999  5036  5103  5199  5309  5412  5484  5510  5492  5446  5367  5267  5219  5278  5398  5504  5541  5468  5336  5208  5099  5029  5020  5095  5214  5334  5437  5511  5558  5578  5557  5483  5384  5291  5216  5164  5149  5180  5254  5361  5486  5606  5705  5766  5792  5790  5773  5752  5736  5734  5742  5754  5765  5764  5746  5706  5646  5565  5477  5394  5326  5279  5262  5274  5281  5239  5151  5027  4915  4860  4837  4812  4780  4738  4690  4640  4596  4567  4558  4573  4612  4671  4746  4834  4928  5024  5123  5223  5314  5387  5435  5452  5440  5399  5334  5251  5157  5058  4954  4844  4730  4618  4512  4421  4349  4300  4275  4278  4306  4361  4441  4544  4662  4788  4913  5027  5122  5192  5235  5248  5239  5215  5185  5157  5135  5125  5124  5130  5137  5140  5134  5116  5084  5038  4980  4914  4843  4772  4705  4645  4594  4555  4526  4510  4506  4517  4543  4587  4646  4719  4803  4894  4987  5076  5157  5227  5284  5325  5344  5336  5300  5236  5153  5060  4975  4906  4848  4790  4736  4691  4662  4653  4655  4659  4667  4686  4710  4736  4774  4830  4882  4912  4960  5062  5160  5187  5163  5120  5090  5094  5130  5182  5233  5259  5244  5180  5108  5062  5020  4959  4981  5149  5315  5329  5316  5415  5501  5417  5190  4852  4556  4438  4433  4474  4557  4669  4751  4747  4788  4983  5184  5226  5165  5072  4967  4849  4747  4683  4659  4671  4704  4747  4779  4786  4765  4718  4655  4587  4529  4492  4483  4506  4555  4622  4692  4752  4790  4799  4777  4730  4679  4651  4640  4641  4637  4623  4614  4629  4668  4736  4819  4913  4966  4942  4869  4790  4729  4711  4736  4800  4885  4975  5042  5073  5072  5051  4983  4843  4666  4482  4323  4209  4147  4141  4181  4252  4331  4392  4420  4409  4376  4341  4311  4285  4269  4262  4255  4244  4225  4202  4173  4141  4103  4058  4007  3950  3891  3838  3795  3771  3768  3789  3832  3895  3967  4042  4103  4139  4155  4158  4157  4160  4165  4173  4180  4182  4176  4157  4126  4077  4013  3936  3865  3818  3797  3799  3822  3860  3911  3966  4001  4008  4069  4254  4498  4692  4787  4708  4595  4521  4469  4379  4269  4163  4062  3975  3931  3961  4015  4049  4058  4050  4035  4017  3996  3971  3944  3916  3895  3885  3888  3905  3930  3957  3975  3981  3970  3944  3926  3935  3927  3867  3784  3724  3688  3678  3705  3777  3875  3974  4050  4086  4083  4050  4000  3945  3890  3835  3759  3655  3560  3521  3520  3547  3591  3658  3755  3875  3935  3867  3790  3828  3955  4095  4165  4093  3984  3954  4033  4211  4290  4107  3836  3672  3566  3452  3384  3424  3549  3713  3831  3848  3849  3910  3899  3697  3474  3422  3493  3606  3645  3533  3398  3383  3445  3523  3584  3599  3579  3528  3438  3318  3254  3328  3480  3630  3752  3836  3857  3797  3674  3517  3396  3375  3420  3505  3606  3724  3821  3872  3867  3799  3731  3708  3744  3810  3777  3529  3298  3289  3297  3115  2824  2591  2482  2564  2645  2580  2457  2407  2476  2698  3025  3389  3593  3461  3125  2727  2285  1825  1571  1724  1963  2003  2086  2487  3034  3506  3873  4129  4267  4303  4341  4472  4600  4603  4396  3950  3556  3491  3626  3788  3880  3842  3736  3651  3683  3901  4190  4410  4490  4389  4219  4093  4015  3988  4018  4109  4145  4041  3950  4027  4143  4162  4111  4056  4034  4102  4178  4230  4251  4286  4421  4722  4985  5017  4880  4693  4560  4588  4706  4830  4931  4975  4998  5003  4962  4824  4705  4689  4703  4636  4545  4472  4453  4477  4497  4425  4253  3980  3802  3854  3925  3783  3544  3382  3281  3245  3148  2957  2834  2991  3229  3394  3496  3612  3677  3653  3536  3354  3175  3060  3040  3131  3252  3344  3375  3357  3355  3458  3732  4193  4568  4585  4412  4231  4105  4038  4027  4047  4100  4178  4272  4363  4443  4496  4525  4531  4520  4499  4474  4448  4422  4396  4368  4338  4308  4277  4248  4222  4200  4183  4166  4147  4133  4135  4143  4147  4123  4052  3942  3806  3690  3639  3663  3754  3865  3950  4044  4187  4352  4498  4594  4610  4606  4627  4673  4726  4774  4801  4811  4807  4801  4800  4813  4842  4880  4923  4957  4973  4959  4912  4848  4786  4728  4677  4644  4644  4657  4672  4697  4741  4809  4872  4859  4704  4546  4525  4582  4649  4677  4628  4511  4330  4195  4198  4324  4538  4757  4905  4985  5018  5031  5045  5033  4970  4866  4750  4666  4649  4697  4782  4875  4950  4995  5010  4995  4956  4895  4819  4734  4648  4565  4490  4427  4383  4356  4345  4337  4325  4324  4345  4373  4389  4400  4415  4448  4509  4584  4654  4696  4693  4664  4630  4597  4568  4546  4534  4534  4540  4506  4397  4312  4337  4437  4550  4650  4713  4741  4734  4710  4679  4624  4531  4407  4284  4216  4250  4350  4463  4553  4600  4641  4709  4759  4745  4701  4673  4643  4623  4652  4786  4875  4803  4643  4513  4483  4594  4773  4936  5048  5106  5155  5256  5390  5538  5673  5771  5837  5876  5879  5838  5747  5611  5468  5348  5268  5222  5202  5193  5187  5177  5160  5135  5107  5074  5051  5042  5068  5133  5235  5359  5482  5591  5676  5739  5786  5818  5837  5833  5811  5769  5715  5650  5579  5504  5447  5422  5436  5484  5560  5651  5743  5824  5890  5945  5992  6030  6034  5979  5875  5734  5609  5534  5527  5574  5653  5723  5788  5839  5873  5872  5826  5722  5592  5455  5310  5143  5000  4922  4907  4949  5001  5035  5075  5154  5237  5287  5303  5291  5261  5218  5170  5125  5082  5046  5010  4974  4943  4930  4928  4933  4949  4982  5026  5072  5090  5057  4987  4907  4827  4762  4721  4710  4719  4736  4761  4798  4846  4907  4971  5028  5053  5026  4979  4947  4926  4910  4914  4954  5014  5076  5123  5148  5170  5203  5228  5214  5217  5282  5384  5488  5558  5567  5520  5433  5316  5183  5048  4924  4822  4752  4718  4726  4773  4859  4974  5111  5250  5374  5464  5506  5493  5424  5309  5167  5024  4908  4838  4829  4875  4969  5090  5215  5333  5429  5504  5556  5588  5605  5619  5649  5693  5749  5804  5850  5890  5927  5936  5889  5819  5764  5762  5834  5926  5980  6035  6120  6158  6074  5977  5973  6002  5991  5943  5875  5791  5691  5591  5503  5443  5422  5437  5485  5551  5626  5705  5787  5831  5807  5737  5653  5579  5538  5525  5533  5551  5568  5576  5569  5551  5525  5503  5495  5508  5548  5611  5691  5776  5853  5914  5950  5963  5952  5927  5899  5876  5865  5872  5897  5934  5974  6007  6019  6008  5968  5927  5906  5895  5873  5826  5747  5675  5645  5643  5641  5623  5574  5495  5395  5285  5178  5086  5023  4992  4997  5032  5089  5158  5228  5289  5335  5355  5346  5304  5233  5141  5051  4998  5032  5167  5413  5694  5933  6076  6090  6032  5964  5883  5783  5674  5571  5483  5419  5376  5352  5344  5348  5364  5389  5423  5466  5514  5560  5602  5630  5643  5638  5620  5596  5574  5558  5551  5555  5567  5581  5596  5607  5607  5593  5565  5528  5491  5464  5457  5476  5521  5587  5662  5731  5782  5800  5784  5736  5669  5598  5536  5496  5479  5482  5500  5526  5555  5588  5629  5678  5740  5815  5897  5974  6038  6076  6087  6065  6020  5955  5883  5814  5756  5714  5690  5684  5691  5705  5721  5730  5730  5716  5688  5649  5602  5549  5494  5442  5393  5349  5315  5294  5274  5247  5259  5346  5458  5542  5587  5594  5581  5565  5566  5607  5700  5851  6030  6197  6322  6374  6384  6378  6356  6314  6259  6204  6157  6124  6104  6093  6086  6080  6074  6069  6067  6070  6081  6099  6112  6109  6088  6052  6028  6030  6057  6088  6093  6043  5930  5768  5594  5465  5390  5374  5394  5424  5458  5492  5534  5584  5633  5673  5727  5809  5864  5838  5779  5738  5683  5588  5496  5467  5473  5505  5546  5608  5657  5678  5648  5561  5442  5316  5207  5135  5097  5099  5139  5220  5324  5431  5518  5571  5578  5543  5475  5390  5306  5241  5208  5218  5267  5347  5460  5597  5730  5835  5902  5940  5950  5932  5879  5784  5687  5618  5570  5528  5484  5441  5425  5459  5537  5640  5737  5788  5753  5617  5490  5491  5563  5640  5699  5733  5758  5796  5835  5873  5901  5914  5912  5888  5856  5826  5783  5727  5665  5632  5639  5708  5791  5847  5872  5873  5853  5814  5756  5687  5630  5613  5615  5622  5617  5596  5559  5517  5476  5445  5396  5311  5240  5240  5330  5497  5657  5712  5685  5606  5526  5490  5508  5591  5686  5752  5782  5782  5774  5774  5790  5811  5829  5823  5781  5692  5636  5673  5741  5762  5752  5732  5691  5620  5561  5546  5561  5584  5591  5580  5574  5596  5616  5606  5603  5639  5685  5703  5697  5677  5648  5610  5569  5524  5484  5452  5436  5439  5460  5495  5537  5581  5620  5649  5670  5686  5698  5712  5727  5741  5750  5751  5740  5717  5682  5637  5591  5556  5537  5539  5560  5594  5633  5667  5692  5707  5713  5713  5709  5704  5701  5700  5700  5697  5688  5671  5643  5600  5551  5502  5462  5438  5432  5447  5476  5516  5558  5597  5631  5656  5673  5681  5684  5682  5679  5676  5673  5669  5667  5668  5672  5678  5690  5706  5723  5738  5750  5758  5761  5755  5741  5718  5693  5675  5661  5647  5632  5618  5611  5613  5624  5637  5651  5662  5668  5670  5670  5673  5676  5681  5686  5690  5692  5691  5688  5681  5672  5659  5644  5627  5609  5592  5577  5569  5566  5572  5582  5596  5609  5617  5621  5622  5621  5618  5614  5610  5607  5605  5606  5610  5614  5616  5614  5608  5599  5592  5594  5609  5627  5634  5638  5644  5654  5671  5688  5701  5708  5706  5697  5680  5660  5638  5617  5599  5584  5572  5563  5559  5557  5557  5558  5560  5563  5570  5578  5584  5588  5586  5580  5571  5561  5550  5540  5531  5525  5522  5518  5514  5509  5507  5506  5506  5504  5501  5496  5490  5484  5480  5480  5485  5490  5490  5486  5481  5476  5475  5475  5473  5470  5470  5470  5469  5469  5471  5472  5472  5472  5472  5471  5469  5466  5462  5457  5450  5445  5443  5442  5442  5440  5436  5430  5425  5420  5415  5409  5403  5399  5396  5396  5395  5394  5393  5390  5387  5384  5381  5377  5374  5371  5370  5368  5367  5364  5362  5359  5357  5355  5353  5352  5351  5350  5349  5348  5346  5345  5344  5342  5340  5339  5339  5338  5336  5333  5332  5331  5330  5329  5328  5326  5324  5321  5318  5315  5312  5310  5310  5309  5307  5304  5300  5295  5290  5283  5276  5268  5261  5256  5254  5253  5252  5248  5243  5236  5230  5226  5224  5222  5221  5221  5222  5224  5228  5231  5233  5233  5231  5228  5224  5220  5217  5215  5215  5215  5216  5216  5215  5212  5208  5202  5196  5190  5183  5176  5169  5163  5158  5153  5149  5145  5142  5141  5140  5140  5142  5143  5145  5146  5146  5146  5145  5144  5141  5138  5133  5129  5126  5123  5121  5119  5118  5117  5118  5119  5120  5119  5118  5117  5115  5112  5109  5105  5099  5091  5084  5076  5069  5062  5056  5050  5044  5038  5033  5030  5028  5027  5027  5027  5028  5028  5028  5026  5023  5017  5010  5003  4996  4990  4985  4981  4979  4978  4979  4980  4980  4981  4980  4979  4978  4978  4977  4976  4974  4971  4967  4962  4956  4950  4944  4940  4934  4929  4925  4922  4919  4917  4916  4915  4913  4910  4905  4899  4891  4882  4871  4864  4865  4870  4874  4876  4874  4870  4866  4862  4858  4855  4852  4849  4846  4843  4840  4837  4832  4827  4821  4814  4806  4799  4795  4792  4787  4780  4773  4768  4765  4764  4762  4760  4758  4754  4748  4740  4732  4726  4723  4721  4720  4719  4717  4717  4719  4721  4723  4723  4719  4712  4701  4690  4679  4671  4667  4668  4675  4685  4696  4704  4705  4698  4681  4658  4631  4605  4583  4568  4558  4554  4550  4550  4556  4564  4568  4571  4572  4570  4566  4556  4540  4518  4492  4466  4444  4429  4425  4432  4448  4468  4489  4506  4517  4521  4516  4508  4499  4494  4496  4503  4512  4515  4507  4489  4463  4433  4402  4375  4353  4342  4342  4347  4350  4346  4334  4316  4297  4285  4287  4296  4305  4314  4320  4325  4329  4330  4327  4321  4310  4298  4285  4270  4251  4232  4211  4194  4181  4172  4166  4161  4156  4150  4144  4138  4135  4135  4139  4145  4152  4156  4153  4141  4121  4100  4082  4068  4056  4047  4041  4042  4052  4066  4075  4074  4060  4038  4015  3995  3982  3972  3964  3956  3948  3938  3928  3920  3917  3913  3904  3892  3882  3876  3875  3875  3870  3861  3848  3833  3817  3802  3790  3782  3779  3778  3778  3776  3769  3759  3747  3735  3723  3713  3705  3695  3683  3670  3655  3642  3632  3623  3617  3610  3604  3595  3584  3570  3550  3533  3526  3522  3516  3503  3482  3458  3439  3423  3410  3399  3389  3380  3372  3366  3360  3354  3346  3337  3327  3315  3301  3286  3272  3259  3249  3240  3233  3226  3218  3207  3193  3178  3163  3149  3136  3123  3111  3098  3085  3071  3056  3042  3028  3015  3006  2997  2990  2981  2972  2964  2957  2949  2935  2918  2901  2887  2875  2866  2857  2845  2831  2816  2802  2790  2780  2772  2765  2758  2748  2737  2724  2712  2701  2692  2682  2672  2659  2644  2626  2606  2586  2566  2548  2537  2537  2532  2506  2465  2420  2376  2339  2307  2278  2255  2237  2220  2196  2170  2142  2110  2067  2023  1985  1948  1905  1852  1790  1728  1676  1628  1578  1532  1495  1459  1417  1374  1337  1300  1258  1212  1164  1116  1071  1034  1010  989  960  921  873  825  787  755  723  690  654  616  574  532  490  450  414  381  351  317  274  225  175  132  108  95  88  82  73  63  54  49  48  50  50  50  49  49  50  51  50  49  48  46  45  44  42  41  40  38  37  36  35  34  32  31  30  30  28  27  26  25  23  22  21  19  18  17  15  14  13  11  10  8  7  6  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  21  50  87  123  149  156  145  120  91  69  48  27  9  -0  1  13  33  41  35  49  78  126  217  369  530  647  722  763  776  760  731  698  672  652  641  638  645  676  713  781  840  774  741  770  832  889  942  986  1019  1037  1042  1030  1018  1014  1018  1022  1037  1064  1099  1137  1198  1304  1434  1554  1641  1664  1662  1648  1644  1634  1603  1530  1448  1394  1361  1338  1318  1296  1288  1304  1327  1334  1332  1323  1299  1250  1190  1130  1084  1065  1062  1070  1079  1081  1074  1058  1037  1014  995  980  960  931  910  915  933  946  948  936  911  882  851  822  790  751  704  654  613  593  587  586  594  613  632  639  636  631  629  634  640  637  628  619  609  595  578  560  537  507  470  427  386  356  337  335  345  368  399  435  465  481  485  484  483  487  497  516  547  560  392  23  335  442  363  262  167  72  14  999999  5  999999  1  44  155  156  114  102  87  36  23  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  18  37  95  233  401  540  676  820  949  1033  1138  1316  1467  1504  1520  1621  1815  2069  2308  2456  2542  2618  2694  2793  2891  2974  3039  3090  3130  3162  3188  3207  3214  3205  3193  3191  3193  3195  3199  3209  3224  3241  3264  3294  3319  3323  3318  3319  3322  3326  3329  3331  3333  3335  3338  3340  3342  3344  3344  3344  3343  3343  3344  3346  3346  3346  3345  3343  3341  3340  3342  3347  3352  3356  3358  3358  3355  3351  3346  3341  3337  3338  3341  3347  3353  3360  3364  3366  3364  3359  3354  3353  3354  3356  3359  3359  3359  3357  3356  3354  3353  3353  3355  3356  3357  3357  3357  3355  3350  3342  3332  3324  3320  3324  3333  3341  3346  3345  3339  3331  3323  3318  3317  3323  3334  3346  3355  3360  3359  3355  3348  3342  3339  3344  3354  3368  3379  3381  3378  3370  3362  3358  3359  3366  3373  3377  3377  3371  3363  3356  3353  3355  3357  3352  3346  3342  3342  3342  3342  3338  3333  3329  3328  3331  3336  3339  3344  3350  3355  3356  3355  3352  3348  3345  3343  3341  3341  3346  3351  3356  3357  3353  3347  3340  3333  3326  3321  3320  3321  3322  3320  3316  3310  3303  3298  3295  3296  3300  3304  3305  3303  3298  3292  3287  3286  3290  3301  3320  3335  3336  3329  3323  3320  3324  3331  3335  3334  3326  3313  3297  3288  3291  3304  3316  3328  3333  3334  3332  3327  3318  3306  3291  3276  3261  3245  3225  3201  3175  3152  3139  3132  3129  3126  3118  3098  3058  2995  2910  2799  2670  2550  2472  2436  2443  2466  2489  2530  2612  2722  2844  2931  2948  2921  2886  2855  2841  2830  2819  2803  2786  2771  2762  2751  2729  2706  2688  2676  2670  2664  2656  2641  2615  2579  2535  2490  2448  2409  2370  2338  2316  2301  2288  2274  2256  2240  2225  2208  2181  2150  2119  2089  2060  2029  1996  1963  1934  1916  1914  1922  1932  1943  1952  1966  1986  2009  2034  2071  2135  2214  2289  2343  2354  2352  2360  2378  2395  2406  2405  2405  2415  2440  2477  2519  2549  2554  2519  2458  2379  2303  2237  2208  2228  2265  2288  2310  2348  2395  2433  2441  2396  2347  2341  2396  2507  2634  2717  2776  2812  2849  2880  2924  2966  3012  3045  3071  3089  3085  3049  2985  2912  2859  2857  2887  2927  2958  2964  2927  2847  2786  2808  2856  2879  2882  2889  2867  2791  2666  2504  2309  2074  1795  1472  1181  1002  946  1010  1113  1182  1220  1242  1258  1276  1295  1314  1329  1336  1338  1339  1340  1341  1341  1341  1341  1341  1342  1339  1334  1325  1316  1308  1302  1297  1286  1264  1232  1190  1155  1137  1128  1116  1101  1084  1071  1066  1054  1022  981  940  904  869  835  797  753  700  638  569  501  438  393  366  353  342  328  306  280  256  239  233  231  226  215  199  180  163  150  144  141  139  137  134  131  127  123  120  117  115  112  111  111  112  112  109  104  99  96  95  96  98  99  99  98  98  98  95  91  84  77  71  63  49  44  38  33  28  24  21  20  20  23  28  35  46  114  164  227  335  390  318  188  103  59  46  42  36  34  32  32  32  32  32  32  33  32  32  32  32  32  32  32  31  31  31  31  30  29  28  26  25  23  22  20  19  18  17  15  14  13  12  11  10  9  8  7  6  5  4  4  3  2  2  1  1  1  1  1  1  1  1  1  1  1  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2550  2604  2639  2658  2656  2641  2613  2560  2498  2454  2390  2308  2214  2119  2022  1948  1908  1892  1915  1962  2036  2124  2224  2334  2443  2534  2602  2620  2617  2600  2571  2495  2425  2381  2359  2364  2291  1843  1347  988  873  1280  1899  2586  3252  3789  4236  4566  4785  4818  4807  4813  4816  4810  4801  4793  4786  4787  4786  4782  4775  4767  4762  4774  4789  4795  4804  4823  4849  4876  4900  4904  4901  4897  4891  4878  4857  4825  4784  4738  4697  4671  4663  4679  4712  4758  4805  4841  4861  4862  4852  4840  4834  4847  4875  4922  4975  5027  5074  5111  5141  5166  5177  5163  5133  5097  5067  5059  5074  5123  5190  5268  5342  5400  5435  5446  5436  5416  5393  5386  5393  5424  5467  5518  5564  5593  5601  5585  5547  5491  5426  5364  5310  5273  5252  5249  5258  5277  5288  5265  5233  5215  5202  5185  5175  5182  5198  5220  5242  5258  5270  5275  5279  5288  5295  5295  5296  5297  5300  5298  5284  5248  5210  5188  5185  5204  5240  5287  5336  5381  5414  5428  5425  5407  5376  5335  5292  5254  5230  5228  5248  5289  5341  5390  5430  5443  5439  5413  5383  5358  5341  5329  5326  5326  5333  5341  5352  5360  5368  5379  5388  5399  5408  5416  5422  5425  5430  5438  5445  5443  5436  5422  5407  5395  5386  5386  5392  5404  5417  5430  5441  5451  5454  5448  5440  5436  5438  5445  5457  5472  5489  5507  5523  5534  5538  5531  5515  5494  5469  5445  5425  5411  5403  5403  5409  5419  5434  5454  5472  5478  5479  5475  5471  5469  5468  5467  5467  5470  5475  5482  5489  5497  5503  5506  5507  5505  5501  5496  5491  5488  5486  5487  5490  5492  5494  5496  5498  5500  5500  5496  5490  5484  5479  5477  5477  5479  5485  5499  5516  5533  5545  5550  5547  5536  5521  5507  5494  5485  5480  5479  5479  5475  5470  5465  5462  5462  5464  5469  5475  5481  5486  5491  5495  5497  5500  5498  5496  5490  5482  5475  5467  5462  5458  5456  5456  5456  5458  5461  5464  5467  5469  5466  5460  5450  5439  5431  5424  5416  5410  5406  5405  5404  5401  5388  5372  5355  5340  5345  5347  5345  5330  5296  5263  5275  5294  5308  5314  5303  5287  5280  5271  5270  5262  5256  5242  5247  5242  5245  5247  5258  5268  5237  5207  5198  5201  5207  5218  5216  5215  5215  5218  5225  5232  5235  5238  5238  5241  5244  5247  5253  5257  5263  5270  5285  5297  5299  5298  5308  5318  5326  5330  5339  5353  5382  5417  5435  5455  5465  5477  5491  5506  5525  5544  5564  5582  5598  5612  5624  5634  5636  5637  5637  5641  5652  5666  5668  5666  5663  5660  5663  5670  5678  5687  5697  5707  5717  5727  5736  5744  5751  5756  5760  5765  5773  5781  5789  5795  5795  5794  5795  5798  5803  5807  5811  5810  5800  5790  5790  5794  5801  5809  5814  5818  5818  5816  5814  5807  5803  5798  5801  5806  5808  5814  5827  5847  5874  5899  5915  5918  5907  5886  5856  5830  5810  5798  5779  5760  5740  5723  5710  5702  5697  5694  5693  5691  5689  5684  5677  5668  5660  5653  5650  5652  5664  5684  5713  5743  5773  5794  5793  5785  5783  5773  5757  5735  5726  5723  5737  5759  5787  5811  5821  5823  5828  5828  5828  5826  5824  5820  5812  5800  5785  5770  5776  5785  5799  5810  5819  5825  5833  5837  5839  5834  5823  5809  5793  5785  5792  5808  5817  5826  5822  5822  5856  5890  5911  5920  5920  5914  5909  5907  5912  5920  5928  5930  5922  5902  5867  5831  5819  5817  5826  5838  5850  5863  5875  5887  5897  5905  5910  5912  5910  5904  5893  5880  5866  5853  5843  5839  5842  5853  5873  5892  5886  5877  5869  5863  5856  5850  5843  5836  5829  5821  5811  5800  5791  5783  5779  5776  5776  5776  5777  5780  5785  5792  5801  5811  5822  5835  5848  5860  5868  5872  5872  5867  5859  5850  5845  5841  5840  5839  5839  5840  5841  5842  5845  5848  5848  5846  5841  5834  5824  5813  5803  5795  5790  5790  5797  5808  5822  5837  5846  5854  5864  5871  5872  5869  5861  5852  5844  5838  5835  5833  5833  5833  5834  5837  5842  5847  5852  5856  5861  5866  5868  5868  5864  5859  5856  5853  5847  5844  5837  5839  5848  5861  5871  5878  5881  5881  5880  5879  5879  5880  5881  5882  5882  5881  5878  5875  5871  5867  5862  5859  5859  5860  5862  5864  5864  5862  5859  5856  5854  5852  5852  5853  5853  5853  5854  5856  5859  5864  5871  5877  5881  5882  5883  5883  5885  5887  5887  5885  5881  5878  5877  5877  5878  5879  5880  5880  5880  5880  5880  5882  5881  5881  5880  5879  5878  5880  5884  5885  5890  5887  5888  5886  5880  5873  5867  5865  5867  5873  5881  5890  5896  5900  5902  5904  5906  5909  5912  5914  5913  5910  5903  5896  5892  5892  5890  5892  5882  5878  5881  5888  5896  5903  5910  5915  5914  5910  5905  5899  5893  5887  5884  5875  5859  5838  5843  5852  5874  5897  5904  5906  5907  5908  5908  5907  5906  5905  5906  5907  5906  5905  5904  5902  5902  5901  5899  5898  5900  5904  5906  5908  5908  5908  5908  5909  5906  5903  5898  5893  5891  5891  5894  5898  5902  5907  5910  5913  5912  5911  5910  5909  5911  5899  5836  5773  5759  5763  5780  5803  5838  5870  5893  5908  5917  5916  5909  5884  5843  5794  5752  5724  5717  5731  5765  5808  5849  5884  5909  5925  5935  5937  5932  5915  5887  5838  5787  5754  5775  5822  5840  5852  5864  5872  5878  5889  5911  5933  5938  5938  5935  5937  5936  5936  5939  5942  5938  5934  5935  5937  5941  5941  5930  5915  5899  5886  5880  5880  5893  5905  5913  5915  5914  5917  5940  5958  5945  5924  5925  5920  5883  5846  5839  5845  5861  5875  5865  5852  5846  5843  5840  5845  5870  5899  5938  5969  5993  6008  6014  6014  6001  5984  5963  5947  5941  5948  5970  5991  5985  5962  5921  5874  5817  5788  5821  5885  5966  6047  6125  6184  6217  6219  6183  6124  6053  5980  5918  5866  5830  5808  5801  5808  5827  5856  5893  5933  5965  5988  5994  5986  5961  5921  5866  5800  5730  5660  5597  5550  5529  5535  5574  5635  5710  5790  5862  5916  5937  5931  5897  5847  5793  5740  5695  5659  5633  5617  5611  5615  5632  5663  5711  5771  5840  5910  5975  6029  6064  6081  6078  6059  6030  6000  5979  5971  5991  6020  6062  6076  6060  6020  6013  6010  5980  5941  5907  5844  5823  5814  5878  5970  6042  6107  6158  6186  6181  6147  6088  6018  5958  5916  5914  5939  6000  6050  6120  6146  6158  6144  6125  6106  6102  6096  6067  6015  5896  5796  5788  5827  5874  5894  5836  5734  5629  5568  5664  5820  6011  6180  6302  6365  6383  6359  6310  6244  6173  6104  6048  5999  5956  5900  5824  5764  5750  5766  5765  5761  5758  5755  5773  5781  5763  5725  5688  5657  5657  5682  5729  5793  5866  5942  6011  6069  6108  6124  6113  6073  6001  5895  5768  5680  5675  5698  5589  5488  5496  5573  5777  5953  6012  5974  5869  5736  5617  5525  5460  5418  5381  5350  5318  5291  5267  5252  5249  5258  5283  5318  5359  5399  5429  5450  5458  5463  5471  5491  5531  5589  5665  5733  5767  5762  5726  5655  5562  5455  5341  5238  5165  5124  5120  5147  5190  5248  5310  5377  5448  5524  5604  5689  5781  5877  5974  6069  6158  6234  6291  6325  6330  6307  6254  6176  6078  5966  5847  5723  5598  5479  5370  5277  5205  5156  5132  5131  5149  5180  5218  5259  5297  5329  5349  5361  5366  5368  5372  5383  5407  5441  5485  5529  5565  5581  5569  5543  5543  5545  5559  5579  5612  5655  5717  5777  5826  5849  5833  5782  5699  5602  5509  5432  5386  5368  5373  5387  5393  5387  5358  5319  5278  5242  5218  5204  5199  5194  5175  5140  5080  5006  4924  4856  4823  4838  4919  5061  5267  5504  5748  5952  6071  6101  6032  5891  5695  5489  5318  5182  5086  5025  4996  4994  5016  5058  5118  5185  5250  5296  5308  5284  5209  5125  5054  5013  5013  5030  5046  5092  5190  5315  5438  5522  5554  5513  5434  5294  5131  5032  5140  5325  5466  5544  5451  5303  5169  5056  4997  4992  5061  5169  5293  5408  5481  5525  5547  5529  5467  5380  5301  5232  5192  5183  5216  5287  5399  5526  5649  5751  5812  5837  5832  5804  5772  5740  5726  5723  5729  5737  5736  5723  5687  5631  5552  5466  5387  5323  5277  5259  5278  5294  5257  5175  5067  4954  4911  4888  4854  4815  4762  4705  4644  4593  4557  4544  4556  4594  4653  4731  4819  4916  5013  5115  5218  5316  5398  5459  5490  5490  5459  5399  5313  5210  5101  4985  4867  4749  4636  4533  4449  4384  4342  4323  4328  4357  4410  4487  4586  4701  4824  4947  5059  5153  5223  5263  5271  5253  5219  5176  5134  5099  5078  5069  5071  5078  5084  5085  5075  5053  5016  4968  4911  4848  4786  4726  4674  4630  4597  4574  4564  4566  4582  4613  4659  4718  4787  4862  4941  5021  5095  5164  5225  5277  5313  5331  5322  5288  5224  5144  5053  4968  4898  4842  4799  4768  4738  4721  4707  4707  4707  4717  4732  4755  4786  4840  4918  4995  4981  4976  5097  5215  5259  5256  5237  5210  5202  5211  5247  5292  5364  5398  5316  5218  5139  5077  5013  4997  5099  5199  5270  5313  5410  5477  5366  5168  4794  4435  4357  4364  4380  4471  4616  4760  4688  4668  4903  5162  5229  5207  5115  5006  4909  4830  4774  4752  4750  4773  4791  4806  4797  4768  4717  4654  4588  4529  4491  4476  4490  4525  4577  4632  4676  4706  4710  4694  4660  4624  4600  4587  4585  4585  4584  4588  4608  4645  4711  4784  4844  4867  4857  4795  4705  4606  4576  4602  4713  4851  4923  4958  4968  4946  4932  4867  4730  4560  4405  4273  4178  4132  4140  4194  4282  4384  4466  4512  4491  4439  4400  4360  4327  4298  4269  4243  4210  4175  4136  4096  4055  4014  3969  3922  3870  3819  3772  3736  3716  3717  3739  3781  3841  3910  3983  4044  4088  4114  4128  4136  4150  4166  4184  4198  4203  4197  4180  4150  4106  4046  3967  3889  3838  3807  3800  3812  3837  3880  3933  3969  3909  3889  4124  4404  4639  4769  4640  4477  4501  4526  4485  4385  4299  4211  4137  4100  4098  4123  4145  4155  4155  4141  4121  4091  4057  4018  3980  3947  3924  3912  3919  3930  3945  3957  3971  3975  3943  3917  3900  3866  3824  3746  3738  3732  3751  3794  3875  3970  4064  4128  4144  4112  4061  3999  3959  3933  3928  3890  3780  3646  3600  3578  3629  3687  3720  3766  3873  3945  3905  3847  3833  3870  4011  4103  4022  3899  3843  3855  4028  4140  4005  3791  3672  3577  3484  3447  3472  3581  3758  3899  3866  3816  3893  3917  3664  3396  3382  3473  3617  3706  3581  3424  3387  3408  3439  3479  3515  3522  3513  3431  3308  3216  3324  3491  3638  3742  3859  3901  3831  3702  3571  3489  3560  3679  3679  3709  3795  3893  3874  3826  3673  3560  3529  3586  3751  3846  3566  3285  3320  3367  3197  2955  2794  2739  2844  2943  2766  2607  2589  2728  2900  3156  3447  3611  3390  2958  2469  1946  1589  1411  1643  1936  1949  1996  2389  2909  3523  4041  4298  4398  4445  4485  4576  4681  4737  4609  4107  3631  3574  3705  3818  3895  3852  3760  3685  3704  3895  4158  4454  4640  4565  4409  4261  4160  4134  4173  4217  4228  4057  3895  4028  4166  4175  4123  4194  4259  4287  4297  4341  4388  4490  4642  4877  5073  5042  4897  4720  4587  4626  4772  4807  4871  4821  4834  4896  4958  4607  4278  4234  4295  4326  4352  4214  4105  4168  4228  4144  3911  3515  3156  3292  3467  3389  3247  3199  3165  3032  2845  2628  2493  2759  3108  3368  3564  3678  3737  3739  3690  3603  3508  3448  3424  3442  3488  3524  3557  3555  3585  3679  3910  4352  4745  4741  4572  4397  4242  4166  4147  4142  4173  4237  4325  4410  4485  4529  4547  4546  4528  4505  4476  4446  4414  4380  4343  4302  4260  4221  4187  4161  4144  4140  4139  4140  4147  4173  4202  4224  4220  4158  4054  3882  3721  3622  3604  3710  3860  3956  4067  4207  4357  4488  4574  4606  4612  4629  4657  4686  4711  4714  4703  4678  4651  4635  4638  4664  4708  4759  4805  4833  4836  4811  4769  4727  4690  4668  4662  4677  4682  4640  4602  4584  4630  4714  4774  4600  4418  4455  4525  4584  4600  4499  4391  4189  4071  4050  4144  4337  4546  4709  4815  4890  4926  4943  4929  4867  4783  4700  4642  4643  4684  4752  4833  4895  4942  4960  4954  4924  4870  4797  4712  4627  4543  4473  4413  4367  4335  4323  4314  4300  4289  4321  4344  4336  4331  4340  4393  4485  4588  4664  4698  4668  4606  4582  4552  4536  4520  4515  4515  4514  4478  4320  4191  4275  4427  4559  4685  4760  4792  4767  4724  4720  4705  4640  4519  4360  4239  4283  4410  4581  4734  4741  4740  4830  4910  4896  4842  4843  4806  4806  4796  4897  4958  4875  4738  4633  4586  4670  4790  4916  5015  5091  5168  5270  5397  5536  5668  5769  5843  5877  5881  5832  5750  5641  5522  5424  5347  5296  5266  5245  5232  5216  5200  5176  5149  5117  5087  5065  5062  5090  5146  5231  5331  5438  5540  5633  5707  5766  5803  5819  5814  5792  5753  5705  5648  5589  5537  5505  5493  5511  5548  5604  5667  5732  5794  5851  5898  5932  5937  5894  5817  5707  5614  5553  5551  5592  5674  5768  5875  5986  6077  6128  6114  6011  5866  5700  5533  5312  5122  5036  4997  5032  5075  5130  5183  5252  5313  5359  5376  5370  5338  5289  5227  5166  5104  5053  5004  4965  4935  4923  4921  4931  4950  4978  5004  5024  5016  4982  4919  4853  4786  4733  4694  4677  4675  4682  4701  4727  4763  4819  4893  4985  5060  5031  4981  4932  4901  4893  4909  4954  5014  5068  5116  5137  5152  5171  5176  5182  5205  5320  5448  5535  5577  5550  5476  5374  5248  5116  4986  4872  4780  4717  4688  4695  4740  4821  4931  5064  5200  5322  5413  5453  5441  5371  5262  5129  5001  4902  4849  4857  4912  5010  5128  5236  5337  5413  5479  5534  5569  5587  5596  5632  5689  5768  5841  5880  5899  5932  5940  5854  5746  5656  5615  5723  5857  5912  5961  6064  6130  6048  5955  5945  5960  5945  5906  5855  5788  5720  5651  5598  5560  5536  5538  5546  5581  5625  5663  5719  5718  5691  5620  5563  5515  5500  5505  5525  5544  5557  5554  5535  5504  5466  5435  5421  5430  5469  5534  5620  5716  5809  5893  5956  5997  6013  6011  5999  5983  5973  5971  5983  6003  6024  6040  6038  6019  5977  5931  5887  5851  5825  5785  5681  5600  5588  5615  5629  5625  5580  5506  5410  5306  5209  5128  5078  5056  5070  5104  5152  5201  5244  5275  5294  5294  5280  5238  5171  5082  4990  4925  4962  5070  5307  5551  5755  5866  5892  5849  5814  5756  5680  5584  5491  5403  5332  5283  5257  5256  5277  5317  5371  5436  5508  5578  5642  5690  5721  5729  5715  5686  5652  5618  5594  5580  5581  5593  5610  5629  5645  5649  5636  5607  5566  5522  5488  5470  5481  5517  5578  5651  5722  5777  5797  5785  5739  5673  5602  5538  5497  5477  5479  5495  5519  5550  5585  5627  5681  5746  5827  5912  5994  6063  6106  6125  6112  6076  6021  5959  5897  5841  5796  5765  5747  5740  5740  5742  5741  5734  5715  5688  5651  5608  5558  5507  5456  5407  5358  5309  5274  5250  5291  5361  5435  5516  5561  5582  5571  5549  5528  5530  5574  5668  5824  6001  6169  6289  6353  6361  6359  6327  6270  6200  6132  6070  6025  5995  5975  5966  5962  5967  5982  6005  6033  6070  6123  6158  6163  6118  6032  5957  5933  5965  6010  6042  6005  5889  5705  5488  5356  5270  5269  5306  5346  5396  5429  5475  5530  5589  5581  5586  5632  5664  5629  5568  5541  5501  5442  5386  5360  5356  5355  5364  5456  5531  5579  5571  5508  5404  5293  5189  5122  5093  5106  5158  5245  5347  5452  5539  5586  5598  5564  5502  5422  5347  5293  5279  5319  5408  5524  5657  5722  5780  5823  5857  5876  5882  5853  5808  5715  5639  5609  5602  5588  5555  5499  5461  5507  5592  5707  5801  5858  5834  5664  5495  5562  5673  5759  5823  5892  5945  5979  6011  6010  6012  5971  5926  5878  5825  5773  5709  5624  5536  5492  5474  5584  5691  5761  5794  5807  5798  5772  5735  5688  5653  5635  5630  5625  5618  5605  5578  5541  5503  5488  5464  5421  5397  5360  5426  5609  5805  5794  5711  5582  5469  5502  5582  5625  5673  5723  5742  5733  5717  5730  5762  5804  5848  5883  5905  5846  5810  5793  5802  5797  5782  5778  5747  5639  5556  5565  5604  5639  5637  5598  5567  5590  5627  5575  5540  5602  5676  5704  5707  5696  5678  5652  5623  5585  5548  5515  5494  5492  5504  5531  5563  5595  5622  5642  5656  5665  5673  5687  5703  5721  5735  5740  5735  5716  5685  5643  5600  5568  5550  5552  5570  5601  5635  5666  5689  5701  5705  5704  5700  5697  5696  5698  5697  5692  5679  5659  5630  5589  5543  5498  5462  5443  5441  5461  5495  5538  5584  5625  5659  5682  5696  5699  5695  5687  5678  5669  5661  5654  5651  5654  5664  5673  5688  5707  5728  5746  5760  5769  5772  5764  5748  5721  5693  5672  5652  5629  5610  5590  5584  5574  5578  5599  5623  5646  5663  5670  5671  5671  5671  5673  5673  5676  5677  5679  5677  5675  5670  5660  5648  5632  5616  5599  5585  5576  5572  5576  5584  5596  5608  5617  5622  5623  5623  5622  5622  5620  5619  5615  5615  5618  5624  5628  5629  5624  5611  5598  5588  5602  5620  5620  5619  5628  5642  5661  5681  5697  5705  5702  5692  5674  5654  5632  5611  5593  5578  5565  5556  5553  5553  5554  5554  5554  5556  5562  5570  5576  5580  5576  5568  5560  5551  5541  5532  5525  5520  5519  5518  5512  5505  5504  5504  5506  5507  5507  5505  5497  5489  5484  5482  5487  5491  5488  5483  5477  5472  5470  5468  5466  5463  5462  5462  5462  5463  5465  5467  5469  5470  5471  5472  5472  5470  5466  5460  5452  5445  5441  5439  5440  5440  5434  5427  5424  5420  5416  5410  5405  5400  5398  5397  5397  5396  5394  5391  5387  5383  5380  5377  5374  5371  5369  5368  5366  5364  5361  5359  5357  5355  5353  5351  5350  5349  5348  5347  5345  5343  5341  5340  5340  5341  5341  5341  5338  5335  5333  5332  5331  5329  5327  5325  5323  5321  5319  5317  5315  5314  5312  5310  5309  5308  5305  5302  5298  5294  5287  5281  5274  5269  5269  5271  5271  5271  5262  5252  5243  5235  5232  5230  5227  5225  5224  5225  5228  5231  5232  5231  5228  5224  5219  5215  5212  5210  5210  5210  5211  5211  5210  5207  5203  5198  5194  5189  5184  5178  5172  5167  5162  5157  5152  5147  5143  5141  5140  5141  5143  5145  5147  5149  5150  5150  5149  5148  5145  5142  5137  5133  5130  5127  5124  5121  5120  5119  5120  5120  5119  5118  5117  5115  5113  5110  5107  5103  5096  5088  5080  5072  5065  5058  5052  5047  5042  5038  5034  5031  5030  5029  5029  5029  5029  5029  5028  5026  5022  5016  5009  5001  4995  4990  4986  4984  4983  4984  4985  4986  4986  4986  4985  4984  4982  4980  4979  4977  4974  4970  4966  4961  4955  4950  4944  4940  4935  4932  4928  4925  4922  4921  4919  4918  4915  4912  4909  4905  4900  4895  4887  4882  4877  4879  4875  4876  4872  4870  4866  4863  4859  4856  4853  4850  4847  4844  4840  4836  4830  4825  4818  4812  4806  4801  4797  4794  4787  4780  4773  4768  4765  4763  4761  4759  4758  4754  4748  4739  4730  4724  4723  4724  4725  4724  4722  4719  4718  4717  4716  4713  4709  4702  4694  4685  4677  4670  4666  4667  4674  4685  4697  4704  4702  4691  4672  4649  4624  4603  4583  4570  4563  4562  4557  4556  4564  4573  4580  4585  4589  4589  4584  4573  4555  4530  4500  4469  4444  4428  4424  4430  4446  4467  4486  4502  4511  4514  4508  4499  4491  4488  4494  4504  4518  4527  4524  4510  4482  4449  4418  4391  4369  4357  4355  4358  4361  4359  4346  4327  4302  4280  4277  4283  4294  4307  4316  4326  4336  4345  4348  4345  4336  4322  4306  4287  4266  4243  4220  4199  4184  4172  4163  4155  4147  4140  4135  4133  4135  4140  4150  4160  4168  4170  4163  4148  4125  4100  4082  4068  4059  4054  4047  4046  4056  4069  4075  4073  4057  4034  4012  3992  3980  3971  3962  3952  3943  3932  3922  3914  3911  3909  3899  3887  3876  3869  3868  3869  3865  3859  3848  3835  3821  3808  3795  3784  3778  3774  3771  3767  3756  3742  3730  3718  3709  3702  3696  3688  3677  3665  3653  3643  3636  3631  3629  3624  3615  3602  3589  3572  3555  3541  3538  3538  3532  3519  3492  3463  3440  3422  3406  3393  3383  3373  3364  3356  3349  3342  3334  3324  3314  3304  3291  3278  3265  3254  3245  3238  3231  3224  3217  3207  3196  3180  3167  3150  3137  3123  3108  3092  3079  3064  3050  3034  3021  3008  3000  2992  2985  2977  2970  2963  2960  2953  2938  2919  2903  2889  2877  2867  2856  2844  2830  2815  2801  2788  2778  2770  2764  2756  2745  2732  2718  2705  2694  2684  2675  2665  2653  2639  2621  2602  2584  2566  2549  2537  2533  2527  2501  2464  2422  2380  2348  2323  2280  2249  2233  2223  2196  2165  2140  2112  2070  2029  1992  1957  1912  1859  1793  1728  1689  1655  1600  1547  1505  1467  1429  1391  1354  1315  1263  1209  1166  1122  1074  1032  1005  981  956  924  880  834  792  754  719  686  654  622  589  556  522  485  447  408  372  332  282  228  171  127  104  96  91  87  77  66  57  51  52  53  51  49  49  49  50  50  50  49  48  47  46  43  43  42  40  39  38  36  35  34  33  32  31  30  29  29  26  26  24  23  21  21  19  18  16  15  13  12  10  9  7  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  2  8  23  52  86  126  155  162  148  120  83  63  41  21  4  999999  1  16  39  48  56  81  131  199  314  474  643  717  763  789  790  747  706  673  661  640  629  646  654  701  677  648  708  645  753  845  946  966  981  987  998  1018  1032  1023  1016  1041  1078  1084  1107  1138  1187  1239  1315  1398  1511  1621  1714  1707  1682  1648  1613  1570  1505  1464  1407  1389  1363  1340  1312  1281  1261  1293  1325  1339  1336  1322  1293  1216  1136  1094  1063  1076  1085  1083  1071  1079  1083  1063  1036  1010  988  974  966  942  929  944  965  974  969  945  910  879  849  822  790  747  693  630  584  581  598  608  621  633  641  642  636  636  641  649  658  643  625  612  598  578  555  530  500  466  426  384  346  319  305  306  320  342  370  402  431  455  470  466  462  460  464  473  482  500  482  343  424  380  293  208  133  33  8  3  9  1  33  100  208  160  102  117  135  31  33  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  17  22  28  32  39  47  108  286  514  620  730  882  1014  1066  1131  1345  1560  1624  1654  1687  1784  2073  2386  2576  2701  2751  2789  2850  2925  2992  3051  3105  3146  3168  3181  3217  3240  3229  3209  3209  3208  3211  3209  3220  3227  3242  3257  3299  3333  3334  3327  3327  3329  3331  3332  3333  3334  3336  3337  3340  3341  3343  3344  3344  3346  3344  3345  3345  3347  3347  3348  3348  3350  3349  3351  3353  3356  3363  3368  3368  3363  3353  3341  3329  3321  3321  3327  3339  3353  3366  3377  3375  3369  3358  3347  3346  3346  3351  3352  3354  3353  3353  3349  3348  3344  3347  3346  3351  3352  3352  3349  3346  3339  3324  3310  3301  3299  3309  3322  3334  3342  3341  3334  3322  3310  3303  3301  3310  3324  3342  3357  3364  3364  3358  3349  3340  3336  3342  3353  3367  3380  3381  3377  3368  3357  3352  3349  3356  3363  3368  3369  3365  3360  3354  3351  3354  3357  3354  3350  3349  3349  3350  3350  3349  3346  3345  3346  3345  3349  3343  3343  3343  3346  3347  3347  3346  3347  3347  3348  3346  3343  3353  3359  3364  3361  3349  3333  3317  3304  3294  3289  3292  3296  3299  3297  3290  3277  3267  3255  3252  3251  3259  3264  3268  3266  3260  3249  3243  3239  3246  3259  3282  3304  3306  3304  3302  3304  3315  3327  3335  3334  3319  3292  3258  3229  3236  3252  3282  3299  3316  3319  3324  3322  3324  3319  3310  3296  3290  3274  3256  3227  3209  3188  3176  3166  3162  3159  3153  3140  3104  3046  2965  2848  2701  2544  2470  2417  2435  2457  2467  2498  2590  2705  2863  2983  2971  2923  2895  2870  2880  2886  2880  2868  2841  2819  2796  2773  2748  2722  2708  2696  2686  2676  2663  2646  2614  2577  2526  2477  2439  2412  2395  2387  2364  2346  2326  2308  2290  2275  2264  2251  2218  2180  2138  2094  2069  2042  2018  1995  1953  1922  1907  1902  1899  1890  1867  1831  1814  1785  1837  1891  2005  2125  2225  2303  2289  2263  2255  2258  2256  2252  2239  2232  2237  2270  2320  2383  2405  2402  2346  2270  2184  2118  2093  2107  2153  2207  2243  2278  2342  2413  2476  2518  2479  2444  2460  2532  2668  2827  2898  2969  3014  3080  3106  3152  3147  3156  3148  3147  3143  3132  3091  3035  2959  2896  2882  2886  2901  2910  2913  2894  2841  2814  2876  2958  2950  2926  2925  2912  2846  2757  2633  2484  2267  2010  1647  1312  1093  989  1054  1167  1204  1223  1236  1251  1269  1292  1314  1333  1336  1335  1331  1326  1329  1331  1330  1329  1328  1330  1327  1324  1313  1305  1297  1293  1291  1285  1263  1231  1183  1140  1120  1113  1096  1083  1066  1051  1046  1033  983  931  891  859  827  794  759  718  666  609  546  486  433  394  373  362  342  322  299  276  252  234  229  226  219  207  189  168  152  141  139  141  139  136  133  130  127  124  120  116  112  109  109  111  113  114  109  103  98  96  95  97  99  100  100  98  98  97  95  91  86  80  73  66  46  44  36  36  27  29  21  25  20  27  25  35  39  84  112  169  308  415  369  263  164  86  58  48  39  35  33  31  31  31  31  31  31  30  31  30  30  29  30  29  30  28  29  28  28  26  26  25  23  22  20  19  18  17  16  14  13  12  11  10  9  8  7  6  5  4  4  3  2  2  1  2  1  1  1  2  1  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2622  2667  2663  2620  2564  2512  2466  2418  2360  2292  2188  2070  1944  1823  1719  1650  1641  1673  1744  1841  1956  2080  2205  2326  2436  2526  2586  2608  2602  2575  2525  2453  2388  2357  2309  2187  1928  1513  1148  1072  1353  2014  2821  3522  4060  4372  4571  4730  4833  4853  4836  4825  4819  4814  4808  4804  4802  4801  4801  4798  4793  4786  4782  4787  4797  4804  4815  4834  4860  4889  4912  4919  4919  4916  4912  4902  4884  4856  4820  4779  4742  4717  4710  4722  4752  4793  4834  4866  4883  4882  4870  4857  4852  4865  4896  4944  4998  5049  5092  5125  5153  5182  5201  5201  5184  5159  5138  5132  5149  5191  5251  5320  5383  5429  5453  5453  5433  5404  5377  5366  5374  5407  5455  5509  5556  5585  5591  5571  5526  5463  5394  5330  5278  5245  5229  5231  5245  5266  5276  5261  5235  5214  5199  5185  5179  5187  5205  5226  5247  5263  5272  5275  5277  5282  5287  5289  5289  5291  5296  5304  5302  5280  5250  5227  5217  5225  5251  5290  5337  5382  5419  5440  5444  5432  5405  5365  5319  5278  5249  5244  5260  5297  5343  5386  5415  5422  5411  5390  5364  5340  5320  5306  5299  5302  5312  5327  5343  5357  5369  5380  5390  5400  5410  5418  5425  5432  5439  5445  5449  5445  5434  5419  5402  5387  5378  5379  5386  5399  5414  5427  5440  5450  5455  5451  5443  5438  5438  5443  5452  5465  5481  5499  5516  5531  5539  5539  5530  5513  5491  5469  5448  5433  5422  5418  5421  5429  5442  5459  5474  5480  5481  5478  5475  5472  5470  5468  5468  5471  5476  5482  5488  5493  5496  5499  5500  5498  5496  5493  5490  5488  5488  5489  5491  5493  5495  5498  5500  5499  5497  5492  5486  5480  5476  5474  5474  5476  5483  5496  5512  5527  5539  5545  5544  5536  5523  5508  5494  5484  5478  5475  5475  5473  5471  5467  5463  5461  5461  5464  5467  5471  5474  5477  5480  5482  5484  5486  5487  5486  5482  5476  5469  5463  5459  5456  5455  5455  5456  5459  5462  5465  5467  5463  5457  5446  5435  5424  5415  5407  5401  5398  5397  5396  5393  5383  5369  5352  5337  5328  5324  5324  5316  5299  5284  5287  5298  5306  5306  5297  5285  5279  5277  5276  5277  5278  5280  5283  5284  5274  5266  5260  5250  5226  5203  5197  5201  5206  5209  5210  5211  5212  5214  5219  5226  5233  5240  5244  5247  5248  5250  5253  5257  5263  5273  5289  5300  5301  5299  5308  5322  5335  5345  5356  5370  5392  5416  5436  5454  5466  5477  5489  5503  5521  5541  5561  5578  5592  5603  5613  5622  5630  5635  5638  5641  5648  5655  5658  5657  5658  5660  5666  5675  5683  5692  5702  5713  5723  5733  5741  5748  5754  5758  5762  5766  5773  5781  5788  5793  5793  5793  5795  5799  5804  5808  5810  5807  5800  5791  5788  5788  5790  5795  5803  5812  5822  5828  5829  5822  5812  5801  5796  5796  5801  5812  5829  5853  5883  5906  5919  5914  5893  5861  5825  5794  5776  5765  5756  5745  5737  5727  5720  5714  5709  5706  5705  5703  5701  5696  5689  5681  5673  5665  5661  5663  5674  5696  5726  5758  5781  5791  5788  5776  5763  5747  5727  5708  5701  5706  5723  5750  5781  5808  5823  5829  5833  5834  5831  5826  5822  5818  5813  5805  5797  5792  5793  5799  5807  5815  5822  5828  5835  5841  5845  5844  5836  5824  5811  5804  5806  5816  5825  5832  5835  5844  5869  5897  5914  5920  5916  5909  5903  5900  5905  5913  5921  5924  5917  5898  5869  5841  5825  5820  5824  5833  5844  5856  5866  5875  5881  5885  5885  5884  5881  5877  5871  5865  5860  5855  5852  5853  5859  5869  5883  5892  5888  5879  5869  5862  5856  5850  5844  5838  5834  5829  5822  5815  5808  5803  5799  5796  5795  5794  5793  5794  5796  5801  5807  5816  5825  5835  5847  5858  5866  5871  5872  5869  5862  5854  5848  5844  5842  5840  5840  5840  5840  5840  5843  5844  5845  5842  5837  5828  5817  5804  5793  5783  5778  5778  5785  5797  5813  5828  5840  5849  5858  5865  5867  5866  5860  5852  5845  5839  5836  5835  5835  5836  5837  5840  5844  5848  5850  5852  5855  5858  5859  5859  5856  5853  5849  5841  5829  5819  5817  5825  5842  5859  5871  5878  5878  5876  5873  5870  5869  5870  5872  5875  5878  5880  5881  5880  5878  5874  5868  5863  5859  5858  5859  5860  5860  5859  5857  5855  5854  5853  5852  5851  5851  5850  5851  5852  5856  5861  5869  5876  5880  5881  5882  5883  5885  5887  5888  5888  5885  5882  5881  5881  5881  5881  5881  5881  5880  5880  5880  5880  5879  5878  5877  5877  5877  5880  5889  5895  5891  5884  5883  5883  5876  5866  5859  5855  5858  5865  5876  5886  5894  5900  5903  5904  5906  5908  5911  5915  5915  5913  5905  5896  5886  5876  5868  5862  5862  5866  5875  5885  5897  5908  5919  5925  5924  5919  5911  5903  5896  5890  5885  5877  5866  5856  5856  5864  5879  5894  5901  5904  5905  5905  5905  5905  5906  5906  5907  5907  5906  5906  5905  5904  5903  5902  5900  5899  5901  5905  5907  5908  5908  5909  5910  5910  5908  5904  5899  5895  5893  5894  5896  5900  5904  5909  5913  5915  5914  5913  5911  5910  5908  5890  5843  5796  5777  5781  5798  5824  5857  5887  5905  5914  5918  5915  5904  5879  5841  5796  5753  5722  5710  5719  5750  5794  5838  5878  5906  5923  5931  5931  5925  5912  5890  5860  5831  5814  5818  5838  5859  5877  5884  5882  5874  5875  5896  5918  5922  5918  5924  5930  5933  5932  5934  5935  5935  5935  5936  5938  5942  5939  5924  5907  5897  5894  5895  5896  5896  5896  5899  5904  5910  5921  5940  5954  5952  5943  5939  5926  5895  5863  5850  5851  5860  5865  5858  5848  5843  5842  5842  5854  5893  5939  5975  6000  6013  6019  6019  6012  5996  5973  5946  5920  5903  5906  5935  5970  5985  5970  5924  5861  5808  5786  5818  5884  5965  6048  6123  6181  6211  6214  6189  6144  6086  6025  5964  5909  5863  5830  5811  5807  5816  5836  5867  5902  5936  5965  5981  5984  5971  5943  5899  5841  5776  5708  5646  5597  5572  5573  5605  5660  5731  5807  5877  5929  5952  5946  5915  5867  5814  5762  5718  5684  5658  5641  5633  5635  5649  5677  5721  5779  5848  5922  5992  6051  6094  6118  6122  6109  6083  6054  6030  6018  6025  6044  6069  6080  6072  6046  6019  5999  5997  6001  5990  5955  5886  5834  5857  5919  5990  6061  6117  6153  6158  6136  6090  6033  5980  5944  5935  5949  5984  6025  6068  6095  6102  6088  6063  6032  6002  5963  5904  5823  5732  5662  5654  5687  5738  5754  5707  5612  5518  5481  5559  5720  5924  6113  6237  6298  6307  6277  6222  6150  6069  5988  5917  5853  5799  5748  5701  5670  5664  5672  5679  5684  5695  5714  5747  5776  5780  5759  5714  5673  5659  5668  5693  5731  5781  5840  5900  5954  5995  6017  6015  5984  5926  5849  5772  5722  5709  5696  5639  5595  5629  5756  5969  6158  6215  6150  5993  5808  5648  5535  5470  5433  5404  5378  5352  5328  5310  5301  5303  5318  5343  5374  5408  5437  5455  5460  5453  5440  5432  5437  5464  5513  5580  5648  5696  5716  5704  5659  5581  5480  5368  5264  5182  5135  5124  5139  5168  5204  5251  5307  5375  5454  5541  5636  5738  5843  5947  6046  6135  6208  6261  6288  6288  6260  6207  6133  6042  5940  5832  5721  5609  5500  5399  5309  5236  5183  5152  5144  5157  5185  5223  5265  5305  5338  5360  5369  5369  5364  5360  5364  5381  5409  5447  5486  5518  5532  5524  5515  5534  5565  5603  5642  5688  5741  5802  5859  5899  5908  5878  5811  5714  5607  5508  5433  5393  5385  5400  5422  5434  5427  5396  5349  5296  5246  5206  5177  5158  5142  5120  5088  5041  4984  4926  4882  4871  4904  4993  5142  5346  5579  5806  5988  6089  6101  6021  5870  5673  5472  5303  5172  5080  5021  4989  4983  5001  5040  5099  5171  5245  5306  5333  5305  5217  5113  5042  5025  5055  5081  5068  5074  5173  5323  5472  5585  5631  5597  5472  5276  5055  4933  5028  5223  5385  5458  5406  5287  5155  5046  4987  4983  5034  5125  5236  5345  5431  5489  5518  5509  5464  5396  5324  5262  5226  5222  5258  5331  5440  5565  5685  5782  5842  5864  5852  5817  5773  5731  5704  5690  5690  5694  5695  5684  5652  5600  5526  5445  5369  5305  5259  5238  5242  5250  5237  5190  5103  5015  4958  4920  4881  4835  4777  4714  4649  4594  4556  4543  4556  4596  4658  4738  4829  4926  5026  5128  5234  5336  5427  5497  5540  5552  5530  5475  5389  5279  5157  5030  4904  4783  4672  4575  4499  4444  4410  4397  4405  4435  4487  4561  4657  4768  4887  5006  5116  5208  5273  5305  5305  5278  5232  5177  5123  5077  5046  5030  5028  5034  5044  5050  5048  5034  5007  4969  4921  4868  4815  4765  4722  4687  4661  4645  4641  4649  4669  4703  4749  4805  4866  4930  4993  5054  5112  5166  5214  5255  5285  5299  5290  5257  5198  5122  5037  4956  4890  4845  4821  4807  4793  4776  4757  4748  4748  4760  4773  4791  4817  4870  4961  5037  5056  5073  5150  5247  5317  5349  5344  5318  5289  5280  5313  5374  5448  5473  5400  5290  5196  5127  5077  5061  5091  5152  5225  5287  5310  5271  5151  4975  4777  4578  4401  4281  4265  4336  4474  4580  4584  4617  4794  5010  5126  5148  5097  5017  4944  4886  4845  4823  4816  4821  4825  4821  4801  4764  4711  4648  4582  4524  4481  4457  4459  4480  4516  4555  4588  4609  4613  4601  4578  4553  4535  4525  4525  4532  4543  4562  4592  4637  4697  4757  4799  4815  4801  4754  4674  4576  4492  4486  4615  4774  4853  4874  4876  4858  4819  4743  4625  4480  4341  4223  4149  4124  4146  4208  4300  4408  4508  4570  4556  4506  4455  4408  4366  4325  4281  4236  4186  4133  4080  4029  3981  3936  3892  3849  3805  3763  3725  3696  3682  3686  3708  3749  3806  3871  3937  3998  4047  4083  4110  4132  4154  4177  4202  4218  4219  4209  4188  4159  4119  4065  3996  3925  3865  3825  3806  3804  3813  3838  3876  3893  3863  3880  4037  4257  4445  4525  4460  4396  4480  4591  4603  4539  4453  4366  4298  4256  4239  4242  4253  4262  4261  4246  4217  4178  4131  4081  4033  3989  3953  3932  3929  3936  3941  3951  3966  3967  3936  3906  3906  3909  3890  3849  3816  3802  3831  3891  3971  4061  4149  4206  4208  4160  4079  4002  3970  3985  4036  4050  3969  3851  3768  3732  3737  3759  3771  3802  3872  3926  3913  3869  3842  3858  3935  3981  3929  3839  3783  3790  3859  3910  3871  3783  3691  3599  3507  3459  3502  3622  3778  3884  3862  3825  3863  3849  3666  3466  3421  3505  3645  3719  3635  3491  3394  3361  3373  3408  3460  3507  3545  3503  3353  3250  3348  3530  3667  3778  3885  3929  3845  3713  3626  3621  3697  3783  3785  3782  3819  3836  3750  3595  3422  3301  3290  3384  3545  3626  3515  3385  3399  3430  3322  3165  3054  3041  3103  3089  2860  2649  2667  2835  2993  3185  3398  3488  3283  2860  2334  1859  1590  1547  1712  1914  2011  2144  2474  2995  3653  4240  4583  4695  4663  4615  4679  4780  4810  4650  4230  3816  3666  3710  3816  3890  3868  3794  3730  3757  3930  4195  4475  4648  4632  4514  4388  4296  4246  4240  4265  4251  4145  4067  4140  4245  4283  4298  4369  4441  4434  4424  4446  4522  4632  4762  4870  4944  4932  4849  4683  4542  4478  4493  4518  4516  4441  4406  4475  4478  4239  3939  3784  3771  3867  3934  3868  3793  3837  3894  3846  3627  3253  2945  2955  3074  3141  3151  3165  3132  2997  2802  2623  2584  2797  3134  3450  3693  3827  3890  3910  3912  3906  3898  3878  3852  3805  3774  3765  3777  3793  3832  3915  4102  4408  4682  4761  4676  4496  4324  4240  4212  4196  4207  4261  4344  4434  4505  4538  4541  4526  4503  4476  4448  4416  4381  4344  4302  4255  4208  4166  4131  4108  4098  4103  4117  4140  4172  4213  4255  4282  4279  4227  4117  3945  3767  3641  3603  3681  3812  3940  4070  4210  4348  4464  4542  4581  4596  4608  4619  4629  4629  4611  4576  4528  4480  4448  4441  4466  4516  4579  4639  4680  4698  4692  4672  4651  4642  4651  4683  4720  4714  4622  4494  4410  4401  4490  4561  4530  4474  4496  4533  4508  4415  4263  4102  3984  3923  3931  4016  4183  4374  4539  4661  4747  4799  4822  4808  4752  4681  4621  4594  4609  4657  4722  4791  4852  4898  4924  4927  4908  4865  4800  4721  4639  4558  4487  4425  4374  4339  4322  4315  4315  4321  4344  4343  4301  4255  4261  4325  4448  4581  4668  4700  4672  4619  4578  4545  4523  4507  4497  4489  4471  4407  4284  4199  4255  4390  4540  4682  4807  4861  4814  4751  4760  4794  4778  4677  4490  4339  4358  4496  4683  4830  4872  4891  4970  5055  5095  5120  5166  5194  5164  5123  5113  5088  5005  4894  4804  4763  4795  4867  4953  5035  5112  5194  5290  5401  5521  5635  5729  5794  5825  5821  5778  5706  5617  5523  5440  5372  5323  5288  5263  5244  5226  5208  5187  5161  5131  5098  5068  5049  5049  5073  5126  5203  5299  5403  5507  5599  5676  5732  5766  5782  5780  5763  5733  5693  5647  5600  5559  5529  5517  5522  5546  5582  5628  5678  5726  5765  5785  5777  5731  5654  5553  5468  5420  5430  5489  5590  5718  5871  6043  6202  6301  6314  6212  6045  5856  5660  5466  5306  5213  5176  5185  5220  5269  5322  5376  5422  5455  5469  5461  5431  5381  5318  5249  5179  5115  5059  5015  4982  4965  4961  4970  4986  5007  5021  5023  5003  4964  4908  4849  4792  4744  4706  4681  4664  4658  4668  4699  4739  4781  4844  4944  5021  5018  4973  4929  4903  4906  4933  4980  5034  5083  5121  5140  5148  5154  5160  5183  5245  5363  5487  5555  5566  5520  5432  5310  5175  5046  4930  4834  4762  4717  4700  4714  4759  4834  4936  5058  5184  5298  5380  5415  5398  5330  5225  5104  4991  4911  4875  4892  4955  5054  5159  5250  5319  5375  5428  5487  5538  5555  5568  5597  5665  5777  5876  5909  5907  5904  5877  5797  5690  5593  5556  5625  5732  5818  5892  5970  6012  5981  5930  5908  5904  5892  5867  5833  5793  5753  5716  5686  5658  5627  5598  5570  5579  5634  5697  5713  5684  5625  5557  5509  5485  5489  5510  5537  5557  5564  5550  5518  5473  5423  5381  5358  5360  5394  5456  5543  5646  5754  5858  5947  6017  6062  6086  6090  6084  6073  6064  6060  6059  6059  6055  6038  6008  5962  5908  5853  5803  5759  5695  5598  5529  5550  5610  5656  5663  5624  5549  5454  5354  5263  5192  5151  5141  5160  5196  5236  5270  5287  5290  5282  5272  5258  5231  5176  5101  5025  4983  5016  5124  5305  5500  5659  5751  5773  5748  5718  5671  5607  5522  5429  5337  5258  5201  5174  5179  5214  5275  5357  5450  5548  5642  5725  5787  5822  5829  5809  5770  5723  5677  5641  5620  5615  5624  5643  5666  5687  5697  5689  5663  5621  5574  5532  5507  5508  5536  5589  5657  5726  5780  5803  5793  5752  5690  5620  5557  5511  5486  5481  5491  5512  5540  5574  5618  5674  5742  5823  5909  5991  6061  6108  6131  6128  6103  6060  6009  5955  5905  5860  5823  5796  5777  5764  5754  5745  5732  5712  5686  5652  5612  5567  5519  5471  5424  5378  5336  5297  5294  5351  5435  5507  5559  5580  5576  5550  5518  5494  5498  5546  5645  5795  5969  6140  6271  6340  6354  6332  6281  6210  6129  6049  5980  5929  5893  5868  5853  5848  5859  5889  5930  5975  6035  6116  6183  6189  6120  5974  5835  5787  5818  5896  5966  5969  5882  5694  5479  5307  5205  5184  5211  5256  5305  5351  5397  5444  5476  5473  5464  5473  5477  5456  5421  5396  5372  5343  5317  5304  5303  5308  5339  5411  5489  5539  5542  5496  5410  5309  5212  5147  5122  5140  5198  5286  5388  5490  5573  5622  5634  5605  5546  5470  5400  5353  5351  5406  5510  5643  5757  5801  5810  5807  5808  5805  5786  5737  5670  5606  5576  5604  5654  5684  5669  5603  5555  5599  5695  5802  5888  5931  5902  5797  5705  5722  5798  5877  5955  6030  6091  6112  6110  6082  6039  5978  5912  5849  5786  5718  5644  5566  5502  5473  5489  5563  5649  5712  5749  5765  5762  5745  5719  5692  5673  5662  5656  5642  5632  5629  5617  5578  5546  5546  5540  5491  5433  5409  5468  5625  5768  5781  5702  5593  5520  5537  5600  5652  5692  5720  5718  5678  5646  5664  5717  5778  5836  5882  5906  5892  5871  5852  5842  5833  5825  5816  5762  5642  5557  5606  5693  5708  5671  5605  5558  5551  5554  5535  5532  5588  5658  5698  5709  5704  5690  5676  5657  5630  5599  5570  5550  5543  5549  5568  5591  5613  5631  5642  5649  5653  5659  5671  5686  5705  5721  5730  5728  5712  5685  5650  5614  5585  5570  5572  5588  5614  5642  5669  5688  5698  5700  5697  5692  5690  5692  5697  5697  5687  5670  5648  5620  5584  5543  5504  5473  5458  5462  5485  5523  5569  5616  5657  5690  5710  5719  5716  5705  5689  5672  5657  5644  5635  5631  5634  5644  5660  5680  5704  5729  5751  5767  5776  5778  5769  5751  5724  5694  5667  5638  5604  5570  5540  5522  5522  5538  5565  5599  5632  5657  5669  5672  5670  5667  5665  5664  5664  5664  5666  5668  5668  5665  5658  5648  5636  5622  5608  5595  5586  5582  5584  5591  5600  5609  5618  5623  5626  5626  5625  5624  5623  5622  5620  5620  5624  5631  5640  5647  5647  5637  5614  5595  5591  5595  5596  5599  5610  5627  5647  5667  5683  5692  5689  5677  5660  5640  5620  5603  5587  5573  5561  5553  5551  5553  5554  5553  5551  5551  5555  5562  5568  5569  5564  5556  5548  5541  5535  5528  5524  5520  5520  5518  5512  5506  5504  5504  5506  5508  5509  5507  5502  5496  5491  5489  5490  5490  5486  5480  5474  5469  5465  5462  5459  5457  5456  5456  5456  5458  5460  5462  5465  5468  5470  5472  5472  5471  5467  5461  5453  5446  5441  5439  5439  5437  5432  5426  5423  5422  5418  5414  5408  5404  5401  5400  5399  5398  5396  5393  5389  5384  5380  5377  5373  5371  5368  5367  5365  5363  5361  5359  5357  5355  5353  5351  5349  5348  5348  5347  5345  5343  5340  5339  5339  5341  5341  5340  5338  5336  5335  5334  5333  5330  5328  5326  5323  5321  5320  5319  5317  5315  5313  5311  5310  5308  5305  5302  5299  5296  5293  5290  5286  5284  5283  5283  5283  5283  5278  5271  5261  5251  5243  5237  5233  5229  5227  5226  5227  5229  5230  5228  5224  5220  5215  5210  5206  5204  5204  5204  5204  5204  5202  5200  5197  5193  5189  5186  5182  5179  5174  5170  5166  5161  5155  5150  5146  5143  5142  5142  5144  5147  5150  5152  5154  5154  5153  5152  5150  5146  5142  5138  5134  5131  5128  5125  5123  5122  5121  5121  5120  5117  5115  5113  5111  5108  5104  5100  5093  5085  5077  5069  5062  5056  5051  5046  5042  5039  5036  5034  5033  5032  5032  5032  5031  5030  5028  5025  5020  5014  5007  5000  4995  4991  4988  4987  4987  4988  4990  4991  4991  4990  4988  4986  4983  4981  4979  4976  4973  4968  4964  4958  4953  4948  4942  4938  4934  4931  4928  4926  4924  4922  4921  4919  4916  4913  4910  4907  4904  4900  4894  4887  4876  4867  4861  4860  4861  4863  4864  4863  4861  4857  4854  4850  4846  4842  4838  4833  4827  4821  4815  4810  4806  4802  4797  4793  4786  4780  4775  4771  4767  4764  4761  4759  4758  4756  4748  4739  4729  4723  4723  4726  4729  4729  4727  4723  4719  4715  4711  4707  4702  4696  4689  4682  4674  4667  4663  4664  4672  4684  4697  4703  4696  4678  4656  4633  4612  4593  4577  4565  4559  4558  4558  4562  4570  4582  4592  4600  4606  4608  4603  4591  4570  4541  4508  4475  4448  4431  4426  4432  4447  4466  4482  4494  4499  4498  4491  4483  4477  4478  4488  4503  4522  4535  4537  4524  4497  4462  4428  4398  4377  4364  4362  4365  4367  4365  4354  4334  4309  4286  4273  4270  4277  4290  4303  4318  4336  4352  4362  4363  4356  4342  4323  4300  4276  4251  4227  4205  4188  4175  4163  4153  4144  4136  4132  4132  4136  4145  4157  4168  4176  4176  4167  4149  4126  4101  4081  4067  4060  4055  4050  4049  4056  4064  4067  4061  4046  4024  4003  3985  3974  3966  3958  3949  3939  3928  3918  3910  3906  3901  3891  3879  3867  3859  3856  3856  3855  3851  3844  3835  3824  3812  3799  3786  3774  3766  3759  3752  3741  3728  3714  3702  3696  3692  3688  3681  3670  3659  3650  3644  3641  3640  3639  3636  3626  3612  3595  3577  3563  3555  3554  3554  3548  3531  3502  3470  3442  3421  3403  3390  3378  3368  3358  3349  3341  3332  3323  3313  3303  3292  3281  3270  3259  3250  3243  3237  3232  3226  3218  3211  3206  3196  3179  3158  3139  3123  3107  3093  3079  3065  3050  3034  3020  3008  2999  2990  2983  2976  2971  2967  2964  2956  2940  2920  2903  2888  2878  2869  2859  2847  2834  2818  2803  2789  2777  2769  2763  2756  2744  2729  2713  2698  2686  2675  2665  2656  2645  2632  2617  2600  2583  2566  2549  2535  2524  2511  2491  2462  2423  2382  2345  2308  2269  2238  2226  2216  2193  2164  2137  2108  2069  2030  1998  1965  1920  1865  1805  1750  1706  1664  1616  1567  1523  1485  1450  1414  1371  1323  1272  1222  1178  1132  1081  1034  1000  975  952  923  884  840  796  756  718  683  652  625  599  574  548  518  481  440  397  348  288  223  161  115  95  91  90  88  80  71  63  58  57  56  53  49  49  49  49  49  49  49  48  47  46  45  44  42  41  40  38  37  36  34  33  32  31  30  29  28  27  26  25  23  22  21  19  18  16  15  13  12  10  8  7  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  25  52  87  127  159  171  163  138  105  74  47  22  4  999999  1  15  49  57  71  101  156  239  362  514  653  731  771  793  777  707  637  626  633  620  614  642  700  706  664  407  27  399  663  830  938  981  988  982  982  998  1013  1017  1024  1051  1086  1115  1149  1204  1264  1318  1376  1443  1521  1598  1650  1652  1625  1598  1560  1518  1475  1453  1438  1420  1394  1356  1318  1292  1285  1302  1323  1335  1328  1302  1256  1198  1144  1118  1114  1124  1128  1104  1076  1067  1065  1054  1033  1001  972  959  955  954  959  975  990  993  979  948  910  873  844  824  796  749  684  614  569  572  599  622  637  648  653  649  643  641  644  647  646  636  621  606  589  565  537  507  474  437  398  357  322  298  288  293  308  328  353  380  404  425  438  438  434  431  430  432  436  443  445  423  388  324  243  146  42  12  10  8  2  6  20  82  128  116  91  90  73  5  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  24  46  47  38  36  37  39  55  121  268  452  624  778  923  1040  1124  1218  1368  1540  1684  1767  1777  1840  2080  2388  2645  2810  2862  2876  2908  2959  3014  3066  3113  3149  3174  3198  3230  3252  3247  3234  3235  3239  3240  3239  3245  3254  3266  3282  3310  3333  3339  3335  3334  3334  3335  3336  3336  3337  3338  3339  3341  3341  3340  3338  3337  3337  3338  3340  3343  3346  3348  3349  3349  3350  3351  3353  3357  3362  3370  3375  3374  3366  3351  3333  3317  3306  3306  3314  3331  3351  3368  3379  3377  3368  3356  3347  3345  3346  3348  3350  3351  3351  3350  3348  3346  3345  3344  3344  3345  3345  3343  3338  3330  3318  3302  3288  3282  3284  3297  3314  3330  3339  3339  3330  3317  3304  3295  3293  3302  3318  3338  3356  3365  3367  3360  3350  3342  3338  3341  3350  3361  3370  3372  3370  3364  3357  3351  3348  3351  3356  3359  3360  3360  3359  3357  3355  3355  3356  3355  3354  3355  3358  3361  3362  3361  3358  3353  3348  3342  3336  3329  3326  3328  3333  3336  3338  3339  3342  3349  3358  3365  3371  3379  3384  3379  3363  3338  3308  3281  3261  3251  3252  3260  3270  3277  3277  3268  3252  3235  3220  3213  3212  3219  3227  3233  3233  3226  3215  3206  3201  3205  3217  3237  3256  3265  3271  3278  3290  3309  3327  3339  3337  3317  3280  3232  3195  3199  3225  3261  3290  3308  3315  3319  3321  3323  3325  3326  3326  3326  3318  3301  3279  3260  3240  3221  3203  3190  3182  3178  3171  3152  3114  3050  2950  2816  2685  2601  2552  2530  2515  2511  2541  2639  2768  2888  2964  2972  2948  2934  2933  2940  2945  2932  2909  2882  2855  2829  2802  2776  2753  2736  2722  2708  2690  2667  2638  2603  2562  2515  2469  2432  2409  2404  2403  2394  2378  2360  2341  2323  2305  2289  2268  2237  2199  2160  2122  2088  2056  2025  1992  1954  1920  1896  1879  1864  1842  1808  1768  1739  1727  1753  1812  1910  2022  2121  2183  2185  2163  2147  2136  2123  2102  2075  2052  2048  2075  2138  2203  2233  2220  2159  2072  1988  1939  1957  2015  2085  2151  2206  2260  2327  2400  2464  2504  2505  2503  2535  2612  2729  2850  2938  3006  3067  3125  3168  3198  3205  3202  3194  3186  3176  3157  3123  3076  3019  2969  2938  2919  2904  2890  2883  2873  2860  2876  2941  3006  3010  2983  2948  2904  2837  2758  2663  2536  2347  2093  1773  1460  1222  1101  1108  1169  1202  1214  1224  1238  1256  1278  1300  1319  1327  1329  1327  1324  1324  1322  1317  1311  1308  1307  1304  1299  1290  1283  1278  1277  1276  1269  1248  1213  1167  1123  1092  1074  1062  1054  1046  1035  1016  982  928  874  838  811  784  753  718  677  627  572  514  459  414  382  366  356  338  316  293  272  251  235  226  219  210  197  180  162  148  139  137  138  136  133  130  127  125  124  121  117  110  105  104  107  111  111  108  102  96  93  93  95  98  101  102  102  101  98  94  90  86  80  67  49  44  39  34  30  26  23  20  19  19  21  24  28  36  48  79  149  282  395  404  338  237  142  81  52  43  37  34  32  31  31  30  30  30  30  29  29  29  28  28  28  28  27  27  26  26  25  24  23  22  20  19  18  17  16  14  13  12  11  10  9  8  7  7  6  5  4  3  1  1  1  1  1  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2555  2564  2529  2412  2312  2251  2222  2204  2148  2062  1911  1752  1570  1384  1309  1277  1331  1430  1573  1734  1899  2059  2205  2335  2439  2522  2571  2590  2579  2548  2491  2427  2356  2355  2276  2031  1648  1274  1065  1344  1951  2815  3712  4245  4632  4704  4724  4784  4831  4850  4842  4831  4822  4817  4815  4815  4817  4816  4816  4815  4813  4805  4799  4800  4806  4813  4824  4841  4865  4892  4917  4924  4928  4930  4928  4921  4908  4884  4854  4818  4785  4763  4756  4767  4792  4829  4867  4896  4913  4910  4897  4884  4878  4891  4922  4972  5027  5076  5117  5146  5171  5211  5242  5253  5248  5233  5220  5219  5235  5273  5323  5379  5429  5461  5471  5455  5424  5384  5350  5333  5340  5376  5430  5487  5537  5566  5572  5547  5500  5433  5362  5304  5259  5234  5222  5228  5244  5268  5282  5270  5246  5225  5206  5193  5187  5198  5217  5238  5257  5270  5277  5276  5272  5274  5277  5279  5279  5284  5290  5308  5318  5307  5285  5264  5247  5246  5259  5291  5333  5379  5419  5446  5457  5451  5429  5391  5346  5302  5270  5261  5273  5305  5343  5377  5397  5398  5382  5369  5346  5323  5299  5283  5273  5279  5293  5314  5336  5357  5374  5385  5395  5404  5413  5421  5428  5436  5444  5449  5450  5443  5431  5415  5398  5383  5374  5375  5383  5396  5411  5424  5437  5450  5458  5455  5447  5441  5438  5441  5448  5459  5472  5489  5506  5523  5536  5541  5538  5525  5507  5488  5469  5453  5442  5436  5436  5442  5453  5468  5480  5484  5484  5483  5480  5477  5474  5471  5470  5473  5478  5483  5487  5490  5491  5493  5494  5493  5492  5491  5490  5490  5490  5491  5492  5494  5496  5499  5500  5497  5492  5488  5483  5478  5474  5473  5473  5475  5481  5493  5508  5522  5533  5539  5540  5534  5524  5510  5495  5484  5476  5472  5470  5470  5471  5468  5465  5462  5460  5461  5463  5464  5463  5463  5463  5464  5465  5469  5473  5478  5481  5476  5471  5466  5462  5459  5456  5456  5457  5459  5461  5463  5463  5459  5452  5441  5429  5416  5405  5397  5391  5388  5387  5387  5385  5379  5370  5357  5343  5326  5312  5312  5313  5308  5307  5304  5306  5306  5301  5292  5284  5282  5285  5281  5288  5290  5308  5302  5310  5281  5264  5246  5229  5211  5195  5197  5203  5204  5200  5204  5206  5207  5209  5213  5220  5229  5238  5245  5250  5250  5252  5254  5261  5270  5280  5301  5314  5314  5309  5324  5340  5356  5369  5377  5386  5397  5409  5431  5448  5464  5476  5489  5503  5522  5540  5558  5574  5585  5594  5602  5609  5624  5635  5639  5638  5644  5647  5651  5652  5656  5662  5671  5681  5691  5700  5710  5719  5729  5739  5746  5752  5757  5761  5764  5767  5774  5782  5788  5791  5793  5793  5796  5800  5805  5810  5810  5807  5801  5794  5790  5785  5782  5782  5793  5806  5828  5840  5842  5832  5819  5803  5793  5787  5795  5808  5826  5848  5885  5906  5919  5901  5870  5824  5780  5741  5729  5727  5731  5734  5745  5744  5745  5736  5732  5727  5725  5723  5720  5716  5710  5704  5697  5690  5686  5687  5696  5715  5746  5778  5790  5791  5785  5770  5750  5728  5703  5684  5683  5695  5718  5747  5778  5804  5817  5827  5832  5837  5831  5824  5819  5816  5813  5812  5812  5816  5813  5816  5818  5822  5826  5831  5838  5846  5853  5856  5851  5841  5830  5820  5817  5819  5828  5838  5849  5865  5884  5905  5914  5916  5910  5900  5892  5889  5894  5902  5911  5915  5910  5897  5874  5851  5834  5826  5824  5828  5837  5847  5855  5861  5863  5861  5857  5852  5849  5847  5847  5848  5851  5855  5859  5864  5871  5878  5885  5886  5881  5871  5863  5856  5851  5847  5842  5838  5836  5835  5832  5828  5825  5822  5819  5817  5816  5814  5812  5809  5809  5810  5814  5820  5827  5835  5846  5856  5864  5870  5872  5871  5865  5858  5852  5847  5844  5842  5841  5840  5840  5840  5842  5843  5843  5841  5834  5824  5811  5797  5784  5773  5767  5767  5774  5786  5803  5820  5834  5844  5853  5859  5863  5863  5858  5851  5845  5841  5839  5839  5839  5839  5841  5844  5846  5847  5846  5845  5846  5847  5849  5849  5848  5844  5840  5830  5810  5792  5800  5814  5839  5859  5871  5875  5873  5869  5864  5859  5858  5859  5863  5869  5875  5880  5884  5886  5885  5882  5876  5868  5862  5857  5857  5857  5858  5858  5857  5856  5856  5855  5854  5852  5851  5850  5851  5852  5855  5860  5868  5876  5878  5880  5881  5883  5885  5887  5889  5890  5887  5883  5882  5883  5881  5880  5879  5879  5879  5878  5877  5875  5874  5873  5874  5876  5877  5881  5902  5917  5901  5883  5880  5881  5871  5859  5850  5846  5850  5859  5871  5883  5892  5898  5900  5901  5900  5901  5904  5909  5911  5911  5904  5894  5880  5863  5849  5835  5846  5858  5872  5885  5900  5914  5928  5937  5937  5930  5920  5909  5902  5896  5890  5886  5879  5880  5874  5877  5884  5892  5898  5901  5902  5902  5903  5904  5906  5908  5908  5906  5907  5907  5906  5905  5904  5904  5901  5899  5902  5906  5907  5907  5908  5908  5910  5910  5908  5905  5901  5898  5897  5897  5899  5902  5907  5911  5914  5916  5916  5914  5910  5905  5901  5885  5850  5816  5801  5806  5821  5847  5877  5905  5914  5916  5917  5914  5904  5883  5851  5810  5770  5733  5713  5710  5740  5784  5831  5875  5905  5922  5927  5924  5921  5915  5904  5894  5873  5857  5841  5842  5867  5898  5904  5896  5872  5851  5874  5902  5902  5895  5913  5925  5928  5927  5928  5930  5934  5937  5938  5939  5943  5941  5924  5904  5904  5907  5911  5913  5898  5888  5889  5898  5909  5924  5942  5956  5959  5956  5949  5935  5905  5875  5862  5859  5860  5859  5853  5845  5847  5852  5853  5867  5923  5982  6007  6022  6026  6026  6026  6015  5996  5967  5935  5900  5863  5852  5892  5947  5982  5981  5934  5861  5821  5799  5832  5892  5968  6049  6123  6181  6206  6206  6185  6151  6109  6063  6009  5954  5901  5856  5826  5810  5808  5819  5840  5869  5903  5935  5959  5973  5974  5960  5928  5882  5824  5761  5701  5652  5624  5620  5646  5694  5760  5831  5899  5951  5975  5972  5944  5900  5850  5799  5758  5724  5700  5682  5673  5671  5682  5705  5746  5800  5869  5942  6014  6077  6124  6153  6161  6152  6127  6097  6068  6050  6050  6063  6084  6100  6100  6080  6032  5980  5993  6021  6008  6028  5954  5892  5891  5896  5943  6012  6070  6114  6128  6118  6082  6036  5991  5956  5944  5950  5974  6009  6030  6044  6037  6016  5982  5937  5892  5830  5757  5664  5612  5564  5575  5593  5663  5681  5633  5538  5455  5422  5492  5640  5846  6052  6163  6222  6223  6189  6131  6054  5965  5873  5792  5720  5664  5622  5593  5579  5585  5600  5617  5638  5663  5697  5742  5786  5802  5801  5744  5696  5684  5683  5681  5683  5708  5746  5793  5840  5879  5904  5910  5894  5855  5806  5755  5716  5708  5700  5693  5709  5784  5932  6151  6356  6378  6296  6080  5843  5655  5526  5467  5446  5430  5416  5398  5377  5365  5361  5369  5386  5409  5435  5461  5480  5488  5482  5462  5436  5414  5404  5419  5456  5519  5588  5651  5694  5704  5680  5613  5516  5395  5287  5197  5156  5155  5172  5185  5193  5221  5261  5325  5404  5496  5597  5705  5815  5923  6022  6108  6177  6222  6242  6234  6203  6149  6079  5996  5906  5812  5717  5620  5525  5434  5350  5278  5221  5186  5171  5180  5205  5244  5288  5331  5366  5386  5393  5385  5371  5358  5352  5362  5384  5419  5457  5494  5521  5528  5534  5583  5627  5674  5712  5760  5812  5870  5920  5950  5949  5903  5824  5715  5600  5498  5423  5392  5393  5417  5447  5460  5455  5418  5364  5301  5239  5187  5146  5117  5094  5072  5045  5010  4972  4937  4918  4930  4980  5081  5230  5436  5659  5867  6027  6101  6092  5989  5826  5621  5419  5260  5140  5059  5010  4981  4975  4989  5025  5085  5160  5243  5324  5391  5376  5246  5087  5010  5019  5105  5174  5113  5041  5147  5313  5480  5628  5688  5675  5523  5316  5048  4862  4976  5162  5302  5372  5341  5255  5137  5038  4980  4971  5006  5079  5176  5279  5379  5455  5499  5507  5478  5425  5361  5303  5270  5266  5303  5375  5480  5599  5712  5805  5858  5876  5856  5814  5761  5709  5671  5648  5642  5643  5644  5636  5608  5562  5492  5415  5342  5278  5228  5195  5181  5177  5176  5169  5093  5030  4972  4934  4891  4844  4784  4720  4655  4600  4565  4554  4573  4617  4684  4768  4861  4960  5059  5160  5268  5373  5469  5547  5599  5621  5608  5559  5472  5357  5223  5083  4951  4829  4720  4630  4564  4519  4494  4488  4499  4530  4581  4653  4747  4855  4972  5087  5196  5283  5339  5362  5350  5311  5252  5184  5118  5062  5024  5003  4999  5005  5018  5030  5035  5029  5011  4981  4943  4900  4857  4816  4783  4757  4739  4731  4733  4746  4770  4805  4849  4899  4949  4999  5043  5084  5122  5158  5191  5220  5242  5252  5243  5214  5161  5092  5014  4939  4878  4846  4854  4864  4859  4833  4802  4781  4779  4794  4804  4821  4836  4871  4988  5090  5133  5156  5208  5280  5361  5424  5421  5391  5341  5315  5356  5427  5503  5534  5447  5325  5246  5191  5151  5126  5098  5115  5159  5215  5171  5057  4920  4765  4763  4757  4505  4260  4218  4228  4359  4449  4470  4498  4652  4846  4966  5032  5028  4992  4953  4918  4888  4870  4858  4851  4841  4825  4796  4755  4699  4637  4572  4512  4461  4427  4416  4423  4443  4470  4494  4510  4514  4507  4490  4472  4460  4456  4462  4477  4499  4531  4571  4622  4678  4732  4764  4778  4762  4728  4670  4593  4454  4372  4528  4714  4777  4787  4794  4778  4722  4647  4562  4440  4310  4182  4125  4119  4158  4222  4298  4394  4500  4598  4583  4543  4495  4447  4399  4350  4296  4236  4170  4102  4037  3976  3923  3875  3835  3797  3762  3728  3700  3678  3670  3675  3699  3737  3790  3849  3910  3967  4018  4062  4098  4131  4163  4193  4223  4239  4231  4211  4184  4154  4119  4076  4014  3952  3888  3841  3813  3799  3788  3788  3823  3854  3848  3877  3981  4112  4219  4270  4245  4244  4437  4648  4680  4651  4582  4503  4437  4387  4358  4347  4352  4362  4355  4337  4297  4247  4185  4122  4067  4018  3964  3930  3917  3929  3928  3941  3971  3979  3931  3884  3932  3994  4003  3987  3918  3874  3910  3981  4054  4128  4208  4266  4253  4199  4091  3994  3970  4005  4127  4220  4155  4044  3939  3874  3824  3809  3790  3803  3866  3927  3917  3882  3864  3862  3905  3915  3844  3758  3725  3729  3709  3702  3710  3729  3694  3642  3547  3461  3520  3632  3763  3875  3827  3777  3851  3871  3698  3513  3475  3554  3711  3800  3694  3520  3386  3332  3371  3413  3454  3483  3580  3626  3412  3235  3383  3600  3666  3742  3868  3963  3831  3672  3632  3686  3753  3834  3815  3787  3806  3769  3593  3339  3135  2998  3025  3135  3300  3405  3395  3369  3435  3515  3408  3311  3235  3237  3284  3249  2885  2559  2635  2861  2937  3061  3257  3377  3170  2807  2299  1892  1739  1788  1927  2101  2206  2368  2677  3178  3907  4582  4986  5109  4970  4750  4789  4854  4830  4693  4294  3898  3732  3713  3816  3917  3889  3829  3781  3810  3995  4246  4497  4649  4614  4501  4419  4369  4309  4254  4290  4300  4243  4210  4281  4378  4410  4426  4438  4481  4391  4391  4404  4515  4599  4697  4655  4639  4643  4667  4475  4323  4165  4089  4113  4102  3975  3851  3972  4013  3873  3619  3433  3311  3444  3560  3542  3486  3566  3620  3622  3503  3196  2902  2921  2988  3126  3195  3254  3229  3110  2953  2815  2802  2981  3282  3584  3854  3986  4064  4097  4132  4175  4232  4227  4220  4118  4040  4000  4003  4015  4056  4091  4191  4390  4587  4698  4701  4521  4331  4274  4260  4225  4212  4263  4348  4459  4534  4540  4505  4472  4449  4419  4392  4360  4328  4291  4251  4205  4159  4119  4087  4068  4062  4074  4100  4139  4189  4244  4295  4323  4320  4275  4176  4008  3827  3696  3630  3690  3799  3929  4061  4204  4333  4436  4508  4544  4557  4565  4565  4560  4543  4503  4447  4374  4304  4255  4236  4262  4317  4394  4471  4524  4556  4561  4556  4550  4567  4610  4679  4763  4787  4660  4452  4314  4209  4337  4445  4513  4531  4557  4568  4446  4260  4071  3862  3846  3840  3882  3948  4106  4274  4420  4534  4613  4664  4700  4695  4628  4557  4512  4519  4562  4630  4699  4764  4824  4871  4904  4917  4911  4881  4826  4755  4680  4601  4532  4463  4402  4355  4335  4336  4363  4384  4412  4391  4310  4209  4209  4255  4408  4572  4667  4714  4693  4651  4604  4563  4531  4508  4488  4465  4453  4401  4307  4228  4272  4378  4531  4683  4878  4974  4876  4752  4792  4883  4923  4885  4658  4442  4470  4604  4796  4952  5003  5021  5121  5230  5302  5388  5500  5613  5537  5448  5360  5278  5178  5077  4997  4949  4951  4986  5037  5098  5162  5231  5315  5405  5502  5592  5667  5717  5739  5729  5690  5630  5555  5478  5409  5351  5307  5274  5246  5224  5203  5186  5167  5147  5121  5092  5060  5032  5017  5020  5052  5106  5187  5281  5386  5484  5571  5640  5690  5723  5742  5746  5735  5713  5678  5635  5589  5545  5511  5489  5488  5501  5530  5564  5597  5619  5619  5593  5526  5434  5305  5208  5163  5200  5293  5435  5592  5777  6001  6224  6361  6422  6315  6139  5952  5756  5605  5484  5404  5372  5363  5388  5422  5466  5505  5539  5560  5568  5557  5529  5484  5426  5360  5289  5225  5163  5116  5076  5056  5043  5048  5055  5071  5075  5067  5039  4997  4942  4891  4837  4796  4755  4723  4692  4668  4667  4718  4777  4803  4829  4936  5018  5015  4974  4950  4937  4954  4987  5036  5084  5126  5154  5166  5166  5167  5177  5206  5274  5387  5505  5534  5524  5462  5368  5231  5091  4975  4883  4816  4773  4754  4756  4780  4826  4894  4980  5089  5200  5301  5373  5397  5374  5302  5200  5088  4988  4927  4902  4924  4990  5101  5207  5276  5305  5327  5352  5403  5473  5482  5512  5543  5616  5771  5911  5919  5885  5860  5814  5744  5655  5566  5516  5565  5642  5731  5804  5866  5896  5889  5864  5850  5844  5834  5825  5812  5800  5788  5778  5769  5748  5704  5645  5561  5532  5612  5730  5714  5673  5592  5522  5488  5481  5504  5537  5570  5591  5591  5567  5522  5462  5400  5343  5309  5300  5325  5381  5467  5573  5693  5815  5929  6028  6101  6150  6171  6173  6161  6143  6122  6101  6080  6056  6025  5986  5935  5876  5817  5757  5709  5644  5550  5482  5570  5671  5740  5748  5705  5621  5524  5422  5334  5267  5236  5235  5264  5306  5346  5370  5357  5328  5284  5262  5264  5273  5240  5189  5136  5112  5150  5244  5383  5532  5655  5731  5746  5715  5694  5643  5580  5493  5394  5292  5205  5139  5112  5119  5167  5246  5351  5470  5592  5708  5811  5888  5928  5935  5908  5860  5799  5738  5691  5660  5649  5655  5676  5704  5733  5753  5752  5732  5693  5643  5598  5563  5556  5572  5618  5678  5744  5797  5821  5815  5778  5719  5651  5585  5535  5502  5489  5491  5504  5527  5559  5602  5658  5726  5806  5890  5969  6038  6085  6112  6114  6100  6068  6030  5985  5942  5898  5860  5825  5798  5775  5758  5742  5726  5706  5682  5651  5615  5573  5528  5481  5438  5396  5375  5343  5354  5426  5512  5573  5604  5603  5578  5536  5493  5465  5467  5518  5615  5762  5934  6118  6266  6330  6337  6288  6215  6130  6044  5955  5885  5844  5810  5780  5753  5746  5759  5806  5858  5905  5962  6056  6153  6159  6105  5899  5690  5640  5662  5764  5867  5892  5858  5663  5460  5273  5155  5122  5138  5180  5227  5279  5320  5360  5376  5374  5355  5353  5345  5334  5316  5304  5294  5283  5277  5281  5297  5317  5363  5426  5501  5553  5564  5532  5453  5356  5258  5195  5170  5192  5250  5339  5441  5540  5623  5672  5686  5656  5599  5524  5455  5409  5405  5461  5562  5703  5819  5828  5808  5773  5758  5750  5718  5638  5542  5500  5512  5616  5734  5812  5831  5754  5676  5737  5831  5917  5981  6015  6004  5956  5909  5892  5919  5965  6038  6102  6172  6172  6153  6104  6034  5963  5885  5816  5745  5668  5594  5536  5506  5512  5556  5603  5659  5703  5731  5746  5744  5729  5706  5684  5675  5670  5675  5648  5631  5634  5647  5595  5565  5596  5621  5541  5443  5430  5459  5604  5722  5736  5681  5610  5564  5570  5614  5671  5715  5727  5708  5619  5558  5599  5680  5755  5813  5853  5866  5864  5855  5859  5866  5862  5853  5851  5807  5663  5538  5654  5792  5744  5673  5590  5534  5518  5506  5513  5529  5594  5661  5696  5708  5704  5693  5690  5682  5663  5639  5614  5596  5587  5589  5601  5619  5633  5644  5648  5649  5650  5653  5662  5676  5694  5711  5721  5722  5710  5688  5659  5630  5607  5594  5598  5611  5632  5655  5676  5691  5697  5696  5691  5685  5684  5686  5694  5696  5677  5655  5635  5616  5586  5552  5518  5491  5482  5490  5518  5558  5606  5653  5692  5721  5736  5740  5731  5713  5689  5664  5643  5626  5613  5607  5611  5622  5643  5668  5699  5729  5752  5769  5779  5780  5770  5752  5725  5693  5662  5627  5584  5536  5499  5468  5483  5508  5541  5579  5620  5654  5667  5670  5667  5662  5657  5654  5649  5649  5652  5657  5658  5658  5654  5647  5639  5628  5616  5605  5597  5594  5595  5599  5605  5612  5619  5625  5628  5628  5626  5623  5622  5621  5620  5621  5623  5632  5646  5661  5665  5661  5628  5597  5583  5576  5578  5581  5594  5610  5628  5647  5662  5672  5668  5656  5638  5620  5605  5593  5582  5570  5557  5548  5549  5554  5553  5552  5549  5548  5551  5555  5561  5562  5555  5545  5540  5535  5531  5528  5525  5523  5522  5520  5515  5509  5507  5506  5507  5508  5509  5509  5507  5503  5499  5496  5494  5491  5486  5479  5472  5466  5462  5458  5455  5452  5450  5450  5450  5452  5454  5457  5460  5464  5467  5470  5471  5470  5467  5461  5453  5445  5439  5436  5434  5433  5427  5422  5421  5422  5420  5417  5412  5407  5404  5403  5402  5400  5398  5395  5391  5386  5381  5377  5373  5370  5367  5365  5364  5362  5360  5358  5356  5355  5353  5351  5349  5348  5348  5348  5346  5344  5341  5338  5339  5340  5340  5339  5338  5337  5337  5337  5334  5331  5328  5326  5323  5321  5320  5320  5318  5315  5313  5311  5309  5307  5304  5300  5299  5296  5296  5295  5294  5295  5292  5290  5290  5290  5290  5288  5278  5267  5255  5245  5239  5235  5231  5228  5227  5228  5227  5225  5220  5215  5210  5205  5201  5198  5198  5198  5198  5197  5195  5192  5190  5187  5184  5181  5180  5178  5175  5172  5168  5164  5158  5153  5148  5145  5144  5144  5147  5150  5153  5156  5158  5158  5158  5156  5153  5150  5146  5142  5139  5136  5133  5130  5127  5125  5124  5123  5120  5117  5114  5112  5109  5106  5102  5097  5091  5083  5075  5067  5060  5054  5049  5046  5043  5040  5038  5037  5036  5036  5036  5035  5033  5031  5028  5024  5018  5012  5005  4999  4994  4991  4990  4990  4991  4992  4993  4994  4994  4993  4990  4987  4984  4981  4978  4975  4971  4967  4962  4956  4951  4946  4942  4936  4933  4930  4929  4927  4925  4923  4921  4919  4917  4914  4911  4907  4904  4901  4896  4887  4872  4854  4849  4844  4852  4858  4864  4864  4862  4858  4854  4849  4845  4840  4835  4829  4823  4817  4813  4809  4805  4801  4796  4791  4786  4780  4777  4774  4769  4765  4761  4759  4759  4758  4749  4738  4728  4722  4725  4730  4734  4735  4732  4727  4721  4715  4710  4704  4699  4693  4687  4680  4672  4665  4660  4659  4668  4681  4697  4704  4690  4664  4638  4614  4597  4582  4568  4557  4552  4551  4556  4564  4576  4589  4602  4613  4622  4625  4620  4606  4582  4551  4515  4480  4452  4434  4430  4437  4451  4467  4479  4485  4484  4478  4468  4460  4458  4463  4478  4499  4523  4542  4546  4536  4508  4471  4434  4401  4379  4365  4363  4366  4368  4367  4357  4340  4316  4292  4271  4259  4262  4272  4286  4304  4329  4352  4367  4374  4368  4354  4333  4308  4282  4256  4231  4210  4194  4180  4167  4154  4145  4137  4133  4133  4139  4149  4160  4171  4177  4177  4165  4147  4124  4100  4080  4065  4059  4055  4049  4046  4050  4055  4054  4046  4030  4010  3991  3974  3964  3957  3950  3944  3934  3924  3913  3904  3900  3895  3883  3868  3854  3845  3842  3842  3843  3841  3837  3831  3823  3813  3799  3783  3766  3753  3743  3735  3726  3715  3700  3687  3684  3683  3680  3675  3664  3652  3645  3641  3639  3641  3640  3639  3628  3616  3598  3582  3572  3567  3568  3568  3559  3541  3508  3472  3443  3419  3401  3387  3375  3365  3354  3344  3335  3325  3315  3304  3293  3282  3273  3264  3254  3246  3240  3236  3232  3228  3220  3214  3215  3214  3190  3165  3141  3122  3107  3094  3081  3069  3053  3037  3023  3011  2999  2990  2983  2978  2976  2973  2970  2961  2942  2919  2900  2885  2877  2871  2862  2852  2838  2823  2807  2791  2778  2768  2763  2757  2743  2726  2709  2693  2679  2666  2656  2646  2636  2626  2613  2598  2582  2566  2548  2530  2513  2495  2479  2457  2420  2379  2339  2296  2260  2227  2224  2218  2193  2161  2138  2110  2072  2030  2006  1978  1931  1876  1822  1772  1724  1677  1633  1589  1550  1512  1481  1445  1391  1333  1282  1236  1194  1149  1091  1033  990  963  943  924  888  843  801  760  719  682  651  626  606  589  572  549  514  471  422  365  293  220  150  100  86  89  90  89  83  75  69  66  65  62  55  50  49  49  49  49  49  48  49  48  47  45  44  42  42  40  39  38  36  35  33  32  31  30  29  28  27  27  25  25  23  22  20  20  17  17  14  13  10  10  7  6  4  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  9  25  51  85  128  164  180  179  158  129  93  59  29  8  2  6  16  33  57  81  105  156  237  357  504  639  714  752  788  779  677  567  602  632  591  546  521  586  478  563  360  556  532  607  773  898  963  981  978  970  990  1009  1021  1032  1064  1103  1155  1197  1272  1333  1372  1407  1456  1495  1530  1551  1571  1558  1555  1515  1485  1461  1458  1472  1446  1424  1377  1335  1322  1320  1326  1331  1333  1318  1286  1236  1212  1179  1168  1169  1165  1163  1104  1056  1036  1035  1033  1023  988  953  947  949  965  982  997  1005  995  974  934  894  851  823  813  799  749  682  603  551  570  610  633  643  652  659  651  645  640  637  632  626  622  614  602  582  554  522  491  459  422  384  345  311  291  283  291  307  326  346  371  383  396  404  407  404  402  399  399  397  389  374  370  319  276  213  123  45  8  21  14  15  2  39  43  49  59  52  53  38  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  49  48  42  27  37  41  44  46  60  114  240  389  620  816  962  1083  1206  1321  1406  1516  1733  1913  1895  1891  2122  2415  2684  2884  2921  2925  2958  3002  3049  3088  3125  3155  3182  3211  3242  3267  3262  3253  3264  3277  3275  3272  3280  3291  3298  3309  3323  3336  3340  3338  3337  3337  3337  3339  3339  3340  3341  3342  3343  3342  3336  3329  3325  3324  3327  3332  3339  3346  3348  3349  3350  3350  3351  3353  3357  3365  3372  3378  3374  3365  3347  3327  3309  3296  3296  3305  3325  3348  3365  3376  3372  3363  3354  3347  3345  3347  3347  3348  3348  3350  3348  3347  3345  3345  3339  3337  3334  3334  3329  3322  3310  3296  3281  3269  3268  3275  3292  3312  3329  3339  3338  3329  3316  3302  3292  3289  3297  3313  3334  3353  3363  3366  3360  3351  3344  3341  3344  3349  3356  3360  3361  3359  3356  3353  3347  3346  3347  3352  3355  3356  3363  3365  3365  3361  3359  3356  3356  3357  3360  3365  3369  3373  3371  3366  3356  3343  3330  3316  3310  3307  3313  3321  3328  3334  3336  3340  3359  3378  3396  3409  3417  3416  3397  3365  3321  3276  3238  3212  3206  3212  3228  3246  3257  3260  3249  3230  3207  3187  3176  3175  3181  3192  3201  3205  3200  3190  3180  3172  3172  3179  3195  3211  3226  3238  3255  3276  3304  3330  3344  3344  3324  3285  3230  3182  3195  3224  3263  3295  3310  3317  3319  3320  3322  3327  3339  3353  3363  3366  3352  3333  3312  3292  3262  3236  3215  3201  3200  3199  3198  3184  3144  3081  2971  2869  2802  2758  2703  2647  2623  2625  2731  2855  2922  2957  2972  2969  2974  2989  2988  2992  2964  2934  2910  2886  2862  2836  2810  2786  2766  2750  2731  2708  2675  2635  2600  2558  2518  2474  2440  2413  2416  2418  2417  2406  2391  2373  2352  2329  2305  2277  2246  2212  2180  2149  2105  2064  2020  1978  1941  1908  1880  1857  1835  1810  1777  1746  1727  1733  1735  1775  1841  1923  2003  2056  2065  2050  2040  2026  2005  1975  1935  1895  1883  1892  1968  2036  2071  2056  2000  1911  1841  1793  1857  1945  2029  2106  2170  2233  2299  2364  2423  2465  2491  2516  2562  2631  2722  2810  2892  2953  3020  3070  3122  3152  3179  3189  3196  3194  3185  3169  3142  3110  3073  3039  3004  2970  2927  2890  2877  2877  2884  2915  2981  3045  3041  3011  2945  2871  2782  2696  2618  2515  2348  2125  1850  1579  1337  1193  1158  1187  1196  1202  1213  1224  1241  1259  1281  1299  1312  1320  1322  1323  1321  1316  1305  1292  1288  1283  1278  1270  1263  1256  1256  1256  1257  1249  1226  1190  1144  1099  1063  1035  1029  1024  1022  1013  981  934  877  817  792  770  744  712  677  635  586  532  476  425  384  356  346  342  326  307  287  267  249  234  221  210  198  186  171  157  145  138  136  136  134  130  126  123  122  122  121  118  108  99  99  102  106  108  104  99  94  90  90  92  97  102  106  107  104  99  93  88  86  80  64  50  43  42  33  34  25  27  20  24  19  25  23  30  32  45  62  114  245  375  408  387  296  190  104  53  45  38  34  32  31  30  30  29  29  27  28  27  27  26  26  25  26  25  25  24  24  23  22  21  20  19  18  16  15  14  13  12  11  10  9  8  7  7  6  5  4  3  2  1  1  4  2  3  2  3  -0  1  3  9  1  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2417  2308  2165  1976  1854  1834  1879  1884  1836  1688  1549  1335  1071  738  764  866  991  1184  1416  1652  1871  2065  2230  2364  2464  2529  2563  2575  2566  2541  2499  2446  2409  2391  2286  1991  1589  1250  1234  1778  2631  3477  4161  4546  4720  4764  4765  4792  4824  4841  4840  4833  4825  4822  4822  4822  4822  4825  4829  4830  4827  4819  4813  4813  4818  4825  4835  4851  4870  4888  4905  4921  4932  4938  4939  4933  4922  4904  4880  4851  4825  4807  4801  4810  4833  4865  4900  4928  4944  4943  4932  4919  4913  4924  4955  5003  5057  5106  5146  5180  5214  5258  5296  5316  5319  5313  5307  5310  5327  5359  5400  5442  5475  5489  5481  5451  5404  5352  5308  5285  5290  5327  5383  5445  5498  5531  5536  5511  5463  5400  5339  5291  5259  5242  5238  5244  5260  5283  5299  5293  5273  5249  5226  5209  5204  5213  5232  5253  5272  5283  5285  5280  5272  5268  5268  5271  5278  5287  5300  5316  5327  5327  5316  5299  5282  5271  5273  5295  5331  5374  5416  5447  5463  5462  5444  5411  5370  5328  5295  5284  5291  5315  5345  5369  5384  5385  5377  5364  5344  5318  5291  5271  5262  5269  5287  5312  5339  5362  5380  5394  5403  5411  5419  5426  5433  5440  5446  5450  5449  5441  5428  5413  5396  5383  5375  5375  5381  5392  5406  5420  5434  5448  5458  5459  5454  5448  5443  5442  5446  5454  5465  5480  5497  5514  5528  5537  5539  5532  5519  5503  5486  5472  5460  5454  5453  5458  5468  5478  5487  5491  5491  5489  5486  5484  5480  5478  5476  5478  5481  5485  5487  5489  5490  5491  5491  5491  5490  5490  5490  5491  5491  5492  5493  5494  5496  5497  5496  5492  5488  5484  5480  5477  5475  5474  5474  5476  5482  5492  5504  5516  5526  5533  5535  5531  5523  5510  5497  5485  5475  5470  5467  5467  5468  5467  5465  5462  5461  5462  5462  5461  5458  5455  5451  5449  5449  5452  5458  5466  5471  5471  5469  5467  5464  5462  5459  5459  5459  5459  5458  5458  5457  5452  5445  5434  5422  5409  5397  5389  5383  5380  5379  5379  5379  5376  5370  5361  5348  5332  5318  5310  5308  5310  5314  5314  5311  5304  5295  5286  5280  5277  5273  5265  5261  5265  5269  5262  5251  5242  5234  5225  5214  5203  5197  5201  5208  5209  5207  5205  5203  5204  5206  5209  5215  5224  5234  5243  5247  5247  5248  5254  5266  5282  5301  5317  5329  5335  5341  5353  5368  5382  5392  5395  5398  5403  5414  5431  5450  5465  5478  5493  5509  5526  5542  5555  5566  5577  5588  5597  5608  5623  5637  5643  5645  5646  5648  5650  5654  5660  5668  5676  5687  5699  5710  5719  5726  5733  5741  5748  5753  5757  5761  5765  5771  5777  5784  5789  5792  5795  5796  5798  5802  5806  5810  5810  5808  5804  5800  5795  5789  5781  5779  5790  5810  5830  5844  5836  5825  5811  5803  5791  5785  5793  5804  5815  5835  5865  5899  5899  5879  5833  5778  5728  5694  5683  5689  5707  5733  5762  5782  5783  5772  5762  5754  5751  5748  5745  5741  5736  5731  5727  5724  5721  5722  5728  5742  5766  5787  5797  5796  5788  5771  5746  5714  5683  5666  5670  5694  5725  5755  5775  5787  5795  5805  5817  5827  5826  5820  5816  5814  5813  5814  5817  5821  5822  5824  5825  5827  5829  5833  5839  5848  5858  5865  5865  5859  5848  5836  5828  5825  5829  5839  5855  5873  5891  5904  5910  5907  5898  5887  5879  5876  5879  5888  5897  5903  5901  5892  5875  5856  5840  5829  5824  5824  5829  5837  5843  5844  5841  5835  5826  5819  5815  5816  5821  5829  5840  5851  5862  5871  5879  5884  5885  5880  5872  5861  5852  5845  5840  5837  5835  5835  5836  5838  5838  5837  5837  5837  5836  5836  5835  5833  5830  5825  5821  5819  5820  5823  5828  5835  5844  5853  5861  5868  5872  5871  5867  5861  5855  5850  5846  5843  5842  5841  5841  5842  5843  5844  5845  5842  5835  5823  5808  5792  5777  5765  5759  5759  5765  5777  5794  5811  5828  5841  5849  5854  5859  5860  5856  5850  5846  5844  5843  5843  5843  5843  5845  5847  5846  5843  5840  5836  5835  5836  5837  5839  5840  5838  5832  5819  5800  5789  5800  5822  5844  5860  5869  5870  5866  5860  5854  5849  5848  5850  5855  5863  5872  5881  5888  5893  5894  5891  5884  5875  5867  5860  5857  5858  5859  5860  5860  5859  5859  5859  5858  5857  5856  5856  5856  5857  5859  5861  5867  5872  5875  5877  5879  5882  5885  5888  5890  5890  5887  5883  5880  5879  5876  5875  5874  5874  5874  5873  5872  5870  5868  5869  5871  5875  5881  5894  5915  5927  5910  5886  5878  5875  5866  5854  5845  5842  5846  5856  5868  5881  5890  5894  5895  5893  5890  5888  5891  5895  5899  5901  5899  5891  5879  5864  5849  5842  5848  5860  5874  5888  5904  5920  5936  5946  5948  5943  5931  5919  5909  5901  5895  5890  5883  5880  5881  5886  5890  5894  5897  5900  5901  5902  5902  5904  5906  5908  5909  5908  5907  5906  5905  5903  5902  5901  5901  5902  5905  5907  5908  5908  5908  5909  5909  5909  5908  5907  5904  5901  5900  5900  5902  5905  5909  5912  5915  5916  5916  5914  5910  5904  5895  5880  5857  5834  5822  5824  5840  5864  5890  5910  5917  5918  5917  5914  5908  5894  5870  5839  5804  5766  5729  5713  5732  5777  5829  5874  5905  5920  5923  5921  5919  5917  5915  5910  5897  5876  5848  5836  5862  5898  5915  5907  5874  5846  5847  5866  5884  5902  5918  5927  5926  5922  5926  5932  5937  5940  5940  5941  5943  5940  5932  5923  5923  5924  5921  5910  5892  5879  5882  5894  5911  5928  5946  5959  5964  5962  5953  5936  5912  5889  5875  5868  5865  5862  5857  5854  5856  5864  5875  5902  5948  5994  6015  6023  6030  6037  6042  6034  6009  5974  5936  5889  5832  5807  5854  5927  5976  5987  5953  5906  5870  5855  5866  5904  5970  6049  6126  6180  6203  6197  6175  6147  6122  6091  6050  5999  5944  5892  5849  5820  5807  5808  5820  5841  5869  5900  5929  5952  5965  5964  5947  5913  5865  5809  5754  5708  5679  5672  5692  5734  5793  5861  5925  5976  6003  6006  5986  5949  5904  5858  5818  5784  5759  5741  5729  5726  5732  5751  5787  5837  5900  5969  6039  6101  6149  6179  6189  6180  6155  6122  6091  6069  6063  6073  6095  6118  6130  6116  6069  6012  5970  5924  5864  5864  5960  6048  6003  5922  5921  5966  6026  6073  6096  6093  6067  6028  5988  5956  5941  5942  5956  5974  5984  5983  5967  5936  5895  5846  5793  5734  5671  5614  5581  5572  5591  5630  5680  5690  5620  5514  5429  5399  5448  5572  5751  5930  6052  6116  6128  6101  6045  5968  5875  5779  5690  5615  5560  5525  5509  5511  5527  5552  5582  5617  5655  5699  5746  5785  5802  5794  5764  5737  5735  5729  5694  5659  5654  5673  5705  5740  5772  5795  5806  5801  5782  5755  5728  5709  5709  5722  5755  5818  5924  6077  6260  6407  6440  6344  6121  5861  5658  5525  5464  5451  5460  5468  5460  5442  5434  5436  5447  5464  5482  5499  5514  5523  5522  5508  5480  5446  5414  5394  5398  5428  5484  5554  5627  5685  5715  5708  5656  5557  5419  5286  5206  5184  5213  5245  5241  5221  5218  5244  5300  5379  5473  5576  5686  5797  5903  5999  6080  6140  6175  6186  6172  6137  6083  6016  5942  5865  5786  5708  5628  5550  5471  5396  5326  5269  5230  5212  5216  5241  5281  5328  5374  5410  5428  5429  5413  5389  5366  5352  5352  5369  5401  5443  5489  5535  5577  5626  5685  5739  5770  5794  5828  5871  5919  5959  5977  5962  5906  5815  5700  5582  5481  5413  5387  5394  5423  5454  5470  5462  5424  5366  5298  5230  5170  5121  5084  5056  5033  5011  4989  4969  4958  4964  4998  5068  5181  5339  5536  5743  5924  6051  6098  6057  5928  5742  5531  5335  5186  5084  5023  4989  4974  4970  4984  5018  5078  5155  5241  5350  5474  5493  5304  5072  4976  5014  5143  5234  5179  5101  5124  5246  5423  5588  5664  5644  5523  5336  5126  4995  5027  5139  5236  5281  5262  5194  5102  5017  4962  4947  4973  5035  5124  5228  5336  5429  5490  5516  5505  5467  5413  5362  5329  5324  5356  5421  5515  5623  5725  5808  5857  5869  5847  5800  5741  5682  5636  5606  5593  5590  5589  5581  5558  5516  5454  5384  5313  5248  5192  5146  5113  5087  5063  5036  5002  4969  4941  4915  4881  4838  4784  4724  4664  4615  4586  4582  4607  4659  4731  4819  4914  5013  5112  5214  5320  5424  5521  5602  5661  5692  5686  5641  5556  5437  5294  5144  5004  4880  4775  4693  4636  4601  4585  4585  4601  4634  4685  4756  4848  4956  5074  5190  5293  5371  5416  5426  5400  5347  5275  5195  5118  5054  5010  4986  4981  4990  5007  5024  5035  5036  5025  5003  4973  4939  4905  4874  4850  4833  4824  4823  4832  4851  4878  4912  4952  4993  5030  5061  5086  5106  5123  5139  5155  5171  5185  5190  5183  5159  5116  5057  4988  4919  4863  4850  4895  4944  4936  4894  4847  4812  4802  4807  4818  4833  4857  4915  5021  5132  5202  5238  5260  5300  5379  5446  5442  5397  5346  5325  5362  5437  5514  5539  5475  5375  5312  5269  5235  5178  5093  5031  5038  5067  5047  4959  4815  4703  4716  4727  4603  4438  4331  4304  4357  4407  4398  4402  4500  4646  4782  4880  4932  4947  4939  4922  4906  4890  4873  4856  4836  4811  4777  4734  4682  4623  4559  4495  4438  4393  4367  4358  4366  4382  4400  4414  4419  4415  4404  4392  4385  4386  4396  4417  4448  4488  4536  4589  4644  4690  4719  4729  4716  4689  4648  4577  4467  4408  4477  4599  4687  4728  4723  4689  4641  4594  4552  4474  4326  4181  4116  4122  4176  4239  4283  4339  4433  4520  4553  4544  4513  4472  4425  4372  4311  4241  4163  4084  4009  3942  3886  3840  3802  3771  3743  3719  3699  3686  3682  3691  3713  3748  3794  3847  3901  3953  4001  4046  4086  4128  4173  4216  4246  4254  4239  4206  4172  4137  4104  4066  4015  3958  3901  3852  3814  3789  3772  3769  3788  3814  3845  3889  3956  4011  4029  4031  4074  4176  4353  4533  4632  4669  4649  4603  4545  4484  4438  4416  4419  4430  4425  4399  4350  4284  4208  4137  4079  4022  3954  3894  3868  3872  3896  3936  3982  3993  3941  3903  3951  4036  4076  4068  4001  3953  3982  4052  4113  4169  4223  4257  4242  4183  4084  3995  3963  4016  4149  4267  4252  4162  4037  3924  3837  3787  3766  3788  3847  3909  3933  3930  3926  3928  3937  3897  3774  3662  3645  3646  3574  3505  3522  3589  3654  3674  3620  3562  3559  3611  3702  3769  3776  3791  3872  3892  3739  3564  3532  3632  3800  3879  3747  3527  3381  3354  3460  3551  3503  3460  3536  3586  3443  3321  3419  3563  3574  3596  3762  3883  3767  3598  3576  3646  3714  3760  3789  3798  3783  3694  3486  3202  2921  2753  2798  2949  3085  3182  3239  3294  3366  3409  3363  3298  3275  3300  3313  3210  2892  2600  2569  2666  2747  2863  3063  3179  3049  2729  2344  2051  1991  2093  2260  2415  2533  2680  2984  3503  4261  4996  5438  5550  5374  5108  4957  4864  4760  4576  4286  3991  3799  3745  3828  3916  3894  3843  3856  3942  4101  4298  4502  4605  4527  4390  4334  4330  4321  4313  4304  4293  4289  4307  4348  4413  4451  4427  4283  4126  4042  4046  4114  4223  4310  4330  4225  4130  4152  4166  4041  3874  3781  3746  3750  3712  3609  3542  3626  3698  3631  3467  3304  3201  3213  3269  3336  3389  3445  3480  3484  3432  3319  3228  3228  3290  3372  3433  3447  3405  3305  3188  3091  3084  3210  3436  3701  3941  4097  4188  4240  4285  4334  4381  4395  4374  4304  4230  4182  4165  4166  4174  4179  4222  4335  4471  4573  4587  4485  4357  4293  4266  4240  4230  4266  4357  4496  4584  4538  4443  4392  4368  4341  4311  4283  4257  4228  4195  4158  4122  4090  4063  4046  4040  4053  4083  4132  4192  4257  4315  4349  4351  4309  4216  4076  3923  3801  3740  3760  3838  3948  4073  4200  4314  4403  4464  4495  4507  4509  4503  4488  4456  4401  4324  4232  4144  4077  4049  4069  4129  4215  4304  4370  4408  4420  4419  4421  4456  4541  4661  4783  4841  4769  4602  4401  4286  4354  4486  4549  4566  4563  4522  4404  4237  4067  3936  3901  3916  3951  4014  4124  4250  4360  4445  4505  4552  4593  4586  4500  4408  4390  4434  4523  4617  4695  4758  4815  4864  4904  4926  4933  4915  4872  4812  4745  4675  4601  4525  4449  4385  4352  4366  4430  4496  4503  4456  4368  4278  4224  4249  4373  4530  4649  4712  4719  4689  4644  4597  4560  4526  4498  4482  4478  4460  4401  4339  4326  4397  4561  4775  4965  5045  4948  4827  4831  4920  5019  5018  4840  4657  4635  4746  4918  5070  5140  5189  5278  5383  5474  5575  5699  5790  5762  5675  5568  5463  5363  5270  5191  5136  5113  5119  5144  5183  5230  5286  5349  5417  5487  5551  5601  5632  5640  5623  5586  5532  5469  5405  5347  5297  5257  5224  5195  5170  5150  5133  5120  5108  5092  5071  5046  5022  5003  4998  5014  5053  5115  5195  5287  5381  5469  5543  5604  5650  5683  5704  5712  5704  5682  5646  5599  5548  5499  5461  5442  5439  5455  5475  5490  5489  5463  5405  5312  5177  5012  4874  4836  4893  5039  5226  5414  5621  5862  6098  6276  6358  6313  6184  6024  5863  5731  5631  5562  5525  5515  5529  5556  5589  5619  5642  5654  5655  5643  5619  5584  5538  5484  5425  5367  5311  5261  5219  5190  5171  5164  5164  5167  5163  5146  5113  5068  5017  4969  4924  4884  4844  4802  4759  4720  4718  4780  4855  4898  4933  4991  5038  5044  5026  5015  5019  5044  5082  5128  5171  5203  5220  5223  5217  5212  5217  5244  5298  5375  5443  5462  5435  5363  5259  5123  5000  4907  4851  4823  4818  4831  4858  4896  4941  4997  5067  5153  5247  5332  5389  5399  5363  5285  5185  5082  4999  4949  4933  4947  5017  5150  5276  5322  5314  5290  5271  5277  5304  5347  5406  5484  5595  5745  5864  5890  5860  5819  5768  5706  5636  5572  5540  5559  5611  5674  5730  5769  5787  5787  5778  5771  5768  5771  5778  5790  5805  5822  5838  5848  5833  5778  5676  5548  5474  5533  5627  5652  5621  5563  5514  5496  5508  5544  5586  5623  5642  5635  5602  5546  5474  5398  5329  5280  5258  5270  5316  5397  5504  5631  5768  5904  6028  6129  6200  6238  6248  6235  6206  6169  6129  6088  6046  6004  5957  5907  5854  5800  5748  5699  5644  5590  5589  5690  5814  5879  5878  5819  5723  5614  5506  5416  5354  5329  5339  5380  5433  5480  5492  5455  5380  5295  5250  5281  5333  5343  5322  5295  5290  5327  5405  5511  5624  5720  5784  5803  5788  5748  5686  5602  5502  5392  5281  5183  5112  5079  5089  5144  5238  5361  5500  5643  5779  5898  5985  6030  6034  6002  5943  5870  5796  5736  5696  5678  5683  5707  5742  5781  5810  5821  5809  5776  5730  5682  5642  5624  5631  5665  5717  5775  5824  5850  5847  5815  5760  5694  5627  5571  5529  5504  5494  5497  5512  5539  5579  5633  5700  5776  5856  5931  5994  6040  6066  6073  6065  6045  6017  5984  5948  5910  5871  5834  5801  5773  5751  5733  5716  5698  5676  5648  5614  5574  5531  5484  5437  5399  5376  5394  5443  5518  5592  5640  5654  5634  5588  5531  5476  5443  5444  5493  5590  5730  5905  6091  6241  6305  6291  6218  6121  6029  5940  5852  5790  5774  5763  5717  5672  5666  5693  5740  5791  5833  5879  5939  5999  6036  5992  5829  5649  5564  5566  5633  5704  5726  5676  5541  5375  5223  5122  5086  5099  5139  5190  5240  5282  5311  5322  5317  5302  5289  5278  5268  5261  5257  5256  5257  5263  5276  5299  5333  5384  5451  5528  5598  5633  5605  5527  5423  5324  5259  5236  5256  5315  5401  5501  5598  5679  5727  5738  5708  5649  5574  5502  5452  5441  5482  5580  5709  5809  5816  5769  5731  5716  5732  5710  5605  5488  5455  5515  5667  5833  5942  5978  5942  5903  5925  5979  6032  6072  6093  6096  6074  6042  5995  5972  5984  6025  6078  6125  6153  6148  6106  6036  5959  5875  5795  5710  5622  5549  5507  5508  5548  5607  5652  5689  5719  5740  5749  5741  5720  5690  5662  5643  5643  5643  5627  5605  5591  5582  5572  5581  5614  5629  5580  5516  5496  5529  5612  5685  5700  5667  5620  5586  5583  5619  5683  5731  5717  5653  5560  5510  5565  5665  5748  5802  5828  5827  5811  5803  5833  5868  5878  5875  5867  5827  5737  5674  5706  5741  5689  5604  5560  5541  5529  5522  5534  5565  5617  5668  5698  5708  5707  5703  5702  5698  5686  5667  5646  5629  5620  5620  5629  5641  5650  5656  5657  5656  5654  5656  5663  5675  5691  5707  5717  5719  5710  5694  5672  5651  5634  5625  5628  5639  5654  5671  5685  5694  5696  5693  5687  5680  5678  5681  5686  5681  5656  5630  5622  5617  5598  5569  5540  5519  5514  5527  5556  5598  5646  5690  5725  5748  5758  5756  5742  5719  5689  5658  5629  5606  5590  5584  5590  5606  5629  5659  5693  5725  5751  5768  5777  5777  5768  5749  5723  5692  5658  5620  5576  5532  5496  5474  5478  5498  5530  5568  5610  5644  5661  5665  5661  5653  5644  5636  5630  5629  5634  5640  5646  5650  5650  5647  5642  5634  5624  5614  5607  5604  5604  5607  5610  5615  5620  5625  5629  5630  5628  5625  5621  5618  5616  5616  5618  5626  5643  5659  5663  5653  5627  5600  5584  5576  5574  5576  5583  5594  5607  5622  5636  5644  5642  5631  5615  5599  5589  5583  5576  5566  5554  5544  5543  5546  5548  5549  5548  5548  5551  5554  5557  5557  5551  5543  5537  5534  5532  5531  5529  5528  5526  5522  5518  5513  5510  5509  5508  5509  5511  5511  5511  5509  5507  5504  5500  5494  5488  5480  5473  5466  5460  5456  5452  5448  5446  5445  5445  5446  5448  5451  5455  5459  5463  5467  5468  5468  5464  5458  5449  5440  5433  5428  5424  5421  5417  5414  5414  5416  5417  5417  5413  5409  5407  5406  5404  5402  5399  5396  5392  5387  5382  5377  5373  5370  5367  5364  5362  5361  5359  5357  5356  5354  5353  5351  5350  5349  5349  5349  5348  5345  5342  5340  5339  5339  5338  5337  5337  5338  5338  5336  5333  5330  5326  5323  5321  5319  5319  5319  5318  5316  5314  5312  5310  5307  5305  5303  5301  5299  5298  5297  5297  5297  5296  5294  5293  5293  5295  5294  5288  5277  5265  5255  5247  5242  5238  5233  5229  5225  5223  5221  5216  5211  5205  5199  5195  5193  5192  5192  5191  5190  5188  5185  5182  5180  5178  5177  5176  5176  5175  5173  5170  5166  5161  5156  5151  5148  5146  5147  5149  5153  5156  5160  5161  5162  5162  5160  5157  5153  5149  5146  5142  5140  5138  5136  5133  5131  5128  5125  5121  5117  5114  5111  5108  5105  5101  5096  5089  5082  5074  5066  5059  5053  5048  5045  5043  5041  5040  5040  5040  5039  5039  5038  5035  5032  5028  5023  5016  5009  5002  4996  4992  4990  4990  4991  4993  4995  4996  4997  4996  4994  4991  4988  4985  4982  4978  4974  4970  4966  4961  4957  4952  4948  4944  4940  4937  4935  4933  4930  4928  4925  4922  4920  4917  4914  4910  4906  4903  4900  4896  4888  4875  4861  4852  4848  4854  4862  4867  4867  4864  4858  4853  4848  4843  4838  4833  4827  4822  4817  4813  4809  4805  4800  4795  4791  4786  4782  4780  4776  4772  4767  4763  4760  4759  4755  4746  4736  4729  4726  4729  4734  4738  4739  4736  4731  4725  4718  4712  4706  4700  4694  4688  4681  4672  4664  4658  4656  4663  4677  4694  4701  4683  4653  4624  4600  4584  4571  4560  4552  4548  4549  4555  4565  4578  4593  4609  4622  4632  4636  4630  4614  4588  4554  4516  4481  4454  4439  4437  4445  4459  4472  4478  4476  4468  4455  4442  4434  4434  4445  4466  4493  4522  4544  4552  4543  4517  4480  4441  4406  4380  4366  4361  4361  4362  4360  4353  4339  4319  4296  4273  4257  4252  4257  4271  4291  4316  4341  4361  4371  4369  4355  4334  4308  4282  4257  4234  4214  4199  4186  4173  4161  4150  4142  4138  4138  4143  4151  4160  4168  4172  4169  4157  4139  4118  4096  4078  4064  4056  4051  4046  4042  4041  4040  4036  4027  4013  3996  3979  3964  3953  3945  3938  3932  3924  3915  3907  3901  3896  3888  3873  3856  3841  3832  3831  3832  3832  3830  3827  3823  3816  3807  3792  3773  3753  3736  3725  3717  3710  3701  3689  3678  3674  3673  3672  3668  3659  3648  3637  3630  3625  3624  3622  3620  3614  3605  3594  3584  3577  3575  3576  3573  3562  3540  3507  3471  3441  3417  3399  3385  3373  3362  3352  3342  3331  3320  3309  3297  3286  3275  3267  3259  3251  3243  3237  3234  3231  3226  3219  3214  3214  3210  3191  3166  3141  3121  3104  3091  3079  3067  3055  3041  3027  3012  2999  2989  2984  2982  2983  2982  2975  2962  2940  2916  2895  2880  2874  2870  2863  2853  2840  2827  2811  2796  2781  2769  2762  2754  2741  2725  2708  2692  2676  2662  2648  2637  2629  2620  2609  2596  2582  2566  2547  2527  2507  2487  2466  2442  2410  2374  2338  2303  2271  2248  2238  2227  2200  2169  2144  2118  2086  2052  2023  1990  1945  1893  1840  1790  1744  1700  1657  1618  1584  1554  1521  1477  1417  1351  1292  1245  1207  1165  1102  1033  972  934  925  919  892  850  807  765  723  685  654  630  613  602  592  575  544  500  442  374  298  220  151  102  88  90  93  91  84  76  74  74  72  66  57  49  48  49  49  50  49  49  49  48  47  46  45  44  42  41  40  38  37  35  34  32  31  30  29  28  28  27  26  25  24  23  21  20  18  16  14  12  11  9  7  5  4  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  23  50  86  127  162  180  182  167  140  106  71  39  17  9  11  20  37  63  83  96  126  207  326  470  602  696  752  783  767  697  637  643  638  547  408  250  27  999999  999999  34  535  675  688  770  875  948  981  989  991  1004  1023  1040  1064  1104  1160  1240  1311  1352  1378  1403  1433  1467  1481  1466  1466  1531  1584  1564  1508  1466  1447  1436  1434  1424  1409  1389  1371  1359  1356  1356  1351  1336  1315  1292  1273  1260  1243  1209  1177  1152  1119  1057  1002  985  991  997  993  972  953  948  957  975  993  1000  995  974  940  895  848  808  784  778  770  732  673  604  564  583  623  641  643  641  640  639  638  632  623  612  604  606  607  596  575  545  513  483  452  418  382  346  317  299  293  299  313  331  351  368  370  371  375  379  380  379  376  372  363  348  330  313  281  245  192  114  42  9  14  4  17  23  3  10  22  29  31  30  17  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  48  57  48  51  55  63  66  61  61  76  138  268  455  666  862  1007  1146  1311  1443  1493  1577  1801  2004  2050  2077  2248  2485  2696  2842  2919  2962  3008  3056  3096  3128  3149  3168  3192  3219  3247  3268  3274  3278  3289  3301  3304  3306  3312  3320  3325  3330  3334  3339  3340  3338  3337  3336  3336  3337  3339  3341  3342  3343  3343  3339  3331  3321  3314  3312  3316  3325  3336  3344  3348  3350  3353  3355  3355  3354  3356  3360  3365  3368  3366  3358  3343  3325  3308  3297  3297  3306  3324  3343  3358  3364  3362  3356  3350  3345  3343  3342  3342  3343  3344  3346  3346  3344  3340  3334  3326  3319  3316  3313  3308  3301  3290  3277  3267  3261  3265  3277  3296  3316  3331  3340  3338  3330  3318  3305  3295  3292  3297  3310  3328  3344  3354  3358  3355  3351  3349  3349  3351  3353  3355  3355  3352  3347  3342  3338  3335  3336  3341  3350  3359  3369  3378  3383  3380  3373  3365  3359  3357  3358  3362  3367  3372  3376  3374  3367  3354  3337  3320  3306  3300  3300  3306  3315  3325  3334  3343  3356  3381  3410  3435  3452  3456  3444  3411  3361  3301  3242  3196  3169  3165  3177  3200  3223  3239  3242  3230  3207  3180  3157  3143  3140  3146  3159  3171  3180  3180  3175  3165  3157  3153  3155  3166  3180  3197  3216  3240  3269  3302  3331  3349  3350  3333  3300  3259  3230  3234  3257  3285  3308  3319  3323  3324  3323  3321  3327  3346  3370  3391  3400  3393  3375  3351  3322  3289  3259  3237  3226  3226  3234  3241  3239  3218  3176  3113  3052  3007  2965  2905  2845  2797  2791  2839  2908  2956  2981  2991  2992  2992  2993  2992  2986  2969  2949  2932  2916  2898  2875  2846  2818  2793  2772  2752  2728  2694  2656  2620  2583  2544  2507  2475  2453  2447  2447  2444  2436  2421  2401  2378  2351  2319  2285  2254  2224  2192  2155  2109  2058  2008  1962  1925  1894  1865  1840  1818  1795  1769  1746  1732  1729  1730  1750  1789  1841  1895  1935  1953  1954  1949  1935  1912  1878  1835  1796  1779  1795  1851  1913  1946  1940  1897  1836  1785  1771  1820  1901  1984  2061  2130  2195  2259  2320  2374  2419  2457  2497  2551  2615  2686  2755  2821  2879  2934  2984  3034  3080  3120  3150  3170  3178  3175  3164  3146  3126  3108  3087  3056  3015  2960  2913  2889  2887  2904  2940  2991  3030  3030  2990  2913  2814  2708  2610  2533  2442  2302  2114  1885  1645  1422  1264  1201  1195  1201  1208  1214  1220  1230  1244  1261  1280  1296  1307  1314  1317  1315  1308  1297  1284  1274  1266  1257  1248  1239  1233  1233  1235  1236  1226  1199  1160  1116  1075  1044  1022  1009  1001  994  978  945  899  847  799  767  740  710  675  636  593  543  490  436  388  350  326  315  310  303  293  278  260  243  227  212  198  185  173  160  150  142  138  136  134  131  127  122  119  119  119  118  112  103  95  94  97  100  102  100  96  92  90  90  93  97  102  106  108  104  98  92  89  88  79  59  46  41  37  33  29  25  23  21  19  19  20  22  25  29  37  56  112  192  282  357  382  326  224  123  57  45  38  34  32  31  30  29  28  27  27  26  26  25  25  24  24  24  23  23  22  22  21  20  19  18  17  16  15  14  13  12  11  10  9  8  7  7  6  5  4  3  2  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  6  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2188  1893  1621  1333  1219  1247  1388  1374  1351  1005  988  759  634  1  360  539  687  983  1301  1604  1872  2092  2266  2399  2492  2536  2555  2562  2557  2545  2522  2470  2434  2424  2355  2047  1698  1398  1438  2267  3294  3968  4417  4603  4623  4702  4730  4785  4823  4837  4837  4836  4828  4828  4828  4826  4826  4834  4841  4843  4840  4831  4823  4825  4833  4843  4853  4874  4885  4896  4898  4920  4937  4944  4945  4940  4932  4918  4901  4880  4861  4847  4844  4852  4872  4902  4935  4962  4979  4980  4972  4957  4949  4959  4987  5034  5089  5137  5181  5221  5262  5313  5359  5381  5390  5389  5389  5397  5415  5443  5475  5503  5519  5513  5486  5436  5374  5307  5250  5219  5219  5257  5317  5382  5442  5477  5489  5466  5423  5369  5318  5286  5269  5261  5266  5272  5286  5310  5330  5323  5305  5276  5250  5229  5222  5231  5251  5274  5293  5301  5299  5288  5274  5263  5259  5264  5277  5291  5308  5322  5334  5339  5339  5327  5314  5296  5288  5303  5332  5374  5415  5447  5466  5468  5454  5426  5390  5351  5319  5308  5311  5330  5351  5368  5378  5384  5382  5371  5353  5324  5294  5272  5262  5272  5293  5322  5351  5374  5392  5406  5415  5421  5426  5432  5438  5444  5448  5451  5449  5442  5430  5415  5399  5387  5380  5378  5381  5389  5401  5414  5428  5443  5457  5462  5462  5457  5450  5447  5447  5451  5460  5473  5488  5504  5519  5530  5535  5533  5525  5513  5499  5486  5475  5468  5468  5472  5481  5489  5495  5497  5497  5495  5493  5490  5488  5485  5484  5485  5486  5488  5489  5490  5491  5492  5492  5491  5489  5490  5491  5492  5492  5492  5493  5494  5494  5493  5491  5486  5482  5479  5477  5476  5476  5475  5476  5478  5482  5490  5500  5510  5519  5526  5529  5527  5521  5511  5498  5486  5476  5468  5464  5463  5464  5464  5463  5462  5462  5463  5463  5460  5456  5450  5444  5440  5437  5439  5444  5453  5460  5463  5463  5464  5464  5462  5460  5459  5459  5457  5454  5452  5449  5444  5436  5426  5414  5401  5390  5382  5376  5373  5372  5373  5373  5371  5368  5362  5353  5340  5326  5309  5300  5305  5313  5313  5309  5295  5284  5275  5272  5266  5257  5242  5225  5231  5225  5214  5185  5200  5205  5212  5209  5203  5199  5206  5216  5218  5217  5210  5205  5206  5208  5212  5215  5224  5233  5241  5245  5244  5243  5253  5270  5293  5318  5325  5337  5347  5368  5381  5396  5405  5411  5408  5406  5408  5418  5434  5455  5467  5480  5497  5515  5530  5544  5550  5557  5569  5583  5592  5605  5621  5638  5644  5647  5646  5648  5652  5659  5666  5675  5682  5692  5706  5720  5726  5731  5736  5741  5747  5753  5756  5760  5767  5775  5781  5786  5791  5795  5798  5800  5800  5802  5807  5811  5810  5807  5804  5802  5797  5793  5782  5777  5786  5802  5803  5816  5780  5776  5765  5784  5783  5786  5794  5796  5777  5778  5770  5819  5799  5811  5760  5709  5661  5635  5633  5647  5670  5710  5755  5808  5808  5800  5788  5780  5776  5775  5771  5766  5762  5759  5759  5760  5759  5759  5762  5769  5785  5798  5805  5804  5798  5781  5754  5713  5665  5640  5656  5700  5742  5769  5766  5760  5759  5772  5796  5816  5819  5814  5812  5811  5811  5813  5816  5819  5824  5827  5829  5830  5831  5833  5838  5847  5861  5873  5876  5873  5861  5848  5837  5830  5830  5837  5854  5873  5888  5898  5899  5894  5883  5870  5862  5858  5862  5870  5881  5889  5890  5885  5872  5856  5842  5831  5823  5819  5823  5828  5830  5828  5820  5809  5797  5787  5783  5786  5795  5810  5828  5846  5862  5875  5884  5888  5883  5874  5862  5850  5840  5832  5827  5824  5825  5828  5833  5838  5841  5843  5845  5847  5849  5850  5850  5849  5844  5839  5832  5826  5824  5825  5829  5835  5842  5849  5858  5866  5870  5871  5868  5863  5858  5852  5847  5844  5843  5843  5843  5844  5845  5846  5848  5847  5838  5824  5807  5790  5773  5760  5753  5752  5758  5770  5786  5804  5822  5838  5846  5850  5855  5857  5854  5849  5847  5847  5847  5848  5848  5847  5848  5848  5843  5837  5830  5824  5822  5823  5827  5831  5834  5834  5828  5817  5801  5792  5811  5838  5853  5863  5866  5864  5858  5851  5845  5840  5839  5842  5849  5858  5870  5882  5892  5899  5902  5900  5893  5883  5872  5863  5859  5859  5860  5862  5862  5862  5862  5863  5864  5864  5863  5863  5863  5864  5863  5863  5866  5869  5871  5873  5877  5881  5886  5889  5891  5890  5886  5880  5875  5871  5868  5865  5865  5865  5866  5866  5865  5864  5862  5863  5868  5876  5886  5901  5928  5943  5919  5886  5880  5877  5866  5853  5846  5842  5847  5856  5869  5880  5887  5890  5887  5882  5875  5871  5872  5876  5882  5887  5889  5888  5881  5872  5862  5858  5861  5870  5880  5893  5909  5925  5942  5954  5958  5954  5942  5927  5915  5905  5899  5893  5883  5874  5882  5891  5894  5896  5897  5899  5901  5903  5904  5904  5904  5906  5907  5907  5908  5905  5905  5902  5900  5898  5901  5904  5905  5907  5907  5907  5908  5910  5910  5909  5909  5909  5906  5904  5903  5903  5905  5908  5911  5913  5915  5915  5915  5913  5910  5904  5895  5882  5866  5850  5840  5838  5854  5876  5897  5913  5919  5918  5919  5917  5916  5910  5895  5873  5847  5808  5739  5700  5720  5778  5837  5882  5909  5919  5922  5919  5918  5917  5919  5917  5910  5891  5854  5824  5858  5898  5916  5912  5865  5825  5810  5827  5862  5907  5924  5934  5928  5919  5928  5938  5941  5942  5941  5941  5942  5942  5940  5940  5940  5940  5927  5907  5891  5875  5884  5898  5916  5934  5951  5964  5969  5966  5956  5939  5918  5899  5886  5879  5875  5872  5868  5867  5871  5880  5896  5924  5959  5996  6004  6008  6026  6043  6059  6061  6032  5989  5956  5908  5830  5773  5838  5923  5964  5982  5949  5930  5912  5915  5903  5913  5971  6051  6137  6193  6214  6195  6171  6141  6134  6120  6090  6045  5990  5934  5881  5840  5816  5808  5808  5820  5840  5867  5897  5926  5946  5957  5952  5932  5893  5846  5798  5756  5729  5721  5736  5773  5829  5893  5955  6007  6038  6049  6037  6010  5972  5932  5893  5860  5834  5814  5800  5793  5795  5808  5838  5881  5937  5999  6064  6123  6169  6197  6205  6193  6165  6128  6093  6066  6055  6062  6089  6121  6148  6149  6103  6032  5935  5816  5657  5595  5886  6209  6130  5972  5962  5961  6004  6043  6070  6073  6051  6012  5974  5940  5924  5920  5928  5934  5934  5920  5893  5855  5810  5760  5712  5668  5629  5609  5599  5619  5648  5697  5731  5741  5630  5506  5417  5380  5408  5497  5647  5804  5924  6000  6029  6016  5972  5900  5808  5709  5619  5544  5493  5465  5460  5474  5499  5536  5576  5621  5666  5713  5760  5794  5807  5797  5793  5784  5804  5805  5726  5647  5623  5629  5648  5667  5688  5700  5711  5715  5709  5701  5693  5693  5712  5751  5813  5904  6026  6167  6314  6416  6452  6373  6146  5869  5679  5537  5469  5458  5495  5536  5530  5508  5511  5522  5541  5554  5561  5561  5565  5562  5554  5534  5500  5461  5421  5394  5391  5414  5467  5540  5620  5693  5738  5749  5712  5625  5471  5310  5250  5233  5301  5354  5310  5249  5225  5245  5302  5383  5475  5572  5680  5786  5888  5978  6050  6100  6125  6127  6107  6068  6014  5952  5887  5821  5758  5697  5636  5574  5508  5443  5377  5321  5279  5258  5261  5286  5330  5383  5433  5472  5486  5481  5454  5418  5384  5358  5350  5360  5393  5441  5499  5566  5639  5721  5787  5852  5855  5860  5881  5913  5950  5977  5983  5958  5892  5794  5675  5555  5459  5395  5377  5390  5422  5455  5470  5462  5422  5363  5293  5221  5157  5103  5062  5032  5008  4991  4979  4976  4986  5015  5071  5159  5287  5448  5638  5825  5977  6071  6084  6011  5839  5623  5398  5202  5072  4996  4972  4967  4973  4973  4982  5011  5077  5162  5232  5335  5536  5652  5371  5044  4967  5004  5163  5302  5197  5094  5051  5129  5310  5508  5586  5579  5501  5373  5228  5133  5123  5170  5209  5222  5198  5137  5062  4986  4936  4917  4940  4996  5082  5189  5307  5417  5495  5541  5544  5521  5476  5431  5397  5388  5410  5463  5544  5637  5726  5799  5841  5851  5826  5777  5716  5653  5603  5565  5548  5540  5538  5530  5510  5474  5419  5354  5288  5222  5159  5100  5049  4999  4945  4891  4885  4879  4885  4882  4862  4829  4782  4732  4680  4641  4621  4626  4659  4719  4797  4891  4986  5087  5184  5284  5385  5485  5577  5659  5722  5760  5760  5721  5636  5516  5364  5203  5058  4931  4829  4754  4706  4682  4672  4680  4699  4735  4786  4858  4950  5059  5180  5298  5395  5465  5496  5492  5450  5383  5296  5204  5117  5046  4999  4975  4972  4985  5006  5028  5044  5052  5047  5031  5006  4978  4951  4930  4914  4907  4906  4915  4931  4955  4983  5017  5050  5081  5102  5116  5121  5119  5114  5109  5110  5113  5119  5121  5117  5100  5068  5021  4964  4904  4846  4831  4916  5018  4997  4952  4903  4857  4844  4833  4832  4840  4859  4920  5023  5153  5238  5298  5299  5302  5385  5456  5420  5352  5292  5266  5303  5383  5483  5543  5510  5424  5408  5372  5352  5267  5121  4957  4928  4937  4974  4965  4816  4669  4687  4717  4681  4613  4483  4415  4419  4448  4375  4315  4394  4502  4639  4750  4838  4893  4918  4918  4916  4896  4869  4841  4809  4782  4745  4707  4660  4608  4545  4478  4413  4356  4316  4291  4290  4299  4314  4328  4334  4333  4325  4316  4313  4317  4331  4355  4391  4435  4488  4542  4596  4639  4667  4675  4662  4636  4612  4571  4477  4423  4435  4503  4597  4671  4656  4617  4584  4557  4556  4533  4344  4171  4112  4125  4195  4271  4276  4280  4380  4462  4520  4527  4513  4483  4442  4394  4328  4253  4165  4079  3997  3927  3870  3826  3793  3769  3749  3733  3721  3715  3715  3725  3745  3775  3815  3861  3907  3952  3995  4036  4074  4116  4170  4225  4256  4265  4246  4198  4160  4111  4083  4051  4011  3962  3910  3859  3808  3776  3754  3758  3780  3810  3866  3908  3965  3980  3926  3867  3960  4097  4236  4368  4470  4572  4619  4646  4605  4529  4457  4424  4443  4475  4473  4438  4378  4296  4192  4109  4069  4029  3948  3848  3808  3804  3857  3923  3993  4023  3941  3877  3925  4033  4081  4112  4044  3988  4030  4103  4136  4164  4192  4205  4184  4134  4044  3964  3910  3939  4067  4233  4237  4190  4049  3902  3789  3726  3705  3741  3818  3911  3977  4008  4019  4011  4015  3959  3734  3534  3564  3619  3482  3334  3364  3453  3600  3704  3661  3621  3589  3602  3679  3721  3754  3778  3900  3972  3788  3588  3587  3681  3876  3997  3805  3531  3421  3396  3588  3749  3525  3335  3422  3552  3411  3282  3415  3560  3452  3357  3632  3860  3685  3457  3503  3610  3684  3700  3765  3785  3758  3664  3443  3157  2804  2551  2627  2815  2906  2998  3069  3157  3250  3308  3279  3206  3202  3234  3244  3206  2933  2649  2596  2585  2613  2676  2958  3145  3071  2800  2544  2313  2364  2509  2730  2911  3029  3111  3391  3822  4621  5417  5829  5955  5727  5384  5109  4865  4678  4456  4229  4015  3839  3759  3858  3969  3913  3859  3964  4104  4235  4327  4462  4529  4380  4191  4154  4174  4207  4280  4248  4211  4229  4268  4256  4295  4333  4319  3989  3631  3563  3580  3678  3788  3871  3894  3746  3583  3676  3720  3626  3448  3486  3508  3528  3491  3404  3334  3448  3567  3524  3427  3331  3251  3177  3148  3274  3398  3433  3435  3443  3456  3500  3594  3629  3713  3710  3718  3657  3607  3519  3450  3374  3354  3432  3583  3798  4016  4168  4270  4325  4361  4391  4417  4431  4422  4386  4340  4297  4268  4246  4230  4191  4184  4261  4361  4450  4478  4428  4342  4300  4274  4253  4246  4276  4346  4525  4653  4526  4356  4321  4305  4269  4225  4199  4182  4159  4139  4119  4101  4084  4064  4042  4026  4035  4061  4115  4182  4255  4322  4364  4375  4342  4266  4153  4031  3926  3867  3862  3910  3991  4093  4198  4293  4365  4413  4437  4445  4446  4438  4422  4386  4321  4231  4118  4013  3926  3885  3896  3957  4053  4155  4225  4267  4274  4277  4283  4329  4457  4616  4778  4895  4880  4796  4540  4377  4415  4574  4565  4554  4533  4479  4392  4283  4168  4101  4064  4081  4092  4133  4205  4289  4356  4405  4439  4461  4517  4525  4405  4279  4316  4393  4524  4635  4712  4767  4826  4874  4922  4949  4974  4969  4935  4879  4813  4747  4674  4600  4504  4417  4355  4361  4454  4573  4548  4492  4405  4339  4234  4226  4342  4509  4649  4735  4766  4742  4692  4636  4613  4578  4521  4488  4513  4562  4526  4463  4375  4388  4564  4839  5017  5128  5010  4879  4888  4955  5094  5164  4985  4809  4781  4874  5027  5191  5247  5304  5408  5526  5601  5670  5780  5859  5838  5780  5693  5612  5528  5446  5362  5295  5257  5246  5252  5271  5302  5342  5386  5433  5479  5516  5544  5553  5547  5520  5481  5429  5375  5317  5267  5221  5184  5150  5120  5093  5073  5058  5053  5051  5048  5042  5032  5018  5005  4999  5009  5035  5081  5142  5219  5300  5380  5452  5516  5567  5611  5642  5665  5671  5663  5636  5593  5542  5485  5436  5410  5399  5419  5431  5436  5405  5355  5260  5147  4977  4774  4574  4550  4600  4794  5019  5213  5416  5668  5908  6116  6234  6243  6171  6057  5934  5821  5733  5669  5632  5623  5634  5656  5683  5704  5719  5724  5721  5709  5690  5666  5636  5600  5559  5514  5467  5420  5376  5340  5312  5295  5284  5276  5263  5238  5200  5146  5095  5049  5015  4981  4946  4900  4855  4807  4794  4882  4983  5028  5062  5089  5110  5114  5109  5117  5134  5168  5208  5252  5289  5312  5320  5314  5301  5290  5287  5302  5328  5368  5389  5384  5337  5239  5133  4988  4897  4843  4841  4857  4895  4946  5006  5061  5103  5134  5172  5234  5315  5389  5437  5424  5370  5276  5177  5080  5007  4965  4958  4955  5011  5179  5346  5358  5319  5264  5205  5174  5157  5235  5321  5439  5564  5709  5819  5839  5810  5775  5729  5675  5624  5582  5564  5571  5604  5636  5666  5683  5688  5686  5679  5681  5687  5706  5732  5767  5807  5849  5888  5921  5921  5878  5759  5586  5418  5476  5550  5585  5569  5544  5517  5524  5552  5599  5648  5686  5704  5691  5650  5583  5501  5414  5332  5269  5232  5230  5264  5338  5444  5576  5723  5878  6025  6148  6240  6292  6309  6293  6254  6202  6143  6085  6029  5979  5931  5888  5846  5808  5772  5740  5714  5695  5725  5851  5995  6031  6016  5942  5832  5712  5594  5499  5438  5418  5437  5499  5572  5648  5663  5604  5478  5339  5249  5325  5439  5476  5483  5477  5481  5519  5581  5664  5751  5825  5880  5897  5891  5834  5759  5655  5540  5418  5298  5192  5112  5075  5084  5146  5249  5387  5543  5702  5853  5983  6079  6123  6123  6081  6012  5925  5839  5769  5720  5698  5702  5731  5775  5824  5866  5889  5889  5864  5822  5773  5729  5703  5698  5723  5766  5817  5862  5888  5890  5861  5811  5746  5676  5614  5562  5524  5500  5491  5496  5516  5551  5603  5667  5741  5815  5884  5942  5982  6006  6014  6009  5997  5979  5957  5930  5897  5862  5825  5789  5760  5737  5719  5703  5689  5672  5644  5612  5572  5531  5490  5448  5430  5402  5471  5538  5616  5684  5718  5720  5680  5613  5540  5470  5430  5425  5472  5562  5688  5854  6047  6215  6270  6239  6138  6011  5921  5844  5752  5688  5708  5736  5664  5595  5600  5638  5681  5729  5760  5787  5812  5825  5898  5901  5775  5619  5534  5503  5525  5548  5540  5479  5385  5264  5161  5091  5070  5090  5131  5187  5236  5278  5302  5312  5304  5290  5275  5263  5253  5249  5248  5252  5257  5268  5282  5308  5343  5395  5462  5545  5635  5703  5669  5596  5485  5383  5321  5302  5324  5382  5466  5563  5659  5738  5784  5793  5759  5696  5618  5542  5480  5452  5457  5541  5684  5821  5835  5767  5742  5708  5766  5785  5644  5495  5486  5562  5751  5952  6067  6125  6119  6103  6100  6116  6125  6133  6128  6129  6094  6074  5994  5949  5944  5966  6013  6047  6107  6127  6101  6039  5974  5884  5792  5685  5573  5492  5460  5487  5554  5640  5680  5714  5745  5764  5765  5746  5714  5677  5642  5607  5615  5610  5599  5570  5542  5513  5538  5572  5613  5637  5604  5574  5563  5598  5644  5690  5690  5661  5620  5585  5574  5600  5677  5742  5700  5618  5535  5482  5580  5694  5768  5805  5822  5809  5774  5742  5800  5862  5869  5863  5861  5849  5797  5765  5750  5716  5644  5532  5553  5574  5568  5564  5574  5604  5642  5681  5701  5710  5712  5710  5713  5712  5702  5686  5669  5653  5645  5644  5650  5659  5665  5669  5669  5667  5664  5664  5670  5680  5694  5708  5717  5720  5715  5703  5688  5673  5661  5656  5658  5666  5676  5686  5692  5695  5694  5690  5683  5676  5673  5673  5674  5669  5636  5605  5621  5633  5619  5592  5568  5551  5550  5565  5596  5638  5684  5726  5754  5770  5776  5769  5750  5722  5688  5651  5617  5588  5568  5561  5569  5590  5614  5648  5685  5721  5747  5764  5773  5772  5762  5744  5720  5689  5655  5618  5578  5543  5515  5502  5499  5509  5536  5568  5609  5641  5657  5659  5654  5644  5633  5620  5611  5608  5614  5624  5633  5640  5644  5647  5644  5639  5630  5622  5616  5613  5613  5614  5616  5618  5622  5625  5629  5631  5630  5627  5622  5617  5618  5617  5618  5619  5635  5649  5648  5637  5618  5597  5587  5583  5577  5576  5577  5581  5589  5597  5610  5618  5618  5609  5595  5579  5576  5574  5570  5563  5549  5537  5535  5538  5542  5545  5547  5549  5553  5556  5557  5555  5548  5542  5538  5536  5535  5534  5533  5532  5529  5525  5521  5517  5513  5511  5510  5511  5512  5514  5514  5514  5513  5510  5505  5499  5491  5483  5475  5467  5461  5455  5450  5446  5443  5441  5440  5440  5442  5445  5449  5453  5458  5463  5465  5464  5460  5453  5443  5433  5425  5418  5413  5409  5406  5404  5406  5408  5412  5415  5412  5408  5407  5407  5404  5402  5399  5396  5392  5388  5383  5378  5374  5370  5367  5364  5362  5360  5359  5357  5356  5354  5353  5352  5351  5351  5351  5351  5350  5347  5344  5341  5339  5338  5337  5336  5337  5338  5338  5336  5333  5328  5324  5320  5318  5317  5318  5319  5319  5317  5315  5313  5311  5309  5307  5306  5304  5303  5300  5297  5298  5298  5297  5295  5294  5294  5297  5297  5292  5284  5274  5264  5258  5252  5249  5243  5236  5227  5224  5219  5213  5207  5199  5194  5190  5189  5188  5187  5186  5184  5181  5178  5175  5173  5172  5172  5173  5174  5174  5173  5171  5168  5164  5159  5154  5151  5150  5150  5153  5156  5160  5163  5165  5166  5165  5163  5160  5156  5152  5148  5145  5143  5142  5141  5139  5136  5132  5127  5123  5118  5114  5110  5107  5104  5100  5095  5089  5082  5074  5066  5059  5053  5048  5044  5042  5042  5042  5042  5042  5041  5040  5039  5036  5032  5027  5021  5014  5007  5000  4994  4990  4988  4989  4992  4995  4997  4998  4998  4997  4995  4992  4988  4986  4983  4978  4973  4970  4966  4962  4958  4954  4951  4947  4945  4941  4940  4936  4934  4930  4926  4923  4921  4917  4913  4909  4905  4901  4898  4895  4890  4882  4874  4863  4857  4858  4865  4863  4865  4859  4855  4850  4846  4842  4837  4832  4827  4822  4817  4813  4810  4805  4799  4795  4791  4788  4785  4782  4779  4774  4768  4764  4761  4757  4752  4743  4734  4730  4730  4733  4738  4740  4740  4738  4734  4728  4721  4714  4708  4702  4696  4690  4683  4674  4665  4657  4654  4658  4668  4687  4698  4675  4642  4615  4591  4577  4566  4556  4549  4547  4549  4555  4565  4578  4594  4611  4626  4636  4640  4633  4616  4587  4551  4511  4476  4453  4442  4444  4455  4470  4481  4481  4472  4455  4435  4417  4407  4409  4424  4451  4484  4517  4543  4554  4548  4523  4486  4445  4407  4379  4362  4354  4352  4351  4350  4346  4336  4320  4299  4276  4258  4248  4247  4258  4277  4299  4323  4346  4361  4361  4349  4328  4303  4279  4256  4235  4217  4204  4193  4180  4168  4157  4149  4145  4144  4146  4151  4157  4162  4162  4157  4146  4129  4110  4091  4075  4062  4053  4047  4041  4035  4029  4023  4016  4007  3995  3980  3965  3951  3939  3930  3924  3918  3913  3906  3902  3897  3891  3881  3863  3843  3827  3818  3821  3826  3823  3818  3813  3809  3803  3795  3778  3759  3737  3718  3709  3702  3697  3689  3678  3669  3664  3663  3663  3662  3654  3642  3627  3613  3604  3597  3594  3591  3589  3585  3580  3578  3576  3576  3576  3572  3558  3535  3500  3464  3437  3415  3397  3383  3371  3360  3350  3341  3329  3317  3306  3295  3283  3272  3265  3259  3250  3241  3234  3229  3224  3221  3213  3207  3207  3203  3187  3163  3140  3118  3101  3087  3075  3064  3055  3045  3029  3013  2998  2987  2985  2987  2989  2988  2976  2959  2934  2909  2888  2874  2871  2869  2861  2851  2840  2829  2814  2800  2784  2770  2761  2752  2738  2724  2708  2693  2677  2661  2645  2631  2625  2618  2607  2594  2580  2565  2544  2523  2503  2482  2458  2429  2402  2371  2343  2317  2289  2270  2255  2243  2209  2176  2154  2134  2107  2078  2046  2010  1964  1912  1857  1807  1765  1727  1683  1646  1621  1599  1569  1521  1452  1372  1302  1247  1216  1184  1116  1036  958  901  908  922  897  857  816  773  731  692  660  636  622  614  610  600  573  528  464  389  318  244  182  124  108  103  100  96  84  74  75  80  78  72  61  50  48  49  49  51  50  49  49  49  48  47  45  44  43  42  40  39  38  36  34  33  31  31  29  29  28  28  27  26  25  24  22  21  19  17  15  14  11  10  7  6  3  3  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  2  17  44  82  121  154  169  173  160  139  108  76  45  23  13  15  20  47  81  100  97  98  183  295  446  585  694  758  791  782  734  699  708  692  527  295  136  11  999999  58  262  713  792  744  807  895  959  995  1013  1017  1020  1042  1062  1110  1171  1240  1340  1423  1411  1398  1413  1443  1477  1488  1428  1386  1518  1643  1577  1484  1431  1417  1395  1383  1386  1382  1385  1391  1378  1377  1375  1370  1336  1305  1290  1296  1279  1276  1209  1147  1105  1056  985  926  929  947  954  956  946  945  948  964  980  991  984  965  931  889  839  789  751  725  717  721  697  668  618  577  605  644  640  632  621  614  621  626  619  607  592  582  590  599  586  567  538  508  485  457  425  390  357  330  313  308  313  324  338  345  336  346  350  351  356  360  362  359  351  337  318  296  275  252  227  188  109  39  3  33  13  40  33  12  43  25  19  19  23  16  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  2  1  1  3  4  2  999999  999999  999999  999999  999999  999999  999999  999999  -0  36  46  44  93  125  121  108  87  95  109  176  317  533  713  926  1070  1222  1455  1638  1639  1652  1934  2198  2246  2253  2417  2608  2733  2812  2913  2984  3051  3107  3143  3170  3178  3185  3205  3228  3254  3273  3286  3295  3307  3319  3323  3328  3332  3339  3340  3342  3342  3341  3339  3337  3335  3333  3334  3335  3338  3341  3343  3343  3342  3338  3328  3316  3308  3304  3313  3323  3336  3344  3349  3352  3360  3365  3365  3360  3358  3354  3356  3356  3356  3351  3342  3328  3315  3305  3306  3313  3328  3342  3351  3353  3352  3348  3345  3342  3340  3338  3339  3340  3344  3346  3349  3346  3339  3325  3313  3300  3295  3291  3286  3280  3271  3263  3258  3260  3270  3286  3306  3324  3336  3342  3339  3331  3321  3310  3302  3297  3299  3307  3320  3333  3341  3346  3348  3350  3354  3359  3361  3361  3360  3355  3347  3337  3329  3322  3321  3325  3336  3350  3366  3383  3394  3401  3392  3381  3368  3360  3357  3358  3361  3365  3369  3372  3370  3363  3349  3332  3316  3304  3302  3305  3311  3320  3334  3347  3362  3380  3412  3445  3471  3488  3486  3466  3419  3355  3280  3209  3160  3132  3131  3148  3177  3206  3224  3227  3212  3186  3156  3129  3113  3109  3116  3131  3147  3162  3168  3169  3162  3153  3146  3144  3150  3163  3180  3203  3232  3265  3301  3333  3351  3356  3343  3322  3296  3283  3283  3300  3313  3328  3333  3334  3335  3332  3326  3326  3350  3381  3408  3424  3418  3400  3371  3338  3303  3274  3256  3249  3254  3265  3275  3281  3270  3250  3220  3194  3170  3141  3070  3012  2940  2925  2928  2960  2997  3020  3022  3011  2996  2979  2974  2966  2962  2956  2951  2944  2930  2911  2878  2846  2819  2795  2776  2755  2723  2689  2657  2626  2589  2555  2524  2504  2491  2485  2478  2467  2449  2426  2402  2372  2333  2293  2263  2234  2199  2157  2108  2052  1999  1949  1911  1882  1854  1831  1814  1800  1780  1763  1749  1740  1736  1740  1759  1785  1816  1843  1865  1876  1878  1867  1845  1814  1775  1741  1726  1738  1785  1837  1865  1868  1842  1809  1779  1782  1818  1882  1951  2021  2087  2150  2214  2273  2327  2373  2416  2458  2517  2576  2635  2689  2743  2791  2834  2877  2933  2990  3047  3093  3126  3144  3151  3147  3141  3129  3127  3115  3088  3048  2985  2933  2904  2901  2919  2950  2991  3014  3012  2967  2890  2777  2660  2534  2450  2364  2241  2099  1920  1719  1518  1341  1275  1247  1240  1237  1229  1223  1223  1230  1245  1263  1280  1294  1302  1305  1303  1298  1287  1275  1263  1252  1240  1229  1219  1211  1211  1213  1213  1204  1175  1134  1094  1054  1032  1015  994  977  962  942  911  871  827  786  749  716  677  636  595  551  501  448  397  351  317  293  282  276  278  277  266  251  236  219  202  185  170  158  148  141  138  137  135  133  129  124  119  115  116  116  113  107  99  91  92  94  96  97  96  94  92  91  92  94  96  100  104  107  102  96  91  88  92  85  49  48  40  40  32  33  25  28  21  25  20  25  21  29  27  37  40  103  129  173  283  362  333  246  146  53  44  38  34  32  30  29  28  27  26  25  25  24  23  23  22  22  21  21  21  20  20  19  18  17  16  16  15  14  13  12  11  10  9  8  7  6  6  5  4  5  3  2  1  1  999999  999999  999999  1  999999  15  7  4  999999  10  8  9  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  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1849  1323  824  573  509  541  614  615  466  37  999999  10  1  1  141  328  558  879  1241  1590  1894  2130  2305  2426  2499  2531  2542  2550  2553  2544  2518  2472  2432  2405  2316  2092  1836  1704  1956  2761  3680  4238  4496  4598  4629  4685  4741  4788  4820  4836  4842  4842  4839  4834  4831  4832  4837  4846  4852  4854  4850  4842  4836  4838  4848  4868  4892  4913  4925  4926  4925  4934  4944  4949  4949  4945  4938  4929  4918  4905  4894  4886  4885  4894  4912  4939  4969  4996  5013  5016  5009  4996  4987  4993  5018  5061  5113  5165  5215  5266  5317  5368  5410  5436  5450  5456  5463  5476  5494  5518  5541  5554  5552  5526  5478  5409  5328  5246  5178  5140  5137  5170  5229  5297  5361  5404  5423  5413  5383  5343  5307  5286  5280  5284  5295  5308  5326  5347  5360  5355  5334  5302  5271  5249  5242  5253  5275  5300  5319  5325  5318  5301  5280  5262  5252  5256  5269  5287  5307  5323  5336  5343  5345  5341  5333  5319  5311  5320  5343  5379  5416  5446  5465  5468  5458  5434  5403  5370  5345  5335  5337  5348  5361  5372  5380  5387  5389  5380  5362  5335  5307  5286  5279  5289  5312  5342  5372  5395  5411  5423  5431  5434  5436  5438  5442  5447  5452  5455  5454  5448  5438  5424  5410  5398  5389  5384  5384  5388  5395  5406  5419  5434  5449  5460  5466  5466  5461  5455  5451  5452  5457  5468  5481  5496  5509  5520  5527  5528  5524  5516  5505  5494  5484  5479  5478  5483  5490  5496  5500  5501  5501  5500  5498  5496  5495  5493  5492  5492  5492  5492  5492  5494  5495  5496  5495  5493  5491  5491  5491  5491  5492  5492  5493  5494  5492  5489  5484  5479  5475  5473  5473  5473  5475  5476  5477  5479  5483  5488  5495  5503  5511  5517  5521  5522  5518  5510  5500  5489  5478  5469  5463  5461  5461  5461  5461  5462  5463  5464  5464  5462  5456  5449  5441  5435  5431  5431  5435  5442  5449  5453  5455  5456  5456  5455  5455  5454  5453  5452  5449  5446  5441  5434  5425  5415  5404  5393  5383  5376  5372  5369  5368  5368  5367  5365  5362  5358  5352  5340  5324  5304  5292  5295  5303  5302  5291  5275  5262  5259  5258  5254  5244  5229  5219  5221  5220  5209  5194  5197  5206  5215  5216  5209  5203  5209  5219  5224  5223  5218  5214  5216  5221  5224  5227  5232  5238  5243  5246  5245  5247  5256  5273  5295  5310  5311  5315  5339  5370  5395  5410  5416  5417  5415  5411  5410  5415  5432  5453  5469  5484  5500  5515  5528  5537  5542  5549  5560  5572  5584  5598  5613  5626  5631  5633  5634  5639  5648  5660  5671  5681  5689  5698  5711  5723  5730  5735  5737  5740  5745  5751  5755  5761  5768  5776  5783  5789  5793  5796  5800  5802  5802  5803  5807  5810  5808  5802  5798  5794  5790  5785  5780  5777  5772  5759  5730  5692  5665  5651  5672  5713  5764  5798  5794  5760  5711  5645  5580  5544  5584  5631  5632  5603  5571  5559  5574  5599  5608  5633  5695  5763  5796  5806  5804  5800  5797  5795  5792  5788  5784  5783  5786  5791  5792  5792  5794  5799  5805  5811  5814  5815  5811  5800  5774  5723  5650  5607  5644  5713  5762  5773  5747  5717  5719  5742  5777  5805  5816  5814  5811  5808  5807  5809  5813  5818  5824  5828  5830  5831  5830  5830  5834  5843  5859  5874  5880  5878  5867  5854  5841  5833  5831  5836  5850  5866  5879  5885  5883  5875  5862  5849  5840  5837  5842  5851  5862  5872  5876  5874  5865  5853  5842  5830  5822  5817  5817  5819  5818  5812  5800  5786  5771  5759  5756  5760  5774  5794  5817  5840  5860  5876  5885  5887  5880  5868  5854  5840  5828  5819  5813  5811  5813  5820  5828  5836  5841  5846  5850  5853  5856  5858  5859  5858  5853  5847  5838  5831  5827  5826  5829  5834  5840  5847  5854  5861  5867  5869  5867  5864  5859  5854  5849  5845  5844  5844  5844  5844  5846  5849  5852  5852  5844  5828  5810  5791  5773  5759  5750  5748  5754  5765  5781  5798  5817  5832  5842  5848  5852  5852  5851  5849  5848  5849  5850  5851  5851  5850  5849  5845  5838  5827  5816  5808  5806  5809  5817  5825  5831  5833  5829  5821  5813  5813  5827  5846  5857  5862  5862  5859  5852  5844  5838  5834  5833  5837  5844  5855  5868  5883  5895  5903  5907  5906  5899  5889  5876  5866  5860  5859  5860  5861  5861  5862  5864  5867  5868  5869  5868  5867  5866  5866  5866  5867  5867  5867  5869  5872  5878  5883  5887  5890  5890  5888  5883  5876  5868  5861  5856  5853  5852  5854  5856  5857  5857  5856  5856  5857  5863  5874  5888  5909  5933  5946  5931  5906  5891  5881  5872  5862  5855  5851  5854  5861  5871  5881  5885  5885  5879  5870  5860  5853  5851  5854  5860  5869  5877  5882  5882  5880  5876  5874  5876  5882  5889  5900  5914  5930  5945  5957  5962  5959  5948  5933  5918  5908  5902  5897  5889  5883  5885  5890  5892  5894  5896  5899  5902  5906  5907  5906  5901  5897  5897  5902  5906  5909  5907  5903  5902  5901  5902  5903  5903  5902  5903  5905  5907  5910  5911  5911  5911  5910  5909  5907  5906  5906  5907  5909  5911  5913  5915  5915  5914  5912  5910  5905  5898  5889  5878  5867  5859  5857  5865  5880  5898  5913  5920  5922  5924  5925  5926  5923  5916  5905  5885  5834  5735  5668  5705  5791  5858  5898  5916  5921  5921  5920  5918  5917  5918  5920  5916  5903  5877  5859  5871  5892  5900  5883  5836  5788  5769  5782  5829  5882  5917  5934  5934  5930  5934  5939  5942  5942  5941  5940  5940  5940  5941  5943  5945  5942  5929  5914  5905  5901  5903  5910  5925  5942  5958  5970  5975  5971  5961  5944  5925  5908  5896  5889  5886  5885  5884  5884  5887  5894  5906  5925  5949  5969  5981  5994  6017  6045  6066  6073  6057  6028  5991  5941  5876  5839  5867  5913  5932  5920  5894  5885  5913  5940  5928  5924  5972  6058  6153  6223  6236  6215  6180  6155  6153  6153  6131  6091  6039  5982  5926  5877  5842  5819  5810  5811  5822  5842  5868  5895  5918  5935  5938  5928  5901  5865  5825  5791  5768  5763  5777  5811  5863  5924  5986  6038  6076  6095  6095  6079  6051  6017  5982  5949  5921  5897  5880  5868  5864  5872  5893  5928  5975  6030  6086  6138  6178  6201  6204  6188  6155  6114  6074  6040  6023  6027  6055  6098  6134  6144  6103  6018  5890  5717  5529  5485  5742  6056  6186  6176  6099  6029  6012  6031  6055  6062  6037  5993  5946  5912  5891  5887  5893  5896  5883  5857  5821  5779  5734  5689  5649  5618  5602  5602  5619  5652  5694  5733  5745  5712  5614  5499  5410  5364  5370  5431  5543  5675  5795  5886  5936  5945  5916  5854  5770  5676  5589  5517  5472  5451  5457  5479  5515  5555  5601  5647  5695  5741  5786  5820  5839  5848  5859  5871  5883  5856  5766  5669  5628  5623  5631  5637  5634  5630  5631  5636  5641  5646  5655  5674  5710  5768  5852  5961  6089  6223  6345  6427  6444  6367  6185  5957  5752  5592  5496  5474  5532  5595  5592  5575  5590  5624  5650  5656  5645  5624  5606  5591  5572  5548  5512  5471  5428  5398  5390  5412  5464  5540  5628  5712  5774  5800  5780  5704  5578  5449  5375  5364  5410  5432  5355  5262  5231  5261  5331  5415  5501  5589  5684  5783  5877  5958  6020  6059  6075  6069  6043  6002  5950  5893  5836  5782  5733  5688  5643  5596  5543  5486  5426  5372  5330  5307  5311  5340  5390  5450  5508  5548  5561  5545  5507  5457  5409  5372  5355  5361  5393  5446  5515  5597  5684  5767  5833  5879  5894  5901  5916  5938  5961  5976  5969  5934  5861  5760  5642  5527  5438  5383  5369  5386  5419  5451  5466  5456  5418  5360  5292  5220  5155  5100  5057  5024  4999  4984  4980  4989  5016  5066  5143  5251  5395  5561  5738  5898  6018  6079  6058  5941  5724  5464  5223  5036  4918  4877  4899  4948  4977  4988  4986  5008  5081  5167  5236  5340  5512  5586  5410  5166  5055  5063  5143  5182  5099  4979  4928  4985  5163  5358  5476  5509  5476  5401  5314  5246  5217  5215  5216  5204  5168  5108  5036  4965  4914  4893  4912  4966  5053  5165  5292  5414  5511  5573  5594  5583  5550  5508  5474  5456  5467  5504  5565  5639  5713  5774  5810  5818  5796  5750  5692  5631  5578  5538  5514  5502  5496  5487  5470  5439  5393  5335  5273  5207  5139  5070  5004  4936  4867  4816  4805  4816  4835  4847  4841  4820  4786  4746  4708  4681  4673  4689  4732  4798  4883  4977  5077  5176  5274  5368  5460  5549  5634  5712  5777  5817  5823  5788  5706  5582  5426  5259  5106  4976  4876  4807  4766  4749  4748  4761  4785  4822  4875  4948  5043  5157  5280  5396  5489  5549  5568  5550  5494  5412  5312  5209  5115  5040  4991  4969  4969  4985  5011  5038  5060  5071  5070  5057  5035  5010  4989  4974  4967  4969  4979  4998  5022  5050  5081  5111  5137  5156  5163  5158  5143  5121  5096  5074  5060  5052  5050  5050  5048  5039  5018  4985  4941  4889  4841  4833  4895  4974  5010  5010  4988  4956  4928  4896  4860  4830  4827  4867  4960  5085  5208  5297  5332  5351  5395  5411  5358  5266  5181  5142  5167  5261  5397  5516  5552  5548  5542  5530  5489  5395  5230  5043  4915  4872  4948  4995  4895  4766  4727  4729  4715  4663  4574  4499  4467  4445  4394  4359  4395  4477  4583  4684  4769  4839  4902  4938  4935  4901  4854  4805  4768  4736  4704  4672  4638  4595  4535  4464  4390  4323  4269  4235  4222  4226  4240  4255  4264  4266  4262  4255  4251  4255  4269  4294  4331  4378  4430  4486  4537  4579  4606  4615  4605  4585  4559  4515  4447  4393  4388  4430  4505  4571  4594  4587  4574  4555  4527  4457  4319  4185  4124  4138  4204  4271  4300  4331  4414  4493  4526  4522  4507  4486  4457  4412  4350  4270  4180  4088  4003  3931  3875  3833  3806  3788  3777  3769  3764  3763  3766  3774  3792  3817  3849  3886  3924  3961  3996  4030  4062  4100  4148  4198  4239  4260  4247  4208  4149  4095  4057  4033  4011  3980  3932  3868  3801  3746  3729  3748  3800  3865  3922  3971  4006  3998  3929  3877  3914  4006  4098  4170  4223  4309  4474  4610  4600  4506  4404  4362  4415  4489  4496  4452  4382  4279  4140  4040  4037  4042  3959  3844  3768  3758  3828  3921  3980  3980  3910  3845  3848  3908  3994  4052  4047  4027  4046  4084  4106  4117  4119  4110  4080  4031  3961  3881  3805  3787  3864  3989  4094  4109  3996  3830  3705  3636  3630  3681  3789  3923  4052  4133  4143  4120  4106  4002  3745  3521  3521  3557  3457  3326  3312  3401  3551  3647  3612  3558  3601  3692  3754  3786  3808  3840  3892  3909  3833  3731  3689  3735  3868  3951  3840  3670  3580  3591  3672  3672  3469  3261  3261  3316  3289  3271  3337  3405  3367  3370  3545  3686  3603  3471  3497  3614  3735  3803  3801  3765  3734  3644  3441  3147  2825  2587  2544  2622  2745  2853  2929  3013  3165  3272  3258  3173  3110  3085  3121  3129  3069  2958  2858  2761  2726  2800  3078  3311  3320  3160  2987  2875  2907  3060  3312  3547  3673  3767  3927  4280  4893  5547  5970  6100  5880  5527  5194  4905  4625  4365  4140  3965  3863  3842  3901  3957  3962  3983  4120  4284  4378  4393  4318  4231  4166  4084  3928  3830  3898  4022  4043  4035  4019  4008  3963  3955  4005  3956  3657  3322  3178  3176  3247  3331  3405  3429  3415  3393  3442  3474  3462  3425  3448  3479  3493  3463  3405  3369  3416  3483  3505  3488  3457  3398  3308  3269  3345  3447  3473  3469  3483  3535  3631  3763  3897  3988  3958  3879  3799  3735  3688  3652  3619  3607  3626  3712  3873  4058  4207  4307  4355  4371  4374  4379  4395  4407  4408  4388  4354  4310  4261  4207  4154  4139  4195  4286  4365  4402  4387  4343  4305  4277  4263  4269  4306  4387  4509  4573  4486  4358  4303  4275  4223  4164  4129  4107  4093  4087  4094  4103  4107  4091  4055  4021  4011  4035  4087  4161  4244  4319  4372  4392  4375  4320  4235  4139  4052  3992  3971  3991  4043  4116  4193  4264  4316  4351  4368  4376  4381  4381  4374  4342  4277  4177  4054  3924  3823  3761  3762  3818  3918  4023  4094  4129  4131  4132  4164  4245  4388  4564  4740  4868  4903  4822  4627  4447  4403  4443  4489  4514  4503  4460  4402  4338  4280  4243  4228  4234  4248  4276  4317  4361  4393  4414  4428  4445  4469  4454  4369  4306  4358  4472  4585  4678  4744  4798  4851  4904  4949  4992  5025  5036  5011  4950  4865  4785  4728  4665  4556  4436  4345  4323  4388  4467  4468  4425  4350  4269  4192  4189  4317  4508  4681  4800  4850  4826  4747  4686  4691  4676  4558  4464  4520  4622  4633  4550  4400  4342  4509  4767  4963  5056  5042  5001  5011  5067  5145  5158  5045  4914  4881  4946  5074  5204  5283  5363  5486  5612  5685  5733  5784  5810  5789  5747  5716  5688  5639  5574  5488  5412  5366  5343  5334  5341  5359  5388  5420  5451  5477  5495  5500  5492  5470  5436  5392  5341  5288  5234  5185  5140  5100  5064  5031  5003  4983  4973  4973  4982  4995  5008  5017  5022  5022  5024  5033  5051  5083  5128  5184  5248  5313  5375  5432  5483  5528  5567  5597  5616  5619  5606  5574  5526  5470  5421  5393  5397  5431  5462  5454  5404  5324  5211  5069  4888  4674  4492  4418  4456  4610  4815  5016  5230  5477  5725  5938  6081  6134  6111  6038  5945  5851  5774  5717  5685  5678  5689  5709  5732  5748  5757  5757  5752  5741  5729  5716  5702  5684  5663  5634  5600  5559  5518  5477  5442  5415  5394  5374  5352  5317  5269  5205  5144  5100  5076  5059  5037  4992  4948  4929  4949  5018  5098  5153  5186  5206  5216  5223  5231  5249  5278  5317  5360  5401  5432  5448  5448  5437  5418  5403  5394  5397  5402  5407  5393  5349  5258  5123  4970  4855  4790  4802  4856  4924  5004  5101  5195  5273  5309  5296  5284  5325  5399  5473  5506  5470  5383  5275  5168  5080  5014  4966  4943  4954  5025  5167  5300  5339  5313  5255  5197  5159  5160  5220  5317  5435  5559  5674  5754  5777  5759  5724  5682  5637  5599  5573  5563  5568  5583  5596  5605  5604  5598  5589  5585  5592  5612  5645  5691  5747  5808  5871  5932  5984  6014  6000  5909  5726  5561  5520  5540  5557  5554  5545  5543  5564  5605  5658  5710  5749  5763  5747  5700  5627  5537  5442  5351  5276  5227  5211  5233  5297  5399  5532  5688  5855  6018  6160  6268  6332  6354  6337  6289  6222  6148  6075  6009  5956  5915  5885  5862  5847  5834  5827  5826  5843  5897  5998  6097  6136  6116  6044  5938  5806  5678  5576  5513  5496  5529  5612  5727  5842  5887  5806  5638  5460  5360  5423  5542  5618  5651  5662  5675  5707  5756  5818  5881  5935  5971  5978  5957  5903  5822  5716  5594  5465  5340  5228  5144  5103  5111  5174  5284  5430  5597  5768  5929  6064  6158  6198  6189  6137  6056  5958  5862  5783  5730  5707  5713  5747  5799  5858  5912  5946  5957  5942  5906  5860  5814  5782  5771  5785  5818  5862  5904  5930  5935  5912  5867  5804  5733  5664  5600  5547  5508  5484  5478  5490  5521  5570  5633  5703  5774  5837  5888  5922  5941  5947  5944  5937  5925  5911  5893  5867  5837  5803  5769  5740  5718  5703  5692  5682  5667  5643  5608  5568  5530  5504  5499  5514  5549  5587  5642  5713  5776  5810  5799  5743  5656  5562  5480  5429  5419  5458  5533  5636  5780  5973  6144  6218  6188  6068  5925  5827  5751  5676  5629  5636  5643  5599  5551  5548  5577  5614  5652  5686  5714  5738  5766  5808  5810  5736  5629  5541  5485  5457  5435  5398  5337  5261  5180  5114  5075  5073  5102  5152  5210  5264  5306  5332  5340  5335  5320  5304  5289  5279  5273  5271  5273  5276  5283  5294  5314  5344  5390  5453  5534  5622  5683  5672  5611  5515  5426  5373  5362  5389  5447  5530  5624  5716  5792  5834  5838  5801  5735  5655  5572  5498  5436  5406  5461  5652  5846  5933  5924  5873  5834  5851  5843  5745  5638  5622  5701  5863  6037  6158  6222  6238  6230  6212  6192  6166  6132  6086  6036  5979  5927  5879  5857  5867  5907  5966  6028  6082  6107  6095  6059  6008  5930  5807  5660  5514  5414  5393  5437  5522  5609  5667  5712  5762  5795  5782  5745  5705  5670  5644  5627  5615  5604  5583  5555  5525  5510  5532  5569  5604  5618  5602  5587  5601  5639  5685  5713  5706  5669  5619  5573  5553  5575  5641  5695  5679  5623  5580  5583  5656  5748  5803  5829  5838  5825  5787  5761  5783  5817  5829  5825  5817  5805  5785  5774  5770  5749  5683  5620  5606  5613  5609  5604  5609  5629  5655  5681  5700  5712  5717  5720  5722  5721  5713  5700  5685  5672  5665  5664  5668  5673  5678  5680  5680  5678  5677  5678  5683  5691  5702  5714  5722  5725  5723  5715  5705  5695  5687  5684  5684  5687  5691  5694  5694  5692  5688  5683  5678  5674  5671  5666  5658  5644  5630  5626  5642  5655  5645  5621  5599  5585  5587  5603  5635  5675  5716  5751  5775  5787  5788  5777  5754  5723  5686  5646  5606  5572  5550  5542  5548  5567  5596  5633  5675  5713  5741  5759  5766  5765  5755  5738  5714  5685  5651  5616  5583  5557  5541  5534  5533  5541  5561  5588  5619  5644  5656  5658  5652  5642  5630  5615  5600  5591  5597  5610  5620  5628  5636  5643  5644  5641  5635  5629  5624  5622  5621  5621  5621  5622  5623  5625  5628  5630  5630  5628  5625  5625  5630  5633  5632  5628  5628  5629  5627  5620  5608  5595  5588  5583  5579  5576  5574  5575  5578  5583  5590  5596  5597  5592  5583  5573  5569  5566  5561  5553  5542  5533  5530  5532  5537  5542  5547  5552  5556  5558  5557  5553  5547  5541  5538  5538  5537  5536  5535  5533  5530  5526  5522  5519  5515  5513  5512  5513  5515  5516  5518  5518  5517  5514  5509  5502  5494  5486  5477  5469  5462  5455  5450  5445  5441  5438  5436  5435  5437  5440  5443  5448  5454  5458  5460  5459  5455  5447  5437  5427  5417  5409  5404  5400  5398  5398  5400  5403  5407  5409  5408  5405  5405  5404  5401  5398  5396  5394  5391  5388  5384  5379  5375  5370  5367  5364  5362  5360  5359  5358  5356  5354  5353  5353  5353  5354  5354  5354  5352  5349  5346  5342  5340  5338  5337  5336  5337  5339  5339  5337  5334  5329  5324  5320  5317  5316  5318  5319  5320  5320  5318  5316  5314  5311  5309  5308  5306  5305  5303  5301  5301  5300  5299  5298  5297  5296  5297  5297  5294  5289  5282  5275  5270  5267  5264  5260  5253  5242  5232  5222  5213  5204  5195  5188  5187  5187  5187  5185  5182  5180  5176  5173  5170  5168  5168  5168  5170  5172  5173  5173  5172  5170  5166  5162  5158  5155  5153  5154  5156  5160  5163  5166  5168  5168  5167  5165  5161  5157  5153  5149  5146  5145  5144  5143  5142  5139  5135  5131  5125  5120  5115  5111  5107  5103  5099  5095  5090  5083  5075  5067  5060  5054  5048  5045  5043  5042  5042  5042  5041  5041  5040  5038  5035  5031  5025  5019  5012  5005  4999  4994  4990  4988  4990  4992  4995  4997  4998  4997  4996  4994  4991  4988  4985  4983  4978  4974  4970  4966  4963  4959  4954  4951  4947  4944  4941  4939  4937  4934  4931  4927  4924  4920  4915  4911  4907  4903  4899  4895  4892  4890  4886  4881  4874  4865  4856  4849  4845  4844  4844  4844  4844  4843  4841  4837  4833  4827  4822  4817  4814  4810  4804  4798  4794  4791  4790  4788  4785  4780  4775  4769  4765  4760  4756  4749  4741  4734  4730  4731  4733  4737  4738  4738  4737  4733  4728  4721  4714  4708  4704  4699  4693  4685  4676  4667  4658  4653  4654  4661  4672  4676  4662  4637  4612  4592  4577  4567  4558  4552  4551  4552  4557  4565  4576  4590  4606  4621  4632  4635  4627  4607  4576  4539  4499  4467  4447  4442  4451  4467  4484  4493  4489  4474  4449  4421  4398  4386  4388  4405  4436  4473  4509  4537  4550  4546  4523  4488  4446  4407  4376  4354  4343  4339  4338  4339  4338  4332  4320  4302  4281  4262  4249  4245  4250  4263  4280  4301  4324  4342  4345  4336  4317  4295  4273  4253  4235  4221  4208  4197  4184  4171  4162  4155  4150  4148  4148  4150  4152  4153  4150  4144  4133  4118  4102  4086  4071  4059  4050  4042  4035  4027  4017  4006  3996  3986  3973  3961  3947  3935  3924  3916  3910  3907  3905  3902  3899  3893  3883  3869  3851  3832  3818  3811  3814  3818  3813  3804  3794  3788  3783  3775  3760  3741  3723  3709  3700  3694  3688  3680  3668  3658  3652  3651  3652  3652  3645  3632  3615  3596  3581  3570  3563  3560  3559  3558  3559  3561  3564  3568  3568  3562  3546  3521  3489  3457  3432  3412  3396  3382  3370  3360  3350  3340  3329  3318  3309  3299  3286  3275  3269  3264  3255  3244  3231  3220  3211  3206  3200  3197  3199  3197  3185  3165  3140  3116  3097  3084  3072  3062  3053  3043  3028  3012  2998  2989  2989  2992  2991  2983  2968  2947  2923  2900  2883  2873  2870  2867  2858  2847  2837  2827  2815  2801  2787  2773  2760  2748  2736  2723  2710  2695  2680  2663  2647  2634  2626  2618  2607  2592  2577  2560  2539  2518  2499  2480  2456  2429  2401  2374  2350  2327  2303  2281  2264  2244  2217  2188  2164  2145  2126  2104  2072  2033  1986  1933  1876  1825  1785  1749  1708  1673  1654  1641  1618  1572  1494  1402  1318  1256  1220  1185  1127  1049  968  910  903  911  898  868  829  786  743  704  672  648  635  630  630  623  599  555  490  421  363  310  254  200  156  125  109  98  85  76  75  77  78  76  68  58  49  49  49  49  50  50  50  49  48  47  46  45  44  42  41  40  38  37  35  34  32  31  31  30  29  29  28  27  26  25  24  22  20  18  16  14  12  9  7  5  3  2  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  3  1  34  74  107  132  144  146  137  120  96  69  42  22  11  8  15  64  103  125  126  146  207  313  456  600  717  789  808  792  761  745  752  718  578  378  204  88  43  30  417  777  880  859  879  935  990  1029  1045  1043  1030  1033  1081  1162  1266  1360  1411  1427  1412  1400  1413  1444  1473  1476  1436  1428  1507  1577  1529  1436  1372  1346  1353  1364  1370  1365  1362  1359  1360  1364  1371  1361  1321  1278  1256  1242  1215  1184  1152  1110  1048  978  920  886  887  901  907  906  908  917  937  958  972  970  950  916  873  826  778  733  695  662  638  628  640  652  647  636  632  630  621  610  604  602  607  610  603  591  580  575  579  579  568  550  532  515  497  474  440  404  372  347  330  323  326  338  348  307  218  296  336  334  336  344  349  347  336  317  295  271  250  232  210  167  94  32  16  25  10  33  40  4  20  21  21  21  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  7  8  8  9  10  11  11  12  12  11  999999  999999  999999  999999  999999  -0  6  9  32  48  94  180  243  214  147  123  133  177  250  365  518  714  935  1167  1403  1637  1802  1860  1938  2153  2372  2462  2509  2613  2736  2819  2881  2955  3028  3089  3137  3171  3194  3205  3214  3229  3247  3268  3285  3298  3308  3316  3323  3326  3330  3334  3339  3343  3345  3344  3341  3338  3335  3334  3334  3334  3336  3338  3341  3343  3343  3343  3338  3328  3317  3310  3310  3320  3332  3341  3348  3354  3361  3372  3380  3382  3378  3369  3360  3353  3349  3349  3348  3344  3337  3329  3323  3322  3328  3336  3345  3349  3349  3347  3344  3342  3341  3339  3339  3340  3345  3353  3360  3363  3358  3346  3327  3308  3291  3281  3274  3268  3262  3257  3254  3256  3266  3281  3300  3319  3333  3341  3342  3337  3330  3323  3316  3309  3304  3302  3304  3310  3318  3325  3333  3341  3349  3359  3367  3373  3373  3369  3359  3346  3332  3321  3315  3316  3322  3336  3353  3371  3387  3397  3399  3390  3377  3365  3356  3355  3357  3358  3360  3361  3361  3359  3353  3343  3331  3320  3314  3316  3323  3332  3343  3359  3377  3395  3416  3443  3471  3494  3507  3501  3473  3418  3346  3264  3190  3137  3110  3110  3131  3162  3192  3210  3212  3195  3167  3136  3108  3092  3088  3096  3112  3133  3151  3164  3170  3168  3161  3152  3147  3148  3158  3175  3200  3231  3266  3302  3332  3350  3354  3345  3332  3320  3314  3314  3322  3332  3344  3352  3355  3353  3346  3339  3340  3358  3385  3411  3426  3422  3402  3371  3338  3307  3285  3274  3272  3277  3286  3295  3300  3298  3292  3284  3275  3258  3217  3128  3039  2979  2959  2970  3001  3036  3059  3053  3030  3002  2977  2964  2958  2961  2966  2968  2965  2953  2931  2902  2872  2849  2830  2809  2785  2760  2732  2705  2676  2642  2608  2577  2553  2537  2524  2513  2497  2476  2450  2422  2389  2349  2308  2273  2240  2205  2163  2113  2057  2002  1951  1908  1875  1853  1837  1827  1817  1806  1794  1783  1771  1763  1758  1760  1765  1776  1791  1812  1828  1833  1825  1806  1779  1748  1723  1714  1725  1757  1794  1817  1823  1812  1796  1785  1793  1820  1866  1922  1983  2045  2107  2169  2228  2282  2332  2379  2425  2478  2530  2578  2622  2664  2701  2735  2776  2834  2902  2970  3028  3071  3099  3115  3123  3128  3132  3132  3121  3089  3043  2988  2939  2912  2910  2930  2965  3000  3021  3018  2979  2907  2804  2683  2547  2411  2286  2194  2102  1991  1846  1679  1523  1425  1364  1323  1289  1257  1232  1220  1220  1232  1250  1267  1281  1287  1287  1285  1280  1272  1262  1251  1239  1226  1213  1200  1193  1190  1191  1189  1178  1156  1123  1086  1050  1021  997  972  950  930  908  879  844  805  765  724  682  638  595  551  506  457  408  361  321  290  269  257  252  254  256  251  242  229  212  191  170  154  142  135  132  132  134  134  132  128  123  117  113  113  113  108  102  98  95  94  95  94  94  94  93  93  92  93  93  94  97  100  102  99  94  91  90  92  82  48  44  40  36  32  29  26  23  22  20  20  20  21  23  25  29  35  45  74  120  213  296  313  272  191  104  44  38  34  32  30  28  27  26  25  24  23  22  21  21  20  20  19  19  19  18  18  17  16  15  15  14  13  12  11  10  10  9  8  7  6  5  5  4  4  3  3  2  1  -0  999999  999999  999999  999999  999999  999999  3  3  999999  999999  999999  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1542  792  84  12  15  6  9  5  5  999999  12  999999  13  13  77  232  486  833  1226  1601  1930  2167  2334  2435  2493  2511  2518  2533  2545  2539  2515  2464  2402  2377  2304  2123  1984  1994  2323  3171  4051  4393  4491  4580  4631  4694  4761  4795  4817  4831  4838  4836  4837  4828  4827  4836  4849  4860  4866  4865  4859  4851  4847  4849  4862  4892  4927  4946  4963  4953  4951  4950  4956  4957  4955  4952  4947  4943  4938  4934  4929  4928  4929  4939  4954  4980  5007  5033  5049  5053  5047  5033  5022  5026  5046  5087  5138  5192  5247  5304  5362  5411  5453  5479  5497  5510  5523  5540  5558  5578  5591  5590  5571  5524  5458  5367  5270  5170  5092  5046  5041  5070  5129  5198  5270  5320  5354  5358  5347  5324  5302  5296  5300  5316  5336  5359  5379  5399  5405  5394  5367  5330  5294  5272  5265  5280  5305  5333  5353  5356  5343  5319  5290  5264  5247  5247  5259  5278  5301  5319  5334  5341  5344  5347  5346  5338  5333  5340  5357  5387  5419  5444  5460  5462  5454  5433  5408  5381  5362  5354  5357  5360  5370  5376  5384  5392  5397  5390  5374  5351  5327  5311  5305  5317  5339  5370  5400  5420  5432  5443  5449  5448  5445  5444  5445  5451  5457  5461  5462  5460  5452  5441  5427  5415  5403  5396  5390  5389  5392  5399  5410  5424  5440  5457  5470  5474  5472  5465  5457  5455  5457  5464  5475  5487  5499  5509  5517  5520  5519  5514  5507  5497  5489  5486  5486  5491  5496  5500  5503  5503  5502  5501  5501  5500  5500  5499  5499  5498  5498  5497  5496  5497  5499  5498  5497  5494  5492  5491  5491  5491  5491  5492  5493  5492  5490  5484  5478  5472  5468  5467  5468  5470  5473  5476  5478  5480  5482  5485  5489  5495  5502  5507  5512  5514  5514  5509  5501  5491  5481  5472  5464  5461  5460  5459  5459  5460  5461  5463  5464  5461  5457  5449  5441  5434  5429  5428  5430  5435  5440  5444  5446  5445  5444  5444  5444  5444  5444  5444  5442  5437  5431  5421  5412  5402  5392  5383  5375  5369  5366  5364  5364  5363  5361  5358  5353  5348  5342  5329  5316  5291  5275  5281  5292  5286  5272  5257  5241  5245  5249  5247  5238  5226  5219  5227  5238  5227  5221  5216  5221  5226  5230  5216  5206  5215  5226  5232  5232  5228  5225  5232  5240  5241  5242  5244  5247  5250  5252  5253  5255  5263  5276  5294  5305  5296  5286  5324  5366  5394  5413  5415  5416  5417  5419  5418  5418  5437  5456  5473  5488  5502  5514  5523  5530  5538  5544  5557  5567  5580  5590  5604  5612  5610  5608  5610  5622  5641  5662  5678  5688  5696  5703  5713  5724  5733  5738  5739  5740  5745  5751  5757  5763  5771  5778  5786  5792  5795  5797  5801  5804  5803  5802  5806  5809  5804  5796  5791  5785  5781  5775  5776  5774  5762  5730  5689  5609  5601  5562  5613  5654  5748  5814  5794  5734  5679  5569  5461  5311  5407  5472  5494  5483  5469  5469  5503  5549  5532  5533  5613  5703  5757  5792  5806  5811  5812  5810  5807  5805  5800  5799  5805  5814  5813  5814  5814  5819  5818  5820  5819  5821  5820  5816  5797  5756  5654  5575  5647  5742  5784  5786  5737  5681  5697  5728  5770  5802  5812  5811  5808  5803  5802  5804  5810  5817  5823  5828  5830  5831  5829  5827  5829  5836  5854  5871  5876  5875  5864  5852  5840  5831  5825  5828  5840  5854  5863  5865  5859  5850  5835  5822  5813  5811  5817  5829  5842  5855  5861  5862  5857  5848  5841  5830  5822  5815  5814  5813  5809  5800  5785  5768  5751  5739  5737  5743  5760  5783  5810  5836  5858  5874  5883  5884  5875  5861  5845  5830  5817  5807  5801  5799  5803  5811  5821  5832  5840  5846  5851  5855  5858  5861  5862  5861  5857  5850  5841  5833  5828  5827  5829  5833  5839  5845  5851  5856  5861  5865  5864  5862  5858  5855  5851  5847  5846  5845  5844  5844  5846  5850  5857  5860  5851  5835  5815  5794  5775  5760  5750  5747  5752  5763  5777  5793  5811  5826  5837  5844  5848  5848  5849  5848  5848  5849  5851  5853  5853  5852  5849  5843  5832  5817  5801  5790  5788  5795  5809  5823  5832  5835  5834  5831  5827  5830  5839  5853  5858  5859  5858  5855  5847  5839  5833  5830  5830  5834  5841  5852  5867  5882  5894  5904  5908  5908  5902  5892  5878  5866  5860  5858  5859  5860  5860  5860  5864  5869  5871  5872  5871  5869  5867  5865  5867  5869  5867  5867  5870  5874  5881  5887  5889  5890  5889  5886  5878  5869  5858  5848  5841  5837  5836  5839  5842  5846  5847  5848  5848  5850  5857  5870  5887  5908  5935  5952  5941  5922  5904  5891  5882  5876  5868  5864  5864  5868  5875  5882  5883  5880  5871  5859  5846  5836  5831  5832  5840  5852  5865  5877  5884  5888  5890  5890  5891  5894  5899  5906  5918  5932  5946  5957  5962  5961  5950  5935  5919  5907  5902  5901  5895  5892  5890  5890  5890  5890  5893  5898  5903  5908  5911  5910  5899  5883  5869  5875  5880  5905  5906  5905  5905  5905  5902  5900  5898  5896  5898  5901  5906  5910  5913  5915  5916  5914  5913  5911  5909  5907  5906  5907  5907  5910  5911  5913  5912  5911  5910  5908  5904  5899  5892  5884  5877  5873  5873  5880  5896  5913  5919  5924  5927  5932  5932  5932  5927  5920  5910  5872  5735  5624  5704  5821  5878  5910  5916  5915  5917  5918  5917  5915  5912  5913  5916  5918  5902  5890  5888  5890  5882  5858  5811  5760  5750  5755  5812  5866  5911  5935  5940  5939  5939  5941  5942  5941  5940  5938  5934  5932  5931  5934  5935  5937  5926  5919  5921  5930  5926  5925  5937  5952  5967  5977  5982  5979  5968  5952  5934  5916  5905  5899  5898  5900  5901  5902  5902  5904  5909  5917  5932  5944  5959  5973  5997  6031  6056  6077  6076  6062  6030  5993  5943  5913  5924  5936  5918  5870  5836  5815  5893  5964  5942  5917  5968  6051  6136  6225  6226  6223  6186  6161  6168  6183  6166  6135  6092  6040  5988  5935  5894  5858  5840  5827  5827  5834  5849  5868  5886  5902  5907  5905  5885  5861  5830  5806  5791  5791  5808  5842  5895  5956  6018  6074  6119  6148  6161  6157  6140  6112  6082  6048  6017  5988  5965  5947  5936  5935  5947  5972  6009  6054  6100  6143  6173  6190  6182  6160  6118  6073  6027  5989  5963  5958  5977  6025  6064  6097  6056  5976  5860  5705  5507  5396  5648  5940  6185  6321  6192  6067  6011  6020  6048  6065  6022  5959  5895  5861  5838  5840  5844  5848  5820  5789  5749  5710  5669  5633  5604  5587  5589  5605  5639  5679  5724  5751  5737  5681  5585  5480  5396  5345  5326  5354  5436  5552  5672  5779  5851  5886  5878  5834  5764  5680  5604  5537  5505  5492  5519  5546  5592  5622  5664  5698  5740  5779  5823  5860  5892  5917  5944  5962  5972  5939  5835  5712  5675  5657  5649  5636  5599  5572  5566  5576  5586  5599  5616  5646  5695  5768  5865  5983  6114  6242  6351  6422  6431  6370  6226  6043  5846  5673  5551  5492  5570  5659  5624  5600  5650  5725  5764  5762  5718  5660  5616  5594  5568  5548  5510  5472  5428  5398  5391  5414  5471  5553  5652  5749  5826  5869  5868  5818  5722  5619  5536  5495  5512  5516  5370  5241  5243  5302  5393  5472  5539  5605  5688  5782  5865  5937  5988  6018  6025  6014  5985  5944  5896  5845  5798  5755  5719  5686  5656  5621  5579  5529  5474  5421  5380  5357  5365  5398  5459  5529  5602  5647  5658  5626  5572  5502  5439  5388  5363  5363  5395  5451  5531  5622  5715  5792  5850  5882  5905  5918  5930  5942  5951  5952  5932  5891  5813  5716  5601  5494  5416  5371  5365  5384  5418  5451  5464  5456  5421  5367  5304  5236  5175  5119  5076  5040  5014  4997  4995  5010  5048  5113  5211  5335  5502  5671  5832  5958  6036  6063  6019  5879  5602  5278  5011  4822  4711  4705  4778  4896  4948  4990  4985  4999  5099  5206  5252  5304  5468  5558  5435  5258  5171  5139  5145  5104  5003  4858  4832  4859  5053  5245  5379  5445  5453  5422  5374  5324  5294  5270  5248  5218  5167  5102  5025  4952  4900  4875  4893  4947  5036  5152  5292  5430  5545  5624  5663  5663  5641  5600  5563  5532  5528  5542  5581  5632  5687  5737  5766  5775  5755  5717  5663  5607  5555  5514  5487  5471  5463  5456  5444  5421  5384  5333  5277  5212  5141  5064  4989  4911  4834  4778  4767  4781  4807  4829  4836  4826  4808  4781  4760  4745  4753  4779  4836  4909  5002  5098  5202  5295  5389  5470  5548  5618  5694  5762  5825  5866  5876  5844  5764  5639  5477  5302  5144  5010  4912  4847  4814  4805  4811  4831  4859  4898  4951  5024  5124  5240  5364  5480  5566  5620  5629  5599  5530  5436  5324  5212  5111  5033  4985  4965  4969  4990  5020  5053  5078  5093  5092  5080  5057  5034  5016  5007  5008  5021  5044  5074  5107  5140  5172  5196  5214  5218  5208  5185  5150  5109  5066  5029  5002  4986  4978  4978  4977  4976  4965  4947  4919  4886  4847  4827  4871  4933  5022  5078  5096  5075  5041  4986  4909  4826  4782  4777  4852  4971  5126  5267  5345  5388  5429  5400  5291  5140  5004  4941  4948  5054  5230  5433  5514  5584  5595  5612  5557  5495  5356  5190  5005  4861  4988  5112  5008  4870  4818  4788  4751  4687  4617  4541  4502  4472  4442  4432  4462  4525  4600  4674  4739  4798  4893  4962  4952  4905  4846  4777  4741  4704  4680  4649  4626  4590  4533  4459  4376  4291  4218  4175  4159  4169  4189  4208  4220  4222  4216  4206  4198  4198  4206  4228  4264  4313  4364  4419  4467  4509  4534  4549  4544  4530  4507  4466  4407  4348  4343  4370  4432  4502  4571  4603  4613  4578  4513  4402  4293  4185  4131  4140  4210  4299  4355  4408  4504  4580  4555  4515  4502  4496  4485  4447  4392  4312  4225  4125  4040  3960  3906  3864  3843  3830  3827  3825  3827  3828  3833  3838  3852  3870  3895  3922  3952  3979  4004  4028  4050  4075  4107  4145  4184  4218  4197  4176  4095  4046  4014  4014  4024  4019  3983  3907  3822  3732  3716  3739  3815  3913  3958  4009  4041  4051  3965  3900  3886  3925  3974  4009  4000  4011  4276  4517  4500  4412  4292  4228  4341  4480  4478  4427  4362  4264  4078  3927  3979  4053  3948  3825  3734  3705  3793  3909  3943  3935  3864  3793  3781  3794  3918  4004  4031  4024  4030  4036  4038  4031  4010  3987  3948  3907  3852  3785  3677  3607  3656  3751  3962  4060  3949  3749  3642  3579  3592  3647  3787  3948  4135  4270  4265  4201  4211  4127  3821  3514  3567  3629  3518  3365  3322  3366  3524  3639  3560  3448  3602  3806  3862  3891  3884  3878  3858  3851  3883  3876  3776  3704  3765  3867  3804  3754  3720  3741  3732  3654  3454  3185  3158  3122  3086  3109  3167  3279  3302  3355  3511  3633  3565  3463  3521  3650  3812  3940  3867  3757  3753  3691  3519  3245  2964  2703  2580  2543  2708  2841  2912  2944  3193  3365  3331  3204  3120  3035  3144  3202  3338  3381  3310  3166  3090  3073  3410  3701  3729  3623  3525  3476  3497  3615  3882  4162  4238  4341  4362  4564  4996  5501  5827  6000  5732  5401  5096  4851  4522  4254  4031  3882  3854  3888  3963  4018  4075  4104  4256  4404  4399  4347  4041  3809  3859  3952  3656  3399  3497  3676  3654  3683  3649  3661  3581  3515  3625  3645  3359  3042  2904  2888  2937  2999  3111  3161  3314  3399  3458  3472  3533  3576  3596  3610  3630  3611  3561  3501  3496  3513  3584  3620  3647  3618  3509  3437  3466  3546  3530  3529  3562  3636  3730  3846  4045  4184  4115  3984  3914  3849  3836  3821  3802  3797  3763  3794  3929  4097  4231  4321  4351  4343  4324  4309  4346  4381  4417  4413  4381  4315  4241  4163  4096  4072  4139  4240  4318  4368  4364  4334  4297  4269  4259  4274  4305  4371  4451  4500  4433  4340  4310  4290  4214  4130  4096  4066  4052  4049  4088  4129  4162  4147  4074  3998  3958  3984  4045  4140  4241  4324  4379  4403  4400  4372  4316  4247  4177  4116  4086  4079  4103  4141  4182  4224  4253  4277  4288  4301  4320  4337  4351  4337  4290  4194  4079  3926  3813  3713  3698  3732  3832  3938  3998  4026  4024  4023  4085  4186  4341  4517  4700  4832  4910  4861  4714  4501  4412  4339  4421  4481  4482  4454  4423  4396  4375  4365  4370  4382  4399  4417  4436  4451  4453  4452  4445  4445  4449  4440  4379  4353  4443  4587  4659  4728  4776  4822  4864  4913  4934  4989  5047  5100  5090  5021  4902  4792  4764  4736  4610  4464  4348  4272  4295  4328  4301  4284  4243  4201  4158  4145  4310  4533  4735  4890  4957  4928  4790  4681  4753  4822  4615  4417  4538  4703  4724  4657  4448  4287  4491  4738  4922  5013  5091  5124  5157  5188  5208  5177  5080  4962  4944  4980  5084  5199  5272  5351  5508  5660  5716  5736  5748  5729  5689  5640  5664  5692  5670  5635  5555  5475  5425  5391  5363  5366  5385  5417  5444  5464  5475  5479  5466  5443  5408  5366  5318  5265  5212  5158  5106  5057  5011  4970  4930  4900  4879  4874  4882  4905  4935  4971  5003  5031  5051  5066  5081  5094  5116  5141  5177  5217  5262  5308  5349  5391  5429  5468  5497  5527  5543  5555  5546  5513  5458  5405  5372  5392  5461  5534  5521  5453  5348  5213  5054  4882  4666  4493  4386  4385  4494  4667  4848  5054  5301  5551  5765  5928  6003  6015  5971  5900  5822  5753  5702  5676  5669  5683  5701  5725  5735  5744  5739  5736  5725  5722  5717  5719  5715  5714  5700  5682  5647  5611  5567  5529  5492  5463  5429  5401  5356  5308  5229  5157  5110  5095  5096  5107  5067  5035  5053  5102  5160  5221  5272  5304  5326  5337  5351  5367  5397  5432  5478  5521  5561  5585  5598  5592  5583  5563  5553  5538  5539  5527  5514  5468  5399  5274  5123  4929  4865  4795  4854  4932  5042  5159  5303  5418  5524  5558  5481  5398  5443  5519  5599  5619  5550  5427  5305  5183  5104  5039  4979  4942  4958  5018  5136  5249  5290  5290  5253  5220  5201  5223  5274  5363  5461  5563  5644  5699  5708  5693  5658  5622  5583  5557  5541  5538  5542  5549  5548  5542  5524  5507  5491  5488  5503  5538  5590  5655  5730  5808  5882  5954  6016  6068  6085  6059  5860  5684  5596  5575  5559  5555  5556  5567  5601  5649  5706  5760  5796  5810  5789  5742  5665  5574  5476  5381  5300  5240  5214  5225  5280  5374  5507  5665  5841  6014  6168  6288  6360  6385  6363  6307  6226  6137  6053  5982  5933  5904  5896  5899  5915  5930  5951  5972  6005  6051  6120  6178  6195  6172  6094  6003  5868  5746  5642  5570  5544  5582  5683  5834  5999  6108  6011  5835  5648  5510  5593  5707  5782  5816  5833  5843  5868  5904  5946  5991  6024  6043  6034  6001  5953  5877  5776  5655  5529  5402  5289  5200  5158  5162  5228  5338  5490  5661  5840  6004  6137  6225  6253  6232  6165  6071  5961  5857  5774  5720  5698  5709  5748  5808  5876  5941  5985  6008  6000  5973  5929  5885  5851  5835  5843  5868  5909  5949  5977  5984  5968  5926  5866  5792  5716  5639  5572  5516  5477  5458  5461  5487  5535  5598  5668  5738  5797  5842  5868  5880  5880  5875  5868  5861  5855  5846  5826  5802  5772  5742  5716  5697  5687  5683  5688  5680  5664  5624  5575  5527  5500  5514  5534  5631  5639  5709  5800  5879  5928  5905  5823  5701  5583  5491  5430  5414  5453  5520  5593  5694  5894  6076  6157  6147  6013  5848  5768  5701  5631  5575  5575  5574  5537  5500  5501  5524  5549  5579  5618  5657  5691  5729  5755  5761  5710  5637  5557  5488  5429  5376  5319  5258  5196  5139  5106  5090  5111  5150  5211  5273  5332  5376  5404  5413  5410  5394  5378  5359  5347  5335  5329  5323  5319  5316  5316  5325  5343  5378  5428  5495  5571  5632  5628  5591  5509  5442  5410  5414  5448  5504  5586  5676  5765  5838  5874  5874  5832  5764  5684  5600  5530  5461  5414  5413  5689  5947  6073  6109  6035  5967  5970  5968  5897  5819  5814  5865  5989  6123  6216  6271  6283  6271  6239  6200  6146  6083  5996  5901  5818  5743  5728  5733  5768  5832  5917  6012  6063  6087  6067  6043  6016  5972  5810  5633  5457  5340  5335  5385  5483  5574  5632  5676  5750  5810  5776  5724  5681  5654  5638  5639  5606  5592  5563  5551  5529  5528  5552  5586  5616  5624  5608  5593  5640  5693  5755  5772  5741  5683  5628  5573  5536  5530  5600  5671  5678  5650  5643  5674  5730  5812  5834  5846  5856  5859  5820  5787  5780  5780  5774  5758  5738  5720  5704  5704  5728  5764  5704  5681  5646  5651  5637  5631  5633  5642  5657  5676  5694  5710  5719  5724  5726  5725  5719  5709  5697  5686  5682  5680  5682  5685  5688  5691  5692  5690  5690  5690  5695  5702  5713  5723  5731  5735  5735  5730  5723  5715  5711  5707  5704  5702  5698  5694  5686  5681  5674  5672  5670  5671  5671  5666  5652  5634  5639  5652  5671  5686  5671  5647  5627  5616  5619  5636  5667  5705  5739  5768  5787  5795  5791  5777  5749  5716  5677  5639  5597  5562  5542  5533  5537  5552  5583  5621  5666  5706  5733  5750  5757  5755  5744  5727  5703  5677  5646  5616  5592  5573  5565  5566  5570  5580  5596  5615  5634  5652  5659  5659  5655  5646  5638  5623  5598  5578  5589  5606  5614  5618  5630  5639  5643  5642  5638  5633  5630  5629  5627  5626  5624  5624  5622  5623  5624  5626  5626  5627  5628  5632  5645  5655  5649  5638  5625  5613  5612  5608  5602  5593  5589  5584  5580  5576  5574  5573  5573  5574  5577  5580  5582  5581  5576  5571  5566  5561  5554  5545  5537  5529  5527  5529  5535  5542  5550  5556  5560  5561  5558  5553  5545  5539  5538  5539  5538  5537  5536  5534  5531  5527  5523  5519  5516  5514  5514  5515  5517  5519  5521  5521  5520  5517  5512  5505  5497  5488  5479  5471  5463  5456  5450  5445  5440  5436  5433  5431  5432  5435  5438  5443  5448  5453  5455  5454  5450  5442  5432  5421  5411  5403  5397  5394  5393  5394  5396  5399  5402  5404  5403  5401  5401  5401  5398  5394  5394  5392  5390  5387  5384  5380  5375  5371  5367  5364  5362  5361  5360  5359  5356  5354  5354  5355  5356  5357  5358  5357  5355  5351  5347  5343  5340  5338  5337  5337  5339  5340  5340  5339  5336  5331  5326  5321  5317  5316  5318  5320  5321  5322  5321  5320  5317  5313  5311  5309  5308  5306  5305  5305  5304  5303  5301  5300  5299  5298  5298  5297  5295  5292  5287  5283  5280  5279  5278  5277  5268  5259  5244  5229  5220  5209  5200  5189  5190  5190  5188  5185  5180  5177  5173  5170  5167  5165  5165  5166  5168  5171  5173  5174  5173  5171  5168  5164  5161  5158  5157  5158  5161  5164  5167  5169  5170  5170  5169  5166  5162  5158  5153  5149  5146  5145  5144  5144  5143  5141  5137  5133  5127  5121  5115  5111  5106  5101  5098  5095  5089  5083  5076  5068  5061  5055  5050  5046  5043  5041  5040  5040  5039  5038  5037  5035  5032  5028  5023  5017  5011  5005  5000  4995  4992  4990  4991  4993  4995  4996  4996  4995  4995  4993  4991  4987  4985  4982  4978  4974  4970  4967  4963  4959  4955  4950  4946  4942  4940  4937  4936  4934  4932  4928  4924  4919  4914  4909  4907  4903  4898  4893  4891  4889  4888  4885  4880  4872  4854  4834  4830  4825  4831  4835  4839  4841  4842  4839  4834  4828  4823  4818  4815  4811  4804  4797  4793  4791  4791  4790  4785  4780  4775  4770  4765  4760  4755  4748  4740  4733  4730  4730  4731  4733  4734  4734  4733  4731  4726  4720  4713  4707  4705  4703  4697  4688  4679  4670  4661  4654  4652  4653  4658  4658  4649  4632  4613  4596  4583  4573  4565  4559  4557  4558  4560  4564  4572  4583  4596  4610  4620  4623  4613  4592  4558  4520  4481  4451  4436  4438  4455  4479  4499  4509  4503  4483  4452  4417  4389  4371  4373  4389  4420  4458  4495  4525  4538  4537  4516  4483  4442  4402  4369  4345  4331  4325  4324  4327  4329  4329  4320  4306  4287  4268  4255  4248  4248  4254  4264  4278  4302  4322  4326  4319  4303  4283  4264  4248  4234  4223  4212  4200  4186  4173  4166  4160  4155  4151  4148  4147  4145  4143  4138  4130  4118  4105  4090  4077  4064  4054  4044  4036  4027  4018  4004  3989  3975  3963  3947  3935  3922  3915  3905  3899  3896  3896  3895  3896  3892  3886  3874  3858  3841  3824  3810  3802  3807  3812  3802  3788  3776  3765  3762  3757  3743  3724  3714  3704  3697  3690  3682  3672  3658  3646  3641  3639  3642  3642  3635  3621  3599  3576  3555  3540  3531  3529  3529  3531  3535  3540  3548  3554  3554  3547  3528  3504  3475  3447  3427  3410  3394  3381  3369  3360  3350  3341  3330  3321  3314  3308  3296  3284  3279  3274  3265  3251  3232  3211  3199  3190  3185  3184  3190  3194  3186  3169  3142  3114  3097  3084  3072  3062  3054  3043  3031  3015  3003  2992  2992  2994  2986  2974  2955  2932  2911  2891  2878  2870  2869  2868  2859  2845  2838  2828  2817  2803  2792  2778  2765  2750  2741  2728  2717  2702  2686  2670  2653  2639  2629  2620  2606  2591  2575  2555  2534  2512  2495  2477  2454  2430  2401  2376  2356  2338  2316  2291  2275  2252  2228  2200  2177  2157  2146  2131  2101  2061  2015  1961  1902  1845  1810  1776  1735  1697  1683  1673  1655  1619  1530  1429  1338  1262  1225  1192  1141  1074  991  923  908  911  900  879  844  803  760  719  686  663  651  647  649  645  624  585  521  456  419  389  338  286  215  155  125  105  89  77  74  74  77  78  74  69  58  50  49  50  51  52  50  47  49  47  47  45  44  42  42  40  39  38  37  36  34  34  32  31  31  30  29  28  27  26  25  23  22  20  17  16  13  12  8  7  4  3  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  8  3  3  30  67  87  104  113  114  109  94  73  55  32  15  8  9  9  82  109  146  147  194  246  350  487  632  740  820  822  803  775  758  788  787  692  549  388  254  242  330  612  904  946  920  947  991  1029  1064  1077  1082  1059  1047  1132  1229  1358  1462  1443  1402  1391  1388  1412  1438  1459  1471  1441  1436  1477  1514  1453  1368  1323  1294  1343  1374  1372  1350  1337  1322  1335  1336  1349  1345  1295  1237  1213  1177  1125  1061  1070  1065  994  912  875  857  863  873  873  866  877  889  926  950  954  938  903  859  811  763  720  682  649  615  578  547  592  643  669  684  654  618  608  596  597  596  598  598  589  580  577  576  578  571  557  536  531  524  509  491  454  419  389  364  346  333  326  329  355  319  19  302  333  307  316  331  337  336  322  301  277  253  235  216  197  159  76  9  27  55  36  18  7  11  15  15  22  35  20  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  11  15  14  16  17  19  22  23  26  24  23  13  3  10  16  16  18  18  24  38  52  122  273  419  372  245  236  234  323  409  506  582  792  1011  1325  1619  1856  2026  2109  2202  2394  2596  2655  2701  2777  2874  2920  2968  3020  3079  3122  3157  3189  3212  3228  3242  3255  3270  3285  3300  3309  3315  3317  3318  3319  3322  3327  3332  3340  3344  3343  3340  3336  3333  3334  3336  3336  3337  3339  3341  3342  3343  3344  3341  3332  3322  3319  3320  3330  3342  3344  3349  3355  3367  3381  3394  3396  3393  3378  3365  3352  3345  3345  3347  3347  3347  3342  3339  3338  3341  3345  3350  3350  3350  3346  3342  3341  3341  3340  3341  3344  3351  3364  3377  3380  3375  3359  3336  3312  3290  3276  3265  3258  3252  3249  3251  3261  3276  3297  3318  3334  3344  3344  3340  3333  3327  3323  3321  3317  3312  3305  3300  3300  3303  3310  3320  3334  3349  3364  3375  3382  3384  3375  3362  3345  3331  3322  3317  3322  3330  3343  3357  3371  3383  3386  3385  3375  3364  3353  3347  3349  3354  3355  3354  3352  3349  3348  3345  3340  3334  3331  3332  3342  3354  3368  3380  3400  3418  3434  3450  3467  3486  3500  3508  3498  3469  3410  3335  3253  3178  3127  3099  3103  3124  3156  3185  3200  3199  3179  3151  3121  3096  3084  3081  3093  3110  3134  3155  3173  3183  3186  3181  3172  3162  3160  3165  3182  3206  3237  3271  3305  3332  3346  3349  3342  3333  3327  3326  3326  3331  3344  3358  3371  3379  3376  3367  3357  3353  3365  3384  3404  3416  3408  3388  3359  3329  3306  3291  3288  3292  3297  3302  3310  3311  3313  3309  3306  3296  3265  3220  3097  2987  2948  2942  2976  3023  3061  3090  3072  3045  3012  2985  2972  2969  2979  2987  2993  2988  2974  2951  2924  2898  2887  2875  2855  2828  2809  2786  2764  2736  2702  2665  2631  2602  2584  2565  2550  2527  2501  2471  2440  2406  2364  2322  2283  2248  2215  2177  2128  2074  2021  1970  1926  1888  1874  1864  1860  1855  1852  1844  1836  1824  1815  1801  1792  1780  1777  1777  1795  1810  1814  1808  1794  1773  1751  1734  1732  1740  1763  1785  1800  1806  1801  1794  1791  1799  1819  1852  1895  1947  2002  2062  2122  2182  2239  2292  2338  2384  2430  2475  2514  2550  2584  2616  2644  2679  2744  2817  2891  2957  3005  3041  3061  3080  3090  3108  3107  3102  3068  3022  2975  2933  2910  2910  2936  2977  3017  3044  3047  3020  2962  2874  2765  2627  2453  2278  2228  2175  2127  2035  1903  1755  1645  1544  1459  1378  1306  1252  1222  1218  1227  1246  1263  1274  1273  1266  1259  1254  1247  1242  1233  1223  1209  1195  1181  1172  1169  1168  1165  1156  1140  1115  1079  1043  1005  973  943  918  896  875  847  815  777  736  690  643  593  547  500  457  409  366  325  293  268  251  240  234  235  237  235  230  220  205  181  156  140  129  126  125  128  130  132  131  127  122  116  111  111  111  104  97  97  100  99  97  95  93  94  94  94  94  93  92  92  92  95  97  95  91  89  88  88  85  47  47  39  40  32  33  26  28  22  26  20  25  21  27  25  32  32  43  48  71  150  231  265  272  224  155  45  41  34  32  29  27  26  24  23  22  21  20  20  19  18  18  17  17  17  16  16  15  14  14  13  12  12  11  10  9  8  7  7  6  5  4  4  3  3  3  2  3  1  1  1  1  1  2  3  8  999999  2  999999  3  999999  2  1  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  4  3  5  5  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1160  490  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  53  198  456  815  1223  1615  1949  2187  2341  2422  2461  2482  2497  2513  2526  2527  2511  2474  2426  2378  2272  2093  2013  2187  2689  3442  4134  4458  4545  4593  4641  4696  4750  4789  4812  4816  4812  4804  4800  4802  4814  4835  4858  4875  4882  4878  4867  4858  4854  4860  4877  4905  4932  4947  4955  4955  4956  4960  4966  4968  4968  4967  4967  4968  4970  4973  4975  4977  4982  4991  5006  5027  5051  5072  5086  5089  5082  5069  5059  5059  5077  5114  5164  5217  5273  5331  5387  5435  5475  5505  5528  5548  5567  5586  5604  5617  5619  5603  5566  5504  5417  5309  5193  5083  4996  4947  4936  4965  5022  5097  5173  5238  5284  5309  5317  5316  5315  5322  5338  5366  5399  5430  5455  5468  5466  5444  5407  5365  5326  5303  5299  5315  5344  5373  5392  5391  5373  5341  5304  5272  5250  5244  5251  5269  5291  5311  5328  5339  5346  5350  5351  5352  5355  5361  5375  5395  5418  5437  5448  5448  5438  5421  5401  5381  5366  5358  5357  5361  5368  5376  5386  5396  5401  5398  5388  5372  5356  5344  5342  5352  5374  5400  5425  5443  5456  5462  5464  5459  5454  5449  5449  5454  5462  5469  5474  5475  5472  5464  5453  5440  5426  5413  5402  5395  5393  5397  5406  5419  5436  5455  5471  5479  5480  5474  5466  5461  5459  5462  5469  5478  5488  5497  5504  5509  5510  5508  5503  5496  5491  5492  5495  5498  5501  5503  5503  5502  5501  5500  5501  5502  5503  5503  5503  5503  5502  5501  5500  5498  5497  5495  5493  5491  5489  5489  5490  5490  5491  5491  5491  5490  5486  5480  5473  5468  5464  5463  5464  5467  5470  5474  5477  5479  5480  5481  5483  5486  5491  5496  5500  5504  5506  5504  5500  5493  5484  5475  5468  5464  5461  5459  5457  5456  5457  5458  5459  5458  5454  5448  5441  5434  5429  5428  5430  5433  5436  5438  5437  5434  5431  5429  5429  5430  5432  5433  5432  5425  5416  5406  5396  5388  5380  5371  5364  5359  5356  5356  5356  5356  5353  5348  5340  5331  5319  5306  5290  5273  5262  5265  5272  5271  5264  5253  5245  5246  5248  5246  5239  5231  5229  5235  5242  5240  5236  5233  5234  5233  5230  5223  5219  5226  5237  5244  5246  5245  5244  5248  5252  5255  5256  5256  5258  5260  5263  5266  5269  5276  5285  5297  5303  5298  5299  5324  5357  5383  5399  5405  5409  5420  5431  5441  5449  5459  5468  5480  5492  5503  5513  5522  5531  5541  5553  5567  5579  5587  5593  5599  5597  5585  5573  5579  5600  5633  5666  5687  5700  5705  5709  5716  5725  5734  5740  5743  5745  5750  5757  5764  5771  5779  5786  5791  5795  5798  5801  5804  5806  5805  5804  5803  5802  5798  5793  5787  5782  5777  5773  5771  5769  5765  5756  5742  5717  5684  5658  5660  5690  5746  5791  5794  5769  5732  5667  5567  5467  5416  5391  5380  5376  5379  5393  5421  5446  5464  5491  5553  5630  5705  5763  5798  5815  5819  5817  5815  5812  5809  5809  5812  5816  5818  5817  5817  5817  5817  5817  5817  5818  5820  5819  5807  5769  5697  5651  5690  5758  5794  5790  5751  5716  5720  5747  5777  5798  5804  5803  5799  5798  5798  5800  5807  5815  5822  5827  5829  5829  5828  5826  5828  5835  5848  5860  5865  5862  5855  5843  5830  5818  5809  5810  5822  5837  5841  5838  5829  5816  5801  5788  5779  5780  5788  5804  5821  5836  5845  5848  5847  5845  5840  5834  5824  5817  5813  5811  5805  5794  5778  5759  5743  5732  5732  5740  5758  5781  5808  5833  5855  5870  5878  5878  5868  5853  5837  5821  5808  5799  5793  5793  5797  5805  5815  5826  5836  5844  5849  5853  5856  5858  5860  5859  5855  5849  5840  5833  5829  5828  5830  5834  5838  5843  5847  5851  5854  5857  5857  5856  5855  5854  5852  5851  5848  5846  5845  5845  5847  5853  5860  5865  5859  5845  5824  5801  5781  5765  5754  5749  5753  5762  5775  5789  5804  5817  5828  5836  5841  5846  5847  5848  5848  5848  5850  5851  5852  5851  5850  5843  5828  5807  5787  5773  5772  5784  5805  5825  5837  5841  5841  5839  5838  5839  5845  5851  5855  5856  5855  5852  5845  5838  5833  5829  5830  5833  5840  5851  5864  5878  5890  5899  5904  5905  5900  5891  5877  5865  5858  5856  5857  5858  5859  5860  5864  5868  5870  5870  5869  5867  5865  5863  5864  5865  5866  5868  5874  5880  5886  5890  5891  5889  5886  5881  5871  5859  5844  5832  5823  5818  5817  5820  5825  5831  5835  5837  5839  5843  5851  5864  5882  5905  5930  5947  5945  5931  5915  5902  5893  5888  5882  5877  5874  5875  5878  5881  5881  5877  5866  5852  5837  5824  5817  5817  5825  5839  5856  5874  5888  5897  5902  5905  5905  5905  5907  5911  5920  5931  5943  5953  5958  5956  5948  5934  5919  5906  5900  5898  5898  5898  5896  5893  5891  5891  5892  5896  5902  5909  5914  5912  5899  5868  5823  5796  5823  5867  5896  5908  5909  5906  5901  5896  5892  5891  5894  5898  5904  5911  5917  5922  5924  5924  5921  5916  5910  5905  5900  5897  5897  5899  5902  5905  5908  5910  5912  5913  5912  5910  5906  5900  5891  5882  5878  5880  5892  5905  5913  5919  5925  5930  5932  5932  5929  5923  5907  5859  5768  5705  5742  5820  5872  5897  5902  5901  5901  5906  5911  5910  5900  5894  5905  5918  5917  5910  5900  5889  5871  5845  5817  5792  5784  5796  5833  5876  5913  5936  5943  5942  5941  5941  5941  5941  5940  5935  5924  5915  5911  5912  5916  5917  5916  5916  5924  5936  5940  5944  5951  5963  5975  5986  5991  5989  5979  5963  5945  5927  5915  5910  5910  5912  5915  5915  5913  5911  5911  5916  5925  5935  5947  5956  5962  5981  6023  6066  6080  6073  6054  6030  6005  5992  5992  5984  5945  5886  5832  5817  5875  5936  5942  5934  5964  6012  6052  6093  6146  6183  6181  6166  6168  6178  6182  6175  6152  6116  6074  6028  5984  5943  5911  5884  5866  5855  5852  5852  5857  5861  5861  5855  5843  5827  5810  5797  5794  5803  5828  5868  5924  5987  6052  6113  6166  6207  6233  6244  6238  6219  6190  6156  6119  6084  6052  6025  6005  5994  5995  6009  6034  6067  6102  6132  6150  6153  6134  6097  6047  5996  5950  5911  5878  5854  5850  5871  5922  5966  5961  5914  5834  5730  5622  5596  5723  5922  6104  6190  6133  6033  5981  5988  6038  6062  6001  5902  5823  5776  5771  5777  5778  5765  5738  5707  5676  5647  5619  5595  5580  5578  5594  5624  5667  5712  5748  5758  5727  5656  5560  5460  5381  5320  5276  5272  5329  5432  5554  5674  5770  5833  5854  5838  5792  5729  5667  5618  5598  5609  5654  5705  5740  5759  5770  5781  5801  5830  5866  5906  5948  5991  6030  6059  6063  6027  5942  5844  5776  5729  5689  5639  5571  5520  5519  5539  5555  5564  5577  5606  5662  5745  5852  5975  6105  6228  6328  6392  6402  6354  6246  6099  5930  5771  5648  5588  5602  5625  5602  5600  5683  5794  5859  5853  5763  5655  5583  5548  5531  5517  5490  5454  5416  5391  5391  5423  5490  5584  5695  5806  5899  5958  5974  5945  5875  5786  5696  5624  5570  5489  5349  5248  5282  5385  5475  5539  5570  5610  5684  5772  5851  5911  5953  5975  5978  5965  5937  5900  5860  5818  5781  5749  5723  5701  5680  5653  5617  5572  5520  5469  5430  5411  5423  5465  5535  5623  5712  5772  5773  5725  5645  5554  5470  5406  5369  5364  5393  5453  5540  5639  5737  5816  5867  5894  5913  5923  5928  5926  5918  5900  5868  5817  5743  5652  5553  5463  5400  5368  5368  5391  5426  5456  5471  5465  5437  5392  5338  5280  5225  5174  5129  5089  5056  5033  5026  5039  5079  5154  5268  5423  5604  5781  5915  5998  6022  6007  5956  5801  5485  5107  4783  4557  4463  4482  4589  4729  4843  4926  4979  5040  5137  5235  5300  5362  5451  5496  5445  5352  5284  5243  5200  5127  5011  4900  4866  4913  5040  5190  5313  5393  5430  5432  5413  5384  5356  5326  5289  5243  5182  5110  5029  4954  4898  4872  4888  4943  5035  5160  5310  5464  5597  5696  5753  5769  5754  5716  5671  5627  5598  5586  5595  5618  5651  5684  5707  5714  5702  5672  5629  5580  5533  5494  5465  5448  5440  5437  5434  5422  5398  5360  5310  5247  5174  5094  5010  4924  4844  4788  4770  4782  4811  4839  4857  4862  4859  4851  4846  4850  4871  4913  4980  5066  5168  5272  5372  5461  5536  5597  5650  5701  5757  5814  5869  5907  5916  5884  5803  5675  5510  5333  5168  5032  4934  4874  4847  4846  4862  4888  4921  4963  5017  5091  5189  5304  5425  5535  5618  5666  5671  5633  5557  5454  5335  5215  5111  5030  4982  4964  4972  4997  5032  5068  5096  5112  5110  5095  5072  5048  5032  5028  5039  5064  5101  5145  5189  5228  5257  5274  5277  5264  5235  5191  5137  5078  5021  4972  4937  4915  4906  4904  4906  4908  4905  4899  4890  4880  4869  4867  4888  4948  5065  5173  5214  5204  5159  5084  4974  4854  4753  4703  4737  4845  5002  5178  5328  5443  5498  5440  5237  4979  4778  4666  4671  4776  4961  5161  5310  5414  5466  5484  5456  5430  5411  5353  5196  5073  5089  5139  5107  5026  4951  4881  4808  4730  4652  4585  4539  4511  4499  4511  4550  4604  4657  4705  4751  4808  4884  4944  4949  4915  4861  4802  4755  4718  4693  4668  4633  4591  4542  4472  4372  4261  4163  4103  4102  4133  4168  4195  4209  4206  4190  4170  4156  4146  4142  4153  4187  4238  4291  4341  4384  4421  4450  4471  4482  4481  4468  4438  4395  4350  4327  4338  4394  4489  4610  4698  4707  4648  4552  4430  4308  4201  4137  4137  4216  4329  4434  4528  4610  4638  4580  4511  4511  4537  4539  4514  4467  4399  4312  4213  4116  4029  3967  3925  3903  3895  3897  3902  3907  3912  3915  3918  3926  3937  3951  3969  3987  4003  4017  4027  4036  4045  4057  4071  4085  4086  4060  4016  3965  3935  3949  3994  4049  4083  4067  4001  3894  3793  3741  3744  3797  3870  3923  3974  4021  4030  3964  3884  3845  3847  3873  3899  3921  3968  4090  4212  4265  4246  4168  4134  4231  4355  4399  4378  4319  4208  4046  3914  3894  3906  3857  3777  3703  3683  3742  3826  3873  3870  3827  3786  3801  3854  3933  3997  4018  4009  3989  3967  3944  3915  3879  3840  3810  3776  3736  3668  3582  3532  3588  3735  3950  4065  3963  3775  3664  3625  3642  3708  3837  4004  4182  4316  4353  4336  4293  4184  3974  3786  3737  3725  3638  3503  3375  3356  3496  3629  3590  3531  3627  3790  3915  3968  3933  3862  3810  3823  3922  3965  3818  3634  3566  3588  3649  3714  3750  3772  3762  3710  3590  3416  3202  2993  2823  2778  2913  3108  3251  3375  3519  3609  3579  3530  3565  3680  3819  3927  3930  3885  3846  3789  3672  3481  3201  2934  2766  2741  2853  3003  3093  3200  3386  3523  3487  3385  3350  3377  3468  3592  3736  3840  3845  3781  3670  3676  3871  4099  4138  4081  3994  3967  4010  4136  4289  4429  4475  4495  4521  4650  4897  5176  5364  5394  5240  4999  4756  4527  4286  4072  3910  3819  3803  3877  4016  4170  4251  4297  4316  4292  4171  3952  3650  3434  3449  3490  3366  3200  3155  3140  3101  3077  3163  3250  3274  3276  3344  3330  3152  2914  2785  2761  2835  2962  3130  3303  3478  3611  3674  3711  3759  3808  3832  3854  3885  3883  3811  3717  3651  3659  3744  3839  3854  3801  3700  3610  3567  3560  3564  3590  3653  3740  3839  3961  4116  4218  4203  4126  4063  4017  3988  3955  3907  3858  3832  3862  3977  4121  4241  4314  4331  4312  4284  4278  4327  4396  4448  4457  4405  4315  4213  4118  4053  4039  4103  4202  4293  4348  4348  4314  4272  4239  4224  4229  4245  4286  4346  4389  4382  4349  4326  4295  4236  4171  4124  4085  4051  4050  4108  4186  4234  4211  4087  3945  3872  3886  3990  4132  4262  4351  4390  4400  4405  4403  4389  4356  4309  4255  4211  4180  4168  4163  4160  4160  4168  4183  4200  4227  4271  4319  4357  4374  4361  4310  4218  4088  3936  3803  3741  3745  3814  3894  3946  3968  3979  4003  4072  4181  4329  4502  4682  4842  4945  4961  4868  4714  4562  4460  4450  4470  4469  4455  4443  4441  4448  4465  4487  4510  4528  4540  4541  4533  4514  4491  4468  4451  4441  4430  4415  4432  4511  4613  4689  4744  4789  4824  4846  4851  4840  4878  5002  5126  5146  5073  4937  4821  4789  4763  4662  4526  4414  4321  4254  4178  4109  4077  4141  4206  4209  4222  4343  4544  4778  4973  5044  4988  4817  4696  4752  4811  4704  4587  4633  4735  4770  4712  4587  4519  4629  4815  4980  5102  5198  5264  5301  5310  5289  5232  5142  5054  5012  5021  5078  5157  5240  5343  5481  5610  5683  5708  5697  5657  5601  5562  5576  5601  5601  5581  5551  5503  5427  5356  5314  5318  5365  5422  5451  5462  5468  5461  5435  5397  5355  5308  5257  5204  5150  5095  5039  4980  4923  4869  4821  4784  4764  4763  4783  4820  4870  4928  4986  5041  5086  5121  5145  5161  5171  5180  5190  5204  5223  5244  5265  5286  5309  5333  5358  5389  5428  5473  5511  5512  5452  5376  5342  5374  5481  5585  5600  5534  5400  5234  5062  4880  4686  4517  4406  4377  4437  4563  4729  4928  5158  5391  5603  5767  5860  5889  5864  5808  5739  5674  5625  5598  5592  5604  5622  5643  5655  5662  5660  5656  5651  5651  5654  5664  5674  5684  5684  5677  5653  5621  5580  5540  5499  5461  5418  5376  5330  5278  5210  5140  5081  5054  5076  5107  5112  5119  5157  5216  5277  5333  5379  5414  5437  5456  5477  5505  5542  5587  5634  5678  5711  5733  5742  5744  5740  5737  5735  5735  5735  5725  5697  5639  5552  5439  5319  5210  5146  5094  5062  5085  5219  5398  5555  5684  5781  5793  5684  5583  5616  5708  5764  5754  5666  5534  5396  5268  5172  5094  5031  4991  4995  5037  5111  5185  5232  5251  5252  5251  5265  5301  5357  5430  5506  5574  5621  5642  5635  5608  5572  5537  5508  5492  5487  5491  5496  5496  5485  5463  5433  5405  5386  5386  5413  5465  5538  5625  5717  5804  5878  5944  6001  6045  6058  6014  5883  5738  5636  5583  5555  5549  5557  5582  5621  5674  5729  5780  5813  5824  5805  5759  5688  5602  5509  5419  5338  5276  5244  5248  5294  5380  5507  5663  5838  6014  6172  6296  6372  6396  6370  6304  6210  6109  6017  5946  5906  5898  5918  5958  6006  6055  6097  6134  6164  6193  6218  6229  6213  6160  6071  5971  5883  5796  5695  5603  5554  5578  5687  5862  6048  6168  6139  6027  5896  5821  5842  5907  5952  5972  5975  5976  5984  6002  6026  6052  6069  6075  6060  6029  5982  5917  5827  5719  5599  5479  5369  5284  5240  5245  5307  5417  5565  5736  5913  6074  6197  6269  6281  6241  6158  6050  5931  5822  5739  5688  5671  5687  5731  5796  5869  5940  5993  6024  6026  6006  5970  5932  5900  5884  5889  5914  5952  5992  6023  6035  6023  5986  5927  5851  5765  5677  5594  5522  5468  5436  5430  5452  5499  5564  5638  5710  5769  5809  5828  5829  5820  5807  5799  5794  5795  5793  5782  5762  5736  5712  5692  5680  5676  5685  5708  5727  5719  5676  5603  5522  5462  5419  5394  5428  5545  5712  5871  5998  6064  6041  5909  5736  5592  5489  5429  5417  5455  5517  5585  5684  5838  5989  6074  6072  5979  5856  5761  5688  5621  5569  5540  5518  5490  5466  5462  5473  5494  5523  5561  5602  5644  5682  5708  5714  5689  5640  5576  5505  5436  5369  5307  5250  5204  5171  5160  5169  5203  5254  5319  5384  5445  5491  5521  5533  5530  5516  5497  5477  5457  5439  5422  5405  5388  5371  5356  5347  5350  5367  5401  5448  5503  5543  5551  5525  5478  5439  5438  5462  5497  5552  5627  5718  5801  5864  5894  5888  5845  5781  5709  5641  5590  5559  5566  5652  5854  6064  6173  6194  6150  6103  6094  6094  6071  6041  6027  6050  6110  6182  6233  6256  6248  6220  6175  6123  6063  5989  5895  5794  5712  5647  5626  5629  5663  5732  5839  5951  6026  6045  6000  5955  5956  5925  5777  5582  5429  5338  5328  5375  5462  5546  5593  5634  5694  5736  5722  5679  5640  5614  5599  5584  5557  5532  5526  5531  5540  5561  5596  5635  5664  5670  5655  5659  5726  5810  5866  5861  5782  5695  5655  5618  5548  5509  5575  5665  5702  5698  5683  5694  5744  5804  5834  5847  5856  5857  5844  5821  5791  5755  5714  5669  5628  5595  5576  5575  5594  5612  5605  5602  5613  5632  5642  5644  5646  5647  5652  5662  5681  5700  5712  5718  5719  5718  5715  5711  5705  5699  5696  5695  5694  5695  5697  5700  5702  5703  5700  5699  5702  5711  5722  5734  5743  5748  5748  5746  5741  5735  5731  5725  5718  5708  5696  5683  5669  5658  5653  5654  5660  5668  5675  5675  5667  5660  5664  5676  5690  5697  5688  5670  5651  5640  5644  5662  5690  5722  5751  5774  5788  5792  5784  5764  5732  5695  5656  5620  5587  5563  5550  5545  5548  5559  5586  5622  5662  5698  5723  5737  5742  5739  5727  5707  5682  5658  5638  5622  5607  5594  5585  5586  5601  5621  5631  5638  5646  5655  5661  5663  5662  5659  5655  5640  5610  5587  5593  5608  5615  5619  5628  5637  5640  5640  5638  5636  5633  5631  5628  5626  5623  5619  5617  5616  5616  5617  5618  5621  5628  5640  5654  5664  5658  5645  5630  5617  5610  5606  5602  5597  5592  5587  5583  5579  5576  5574  5572  5571  5570  5571  5572  5573  5572  5569  5565  5559  5552  5543  5536  5530  5529  5531  5538  5546  5555  5561  5564  5563  5559  5553  5546  5540  5538  5538  5539  5540  5539  5537  5533  5528  5523  5519  5516  5515  5515  5517  5520  5522  5524  5524  5522  5519  5514  5507  5498  5490  5481  5473  5465  5457  5451  5445  5440  5435  5431  5429  5429  5431  5434  5439  5443  5447  5449  5448  5444  5437  5428  5418  5408  5400  5395  5391  5391  5392  5394  5398  5400  5402  5401  5400  5399  5399  5397  5396  5394  5392  5390  5387  5384  5380  5376  5372  5368  5366  5364  5362  5361  5359  5356  5355  5355  5357  5359  5361  5362  5361  5358  5353  5348  5344  5340  5338  5337  5338  5340  5341  5342  5341  5338  5333  5327  5322  5318  5316  5317  5319  5321  5323  5323  5322  5319  5316  5313  5310  5308  5307  5306  5305  5304  5303  5301  5300  5299  5298  5298  5297  5296  5294  5291  5287  5284  5282  5281  5280  5275  5267  5255  5245  5238  5231  5220  5209  5202  5197  5191  5184  5180  5177  5173  5169  5166  5164  5164  5166  5168  5171  5173  5174  5173  5172  5169  5167  5164  5162  5161  5162  5165  5168  5171  5173  5174  5173  5172  5168  5164  5158  5153  5149  5146  5144  5144  5143  5142  5140  5136  5131  5125  5118  5112  5107  5102  5098  5094  5091  5086  5081  5075  5069  5064  5058  5052  5047  5043  5041  5039  5038  5036  5034  5032  5029  5027  5023  5019  5015  5011  5006  5002  4998  4996  4994  4993  4994  4994  4994  4994  4994  4994  4993  4991  4987  4984  4980  4977  4973  4970  4967  4964  4960  4956  4952  4948  4944  4942  4939  4938  4936  4933  4929  4925  4920  4916  4912  4909  4905  4900  4895  4892  4890  4888  4886  4882  4873  4858  4842  4832  4828  4830  4835  4839  4843  4843  4842  4837  4832  4827  4821  4815  4808  4802  4797  4794  4792  4791  4788  4784  4780  4775  4771  4766  4761  4755  4748  4740  4733  4730  4729  4728  4728  4728  4728  4728  4727  4724  4720  4714  4709  4708  4706  4700  4691  4682  4673  4666  4659  4655  4652  4651  4648  4640  4628  4614  4601  4590  4582  4575  4570  4567  4564  4563  4564  4567  4573  4583  4594  4602  4602  4591  4568  4534  4495  4458  4431  4422  4431  4456  4487  4513  4526  4520  4499  4465  4427  4394  4372  4368  4380  4406  4440  4473  4499  4513  4514  4497  4469  4433  4396  4363  4338  4321  4313  4312  4316  4321  4324  4322  4313  4298  4281  4267  4257  4253  4253  4257  4267  4285  4301  4307  4300  4286  4269  4252  4240  4231  4223  4214  4202  4189  4178  4170  4165  4158  4152  4146  4142  4138  4132  4125  4115  4102  4088  4075  4063  4053  4045  4038  4030  4019  4005  3990  3972  3953  3933  3914  3898  3890  3885  3882  3880  3880  3880  3881  3880  3877  3871  3861  3849  3833  3818  3805  3798  3797  3796  3788  3775  3763  3753  3747  3740  3730  3720  3711  3704  3695  3686  3675  3662  3649  3638  3632  3630  3632  3632  3624  3607  3581  3553  3527  3509  3500  3498  3502  3508  3515  3522  3533  3539  3538  3528  3509  3485  3462  3441  3423  3407  3392  3379  3368  3359  3353  3346  3335  3325  3320  3317  3312  3304  3296  3287  3278  3263  3239  3212  3192  3179  3173  3175  3183  3190  3188  3174  3149  3121  3102  3088  3078  3068  3059  3049  3040  3029  3015  3002  2994  2987  2976  2960  2941  2920  2901  2885  2873  2867  2867  2868  2865  2858  2847  2835  2823  2812  2801  2790  2778  2768  2760  2750  2735  2716  2699  2681  2664  2646  2631  2618  2606  2592  2575  2553  2531  2508  2487  2466  2444  2420  2396  2375  2361  2349  2334  2318  2300  2277  2248  2218  2193  2176  2168  2156  2133  2097  2051  1998  1941  1886  1842  1804  1767  1735  1711  1689  1662  1618  1544  1455  1365  1289  1237  1197  1152  1096  1025  962  925  908  899  886  859  822  779  737  704  681  669  666  667  663  645  609  556  505  470  441  400  344  272  202  150  116  96  84  77  74  75  76  74  71  64  57  49  49  51  52  50  48  49  48  47  46  45  44  43  42  40  39  38  36  35  34  33  32  31  31  30  29  29  28  27  25  23  21  19  17  14  12  10  8  5  3  1  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  8  3  1  31  56  66  70  84  92  84  65  48  30  20  11  4  6  19  48  78  105  139  190  282  398  527  646  737  794  815  810  796  796  830  853  824  749  642  558  541  621  762  904  964  982  1006  1033  1050  1069  1096  1121  1139  1172  1251  1344  1414  1446  1427  1394  1388  1399  1425  1438  1428  1410  1406  1413  1412  1401  1379  1349  1334  1342  1380  1406  1376  1336  1326  1331  1331  1326  1316  1297  1266  1228  1190  1140  1072  1015  1001  990  947  895  864  853  855  860  862  865  876  897  927  944  928  892  849  803  756  712  674  644  622  599  574  562  585  624  661  678  662  635  620  612  606  600  593  587  581  578  584  591  592  583  566  547  536  526  509  486  460  433  408  382  355  332  316  309  304  254  163  245  291  295  303  315  320  317  303  283  263  244  228  212  187  142  71  15  43  75  54  1  2  23  22  23  16  49  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  13  16  18  20  22  25  28  32  36  40  42  39  26  14  23  29  26  25  28  38  59  63  129  336  536  596  554  481  465  572  718  828  920  1067  1272  1565  1861  2082  2238  2349  2458  2592  2713  2774  2816  2877  2946  2997  3039  3077  3115  3149  3178  3204  3226  3247  3264  3278  3290  3301  3309  3314  3315  3311  3308  3308  3312  3319  3328  3336  3341  3340  3337  3334  3333  3334  3336  3337  3338  3340  3341  3343  3344  3345  3343  3338  3333  3332  3335  3336  3337  3336  3338  3349  3364  3381  3394  3397  3391  3377  3362  3350  3343  3343  3345  3347  3348  3347  3346  3346  3347  3348  3349  3350  3351  3348  3345  3343  3342  3341  3343  3348  3359  3373  3387  3391  3387  3371  3348  3323  3300  3282  3268  3258  3253  3252  3259  3273  3294  3317  3337  3349  3352  3346  3335  3326  3321  3320  3321  3321  3317  3308  3298  3292  3291  3297  3310  3330  3351  3368  3381  3387  3384  3373  3357  3342  3332  3330  3335  3343  3353  3360  3365  3367  3366  3362  3357  3349  3341  3336  3334  3339  3347  3352  3353  3349  3344  3342  3341  3341  3343  3349  3360  3378  3397  3417  3435  3451  3464  3470  3474  3478  3483  3488  3488  3476  3446  3392  3322  3246  3178  3131  3108  3110  3129  3156  3179  3188  3183  3164  3139  3116  3100  3094  3098  3113  3132  3155  3178  3198  3212  3217  3214  3204  3192  3186  3188  3202  3224  3254  3284  3311  3331  3340  3340  3335  3329  3323  3321  3324  3333  3351  3372  3390  3399  3397  3388  3376  3368  3369  3377  3385  3388  3380  3362  3340  3320  3306  3300  3300  3306  3314  3323  3326  3326  3322  3313  3297  3262  3197  3108  3011  2932  2905  2919  2962  3014  3055  3076  3071  3051  3029  3011  3007  3011  3022  3030  3030  3020  3001  2977  2954  2938  2934  2930  2916  2895  2875  2854  2831  2804  2768  2728  2689  2655  2630  2610  2582  2555  2524  2491  2455  2416  2376  2336  2297  2263  2233  2200  2156  2106  2059  2014  1973  1941  1925  1918  1917  1918  1920  1918  1912  1902  1888  1872  1853  1833  1817  1809  1813  1820  1821  1816  1806  1792  1779  1771  1774  1784  1794  1802  1807  1807  1803  1799  1798  1801  1813  1834  1865  1908  1957  2013  2072  2132  2190  2243  2289  2331  2370  2406  2439  2470  2501  2532  2565  2608  2668  2739  2810  2874  2926  2964  2987  3003  3017  3030  3042  3043  3026  2995  2959  2925  2903  2904  2935  2984  3033  3073  3090  3081  3044  2978  2884  2758  2602  2464  2397  2365  2333  2275  2174  2050  1920  1786  1648  1510  1384  1288  1239  1227  1237  1256  1272  1277  1264  1244  1229  1218  1212  1209  1205  1198  1186  1172  1158  1148  1146  1146  1144  1138  1124  1100  1062  1020  979  941  910  882  859  836  809  777  740  697  650  598  543  490  442  398  356  319  289  266  250  239  231  225  222  221  219  214  205  190  170  149  134  125  122  122  124  127  128  128  125  120  114  110  108  105  98  93  95  100  101  99  97  95  96  97  97  96  94  91  90  89  91  92  91  90  89  85  72  49  46  42  39  35  32  29  27  24  23  22  21  21  22  23  24  27  31  36  44  58  99  146  181  202  207  162  45  39  34  31  28  26  25  23  22  20  19  18  18  17  16  16  15  15  15  14  14  13  13  12  11  11  10  9  9  8  7  6  5  5  4  3  3  2  2  2  2  2  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  901  364  21  7  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  40  184  434  808  1231  1626  1966  2193  2337  2400  2422  2453  2475  2491  2502  2514  2516  2499  2462  2425  2301  1995  1874  2173  2835  3596  4256  4510  4557  4600  4643  4688  4731  4770  4795  4784  4768  4753  4750  4766  4794  4830  4865  4888  4899  4892  4877  4865  4859  4871  4890  4912  4928  4934  4934  4945  4954  4969  4980  4986  4988  4992  4995  5003  5010  5018  5025  5031  5037  5046  5059  5075  5093  5108  5119  5119  5114  5102  5092  5092  5106  5143  5191  5240  5293  5347  5399  5445  5485  5516  5543  5566  5588  5607  5625  5630  5624  5594  5545  5470  5373  5250  5120  5006  4913  4865  4850  4883  4938  5022  5104  5185  5240  5282  5303  5322  5340  5363  5392  5435  5477  5516  5542  5550  5539  5506  5460  5413  5369  5347  5341  5360  5388  5417  5435  5428  5405  5367  5323  5288  5261  5251  5251  5268  5288  5309  5325  5340  5350  5353  5354  5361  5370  5376  5387  5399  5414  5426  5432  5428  5418  5404  5388  5374  5363  5356  5353  5358  5365  5376  5387  5397  5404  5405  5401  5393  5384  5376  5375  5384  5403  5422  5444  5458  5470  5472  5472  5465  5458  5452  5451  5456  5465  5475  5484  5487  5488  5482  5475  5462  5448  5431  5416  5406  5400  5402  5408  5421  5437  5456  5472  5482  5486  5482  5476  5469  5464  5464  5465  5471  5478  5485  5492  5498  5502  5502  5499  5495  5492  5497  5503  5505  5505  5504  5502  5500  5498  5498  5499  5501  5503  5505  5506  5506  5505  5505  5504  5500  5495  5492  5488  5486  5486  5488  5490  5491  5491  5491  5490  5487  5482  5477  5471  5466  5463  5462  5462  5465  5468  5472  5475  5476  5476  5476  5476  5478  5481  5485  5489  5494  5497  5498  5497  5492  5486  5479  5472  5467  5463  5459  5456  5453  5451  5451  5452  5452  5450  5446  5441  5435  5431  5431  5432  5433  5434  5433  5430  5424  5418  5416  5414  5417  5419  5422  5421  5411  5399  5390  5381  5376  5369  5360  5351  5346  5345  5346  5347  5347  5344  5336  5326  5313  5297  5285  5268  5258  5250  5254  5258  5263  5264  5261  5257  5257  5256  5250  5244  5238  5237  5240  5246  5245  5244  5244  5244  5240  5234  5232  5232  5241  5252  5259  5263  5262  5262  5263  5265  5267  5268  5268  5269  5273  5278  5284  5289  5296  5300  5309  5314  5310  5314  5329  5354  5374  5389  5401  5408  5429  5449  5471  5488  5491  5488  5493  5499  5507  5515  5524  5534  5547  5563  5578  5593  5595  5596  5597  5591  5568  5546  5560  5584  5627  5669  5692  5709  5712  5713  5718  5725  5735  5744  5748  5751  5756  5764  5771  5779  5787  5794  5795  5796  5799  5803  5806  5808  5807  5804  5800  5795  5794  5791  5785  5780  5775  5772  5768  5765  5772  5787  5806  5842  5789  5770  5727  5731  5748  5775  5791  5801  5798  5801  5724  5671  5491  5363  5303  5295  5321  5355  5385  5392  5443  5486  5538  5589  5674  5743  5790  5814  5820  5818  5816  5814  5813  5813  5814  5814  5815  5813  5812  5809  5810  5810  5812  5813  5816  5815  5816  5800  5754  5722  5742  5782  5795  5795  5773  5757  5762  5781  5795  5800  5787  5779  5778  5789  5794  5797  5804  5811  5819  5826  5829  5828  5827  5827  5829  5834  5842  5849  5851  5848  5845  5834  5819  5801  5783  5777  5792  5812  5810  5803  5797  5784  5770  5752  5742  5743  5756  5778  5805  5823  5832  5833  5831  5832  5825  5825  5819  5818  5817  5814  5809  5798  5782  5761  5748  5739  5743  5751  5769  5788  5812  5833  5851  5864  5869  5869  5859  5845  5831  5816  5804  5795  5792  5792  5797  5803  5813  5822  5833  5841  5846  5849  5852  5853  5854  5854  5851  5846  5840  5833  5831  5830  5832  5835  5839  5842  5844  5846  5848  5849  5850  5850  5851  5851  5852  5852  5849  5846  5845  5845  5847  5852  5862  5869  5866  5855  5833  5809  5789  5772  5760  5754  5757  5764  5775  5786  5796  5805  5812  5820  5828  5838  5842  5846  5847  5847  5848  5848  5849  5849  5849  5844  5825  5801  5777  5760  5762  5776  5803  5830  5842  5848  5849  5848  5848  5846  5849  5850  5854  5855  5854  5851  5846  5840  5835  5832  5832  5835  5841  5850  5861  5872  5882  5890  5895  5897  5894  5887  5872  5859  5853  5854  5855  5857  5859  5860  5863  5866  5868  5867  5866  5863  5860  5859  5858  5859  5863  5869  5877  5886  5891  5893  5892  5888  5884  5877  5864  5848  5831  5815  5804  5798  5797  5801  5808  5816  5823  5828  5832  5837  5846  5859  5877  5898  5925  5944  5945  5935  5923  5911  5904  5900  5896  5891  5886  5882  5881  5881  5880  5876  5865  5851  5836  5821  5814  5812  5821  5834  5856  5876  5894  5907  5914  5917  5916  5914  5912  5913  5919  5928  5938  5947  5951  5950  5943  5931  5916  5903  5896  5893  5897  5901  5899  5897  5894  5893  5893  5895  5901  5908  5913  5913  5903  5871  5797  5727  5783  5844  5888  5909  5911  5904  5897  5891  5887  5886  5889  5896  5903  5912  5922  5930  5934  5935  5931  5923  5913  5902  5893  5886  5884  5885  5890  5896  5903  5909  5915  5920  5922  5921  5920  5915  5903  5890  5885  5882  5892  5900  5907  5911  5919  5925  5928  5927  5925  5916  5902  5869  5821  5781  5786  5820  5847  5869  5870  5868  5868  5883  5896  5908  5892  5875  5898  5919  5921  5915  5904  5890  5872  5852  5848  5845  5839  5849  5868  5898  5922  5939  5943  5941  5941  5940  5940  5941  5941  5934  5914  5894  5892  5892  5904  5906  5908  5907  5916  5929  5938  5951  5955  5966  5976  5990  5994  5996  5988  5974  5955  5937  5924  5918  5918  5922  5925  5925  5918  5913  5913  5917  5925  5934  5943  5946  5927  5920  5985  6053  6073  6071  6065  6056  6050  6048  6047  6040  5990  5930  5857  5820  5867  5927  5936  5931  5953  5973  5961  5951  6070  6159  6183  6162  6156  6160  6184  6210  6211  6196  6170  6136  6099  6057  6017  5975  5942  5908  5883  5858  5842  5826  5814  5800  5789  5778  5770  5769  5777  5799  5834  5883  5944  6014  6083  6151  6213  6266  6306  6331  6334  6323  6295  6259  6215  6172  6129  6093  6061  6041  6031  6035  6048  6070  6092  6110  6114  6102  6065  6014  5948  5887  5837  5804  5774  5742  5715  5695  5760  5821  5844  5837  5807  5781  5755  5795  5847  5948  6021  6037  6018  5954  5938  5947  6026  6077  5986  5851  5780  5712  5729  5731  5719  5687  5659  5632  5617  5604  5591  5579  5578  5587  5614  5652  5700  5744  5773  5772  5733  5656  5559  5451  5379  5310  5232  5189  5230  5325  5448  5582  5698  5790  5842  5860  5842  5805  5763  5730  5723  5748  5814  5888  5905  5905  5880  5860  5854  5868  5891  5932  5980  6038  6087  6129  6136  6115  6047  5970  5884  5809  5737  5662  5560  5482  5508  5545  5557  5545  5538  5553  5611  5705  5816  5940  6065  6182  6277  6341  6354  6324  6239  6124  5984  5853  5737  5667  5632  5612  5577  5566  5693  5838  5909  5915  5765  5606  5524  5493  5493  5492  5468  5430  5396  5380  5394  5440  5525  5634  5760  5883  5989  6062  6091  6078  6020  5935  5832  5724  5617  5489  5344  5238  5325  5466  5520  5575  5572  5597  5683  5772  5836  5878  5911  5932  5936  5927  5906  5875  5846  5813  5787  5762  5747  5731  5715  5692  5659  5616  5563  5514  5476  5461  5477  5526  5604  5704  5809  5890  5872  5811  5705  5593  5491  5413  5364  5352  5377  5438  5529  5637  5743  5834  5887  5912  5930  5928  5919  5896  5865  5828  5783  5730  5660  5583  5503  5433  5390  5371  5382  5409  5444  5474  5490  5488  5470  5438  5399  5353  5308  5261  5216  5170  5128  5092  5074  5075  5104  5175  5289  5463  5663  5862  5965  6010  5977  5913  5870  5740  5368  4939  4585  4316  4240  4263  4393  4552  4713  4852  4967  5073  5186  5290  5362  5418  5463  5480  5447  5394  5349  5319  5266  5204  5079  4980  4953  5002  5074  5180  5274  5354  5402  5427  5426  5414  5393  5367  5324  5272  5204  5128  5044  4966  4908  4879  4896  4952  5048  5177  5343  5513  5664  5782  5855  5886  5877  5840  5786  5725  5671  5629  5607  5601  5612  5629  5645  5652  5646  5626  5592  5551  5509  5472  5444  5427  5423  5427  5436  5440  5432  5408  5369  5309  5239  5155  5068  4978  4892  4828  4809  4819  4851  4884  4911  4927  4939  4946  4959  4980  5018  5074  5159  5255  5367  5474  5569  5645  5695  5729  5753  5777  5812  5852  5895  5927  5931  5900  5813  5687  5517  5338  5172  5036  4942  4887  4868  4876  4901  4937  4974  5019  5073  5143  5237  5347  5460  5566  5645  5693  5695  5659  5580  5474  5352  5228  5122  5037  4990  4971  4981  5009  5047  5085  5113  5129  5123  5105  5079  5055  5041  5042  5064  5102  5154  5210  5263  5307  5330  5337  5321  5290  5237  5174  5100  5029  4961  4906  4869  4847  4841  4841  4844  4847  4844  4845  4851  4868  4892  4923  4940  4981  5122  5266  5303  5304  5251  5168  5028  4882  4731  4629  4623  4702  4840  5045  5261  5458  5552  5506  5197  4824  4583  4418  4424  4500  4673  4852  5010  5131  5198  5238  5219  5230  5338  5452  5316  5216  5195  5215  5219  5172  5085  4978  4866  4769  4676  4613  4568  4552  4550  4575  4627  4686  4718  4746  4767  4806  4861  4915  4925  4913  4877  4839  4793  4755  4733  4707  4654  4596  4556  4499  4381  4246  4128  4045  4066  4123  4177  4216  4232  4217  4183  4145  4126  4110  4081  4072  4111  4170  4224  4266  4299  4330  4366  4401  4428  4443  4446  4434  4405  4371  4338  4331  4388  4497  4684  4832  4820  4726  4614  4489  4353  4233  4156  4135  4238  4379  4517  4632  4709  4717  4615  4498  4537  4598  4603  4588  4556  4503  4421  4322  4215  4114  4042  3994  3972  3969  3974  3985  3992  3998  3998  3999  3998  4002  4006  4014  4021  4028  4030  4028  4023  4015  4008  3996  3986  3954  3917  3856  3837  3822  3890  3976  4078  4154  4146  4096  3970  3858  3775  3743  3761  3805  3848  3894  3969  4005  3939  3844  3804  3789  3819  3861  3930  3975  3935  3898  3996  4080  4042  4008  4113  4233  4293  4304  4283  4193  4041  3884  3806  3766  3739  3709  3655  3636  3685  3754  3822  3846  3832  3806  3869  3955  3989  4016  4003  3972  3926  3878  3835  3796  3760  3718  3717  3687  3666  3610  3569  3552  3654  3811  4031  4175  4034  3829  3757  3737  3754  3803  3897  4023  4160  4288  4325  4340  4278  4208  4075  3984  3904  3865  3777  3652  3408  3274  3440  3677  3647  3607  3697  3809  3959  4035  3960  3837  3760  3752  3913  4042  3800  3509  3381  3342  3493  3646  3711  3742  3763  3782  3724  3631  3224  2885  2607  2491  2743  3037  3250  3413  3578  3670  3619  3565  3561  3655  3762  3895  3975  4004  3931  3872  3807  3734  3425  3150  2969  2964  3034  3231  3318  3472  3628  3762  3691  3606  3676  3813  3882  4012  4111  4236  4258  4304  4125  4123  4196  4413  4369  4364  4257  4253  4298  4442  4460  4496  4469  4434  4446  4521  4658  4789  4846  4745  4644  4458  4293  4129  3996  3867  3766  3716  3669  3750  3946  4238  4313  4381  4271  4102  3876  3563  3283  3053  3116  3174  3192  3106  3033  2855  2770  2606  2856  3033  3150  3166  3267  3256  3159  2946  2865  2816  2934  3112  3331  3574  3730  3881  3926  3978  4000  4045  4067  4098  4150  4176  4052  3918  3780  3764  3859  4031  4012  3952  3859  3756  3672  3606  3630  3672  3761  3856  3946  4044  4161  4240  4265  4240  4206  4172  4121  4064  3978  3891  3883  3910  4027  4154  4248  4305  4311  4290  4263  4257  4330  4421  4478  4496  4415  4305  4197  4100  4047  4025  4092  4185  4292  4356  4343  4286  4232  4187  4154  4145  4132  4156  4233  4306  4347  4349  4340  4311  4269  4224  4175  4134  4075  4052  4126  4226  4279  4277  4094  3893  3805  3798  3953  4143  4301  4400  4399  4374  4385  4413  4447  4458  4441  4392  4332  4272  4233  4192  4136  4085  4071  4085  4116  4160  4237  4314  4376  4426  4453  4455  4398  4307  4131  3965  3877  3836  3881  3928  3962  3973  3998  4034  4110  4213  4343  4495  4655  4830  4954  5049  4995  4909  4731  4604  4525  4497  4471  4456  4455  4469  4494  4531  4565  4601  4619  4629  4617  4597  4561  4525  4491  4464  4453  4451  4464  4497  4565  4637  4704  4749  4792  4816  4820  4793  4723  4706  4905  5124  5155  5104  4966  4832  4822  4819  4733  4616  4541  4441  4330  4164  4060  3948  4126  4294  4311  4316  4405  4554  4795  5024  5078  5037  4817  4634  4730  4854  4810  4750  4789  4836  4856  4816  4767  4757  4832  4973  5109  5238  5332  5398  5424  5416  5373  5307  5213  5130  5070  5048  5068  5118  5196  5296  5415  5527  5603  5641  5627  5589  5523  5470  5472  5483  5478  5462  5480  5473  5359  5253  5204  5218  5306  5407  5438  5445  5458  5445  5406  5351  5306  5258  5202  5147  5099  5048  4989  4919  4849  4780  4719  4673  4653  4655  4691  4745  4813  4888  4970  5049  5117  5174  5209  5230  5228  5220  5204  5191  5187  5185  5185  5181  5182  5186  5204  5233  5294  5369  5468  5525  5459  5361  5334  5357  5507  5646  5664  5609  5450  5262  5091  4916  4736  4572  4468  4417  4448  4532  4678  4854  5065  5273  5476  5634  5728  5760  5741  5686  5617  5550  5497  5466  5456  5468  5484  5508  5522  5534  5536  5536  5533  5534  5538  5550  5562  5581  5585  5589  5566  5544  5501  5469  5426  5395  5346  5302  5253  5209  5157  5107  5044  4995  5044  5099  5130  5163  5218  5287  5347  5408  5448  5487  5507  5534  5562  5606  5650  5707  5749  5794  5811  5831  5832  5850  5863  5891  5908  5930  5946  5948  5925  5864  5769  5673  5606  5586  5562  5525  5371  5268  5419  5650  5785  5900  5989  6020  5869  5736  5807  5921  5936  5903  5801  5669  5529  5395  5292  5200  5133  5083  5073  5084  5126  5166  5213  5243  5280  5310  5357  5406  5469  5526  5578  5609  5619  5605  5572  5527  5484  5447  5426  5418  5424  5433  5440  5436  5413  5379  5336  5298  5277  5281  5322  5392  5491  5601  5712  5806  5871  5917  5955  5975  5967  5914  5816  5702  5610  5553  5518  5517  5528  5563  5605  5661  5713  5763  5791  5804  5786  5751  5690  5618  5538  5460  5387  5330  5299  5297  5337  5413  5533  5679  5849  6020  6175  6298  6369  6391  6355  6281  6174  6063  5966  5898  5872  5886  5937  6014  6095  6176  6232  6276  6294  6298  6283  6251  6201  6125  6020  5909  5882  5842  5738  5622  5535  5522  5625  5806  5995  6153  6169  6146  6087  6074  6061  6091  6084  6083  6059  6047  6034  6039  6043  6057  6059  6060  6038  6014  5973  5926  5849  5762  5655  5550  5447  5370  5328  5333  5393  5501  5643  5808  5979  6134  6239  6294  6283  6225  6123  6002  5876  5765  5686  5640  5628  5649  5696  5763  5838  5914  5969  6008  6015  6007  5978  5948  5920  5909  5916  5943  5981  6024  6056  6074  6063  6031  5970  5894  5801  5705  5610  5526  5460  5418  5405  5420  5467  5534  5618  5698  5763  5802  5815  5803  5778  5745  5733  5728  5746  5756  5751  5729  5702  5682  5673  5670  5661  5675  5724  5783  5795  5755  5653  5521  5430  5329  5232  5177  5409  5682  5900  6074  6154  6155  5967  5748  5599  5490  5431  5416  5457  5526  5586  5671  5798  5919  5998  6013  5952  5862  5772  5699  5628  5573  5529  5494  5466  5444  5439  5441  5460  5485  5520  5559  5601  5639  5670  5686  5680  5651  5606  5545  5484  5418  5364  5314  5286  5268  5277  5299  5346  5401  5469  5534  5595  5642  5673  5687  5685  5671  5651  5627  5601  5574  5547  5517  5486  5453  5423  5395  5383  5379  5399  5423  5464  5487  5504  5488  5470  5444  5471  5507  5517  5566  5639  5744  5820  5875  5893  5882  5837  5780  5719  5674  5654  5680  5746  5886  6021  6178  6215  6218  6194  6175  6184  6210  6215  6225  6199  6193  6199  6216  6209  6192  6146  6095  6034  5980  5930  5879  5818  5745  5709  5648  5615  5576  5579  5626  5750  5880  5978  6006  5918  5821  5876  5901  5763  5562  5459  5383  5365  5388  5457  5532  5549  5563  5612  5649  5643  5615  5594  5573  5564  5541  5519  5487  5512  5534  5569  5606  5664  5714  5754  5765  5748  5743  5838  5940  5973  5951  5806  5673  5681  5698  5585  5486  5579  5697  5730  5734  5693  5672  5727  5787  5822  5835  5847  5850  5858  5851  5806  5741  5653  5567  5500  5455  5432  5425  5431  5435  5461  5482  5549  5603  5634  5645  5652  5650  5649  5650  5669  5689  5697  5703  5700  5701  5702  5705  5705  5705  5705  5706  5703  5701  5702  5704  5706  5707  5691  5689  5693  5713  5728  5742  5751  5758  5759  5758  5754  5750  5744  5736  5723  5708  5689  5668  5648  5633  5630  5635  5650  5667  5681  5691  5691  5691  5690  5694  5700  5702  5695  5684  5666  5656  5662  5679  5702  5728  5750  5769  5778  5778  5765  5742  5706  5667  5630  5600  5582  5572  5574  5577  5579  5582  5606  5633  5665  5693  5710  5720  5724  5721  5709  5688  5659  5634  5628  5628  5623  5614  5598  5593  5622  5656  5658  5654  5656  5659  5664  5668  5669  5669  5670  5664  5628  5597  5606  5622  5623  5621  5628  5636  5637  5636  5636  5636  5634  5631  5629  5625  5620  5614  5611  5609  5608  5607  5608  5612  5622  5638  5652  5664  5657  5646  5633  5624  5615  5610  5606  5603  5597  5592  5588  5584  5581  5578  5575  5572  5569  5567  5567  5568  5569  5568  5565  5560  5553  5545  5538  5533  5533  5536  5543  5552  5561  5567  5567  5564  5559  5554  5547  5541  5539  5539  5542  5544  5544  5541  5536  5529  5524  5519  5517  5516  5517  5519  5522  5525  5526  5526  5524  5520  5514  5507  5499  5490  5481  5473  5466  5459  5452  5446  5440  5435  5431  5428  5427  5428  5431  5435  5438  5441  5442  5441  5438  5433  5425  5416  5407  5400  5395  5392  5391  5392  5395  5398  5401  5402  5401  5399  5398  5397  5397  5397  5394  5391  5389  5387  5384  5380  5376  5372  5369  5367  5365  5363  5360  5358  5356  5355  5356  5359  5361  5363  5363  5363  5359  5354  5349  5344  5340  5337  5337  5339  5340  5342  5342  5342  5338  5333  5327  5322  5318  5316  5316  5318  5320  5322  5322  5322  5320  5317  5314  5311  5309  5307  5305  5303  5303  5302  5301  5299  5298  5298  5297  5296  5295  5294  5291  5288  5284  5280  5279  5277  5274  5269  5262  5258  5255  5254  5240  5229  5219  5210  5201  5189  5187  5182  5176  5170  5166  5165  5166  5168  5172  5174  5176  5176  5174  5172  5170  5169  5167  5165  5165  5166  5169  5172  5175  5177  5177  5176  5174  5170  5164  5158  5152  5148  5145  5143  5142  5141  5140  5137  5133  5128  5121  5114  5108  5103  5098  5094  5090  5086  5083  5079  5075  5070  5065  5061  5055  5049  5045  5041  5039  5036  5033  5029  5027  5024  5022  5019  5017  5015  5013  5010  5007  5004  5002  4999  4997  4995  4994  4993  4992  4991  4992  4993  4989  4986  4982  4979  4975  4972  4969  4967  4964  4961  4957  4954  4950  4947  4943  4941  4939  4937  4933  4929  4924  4921  4917  4914  4910  4907  4902  4897  4894  4891  4888  4884  4880  4874  4864  4855  4844  4839  4838  4840  4843  4845  4844  4842  4837  4834  4828  4823  4814  4805  4800  4797  4796  4794  4790  4786  4783  4779  4776  4772  4768  4763  4757  4750  4742  4734  4731  4729  4726  4723  4722  4722  4723  4724  4723  4720  4716  4711  4711  4709  4702  4693  4684  4676  4669  4664  4658  4653  4649  4644  4637  4627  4617  4606  4598  4591  4585  4581  4576  4572  4568  4564  4562  4563  4570  4577  4583  4582  4570  4546  4512  4472  4437  4411  4408  4422  4454  4492  4522  4540  4535  4516  4482  4443  4408  4381  4372  4377  4397  4422  4447  4468  4480  4483  4471  4450  4420  4388  4359  4334  4318  4307  4306  4309  4316  4322  4325  4322  4310  4295  4282  4271  4266  4262  4260  4261  4272  4285  4290  4285  4272  4255  4241  4235  4231  4227  4218  4205  4192  4179  4172  4167  4160  4153  4150  4143  4138  4128  4118  4104  4086  4069  4057  4049  4042  4036  4034  4027  4013  3995  3980  3960  3937  3909  3888  3868  3864  3861  3864  3865  3865  3864  3864  3862  3859  3853  3847  3839  3825  3812  3800  3791  3787  3783  3776  3765  3756  3746  3736  3728  3721  3716  3708  3702  3692  3681  3666  3652  3640  3631  3623  3620  3624  3625  3614  3594  3564  3531  3503  3482  3474  3474  3482  3492  3502  3511  3525  3531  3528  3514  3494  3470  3453  3437  3422  3407  3393  3379  3371  3364  3365  3361  3350  3335  3335  3334  3333  3328  3316  3302  3293  3280  3252  3220  3196  3176  3168  3167  3177  3187  3189  3181  3157  3130  3114  3099  3089  3078  3067  3057  3051  3045  3028  3010  2995  2980  2966  2948  2931  2912  2895  2880  2869  2863  2863  2867  2869  2869  2855  2841  2829  2819  2809  2800  2789  2783  2777  2773  2754  2733  2717  2698  2678  2656  2635  2617  2606  2595  2575  2553  2528  2503  2477  2452  2428  2407  2388  2372  2366  2361  2354  2345  2329  2308  2272  2236  2207  2190  2187  2183  2163  2131  2087  2038  1981  1926  1875  1831  1796  1766  1729  1691  1650  1601  1537  1467  1383  1309  1249  1202  1161  1119  1058  999  951  915  906  897  875  843  800  757  724  700  688  683  681  677  660  632  586  541  508  479  440  390  321  247  178  127  102  93  84  77  75  74  72  69  68  65  55  50  50  52  50  48  48  48  48  46  46  44  44  42  41  40  39  39  37  35  34  33  32  31  31  30  30  30  28  27  24  22  20  19  16  15  12  11  8  6  3  -0  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  1  26  45  62  63  47  61  72  66  52  50  20  15  10  1  8  45  37  93  127  204  238  366  473  584  672  739  774  814  829  825  828  877  931  947  939  874  838  789  821  856  910  968  1007  1037  1061  1056  1066  1129  1192  1251  1305  1372  1444  1441  1416  1405  1388  1405  1423  1452  1450  1401  1341  1349  1368  1348  1321  1352  1366  1374  1388  1400  1425  1353  1297  1302  1332  1311  1301  1273  1249  1238  1217  1172  1118  1038  975  945  931  908  887  870  861  859  862  865  875  886  905  924  935  895  843  803  760  719  677  647  621  613  609  601  604  609  618  648  663  657  647  639  637  622  608  595  584  583  585  601  614  615  606  583  560  543  528  505  479  466  448  426  395  356  320  291  266  256  244  235  252  268  278  292  301  301  295  280  264  249  236  225  210  182  141  83  47  48  94  72  61  16  30  20  8  35  93  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  14  17  20  23  26  29  32  36  42  46  41  28  27  17  28  15  19  39  35  44  77  125  120  146  436  694  810  855  725  679  844  1082  1233  1350  1450  1582  1835  2114  2294  2437  2555  2655  2747  2816  2856  2879  2943  3001  3052  3092  3120  3146  3173  3198  3219  3240  3264  3284  3298  3307  3312  3315  3316  3313  3306  3299  3302  3306  3317  3326  3334  3338  3337  3334  3334  3334  3336  3337  3338  3339  3341  3342  3343  3344  3346  3346  3343  3341  3341  3343  3332  3324  3319  3322  3337  3356  3374  3386  3387  3381  3368  3354  3346  3342  3341  3343  3345  3346  3346  3346  3348  3349  3348  3347  3352  3355  3354  3351  3349  3346  3344  3345  3351  3362  3374  3388  3392  3391  3376  3358  3335  3314  3296  3281  3270  3264  3265  3273  3291  3313  3335  3354  3361  3359  3346  3330  3321  3315  3318  3322  3324  3322  3312  3299  3289  3284  3291  3305  3328  3353  3372  3384  3385  3379  3363  3347  3336  3333  3342  3357  3371  3382  3381  3374  3361  3346  3335  3326  3322  3320  3321  3323  3332  3342  3351  3356  3349  3341  3340  3342  3346  3355  3370  3390  3415  3442  3466  3488  3500  3506  3500  3491  3481  3472  3468  3461  3447  3419  3370  3309  3243  3184  3145  3125  3127  3142  3161  3177  3178  3169  3152  3133  3121  3115  3121  3133  3151  3171  3192  3212  3232  3247  3253  3252  3241  3229  3220  3219  3233  3252  3278  3302  3321  3332  3336  3333  3329  3322  3316  3311  3318  3331  3357  3383  3404  3417  3416  3406  3391  3377  3369  3365  3363  3359  3350  3336  3323  3310  3305  3305  3306  3312  3322  3335  3334  3332  3321  3304  3275  3219  3126  3004  2940  2882  2869  2891  2940  3000  3042  3063  3073  3065  3063  3056  3066  3074  3084  3087  3078  3061  3038  3011  2993  2981  2986  2990  2979  2962  2941  2921  2899  2873  2838  2795  2750  2702  2658  2630  2586  2566  2538  2512  2472  2427  2389  2353  2317  2284  2262  2237  2198  2153  2115  2077  2043  2015  1998  1991  1992  1997  2003  2005  1998  1986  1969  1951  1924  1899  1874  1858  1851  1850  1847  1843  1837  1830  1822  1819  1826  1837  1836  1834  1829  1824  1820  1814  1810  1806  1808  1816  1838  1870  1913  1965  2022  2081  2136  2187  2228  2266  2297  2327  2355  2386  2418  2454  2493  2542  2599  2665  2729  2790  2843  2884  2911  2922  2937  2942  2967  2977  2978  2964  2941  2916  2900  2898  2935  2987  3040  3096  3128  3147  3133  3092  3021  2925  2796  2688  2618  2591  2558  2524  2443  2342  2204  2050  1867  1679  1499  1353  1290  1267  1274  1287  1297  1295  1265  1229  1204  1185  1177  1173  1171  1168  1157  1145  1132  1123  1123  1125  1124  1117  1101  1076  1034  988  950  910  877  845  820  795  768  736  699  656  609  556  499  439  392  346  309  276  255  242  238  235  230  222  216  209  205  198  188  175  158  143  132  125  122  122  122  123  123  123  120  117  112  108  106  103  95  88  95  102  103  101  98  97  98  100  99  97  94  91  89  88  90  90  89  87  87  83  66  51  45  45  39  38  32  33  27  28  23  26  22  25  22  26  24  29  30  36  40  47  64  80  99  108  155  178  43  47  33  34  27  26  23  22  20  20  17  17  16  15  14  14  13  13  13  12  12  11  11  10  10  9  9  8  7  7  6  5  4  3  2  2  2  1  1  1  1  1  1  2  1  1  999999  1  2  2  999999  1  999999  -0  999999  1  999999  1  1  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  7  3  5  5  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  760  321  64  16  18  39  32  999999  999999  999999  999999  999999  1  -0  46  181  433  803  1225  1622  1952  2181  2319  2383  2411  2440  2462  2470  2479  2503  2528  2537  2533  2492  2282  1841  1600  1992  2776  3645  4304  4555  4582  4598  4633  4676  4715  4740  4747  4732  4710  4700  4707  4734  4774  4821  4864  4896  4910  4907  4893  4877  4871  4884  4904  4916  4921  4923  4928  4945  4966  4986  5002  5012  5020  5026  5034  5044  5055  5066  5075  5083  5091  5098  5107  5117  5128  5136  5141  5140  5135  5127  5122  5125  5141  5173  5214  5259  5307  5356  5403  5447  5484  5515  5541  5563  5583  5601  5613  5615  5601  5567  5512  5432  5329  5205  5076  4963  4876  4828  4819  4851  4913  4999  5092  5180  5248  5288  5315  5344  5379  5420  5467  5519  5569  5608  5631  5634  5616  5578  5529  5478  5434  5409  5403  5415  5437  5459  5470  5461  5435  5396  5353  5315  5287  5272  5270  5282  5299  5318  5333  5346  5354  5357  5359  5365  5373  5379  5386  5396  5406  5412  5412  5407  5398  5388  5377  5367  5360  5356  5356  5362  5370  5380  5389  5397  5404  5408  5410  5409  5405  5400  5399  5404  5415  5429  5444  5456  5463  5466  5466  5461  5456  5453  5453  5457  5465  5474  5483  5487  5488  5487  5482  5472  5460  5445  5432  5421  5415  5416  5422  5432  5444  5459  5473  5483  5488  5488  5485  5480  5475  5470  5467  5467  5471  5477  5484  5490  5496  5498  5498  5496  5496  5501  5506  5508  5506  5503  5500  5497  5496  5495  5496  5499  5501  5504  5507  5509  5510  5511  5510  5506  5499  5492  5487  5485  5487  5490  5493  5495  5494  5492  5489  5485  5481  5477  5472  5467  5464  5462  5463  5464  5467  5470  5472  5473  5472  5472  5471  5472  5473  5476  5480  5485  5489  5492  5493  5490  5486  5480  5475  5469  5465  5460  5456  5451  5448  5446  5445  5445  5444  5442  5440  5437  5435  5435  5435  5435  5433  5429  5424  5417  5411  5407  5406  5407  5409  5409  5406  5398  5387  5378  5371  5367  5360  5350  5340  5335  5333  5335  5336  5336  5332  5323  5312  5302  5290  5278  5265  5256  5251  5252  5256  5263  5269  5272  5273  5271  5266  5257  5248  5243  5242  5242  5244  5246  5248  5250  5251  5251  5250  5250  5251  5256  5264  5271  5275  5277  5277  5277  5278  5280  5280  5279  5280  5286  5295  5306  5315  5323  5328  5330  5328  5325  5325  5334  5352  5376  5399  5420  5435  5450  5469  5496  5519  5523  5518  5513  5512  5515  5520  5528  5538  5551  5565  5578  5589  5594  5597  5595  5587  5571  5560  5570  5594  5625  5657  5686  5706  5714  5716  5720  5726  5736  5745  5752  5758  5763  5768  5775  5783  5790  5795  5795  5795  5798  5803  5807  5809  5807  5803  5798  5794  5791  5788  5783  5777  5773  5770  5769  5769  5770  5779  5793  5802  5780  5753  5729  5725  5739  5761  5782  5796  5801  5792  5744  5657  5507  5360  5270  5252  5316  5395  5440  5464  5502  5544  5583  5628  5688  5746  5788  5811  5817  5816  5814  5813  5814  5816  5817  5817  5816  5813  5809  5806  5807  5809  5812  5815  5818  5821  5824  5820  5803  5788  5781  5781  5781  5781  5784  5791  5797  5806  5812  5800  5761  5730  5740  5769  5788  5797  5798  5800  5812  5824  5829  5828  5828  5829  5832  5835  5838  5841  5842  5842  5840  5831  5810  5780  5752  5738  5749  5764  5765  5762  5767  5767  5748  5723  5706  5705  5722  5754  5794  5822  5825  5815  5807  5798  5784  5781  5800  5821  5827  5823  5820  5813  5797  5779  5768  5766  5771  5782  5794  5807  5821  5834  5845  5852  5856  5855  5850  5841  5830  5818  5807  5799  5797  5799  5804  5810  5817  5824  5832  5839  5844  5846  5847  5848  5849  5849  5847  5845  5841  5838  5836  5835  5836  5838  5839  5841  5842  5843  5844  5845  5846  5846  5848  5848  5847  5845  5844  5844  5844  5844  5845  5850  5859  5868  5869  5860  5841  5818  5798  5781  5770  5765  5766  5770  5777  5782  5785  5786  5789  5794  5804  5817  5830  5841  5845  5846  5846  5846  5848  5849  5847  5840  5823  5800  5779  5764  5764  5778  5801  5826  5844  5854  5860  5861  5861  5860  5859  5858  5859  5859  5857  5854  5850  5845  5841  5839  5839  5841  5845  5850  5857  5864  5871  5877  5882  5885  5885  5878  5862  5847  5844  5849  5854  5859  5860  5861  5863  5865  5866  5865  5862  5858  5854  5851  5851  5854  5861  5870  5878  5886  5891  5894  5893  5890  5885  5875  5860  5840  5820  5802  5789  5782  5782  5786  5795  5805  5814  5821  5827  5834  5844  5857  5874  5895  5920  5939  5944  5939  5930  5921  5915  5912  5910  5907  5901  5894  5888  5883  5880  5876  5869  5858  5844  5832  5825  5824  5832  5846  5866  5887  5905  5918  5924  5925  5922  5917  5914  5913  5917  5924  5932  5940  5943  5942  5936  5926  5914  5902  5894  5892  5895  5899  5900  5898  5897  5897  5897  5899  5902  5907  5911  5911  5904  5877  5830  5796  5813  5854  5887  5907  5910  5904  5894  5886  5881  5881  5886  5893  5903  5913  5925  5935  5942  5944  5940  5931  5918  5903  5890  5879  5874  5875  5880  5888  5899  5910  5920  5928  5932  5933  5931  5925  5914  5904  5900  5899  5900  5902  5905  5909  5915  5920  5923  5924  5922  5917  5910  5897  5881  5856  5813  5788  5804  5827  5823  5813  5820  5842  5873  5895  5897  5895  5904  5915  5916  5910  5900  5892  5887  5887  5891  5891  5883  5879  5890  5911  5928  5940  5944  5943  5941  5940  5940  5942  5943  5933  5907  5884  5883  5897  5912  5919  5915  5905  5902  5906  5917  5931  5942  5953  5964  5976  5987  5993  5991  5980  5963  5944  5930  5923  5924  5928  5930  5927  5918  5911  5913  5920  5928  5936  5939  5932  5912  5912  5961  6022  6053  6064  6069  6072  6073  6074  6071  6056  6015  5957  5891  5852  5865  5901  5925  5935  5935  5928  5923  5958  6066  6170  6201  6181  6147  6137  6178  6233  6262  6269  6262  6246  6221  6189  6148  6102  6053  6001  5949  5899  5853  5813  5781  5755  5736  5723  5719  5726  5746  5779  5825  5883  5954  6030  6108  6184  6255  6319  6370  6405  6419  6412  6384  6343  6292  6238  6186  6138  6098  6069  6051  6046  6052  6063  6074  6078  6068  6039  5986  5914  5832  5751  5690  5658  5654  5651  5618  5598  5633  5688  5728  5750  5760  5775  5806  5858  5911  5959  5976  5967  5952  5932  5932  5957  6009  6031  5974  5885  5813  5769  5743  5722  5687  5645  5611  5588  5586  5592  5592  5592  5599  5616  5647  5689  5737  5779  5803  5799  5761  5691  5598  5498  5404  5309  5211  5148  5163  5240  5360  5499  5633  5750  5835  5886  5901  5892  5870  5852  5854  5886  5946  6005  6021  6004  5956  5908  5876  5867  5877  5910  5963  6029  6092  6142  6163  6152  6108  6041  5957  5867  5774  5676  5580  5526  5548  5589  5585  5548  5502  5491  5551  5653  5767  5883  5998  6107  6197  6260  6282  6261  6199  6107  5996  5885  5786  5710  5657  5620  5597  5615  5702  5809  5876  5856  5722  5565  5481  5459  5481  5492  5460  5410  5376  5374  5408  5477  5582  5710  5848  5979  6089  6166  6201  6193  6140  6052  5938  5809  5672  5530  5401  5331  5362  5430  5466  5492  5538  5608  5701  5781  5818  5837  5861  5887  5903  5906  5895  5877  5856  5835  5817  5802  5790  5778  5761  5737  5702  5656  5602  5552  5516  5505  5524  5576  5659  5761  5863  5928  5916  5845  5733  5609  5494  5402  5341  5319  5338  5397  5489  5603  5720  5826  5903  5949  5965  5950  5912  5858  5800  5743  5688  5632  5573  5514  5459  5416  5393  5391  5410  5441  5475  5504  5522  5527  5523  5509  5488  5459  5423  5382  5336  5283  5226  5173  5135  5117  5123  5165  5258  5419  5646  5854  5952  5963  5922  5850  5755  5568  5232  4835  4479  4223  4120  4139  4252  4417  4605  4789  4957  5107  5238  5345  5423  5471  5488  5478  5442  5396  5350  5313  5281  5231  5134  5049  5017  5041  5094  5168  5244  5313  5365  5397  5410  5410  5399  5377  5339  5287  5221  5146  5063  4987  4929  4902  4917  4975  5073  5211  5384  5566  5732  5865  5953  5996  5994  5958  5894  5818  5739  5671  5620  5589  5578  5581  5590  5598  5597  5584  5557  5522  5483  5447  5421  5407  5410  5424  5445  5467  5479  5475  5449  5401  5332  5249  5159  5065  4974  4908  4885  4895  4926  4963  4994  5019  5040  5061  5088  5126  5182  5260  5358  5469  5582  5685  5764  5818  5842  5847  5841  5838  5847  5867  5893  5911  5907  5868  5781  5652  5488  5314  5154  5025  4937  4889  4879  4896  4931  4974  5018  5065  5119  5186  5269  5366  5470  5568  5646  5694  5704  5673  5603  5503  5385  5264  5155  5069  5017  4995  5002  5029  5065  5101  5127  5138  5130  5109  5082  5059  5049  5058  5089  5140  5203  5269  5327  5368  5383  5374  5339  5284  5210  5127  5041  4959  4889  4835  4803  4790  4793  4800  4804  4801  4791  4786  4799  4836  4894  4960  5016  5080  5163  5253  5322  5345  5297  5189  5037  4870  4709  4587  4530  4548  4652  4850  5138  5404  5522  5447  5153  4791  4510  4340  4300  4346  4453  4578  4703  4799  4867  4899  4921  4974  5099  5209  5216  5214  5263  5330  5350  5303  5185  5041  4900  4779  4684  4616  4581  4571  4581  4614  4670  4724  4746  4753  4758  4776  4812  4850  4875  4883  4876  4860  4835  4808  4779  4740  4681  4620  4571  4504  4394  4263  4144  4070  4074  4130  4208  4270  4282  4253  4194  4140  4114  4087  4035  4006  4050  4122  4175  4205  4225  4251  4300  4352  4395  4423  4441  4443  4426  4400  4373  4370  4417  4542  4748  4911  4897  4789  4662  4538  4406  4289  4211  4202  4287  4428  4579  4706  4769  4759  4671  4591  4586  4623  4647  4653  4636  4594  4522  4428  4315  4205  4114  4056  4033  4035  4046  4059  4067  4070  4069  4065  4058  4053  4049  4047  4047  4046  4040  4030  4014  3995  3974  3951  3926  3889  3846  3804  3789  3808  3873  3977  4101  4187  4177  4103  4000  3896  3805  3744  3725  3737  3776  3834  3905  3944  3916  3851  3797  3777  3809  3880  3955  3959  3822  3710  3776  3892  3943  3965  4024  4105  4181  4241  4269  4222  4065  3881  3751  3674  3642  3618  3590  3588  3639  3727  3823  3886  3898  3902  3943  3996  4018  4011  3974  3916  3847  3778  3723  3691  3687  3698  3711  3706  3668  3644  3673  3747  3862  3995  4129  4193  4125  4002  3911  3873  3880  3911  3925  3963  4037  4104  4111  4098  4085  4066  4010  3967  3950  3936  3857  3683  3410  3235  3329  3528  3654  3742  3848  3950  4026  4034  3967  3859  3749  3723  3814  3862  3711  3488  3350  3335  3458  3598  3669  3701  3755  3774  3700  3476  3070  2703  2579  2636  2824  3065  3336  3561  3686  3711  3654  3565  3504  3520  3661  3845  3995  4041  3949  3844  3827  3770  3540  3268  3102  3054  3107  3244  3441  3648  3794  3874  3878  3891  3971  4084  4148  4222  4308  4374  4353  4286  4203  4161  4181  4232  4272  4277  4249  4234  4275  4336  4362  4358  4342  4299  4257  4264  4381  4494  4506  4390  4198  3984  3864  3792  3748  3692  3605  3508  3443  3479  3672  3922  4113  4194  4125  3938  3682  3381  3108  2961  3029  3164  3236  3251  3252  3173  2993  2864  2976  3163  3275  3347  3432  3482  3439  3325  3190  3120  3195  3364  3552  3738  3876  3989  4057  4108  4130  4167  4216  4281  4315  4298  4181  4007  3824  3737  3826  3975  4045  4041  3980  3896  3819  3771  3777  3820  3890  3968  4044  4123  4210  4282  4323  4329  4306  4265  4205  4132  4050  3987  3974  4011  4091  4183  4252  4289  4295  4283  4272  4286  4344  4419  4471  4471  4397  4292  4206  4142  4098  4086  4117  4193  4300  4372  4343  4263  4189  4121  4058  4009  3995  4033  4142  4260  4332  4357  4347  4320  4292  4258  4209  4155  4103  4086  4125  4193  4241  4222  4097  3936  3831  3827  3962  4161  4340  4434  4403  4339  4340  4399  4474  4541  4559  4524  4437  4346  4289  4227  4119  4015  3973  3988  4047  4130  4218  4306  4388  4461  4519  4549  4530  4460  4327  4189  4089  4039  4032  4044  4050  4055  4072  4112  4184  4276  4377  4482  4595  4723  4868  4976  4987  4923  4801  4679  4584  4522  4481  4461  4460  4478  4510  4551  4594  4631  4654  4662  4650  4624  4587  4548  4515  4493  4486  4495  4523  4566  4626  4683  4735  4770  4796  4808  4803  4755  4664  4640  4792  4982  5069  5064  5002  4930  4886  4856  4829  4787  4721  4640  4543  4426  4286  4202  4245  4339  4401  4446  4499  4602  4778  4940  5005  4956  4811  4700  4731  4830  4906  4961  5005  5025  5011  4973  4938  4944  5003  5114  5240  5363  5452  5505  5515  5489  5431  5353  5261  5175  5106  5065  5058  5085  5145  5229  5327  5420  5493  5531  5531  5499  5448  5400  5374  5359  5346  5341  5349  5321  5214  5104  5073  5116  5218  5326  5397  5434  5445  5427  5373  5310  5258  5207  5145  5089  5054  5019  4961  4885  4801  4716  4642  4586  4561  4572  4623  4695  4775  4860  4954  5049  5136  5208  5255  5276  5268  5241  5201  5167  5146  5134  5115  5090  5061  5045  5056  5096  5167  5271  5403  5492  5473  5415  5400  5446  5557  5658  5680  5618  5481  5311  5144  4980  4820  4680  4578  4526  4531  4592  4707  4860  5039  5226  5402  5542  5625  5648  5621  5557  5477  5398  5335  5294  5280  5285  5304  5329  5355  5375  5388  5393  5392  5388  5386  5387  5394  5402  5408  5405  5387  5362  5330  5302  5277  5256  5235  5200  5149  5102  5082  5065  5033  5014  5038  5082  5124  5170  5226  5290  5354  5410  5451  5484  5505  5534  5574  5631  5693  5753  5796  5821  5825  5823  5825  5852  5908  5976  6032  6082  6127  6158  6151  6099  5992  5897  5866  5897  5936  5903  5709  5556  5612  5778  5918  6020  6073  6074  6008  5959  5993  6052  6061  6017  5929  5815  5689  5568  5460  5367  5291  5234  5202  5192  5203  5228  5266  5310  5365  5425  5492  5557  5616  5660  5682  5679  5649  5599  5535  5470  5414  5374  5356  5354  5364  5376  5381  5370  5339  5292  5239  5194  5171  5182  5235  5326  5447  5582  5712  5813  5870  5893  5905  5895  5861  5793  5701  5600  5515  5455  5426  5427  5449  5489  5539  5593  5646  5691  5722  5737  5731  5708  5668  5617  5559  5500  5445  5401  5376  5377  5411  5481  5586  5720  5875  6032  6175  6286  6350  6361  6318  6233  6120  6003  5905  5842  5828  5862  5940  6043  6152  6251  6321  6363  6370  6351  6306  6244  6167  6080  5993  5924  5896  5857  5765  5638  5512  5454  5530  5682  5854  5994  6075  6115  6133  6146  6148  6147  6127  6100  6065  6033  6009  5996  5992  5992  5989  5979  5959  5934  5907  5873  5823  5758  5678  5591  5506  5440  5405  5415  5473  5575  5712  5868  6028  6165  6254  6287  6259  6180  6065  5934  5808  5701  5626  5584  5576  5599  5647  5712  5785  5855  5913  5952  5969  5967  5950  5928  5910  5905  5917  5946  5986  6029  6063  6081  6073  6041  5983  5905  5813  5714  5616  5527  5458  5411  5392  5403  5446  5518  5611  5706  5782  5828  5840  5815  5763  5707  5672  5676  5717  5753  5747  5712  5679  5660  5667  5669  5645  5645  5717  5811  5862  5839  5718  5567  5441  5321  5201  5175  5353  5620  5864  6044  6128  6105  5964  5779  5622  5507  5442  5423  5449  5504  5573  5661  5766  5867  5936  5956  5920  5850  5771  5697  5632  5579  5533  5497  5470  5451  5443  5443  5454  5473  5500  5534  5572  5611  5647  5674  5686  5681  5659  5622  5577  5530  5488  5455  5437  5436  5451  5483  5529  5586  5649  5713  5770  5817  5847  5862  5861  5849  5827  5800  5769  5735  5698  5657  5614  5569  5525  5486  5459  5446  5450  5467  5494  5517  5535  5538  5534  5527  5527  5521  5504  5522  5622  5740  5823  5863  5869  5847  5804  5753  5707  5682  5691  5745  5843  5967  6070  6146  6172  6171  6169  6179  6209  6249  6278  6292  6282  6261  6233  6197  6144  6075  5994  5910  5839  5788  5764  5766  5785  5812  5831  5805  5712  5604  5547  5565  5676  5814  5909  5928  5858  5794  5826  5859  5807  5695  5580  5488  5437  5429  5452  5482  5494  5505  5528  5553  5561  5561  5562  5563  5566  5560  5548  5541  5558  5589  5627  5680  5754  5826  5870  5886  5881  5897  5960  6021  6014  5937  5796  5687  5683  5697  5636  5585  5625  5697  5725  5714  5688  5678  5719  5773  5810  5831  5844  5855  5866  5861  5822  5733  5595  5457  5368  5325  5311  5308  5310  5323  5368  5431  5516  5584  5623  5640  5651  5658  5659  5659  5665  5670  5674  5674  5672  5671  5678  5687  5694  5700  5704  5707  5707  5705  5704  5703  5699  5685  5657  5642  5663  5699  5725  5742  5753  5759  5762  5761  5759  5755  5747  5736  5721  5702  5679  5654  5631  5616  5614  5624  5645  5668  5688  5702  5708  5709  5705  5702  5699  5696  5690  5682  5673  5668  5674  5687  5702  5718  5735  5748  5753  5749  5734  5710  5677  5641  5610  5589  5584  5593  5610  5625  5628  5630  5639  5655  5672  5687  5695  5700  5703  5702  5694  5674  5644  5618  5619  5628  5631  5624  5606  5602  5630  5661  5670  5666  5665  5666  5669  5671  5673  5673  5671  5663  5642  5626  5625  5630  5630  5628  5629  5631  5631  5631  5632  5634  5634  5634  5631  5627  5620  5614  5609  5605  5602  5600  5598  5601  5610  5623  5636  5644  5644  5638  5631  5625  5618  5613  5609  5606  5601  5597  5595  5594  5590  5585  5581  5577  5572  5569  5568  5567  5568  5568  5566  5562  5554  5547  5541  5538  5538  5542  5549  5558  5566  5570  5568  5564  5559  5554  5549  5546  5545  5546  5548  5550  5549  5545  5539  5531  5525  5521  5518  5518  5519  5521  5524  5527  5528  5527  5524  5519  5513  5506  5497  5489  5480  5472  5466  5460  5454  5447  5442  5436  5432  5429  5428  5428  5430  5432  5434  5435  5436  5435  5432  5428  5422  5416  5409  5403  5399  5396  5396  5396  5398  5400  5402  5402  5401  5399  5397  5396  5394  5393  5390  5387  5385  5383  5381  5378  5375  5372  5369  5366  5364  5362  5359  5357  5356  5355  5357  5359  5360  5360  5361  5360  5357  5353  5348  5343  5339  5337  5337  5338  5339  5340  5340  5339  5335  5331  5326  5321  5317  5315  5315  5316  5318  5320  5320  5319  5318  5315  5312  5310  5308  5306  5304  5303  5302  5301  5300  5299  5298  5297  5296  5294  5293  5291  5288  5285  5281  5277  5274  5272  5269  5266  5263  5260  5258  5254  5247  5240  5233  5227  5219  5211  5203  5193  5181  5172  5168  5169  5171  5174  5178  5181  5182  5180  5177  5174  5172  5170  5169  5168  5168  5169  5171  5174  5176  5178  5177  5176  5173  5169  5163  5157  5151  5147  5143  5141  5140  5138  5136  5134  5130  5126  5119  5111  5105  5099  5094  5089  5086  5083  5080  5077  5073  5069  5066  5063  5058  5053  5048  5044  5040  5036  5031  5027  5023  5021  5019  5018  5018  5017  5017  5016  5015  5012  5009  5005  5001  4997  4994  4991  4989  4988  4987  4987  4985  4982  4980  4978  4974  4971  4969  4967  4965  4962  4959  4955  4950  4946  4942  4939  4936  4933  4930  4925  4921  4917  4914  4911  4908  4904  4901  4897  4894  4891  4887  4882  4878  4873  4867  4861  4855  4851  4849  4848  4847  4845  4839  4834  4831  4830  4826  4820  4812  4804  4801  4799  4797  4795  4791  4786  4782  4779  4776  4773  4769  4764  4758  4751  4744  4738  4733  4729  4724  4721  4719  4718  4719  4721  4721  4721  4718  4715  4713  4709  4701  4693  4684  4676  4670  4665  4660  4655  4650  4644  4637  4628  4620  4612  4605  4598  4594  4589  4585  4579  4573  4566  4561  4559  4562  4567  4571  4568  4555  4532  4498  4459  4425  4403  4401  4417  4450  4489  4521  4541  4541  4524  4495  4460  4427  4401  4387  4384  4393  4407  4422  4435  4444  4445  4439  4425  4405  4382  4359  4338  4322  4313  4310  4313  4319  4325  4329  4328  4320  4310  4300  4293  4286  4279  4270  4264  4265  4271  4277  4276  4264  4246  4242  4240  4241  4237  4226  4209  4192  4178  4168  4162  4161  4161  4162  4160  4152  4139  4120  4098  4075  4055  4043  4037  4036  4036  4035  4027  4012  3994  3977  3959  3933  3906  3883  3867  3861  3860  3861  3860  3857  3853  3850  3848  3843  3838  3833  3826  3815  3803  3793  3785  3779  3774  3769  3762  3754  3743  3730  3719  3710  3704  3699  3693  3684  3672  3657  3642  3630  3621  3615  3613  3616  3617  3606  3584  3552  3518  3489  3469  3462  3464  3472  3484  3500  3515  3529  3534  3529  3514  3492  3469  3453  3439  3425  3411  3397  3386  3383  3385  3390  3389  3380  3368  3363  3362  3359  3351  3337  3320  3306  3289  3266  3239  3210  3185  3171  3167  3174  3183  3187  3181  3165  3148  3135  3123  3106  3088  3074  3064  3059  3051  3035  3016  2997  2980  2963  2945  2926  2908  2891  2876  2866  2860  2860  2862  2864  2862  2854  2843  2830  2819  2809  2801  2789  2782  2779  2778  2767  2753  2740  2722  2697  2669  2645  2625  2609  2593  2575  2552  2525  2495  2464  2435  2411  2394  2383  2376  2374  2372  2369  2363  2350  2328  2292  2252  2216  2197  2199  2203  2187  2155  2115  2067  2012  1955  1900  1851  1812  1777  1735  1685  1630  1570  1510  1448  1382  1316  1256  1204  1160  1120  1079  1035  987  947  923  908  889  862  823  781  745  720  705  697  692  684  666  640  605  567  531  497  463  419  360  285  202  135  104  96  90  84  78  73  70  69  68  64  59  54  49  52  51  49  48  49  49  48  47  46  45  44  42  41  40  39  38  37  36  34  33  32  31  31  30  30  30  28  26  23  21  19  17  15  14  12  10  8  5  3  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  21  53  84  96  78  40  38  47  93  95  67  18  3  8  23  55  109  220  340  427  487  542  600  666  728  774  808  842  863  870  885  930  986  1027  1037  1001  946  897  877  899  939  978  1010  1031  1044  1056  1097  1193  1299  1365  1408  1434  1449  1444  1427  1412  1413  1442  1475  1477  1452  1395  1335  1301  1291  1314  1352  1396  1422  1411  1380  1341  1307  1278  1259  1250  1246  1239  1231  1226  1220  1215  1191  1135  1066  1001  946  900  874  875  884  880  871  865  864  869  878  888  896  899  886  851  810  777  745  707  669  642  626  619  621  630  643  649  651  649  644  644  646  647  645  630  614  602  597  600  611  627  639  637  621  595  567  544  523  504  488  480  468  439  396  345  296  258  230  216  218  236  250  266  280  289  289  281  268  254  242  235  229  221  205  176  135  89  45  8  37  36  6  18  26  25  12  2  28  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  6  8  11  15  18  21  25  28  31  34  39  44  48  49  45  38  33  29  30  26  34  47  53  64  89  154  262  428  631  814  902  909  857  876  1045  1316  1563  1757  1833  1915  2076  2279  2456  2601  2716  2805  2867  2909  2940  2970  3014  3059  3096  3125  3152  3174  3195  3215  3237  3261  3284  3302  3313  3318  3320  3320  3317  3312  3307  3304  3307  3314  3322  3329  3334  3336  3335  3334  3336  3338  3339  3340  3340  3341  3342  3343  3344  3344  3346  3346  3345  3343  3338  3330  3316  3304  3302  3309  3326  3346  3362  3371  3371  3364  3356  3349  3344  3341  3340  3340  3341  3342  3344  3344  3346  3347  3348  3350  3357  3362  3363  3361  3357  3354  3351  3350  3353  3359  3366  3373  3378  3378  3371  3359  3344  3328  3314  3302  3292  3287  3288  3296  3311  3330  3349  3362  3366  3361  3348  3333  3323  3319  3321  3325  3328  3326  3317  3304  3293  3288  3294  3308  3330  3353  3371  3380  3377  3365  3348  3333  3328  3334  3352  3376  3396  3406  3401  3383  3357  3332  3314  3305  3305  3309  3316  3323  3333  3342  3351  3355  3351  3345  3342  3345  3353  3368  3389  3415  3445  3475  3502  3522  3533  3533  3521  3502  3482  3465  3452  3438  3420  3392  3349  3298  3244  3197  3165  3150  3150  3158  3167  3172  3167  3156  3144  3135  3135  3145  3162  3182  3202  3221  3237  3252  3266  3279  3285  3285  3276  3265  3258  3260  3272  3290  3308  3322  3331  3336  3336  3333  3327  3318  3311  3310  3318  3335  3362  3390  3412  3425  3426  3416  3399  3380  3363  3351  3343  3336  3329  3321  3313  3307  3303  3303  3304  3309  3316  3322  3321  3316  3308  3290  3255  3195  3112  3020  2946  2888  2858  2864  2921  2992  3045  3078  3099  3112  3122  3133  3146  3156  3157  3149  3132  3110  3084  3059  3040  3031  3034  3039  3029  3013  2993  2974  2956  2935  2904  2863  2810  2741  2654  2579  2545  2539  2542  2533  2495  2447  2409  2378  2349  2323  2303  2283  2253  2220  2186  2155  2125  2100  2083  2075  2076  2084  2091  2093  2081  2062  2040  2015  1985  1955  1926  1905  1892  1886  1883  1882  1880  1877  1872  1871  1874  1878  1874  1867  1859  1853  1848  1842  1832  1820  1810  1807  1816  1839  1875  1922  1974  2028  2077  2121  2157  2188  2214  2240  2268  2299  2335  2377  2424  2476  2531  2589  2649  2708  2765  2814  2850  2873  2886  2896  2911  2925  2932  2931  2921  2911  2907  2917  2945  2985  3033  3087  3148  3196  3211  3194  3145  3069  2972  2880  2807  2764  2736  2710  2659  2577  2452  2290  2092  1876  1662  1490  1397  1358  1347  1345  1338  1317  1280  1236  1198  1168  1151  1142  1138  1132  1124  1113  1106  1103  1104  1105  1101  1088  1064  1032  995  957  924  890  851  813  782  754  726  694  659  619  575  526  472  416  365  318  278  248  231  226  231  237  236  228  217  206  195  184  172  159  148  138  131  127  124  122  120  118  117  116  115  113  111  108  105  101  96  94  98  102  104  102  100  98  98  99  99  97  94  92  91  90  91  91  88  86  85  79  64  48  45  41  38  35  32  30  28  26  24  23  22  22  22  23  24  26  29  32  36  42  47  52  60  70  76  46  40  35  32  28  26  23  21  20  18  17  16  15  14  13  12  12  11  11  11  10  10  10  9  9  8  8  7  7  6  5  5  4  3  2  1  1  1  1  1  1  -0  1  1  1  1  999999  999999  999999  1  1  1  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  14  14  9  2  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  665  288  47  45  147  136  146  63  15  999999  999999  9  1  1  38  169  418  800  1227  1618  1946  2172  2310  2375  2401  2434  2457  2451  2451  2492  2539  2560  2561  2564  2407  1783  1302  1890  2746  3707  4431  4599  4557  4585  4620  4662  4698  4710  4704  4685  4660  4661  4676  4713  4760  4813  4862  4897  4918  4918  4908  4889  4878  4896  4919  4921  4919  4922  4930  4955  4985  5008  5028  5042  5053  5061  5072  5083  5098  5109  5121  5130  5139  5143  5148  5151  5155  5156  5156  5154  5151  5147  5148  5157  5175  5204  5239  5279  5320  5365  5407  5447  5480  5508  5529  5547  5561  5575  5582  5581  5565  5532  5477  5400  5300  5181  5057  4954  4875  4835  4830  4868  4934  5024  5120  5210  5286  5316  5343  5384  5431  5487  5546  5603  5657  5692  5713  5710  5690  5650  5602  5549  5504  5477  5467  5472  5486  5498  5503  5489  5461  5420  5380  5343  5317  5302  5298  5308  5322  5337  5349  5357  5361  5362  5364  5368  5373  5377  5381  5391  5399  5399  5395  5391  5384  5378  5370  5365  5361  5362  5365  5372  5379  5386  5392  5397  5402  5408  5413  5414  5415  5410  5409  5410  5415  5425  5435  5442  5447  5452  5454  5453  5450  5450  5451  5454  5460  5468  5475  5479  5481  5482  5480  5474  5467  5456  5447  5438  5434  5435  5440  5446  5454  5464  5474  5484  5491  5494  5493  5491  5487  5477  5470  5467  5468  5473  5479  5487  5493  5497  5499  5499  5500  5505  5509  5510  5507  5503  5499  5497  5495  5496  5496  5498  5500  5504  5508  5511  5514  5517  5517  5513  5506  5497  5489  5488  5490  5494  5498  5499  5498  5493  5488  5486  5483  5480  5475  5471  5467  5465  5465  5466  5467  5468  5469  5469  5469  5468  5467  5467  5468  5470  5474  5479  5483  5486  5488  5487  5484  5480  5475  5470  5465  5460  5456  5450  5445  5442  5439  5439  5438  5438  5438  5437  5437  5438  5438  5436  5433  5427  5420  5413  5407  5403  5400  5400  5400  5399  5394  5387  5377  5371  5365  5361  5355  5344  5332  5329  5326  5327  5326  5325  5321  5311  5300  5294  5290  5279  5270  5260  5256  5255  5260  5266  5275  5282  5287  5283  5276  5264  5253  5250  5248  5246  5244  5248  5252  5256  5258  5264  5269  5269  5270  5272  5275  5281  5287  5288  5289  5290  5291  5292  5293  5290  5290  5300  5313  5327  5340  5348  5356  5354  5350  5343  5337  5345  5360  5391  5423  5450  5471  5470  5477  5506  5541  5543  5539  5530  5525  5524  5528  5533  5541  5552  5564  5571  5578  5586  5593  5592  5589  5581  5582  5592  5614  5629  5647  5678  5703  5712  5716  5721  5729  5738  5747  5756  5765  5769  5772  5779  5785  5791  5795  5794  5792  5796  5801  5805  5807  5805  5801  5796  5792  5788  5785  5779  5773  5770  5767  5763  5762  5745  5736  5729  5714  5706  5685  5686  5693  5724  5755  5773  5775  5768  5735  5689  5597  5495  5376  5292  5257  5373  5502  5550  5576  5603  5636  5658  5690  5727  5767  5793  5809  5813  5811  5811  5812  5815  5818  5821  5822  5820  5815  5810  5806  5807  5810  5815  5819  5822  5825  5828  5833  5830  5827  5801  5776  5766  5765  5786  5810  5815  5819  5825  5813  5745  5679  5709  5755  5779  5792  5784  5781  5801  5823  5828  5826  5827  5829  5832  5835  5834  5833  5833  5836  5838  5833  5806  5768  5728  5696  5707  5722  5715  5711  5731  5753  5727  5697  5679  5674  5693  5727  5779  5825  5821  5798  5790  5770  5736  5719  5773  5830  5839  5829  5830  5831  5813  5800  5793  5797  5804  5817  5820  5827  5832  5837  5841  5842  5845  5843  5842  5838  5833  5825  5815  5807  5808  5812  5817  5821  5825  5829  5835  5840  5843  5843  5844  5844  5844  5844  5844  5844  5843  5842  5841  5840  5838  5838  5838  5839  5840  5841  5842  5844  5843  5843  5845  5845  5836  5831  5834  5841  5842  5842  5842  5845  5855  5865  5868  5863  5847  5826  5807  5792  5782  5778  5778  5780  5781  5780  5772  5764  5760  5761  5773  5791  5814  5835  5841  5842  5841  5841  5844  5847  5845  5837  5823  5805  5787  5775  5774  5784  5804  5826  5846  5861  5871  5875  5876  5874  5871  5868  5866  5864  5861  5858  5854  5851  5848  5847  5847  5849  5850  5851  5854  5857  5862  5865  5870  5872  5875  5871  5852  5834  5838  5847  5855  5861  5862  5862  5864  5865  5865  5863  5858  5852  5847  5843  5844  5849  5857  5868  5876  5883  5889  5893  5892  5890  5885  5876  5858  5837  5815  5794  5780  5772  5772  5777  5787  5798  5809  5818  5825  5833  5843  5856  5872  5892  5918  5939  5945  5942  5935  5927  5924  5923  5924  5923  5917  5909  5899  5889  5884  5879  5875  5869  5860  5850  5845  5845  5853  5866  5884  5902  5917  5927  5930  5928  5922  5916  5912  5911  5914  5920  5927  5933  5936  5935  5930  5922  5911  5900  5894  5892  5894  5897  5898  5898  5899  5900  5901  5902  5903  5905  5907  5907  5906  5899  5880  5874  5861  5875  5885  5901  5905  5902  5892  5880  5876  5877  5882  5891  5902  5914  5926  5938  5946  5950  5947  5938  5923  5906  5889  5875  5868  5867  5873  5883  5897  5912  5926  5937  5943  5944  5940  5933  5923  5915  5912  5913  5905  5901  5901  5906  5911  5916  5921  5923  5925  5924  5923  5924  5926  5913  5821  5741  5766  5801  5779  5755  5783  5818  5866  5894  5907  5914  5913  5913  5907  5899  5891  5889  5897  5916  5922  5929  5911  5892  5894  5909  5921  5938  5942  5942  5940  5939  5940  5942  5946  5939  5902  5869  5868  5897  5917  5940  5926  5903  5886  5878  5890  5907  5927  5939  5952  5960  5976  5987  5989  5983  5966  5948  5933  5924  5925  5930  5930  5927  5916  5908  5915  5925  5933  5938  5940  5933  5912  5906  5950  6003  6031  6048  6063  6074  6076  6074  6068  6053  6019  5975  5911  5867  5863  5883  5909  5928  5911  5898  5910  5971  6080  6200  6211  6189  6137  6107  6177  6258  6299  6321  6333  6338  6329  6313  6278  6236  6177  6112  6038  5962  5888  5820  5768  5725  5694  5673  5670  5680  5708  5749  5805  5872  5952  6038  6124  6209  6290  6363  6424  6469  6489  6486  6457  6412  6353  6289  6226  6169  6121  6085  6063  6052  6052  6055  6058  6050  6029  5985  5918  5828  5728  5622  5533  5488  5508  5563  5526  5510  5539  5590  5636  5674  5707  5742  5798  5854  5920  5964  5958  5942  5933  5935  5945  5967  5994  6000  5957  5903  5833  5807  5738  5712  5673  5637  5608  5579  5595  5616  5623  5626  5634  5652  5683  5724  5768  5809  5831  5833  5800  5743  5656  5559  5453  5344  5226  5138  5143  5199  5310  5446  5588  5725  5837  5919  5959  5975  5967  5961  5961  5985  6030  6078  6077  6054  5986  5918  5864  5833  5820  5842  5895  5973  6048  6113  6143  6147  6116  6064  5987  5899  5802  5705  5616  5567  5597  5647  5608  5552  5468  5426  5505  5617  5722  5818  5918  6015  6104  6172  6199  6188  6140  6065  5977  5884  5800  5729  5679  5650  5636  5657  5706  5765  5821  5807  5691  5540  5493  5474  5516  5534  5467  5392  5366  5379  5434  5524  5659  5808  5953  6081  6187  6262  6295  6289  6231  6137  6014  5874  5728  5594  5473  5405  5389  5397  5401  5403  5513  5624  5727  5796  5784  5772  5801  5849  5882  5902  5902  5892  5879  5867  5856  5848  5839  5829  5811  5785  5745  5696  5640  5588  5553  5542  5564  5616  5698  5792  5885  5942  5922  5848  5733  5602  5477  5372  5298  5263  5275  5328  5420  5538  5666  5793  5899  5973  5999  5971  5904  5812  5732  5659  5600  5545  5499  5457  5428  5409  5407  5421  5449  5485  5518  5547  5565  5577  5590  5597  5600  5588  5561  5522  5477  5418  5339  5262  5204  5167  5149  5157  5217  5334  5591  5829  5910  5903  5872  5783  5650  5431  5116  4758  4431  4187  4075  4079  4175  4335  4540  4754  4958  5139  5286  5402  5482  5523  5518  5486  5427  5369  5311  5263  5254  5236  5145  5069  5039  5052  5094  5155  5218  5279  5326  5359  5377  5383  5381  5367  5336  5291  5232  5163  5083  5010  4954  4928  4944  5002  5101  5241  5420  5614  5788  5936  6033  6088  6089  6054  5981  5892  5793  5702  5630  5578  5552  5543  5550  5558  5561  5551  5528  5493  5454  5418  5393  5382  5391  5416  5451  5490  5521  5540  5528  5496  5432  5354  5265  5174  5080  5008  4988  4997  5024  5061  5090  5120  5145  5178  5214  5267  5340  5436  5546  5668  5775  5872  5929  5963  5956  5934  5898  5867  5851  5848  5855  5859  5844  5799  5711  5587  5429  5264  5119  5001  4924  4884  4884  4911  4955  5007  5056  5106  5159  5218  5291  5372  5467  5556  5634  5686  5705  5686  5629  5541  5432  5315  5207  5117  5060  5032  5035  5056  5087  5119  5141  5149  5139  5116  5089  5066  5062  5077  5119  5178  5251  5322  5379  5414  5416  5390  5335  5258  5165  5065  4969  4882  4814  4766  4744  4744  4764  4786  4797  4789  4757  4733  4744  4793  4880  4983  5067  5149  5169  5206  5315  5378  5325  5187  5014  4839  4690  4578  4494  4457  4521  4664  5002  5316  5426  5370  5095  4764  4503  4333  4265  4275  4325  4387  4478  4531  4602  4617  4661  4695  4817  4919  4998  5084  5266  5437  5453  5388  5218  5054  4914  4800  4712  4629  4601  4590  4596  4621  4669  4723  4723  4722  4715  4721  4749  4781  4817  4843  4863  4870  4866  4852  4820  4775  4709  4639  4587  4522  4418  4301  4194  4122  4116  4157  4246  4331  4330  4296  4217  4142  4124  4103  4017  3951  4018  4108  4147  4165  4177  4196  4275  4343  4393  4418  4447  4463  4450  4432  4417  4423  4444  4540  4762  4966  4895  4772  4656  4563  4441  4341  4268  4260  4330  4457  4594  4724  4764  4767  4681  4630  4610  4644  4679  4703  4691  4658  4586  4503  4381  4270  4161  4094  4075  4089  4105  4121  4125  4124  4119  4114  4101  4089  4075  4064  4058  4052  4041  4027  4004  3979  3954  3929  3908  3881  3845  3812  3789  3813  3867  3975  4121  4224  4186  4085  4012  3927  3838  3755  3716  3698  3730  3777  3848  3900  3901  3865  3804  3768  3798  3873  3931  3948  3718  3537  3649  3807  3889  3925  3952  3999  4082  4172  4250  4269  4087  3879  3750  3651  3615  3572  3533  3524  3593  3715  3856  3965  3973  3968  3992  4026  4031  4001  3940  3859  3768  3680  3616  3592  3630  3699  3720  3746  3672  3689  3839  4028  4142  4201  4240  4244  4220  4166  4059  3984  3956  3976  3893  3838  3838  3841  3766  3715  3757  3822  3800  3798  3875  3947  3893  3731  3407  3142  3242  3443  3652  3835  3996  4111  4114  4044  3967  3887  3738  3666  3718  3746  3646  3507  3441  3453  3568  3680  3727  3725  3834  3825  3688  3370  2977  2620  2778  3014  3118  3225  3519  3774  3834  3797  3739  3623  3519  3431  3630  3844  4030  4101  3971  3789  3861  3862  3660  3380  3265  3182  3218  3283  3564  3809  3913  3957  4006  4086  4153  4252  4255  4277  4359  4405  4308  4137  4155  4095  4097  4010  4131  4145  4166  4101  4135  4129  4185  4177  4213  4179  4091  4000  4164  4310  4329  4229  3964  3653  3578  3551  3582  3593  3501  3353  3254  3204  3404  3606  3885  4002  3996  3834  3605  3344  3072  2950  3096  3342  3414  3477  3622  3724  3446  3257  3276  3462  3493  3572  3660  3787  3777  3763  3572  3456  3491  3626  3724  3833  3906  3985  4055  4127  4126  4156  4217  4330  4344  4331  4234  4073  3867  3683  3779  3901  4020  4080  4057  4007  3967  3953  3950  3979  4018  4072  4124  4182  4253  4323  4361  4381  4356  4310  4246  4177  4110  4072  4061  4097  4148  4212  4256  4282  4290  4288  4291  4310  4351  4401  4444  4445  4377  4277  4227  4193  4150  4140  4130  4174  4286  4386  4325  4225  4152  4072  3984  3899  3892  3927  4081  4237  4304  4338  4322  4305  4294  4277  4225  4167  4114  4092  4091  4125  4182  4191  4130  4017  3914  3878  3990  4173  4370  4495  4415  4285  4267  4337  4430  4567  4620  4621  4504  4373  4317  4268  4106  3950  3889  3894  3980  4106  4200  4293  4386  4474  4550  4602  4608  4573  4476  4379  4289  4243  4201  4190  4164  4158  4163  4198  4270  4354  4435  4496  4556  4609  4766  4881  4918  4874  4802  4704  4620  4552  4501  4472  4466  4478  4507  4544  4586  4622  4646  4655  4646  4625  4593  4560  4539  4526  4528  4541  4572  4618  4687  4737  4774  4783  4793  4798  4815  4792  4682  4591  4708  4855  4946  4995  5025  5028  4980  4921  4934  4946  4865  4810  4746  4725  4559  4475  4394  4402  4465  4553  4578  4635  4774  4878  4930  4883  4795  4727  4738  4832  4995  5155  5228  5242  5187  5122  5050  5043  5094  5214  5335  5461  5536  5575  5566  5524  5456  5374  5281  5193  5121  5069  5046  5052  5092  5152  5234  5312  5379  5417  5428  5408  5368  5322  5277  5241  5211  5192  5189  5158  5049  4938  4955  5019  5135  5244  5331  5388  5396  5385  5319  5248  5202  5156  5084  5022  5010  5002  4946  4870  4784  4687  4598  4525  4491  4508  4587  4684  4764  4841  4941  5049  5148  5228  5284  5306  5288  5245  5168  5112  5081  5078  5050  5011  4949  4905  4917  4970  5048  5155  5322  5463  5477  5466  5489  5545  5627  5687  5689  5619  5505  5355  5206  5061  4921  4804  4712  4662  4655  4700  4788  4915  5065  5225  5375  5493  5554  5561  5517  5435  5341  5242  5172  5117  5100  5098  5124  5152  5193  5223  5250  5258  5259  5243  5230  5210  5206  5197  5200  5188  5166  5137  5116  5104  5112  5115  5135  5121  5069  5002  5017  5034  5022  5022  5029  5062  5096  5143  5190  5244  5306  5362  5399  5429  5430  5462  5511  5596  5684  5756  5793  5795  5773  5748  5740  5776  5881  6007  6094  6168  6239  6303  6314  6295  6166  6059  6045  6098  6181  6225  5965  5747  5767  5878  5965  6037  6054  6068  6078  6107  6132  6159  6152  6112  6043  5953  5847  5745  5643  5557  5473  5410  5363  5337  5331  5346  5378  5429  5497  5576  5657  5732  5786  5817  5812  5778  5712  5626  5534  5444  5376  5327  5310  5309  5322  5332  5332  5313  5271  5212  5149  5095  5072  5085  5151  5257  5398  5555  5715  5835  5891  5885  5879  5832  5770  5678  5572  5461  5377  5315  5292  5297  5328  5375  5431  5487  5542  5588  5626  5647  5657  5650  5634  5607  5574  5538  5503  5477  5461  5467  5498  5561  5652  5770  5907  6047  6173  6270  6320  6321  6268  6175  6057  5936  5840  5779  5777  5824  5921  6044  6168  6281  6353  6393  6388  6352  6287  6205  6111  6027  5971  5936  5912  5875  5785  5668  5520  5403  5470  5572  5709  5821  5933  6008  6074  6110  6130  6125  6099  6059  6014  5969  5937  5912  5903  5894  5887  5871  5846  5819  5804  5788  5762  5724  5668  5606  5538  5487  5462  5477  5536  5635  5765  5912  6059  6182  6252  6267  6221  6127  6002  5863  5742  5638  5568  5528  5525  5548  5596  5656  5724  5787  5843  5882  5905  5910  5904  5890  5882  5882  5899  5928  5970  6013  6046  6063  6053  6020  5962  5887  5797  5703  5610  5526  5464  5420  5399  5400  5432  5499  5609  5727  5820  5879  5901  5863  5763  5658  5588  5601  5690  5779  5766  5710  5678  5653  5686  5699  5643  5602  5699  5822  5892  5905  5751  5584  5463  5378  5248  5210  5356  5581  5797  5960  6035  6016  5922  5781  5641  5525  5453  5423  5432  5473  5543  5631  5727  5821  5886  5915  5888  5826  5760  5692  5636  5589  5549  5518  5492  5476  5466  5465  5468  5480  5499  5526  5559  5597  5640  5679  5708  5726  5727  5717  5695  5672  5646  5632  5623  5633  5649  5684  5725  5781  5837  5898  5950  5997  6025  6043  6042  6032  6009  5982  5947  5910  5865  5817  5765  5712  5659  5612  5577  5555  5553  5564  5588  5614  5636  5651  5656  5648  5620  5577  5536  5506  5650  5772  5834  5841  5829  5796  5753  5709  5676  5666  5691  5755  5860  5969  6050  6084  6100  6087  6088  6110  6161  6230  6273  6294  6297  6270  6228  6158  6068  5954  5838  5719  5640  5589  5592  5651  5766  5902  5980  6005  5851  5677  5568  5523  5610  5741  5819  5861  5805  5755  5808  5871  5882  5849  5722  5601  5519  5475  5457  5450  5445  5444  5446  5466  5486  5514  5544  5572  5602  5620  5619  5622  5633  5666  5695  5748  5835  5932  5974  6006  6005  6019  6051  6073  6004  5892  5742  5632  5646  5695  5660  5643  5666  5713  5722  5700  5691  5680  5720  5768  5798  5822  5839  5855  5873  5872  5851  5756  5546  5341  5251  5232  5242  5254  5260  5273  5341  5422  5525  5588  5609  5609  5631  5663  5675  5677  5674  5664  5665  5654  5650  5643  5653  5666  5675  5684  5694  5702  5705  5705  5703  5697  5687  5668  5626  5592  5641  5693  5721  5735  5746  5754  5757  5757  5755  5751  5742  5729  5714  5695  5672  5647  5626  5610  5612  5623  5647  5674  5696  5711  5717  5717  5710  5701  5690  5683  5680  5679  5676  5674  5680  5690  5695  5701  5712  5721  5722  5715  5702  5681  5656  5625  5601  5585  5591  5613  5640  5670  5669  5670  5668  5675  5678  5682  5682  5681  5684  5684  5682  5668  5639  5603  5616  5623  5623  5619  5600  5594  5629  5663  5671  5668  5668  5670  5670  5671  5670  5670  5666  5659  5650  5645  5639  5639  5634  5632  5629  5628  5627  5626  5628  5631  5633  5635  5633  5630  5623  5615  5609  5604  5601  5597  5591  5588  5596  5607  5619  5624  5627  5625  5624  5621  5617  5613  5609  5606  5602  5600  5600  5602  5597  5592  5587  5583  5577  5573  5570  5569  5568  5568  5567  5564  5556  5549  5543  5542  5543  5548  5554  5562  5569  5572  5568  5562  5558  5554  5552  5551  5552  5554  5555  5555  5553  5549  5542  5534  5528  5523  5520  5520  5522  5524  5526  5528  5528  5527  5523  5518  5512  5504  5496  5487  5478  5470  5466  5462  5456  5449  5443  5439  5436  5433  5432  5431  5432  5432  5432  5432  5432  5431  5429  5426  5423  5418  5413  5409  5405  5403  5403  5403  5403  5404  5404  5403  5401  5399  5396  5394  5390  5387  5384  5382  5380  5379  5377  5375  5374  5372  5368  5364  5363  5361  5359  5357  5356  5356  5357  5358  5357  5356  5356  5355  5353  5350  5346  5342  5339  5337  5337  5337  5337  5337  5336  5334  5331  5328  5324  5320  5317  5315  5315  5315  5316  5317  5317  5316  5315  5313  5311  5308  5306  5305  5304  5303  5302  5301  5300  5299  5298  5297  5295  5293  5291  5288  5286  5282  5278  5274  5271  5267  5265  5262  5259  5256  5254  5249  5247  5243  5241  5240  5235  5232  5219  5207  5192  5177  5174  5173  5174  5179  5184  5189  5188  5185  5181  5176  5174  5172  5170  5169  5169  5171  5172  5174  5175  5176  5175  5173  5171  5167  5161  5155  5150  5145  5142  5139  5137  5135  5132  5130  5127  5124  5118  5110  5104  5097  5091  5085  5082  5080  5078  5076  5072  5068  5066  5064  5060  5056  5052  5048  5043  5038  5032  5026  5022  5020  5019  5019  5020  5021  5022  5023  5022  5020  5016  5011  5006  5000  4995  4990  4987  4984  4982  4980  4979  4978  4978  4977  4974  4971  4970  4968  4966  4963  4959  4955  4950  4944  4940  4936  4933  4929  4925  4921  4916  4912  4909  4906  4903  4900  4897  4895  4892  4889  4885  4880  4875  4870  4866  4863  4861  4860  4857  4855  4851  4845  4834  4823  4824  4825  4822  4816  4809  4804  4802  4801  4800  4797  4792  4787  4783  4780  4777  4774  4770  4765  4759  4753  4747  4741  4735  4729  4724  4720  4717  4716  4717  4718  4720  4721  4719  4717  4712  4707  4699  4690  4681  4674  4668  4664  4660  4656  4650  4645  4637  4630  4623  4617  4610  4603  4598  4595  4591  4586  4579  4571  4564  4558  4559  4562  4564  4560  4548  4526  4493  4456  4424  4402  4399  4413  4445  4482  4513  4534  4536  4525  4501  4472  4444  4421  4404  4395  4394  4397  4403  4407  4411  4411  4410  4403  4392  4378  4362  4346  4333  4324  4321  4322  4327  4332  4335  4334  4328  4321  4316  4312  4306  4299  4285  4270  4261  4256  4260  4265  4267  4252  4273  4270  4272  4256  4232  4201  4180  4162  4153  4149  4158  4169  4179  4183  4175  4158  4132  4100  4072  4046  4035  4030  4033  4038  4038  4031  4014  3993  3979  3963  3937  3912  3891  3878  3872  3871  3868  3864  3855  3845  3841  3837  3831  3824  3820  3814  3804  3793  3786  3779  3773  3768  3767  3764  3756  3744  3729  3713  3701  3691  3686  3680  3673  3663  3648  3632  3622  3613  3607  3604  3610  3613  3601  3578  3546  3512  3484  3465  3461  3465  3473  3486  3506  3526  3539  3544  3537  3521  3497  3472  3455  3443  3428  3416  3403  3396  3399  3408  3415  3421  3410  3400  3392  3389  3381  3372  3354  3334  3315  3297  3280  3260  3228  3198  3178  3168  3170  3177  3180  3178  3166  3155  3147  3143  3118  3094  3077  3067  3060  3053  3035  3016  2998  2982  2964  2946  2926  2907  2890  2876  2866  2859  2858  2857  2855  2850  2845  2838  2825  2812  2803  2795  2780  2768  2768  2771  2764  2760  2752  2743  2714  2682  2658  2636  2614  2593  2575  2554  2524  2489  2453  2420  2398  2385  2381  2383  2383  2382  2378  2372  2362  2344  2308  2265  2220  2191  2201  2219  2200  2169  2133  2089  2034  1975  1913  1858  1816  1778  1732  1677  1611  1540  1485  1427  1376  1319  1260  1203  1157  1118  1092  1065  1021  980  946  922  905  884  846  804  768  739  723  713  704  691  672  644  614  580  540  503  474  440  390  323  225  137  109  102  97  92  82  72  70  69  66  63  63  60  53  55  53  50  47  44  49  47  47  46  46  44  44  42  41  40  39  38  37  36  34  32  32  30  30  30  30  28  26  24  22  21  19  17  15  15  12  11  8  6  2  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  3  5  54  109  139  127  1  24  3  131  103  102  7  37  36  35  81  185  375  590  675  743  719  718  747  794  825  856  888  915  931  943  987  1031  1076  1095  1069  997  951  888  924  968  979  996  1009  1030  1067  1128  1256  1394  1429  1454  1441  1427  1440  1447  1430  1426  1455  1499  1464  1436  1387  1343  1285  1242  1314  1405  1451  1481  1430  1350  1262  1177  1194  1213  1194  1161  1170  1168  1190  1199  1195  1166  1092  1010  966  926  870  828  852  886  885  878  872  869  874  879  882  879  866  840  813  782  771  753  713  671  646  638  630  635  656  676  681  683  652  629  632  639  645  646  632  617  611  612  619  634  648  660  651  632  602  569  543  521  505  494  489  480  438  385  325  260  207  180  170  186  222  249  275  293  293  281  263  242  230  221  221  220  214  199  168  127  87  48  13  8  18  38  28  21  30  53  19  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  4  2  6  7  8  6  4  3  3  3  3  4  6  9  10  12  11  13  14  17  20  23  26  29  33  36  41  44  53  54  51  52  53  47  45  43  45  63  73  70  78  81  172  378  675  792  912  933  912  901  951  1106  1402  1697  2024  2063  2128  2256  2423  2580  2718  2817  2903  2947  2983  3012  3047  3077  3110  3129  3149  3176  3201  3218  3234  3258  3282  3302  3318  3323  3324  3325  3324  3320  3314  3312  3312  3317  3325  3330  3335  3336  3335  3335  3335  3338  3341  3339  3339  3340  3342  3342  3343  3342  3343  3344  3345  3344  3340  3330  3315  3301  3288  3291  3301  3320  3339  3352  3357  3356  3350  3348  3345  3342  3340  3338  3337  3339  3340  3342  3342  3343  3344  3347  3352  3361  3370  3371  3369  3366  3363  3359  3357  3356  3356  3357  3357  3362  3362  3361  3356  3349  3340  3332  3325  3318  3315  3315  3320  3330  3344  3356  3365  3365  3360  3350  3339  3332  3327  3328  3331  3333  3332  3324  3313  3303  3297  3302  3315  3334  3353  3368  3375  3367  3350  3333  3319  3319  3331  3358  3390  3415  3427  3416  3391  3357  3323  3304  3294  3299  3310  3323  3334  3344  3349  3356  3358  3354  3349  3346  3349  3359  3377  3400  3430  3461  3493  3519  3540  3549  3548  3533  3510  3486  3461  3443  3423  3402  3372  3334  3289  3245  3208  3185  3174  3171  3174  3173  3169  3159  3148  3142  3143  3157  3180  3207  3236  3255  3271  3279  3288  3296  3305  3310  3312  3304  3296  3292  3296  3307  3324  3330  3337  3338  3339  3338  3335  3325  3316  3309  3308  3317  3336  3363  3391  3412  3425  3426  3417  3396  3374  3353  3336  3327  3320  3316  3313  3309  3305  3301  3299  3300  3301  3305  3304  3302  3294  3293  3279  3248  3199  3142  3080  3004  2938  2887  2864  2934  3014  3072  3112  3144  3168  3185  3206  3218  3233  3222  3207  3184  3159  3132  3108  3084  3071  3070  3075  3057  3041  3022  3009  2997  2983  2955  2918  2861  2783  2654  2531  2520  2526  2560  2570  2528  2471  2438  2413  2388  2367  2351  2336  2314  2290  2261  2235  2207  2186  2168  2160  2159  2166  2170  2172  2149  2122  2092  2063  2027  1995  1964  1943  1929  1924  1923  1927  1928  1928  1922  1918  1915  1914  1905  1897  1891  1888  1885  1879  1865  1845  1823  1805  1804  1817  1848  1888  1934  1980  2021  2056  2085  2109  2132  2155  2184  2216  2258  2305  2359  2415  2469  2522  2579  2635  2697  2753  2802  2837  2851  2858  2867  2878  2887  2895  2899  2905  2917  2938  2962  2992  3032  3078  3165  3240  3275  3277  3242  3186  3102  3020  2934  2880  2854  2846  2816  2760  2650  2500  2303  2087  1858  1660  1554  1491  1456  1430  1402  1363  1317  1264  1213  1168  1139  1119  1112  1104  1096  1085  1084  1084  1086  1085  1075  1055  1019  979  945  917  892  868  822  777  744  715  686  655  622  586  548  506  459  408  357  308  265  232  218  217  231  245  245  236  221  205  189  174  160  147  140  135  132  129  126  123  118  114  112  110  109  109  109  108  105  102  99  99  101  104  104  103  101  98  97  97  97  96  94  92  92  93  93  92  87  83  82  78  60  49  44  43  38  37  33  32  28  29  25  26  23  25  22  26  24  28  28  31  33  37  41  43  46  49  44  46  36  41  29  33  24  24  20  19  16  16  13  13  12  12  10  10  9  9  9  8  8  8  7  7  7  6  6  5  5  4  4  3  2  1  1  5  999999  -0  999999  1  999999  -0  1  1  999999  1  999999  1  999999  6  1  2  999999  999999  999999  999999  999999  1  1  2  2  4  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  -0  6  5  5  5  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  10  30  19  16  999999  2  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  585  276  79  36  82  117  130  87  42  14  10  10  7  1  1  157  427  804  1228  1622  1947  2175  2314  2381  2410  2428  2437  2432  2438  2478  2528  2561  2579  2558  2374  1970  1767  2184  2971  3799  4407  4613  4605  4597  4614  4646  4676  4688  4682  4666  4651  4655  4675  4713  4760  4810  4857  4892  4914  4919  4912  4899  4893  4903  4918  4926  4931  4937  4949  4972  5001  5031  5055  5069  5079  5088  5099  5112  5128  5143  5157  5168  5176  5179  5179  5177  5173  5169  5165  5162  5161  5163  5171  5187  5209  5237  5269  5304  5341  5381  5419  5452  5479  5500  5515  5525  5532  5539  5542  5540  5527  5500  5452  5381  5289  5181  5073  4981  4914  4882  4886  4926  4996  5086  5178  5253  5310  5352  5392  5441  5497  5556  5615  5671  5720  5754  5772  5769  5749  5711  5665  5615  5572  5542  5527  5524  5528  5531  5527  5509  5477  5436  5395  5364  5344  5333  5331  5339  5351  5361  5368  5372  5372  5371  5370  5373  5376  5379  5383  5389  5392  5390  5385  5382  5380  5377  5374  5372  5372  5376  5380  5385  5389  5392  5394  5398  5401  5404  5405  5404  5404  5403  5404  5404  5407  5413  5419  5425  5430  5437  5441  5442  5442  5443  5445  5446  5449  5454  5461  5468  5473  5473  5471  5470  5468  5465  5461  5457  5454  5455  5458  5461  5465  5470  5477  5487  5496  5502  5503  5501  5494  5483  5473  5469  5469  5473  5479  5487  5494  5498  5500  5502  5504  5508  5511  5511  5509  5505  5501  5499  5499  5500  5501  5501  5502  5505  5510  5514  5519  5523  5524  5521  5514  5506  5499  5496  5496  5499  5501  5501  5499  5495  5490  5488  5486  5484  5481  5477  5473  5470  5469  5468  5468  5468  5467  5467  5466  5465  5464  5464  5465  5467  5470  5474  5478  5481  5483  5483  5481  5477  5473  5468  5463  5458  5454  5448  5443  5439  5436  5434  5434  5434  5435  5436  5437  5438  5438  5436  5432  5426  5419  5411  5405  5400  5397  5395  5394  5391  5387  5380  5374  5368  5363  5358  5352  5345  5339  5334  5330  5324  5319  5316  5311  5302  5292  5290  5288  5281  5271  5263  5258  5258  5262  5269  5278  5286  5291  5289  5282  5271  5263  5262  5262  5258  5255  5258  5263  5266  5270  5276  5281  5284  5286  5286  5288  5293  5297  5298  5299  5300  5302  5305  5306  5304  5306  5314  5328  5342  5355  5362  5368  5376  5378  5370  5362  5370  5391  5422  5454  5480  5491  5480  5474  5495  5523  5537  5540  5536  5533  5532  5534  5538  5545  5554  5561  5564  5566  5573  5580  5585  5588  5590  5597  5610  5626  5640  5656  5679  5699  5708  5713  5724  5735  5742  5749  5760  5770  5776  5780  5783  5787  5791  5794  5795  5795  5796  5799  5800  5800  5799  5797  5793  5787  5784  5780  5775  5770  5767  5759  5742  5719  5693  5671  5657  5645  5636  5630  5639  5665  5710  5753  5770  5765  5744  5703  5646  5575  5506  5440  5389  5395  5486  5598  5659  5686  5702  5716  5730  5748  5767  5787  5801  5809  5811  5811  5811  5813  5817  5822  5826  5827  5824  5818  5812  5809  5809  5812  5817  5822  5825  5826  5824  5825  5827  5822  5804  5780  5765  5763  5780  5801  5814  5822  5828  5809  5755  5706  5710  5737  5758  5766  5762  5765  5787  5813  5822  5822  5822  5824  5828  5830  5827  5824  5826  5830  5833  5828  5808  5772  5726  5689  5680  5680  5672  5669  5686  5701  5694  5679  5671  5670  5677  5701  5749  5796  5813  5808  5791  5755  5702  5684  5746  5823  5845  5838  5833  5830  5822  5815  5816  5822  5828  5833  5835  5837  5838  5840  5841  5841  5840  5838  5838  5837  5836  5833  5827  5823  5823  5827  5830  5833  5835  5838  5840  5843  5843  5843  5843  5842  5842  5841  5842  5843  5843  5843  5843  5841  5837  5833  5831  5832  5835  5839  5841  5842  5842  5842  5842  5835  5820  5810  5821  5835  5841  5840  5840  5843  5850  5859  5863  5861  5849  5833  5817  5803  5795  5792  5792  5793  5789  5778  5760  5741  5729  5730  5745  5770  5799  5822  5833  5834  5832  5833  5836  5842  5842  5836  5826  5812  5799  5790  5789  5796  5812  5832  5852  5869  5880  5886  5887  5885  5881  5876  5872  5868  5864  5860  5857  5855  5854  5855  5857  5857  5856  5854  5854  5855  5857  5860  5863  5865  5866  5862  5850  5840  5843  5851  5857  5861  5862  5862  5863  5864  5864  5861  5855  5847  5841  5838  5838  5843  5851  5861  5870  5878  5884  5888  5889  5887  5883  5874  5860  5841  5819  5797  5781  5773  5772  5777  5786  5797  5808  5818  5827  5835  5845  5857  5873  5894  5918  5938  5945  5943  5936  5930  5928  5929  5933  5934  5932  5925  5915  5903  5893  5886  5883  5881  5877  5873  5870  5870  5876  5888  5901  5915  5925  5930  5930  5925  5918  5911  5907  5907  5911  5917  5924  5929  5931  5931  5926  5918  5907  5898  5893  5892  5894  5896  5897  5897  5898  5900  5902  5902  5903  5903  5903  5905  5907  5908  5906  5899  5879  5865  5869  5882  5895  5899  5890  5878  5873  5875  5881  5890  5901  5913  5926  5938  5946  5951  5949  5941  5926  5908  5891  5876  5866  5864  5870  5882  5897  5915  5931  5945  5952  5953  5948  5938  5928  5920  5913  5907  5896  5889  5890  5896  5905  5915  5923  5928  5932  5934  5935  5936  5930  5896  5820  5754  5752  5764  5749  5742  5792  5855  5892  5906  5912  5915  5913  5909  5899  5888  5880  5878  5888  5905  5922  5932  5925  5904  5881  5874  5898  5927  5936  5935  5936  5939  5942  5945  5947  5936  5898  5856  5838  5851  5897  5936  5931  5902  5873  5860  5872  5898  5924  5944  5954  5960  5971  5980  5982  5977  5964  5948  5934  5924  5923  5925  5925  5922  5917  5915  5921  5930  5938  5943  5943  5937  5926  5926  5949  5982  6008  6028  6046  6059  6064  6060  6051  6032  6003  5962  5912  5872  5857  5864  5881  5890  5880  5873  5898  5961  6054  6138  6166  6157  6133  6135  6191  6261  6311  6342  6368  6389  6401  6400  6382  6346  6290  6219  6133  6039  5941  5850  5775  5716  5671  5643  5634  5644  5673  5718  5779  5854  5941  6035  6131  6225  6315  6397  6467  6518  6543  6542  6514  6464  6400  6328  6257  6192  6139  6099  6075  6063  6059  6058  6054  6039  6008  5954  5878  5779  5665  5536  5409  5327  5337  5382  5411  5436  5476  5526  5577  5624  5668  5715  5774  5837  5898  5938  5945  5939  5941  5952  5967  5980  5985  5967  5919  5848  5765  5694  5649  5640  5658  5673  5655  5636  5650  5670  5678  5675  5677  5689  5713  5749  5789  5826  5851  5855  5833  5786  5712  5619  5513  5399  5288  5210  5193  5231  5316  5431  5575  5719  5848  5946  6006  6033  6037  6032  6029  6038  6058  6074  6065  6028  5965  5891  5823  5766  5729  5732  5787  5874  5965  6039  6079  6090  6074  6035  5975  5901  5817  5733  5659  5617  5615  5617  5579  5514  5447  5428  5499  5605  5693  5765  5839  5920  6012  6086  6121  6114  6075  6014  5942  5867  5798  5739  5697  5673  5667  5682  5711  5749  5783  5779  5721  5647  5608  5597  5601  5574  5485  5398  5379  5412  5474  5584  5751  5928  6069  6177  6266  6332  6362  6350  6291  6192  6062  5916  5767  5631  5519  5444  5407  5395  5402  5445  5550  5665  5739  5758  5721  5696  5741  5817  5877  5910  5919  5912  5902  5893  5888  5886  5881  5873  5856  5827  5786  5734  5677  5625  5590  5580  5601  5652  5729  5815  5892  5930  5909  5832  5715  5579  5442  5324  5236  5189  5190  5237  5325  5444  5579  5720  5853  5957  5998  5979  5885  5770  5673  5596  5536  5488  5451  5426  5414  5416  5433  5461  5497  5535  5569  5594  5613  5634  5661  5696  5724  5733  5711  5671  5625  5559  5456  5349  5272  5222  5192  5187  5223  5332  5538  5744  5858  5887  5854  5753  5580  5336  5036  4714  4419  4196  4080  4073  4160  4320  4528  4754  4973  5169  5331  5454  5535  5567  5546  5486  5408  5328  5271  5228  5196  5156  5098  5046  5026  5039  5079  5135  5194  5249  5292  5322  5340  5348  5349  5340  5318  5282  5232  5170  5098  5030  4978  4954  4969  5025  5123  5264  5442  5636  5817  5970  6079  6138  6145  6108  6033  5934  5825  5721  5635  5573  5538  5525  5528  5536  5538  5529  5504  5467  5424  5384  5358  5349  5362  5395  5442  5496  5544  5578  5585  5565  5517  5449  5369  5284  5203  5141  5113  5112  5130  5155  5181  5208  5237  5274  5321  5386  5470  5574  5689  5808  5912  5993  6038  6047  6020  5971  5911  5856  5815  5790  5777  5765  5739  5689  5603  5487  5347  5202  5075  4974  4909  4881  4890  4926  4978  5036  5091  5144  5194  5248  5309  5379  5461  5544  5620  5677  5706  5702  5661  5588  5490  5381  5274  5183  5119  5084  5077  5090  5115  5140  5158  5163  5152  5130  5106  5089  5089  5112  5159  5224  5298  5367  5418  5442  5431  5387  5314  5220  5112  5001  4899  4812  4749  4709  4698  4714  4755  4802  4829  4816  4760  4704  4705  4758  4853  4961  5053  5114  5138  5191  5323  5415  5361  5192  4983  4796  4688  4617  4551  4508  4538  4666  4914  5151  5257  5204  5008  4750  4519  4355  4275  4262  4290  4339  4394  4447  4501  4530  4538  4554  4618  4697  4787  4939  5212  5443  5469  5349  5169  5008  4929  4874  4792  4705  4648  4616  4605  4608  4622  4637  4642  4642  4647  4660  4687  4724  4767  4809  4844  4868  4878  4870  4842  4796  4736  4670  4606  4534  4445  4349  4262  4204  4186  4213  4274  4330  4341  4311  4252  4193  4154  4110  4040  3997  4032  4094  4132  4151  4171  4217  4304  4387  4419  4432  4458  4477  4468  4452  4450  4456  4465  4533  4692  4814  4778  4667  4587  4518  4434  4355  4301  4295  4344  4434  4538  4626  4667  4655  4597  4556  4583  4647  4702  4726  4710  4661  4590  4499  4389  4275  4172  4106  4094  4116  4145  4164  4161  4150  4145  4140  4127  4105  4082  4061  4048  4039  4027  4012  3990  3966  3945  3930  3922  3913  3895  3856  3797  3777  3853  3988  4135  4221  4197  4115  4044  3971  3886  3806  3751  3724  3725  3752  3803  3856  3889  3876  3807  3750  3761  3798  3795  3729  3607  3546  3647  3798  3870  3887  3898  3932  4013  4110  4188  4191  4081  3933  3828  3753  3681  3600  3512  3474  3548  3701  3877  4001  3999  3972  4002  4046  4041  3991  3911  3812  3704  3602  3525  3506  3566  3644  3675  3656  3623  3707  4008  4322  4423  4398  4348  4312  4295  4257  4157  4036  3941  3864  3798  3714  3603  3477  3365  3316  3368  3453  3503  3577  3728  3862  3877  3734  3451  3235  3278  3465  3663  3861  4061  4202  4195  4098  3965  3832  3743  3699  3722  3725  3677  3620  3647  3720  3812  3888  3949  4010  4099  4074  3835  3478  3196  3080  3235  3452  3536  3608  3783  3954  3996  3963  3920  3846  3734  3678  3780  3950  4083  4134  4088  4027  4039  4014  3889  3711  3588  3519  3524  3611  3807  3970  4020  4014  4056  4127  4193  4230  4246  4266  4334  4365  4310  4239  4264  4282  4231  4174  4211  4244  4206  4127  4083  4068  4103  4143  4165  4142  4073  4030  4090  4182  4224  4160  3948  3699  3525  3461  3521  3573  3514  3377  3253  3221  3370  3604  3850  3992  3988  3846  3621  3361  3133  3053  3211  3450  3602  3738  3905  3967  3768  3549  3497  3563  3629  3698  3779  3869  3927  3932  3833  3738  3718  3757  3801  3835  3845  3871  3946  4007  4004  3994  4051  4143  4227  4267  4237  4147  4017  3903  3870  3900  3988  4065  4082  4075  4077  4088  4090  4098  4115  4144  4183  4229  4277  4323  4359  4375  4357  4313  4254  4191  4138  4108  4105  4131  4173  4221  4259  4284  4295  4300  4307  4321  4342  4372  4405  4413  4376  4313  4250  4194  4146  4114  4102  4133  4210  4274  4261  4203  4136  4058  3967  3893  3879  3931  4049  4169  4225  4244  4251  4261  4274  4268  4225  4161  4101  4055  4033  4060  4151  4222  4205  4124  4024  3973  4013  4154  4354  4491  4445  4307  4200  4179  4294  4457  4576  4609  4521  4396  4305  4215  4091  3954  3845  3816  3905  4046  4168  4272  4369  4462  4545  4604  4626  4605  4545  4473  4408  4360  4320  4287  4251  4230  4233  4272  4341  4429  4507  4565  4595  4637  4730  4818  4858  4842  4793  4720  4648  4582  4530  4495  4480  4482  4499  4525  4556  4585  4606  4616  4614  4602  4583  4566  4559  4559  4563  4574  4594  4646  4725  4792  4793  4776  4778  4805  4847  4852  4793  4721  4705  4740  4822  4924  5026  5094  5098  5067  5027  4974  4903  4838  4794  4747  4653  4556  4471  4442  4483  4555  4619  4705  4832  4927  4920  4850  4779  4736  4752  4860  5075  5292  5401  5406  5316  5192  5078  5033  5097  5224  5366  5488  5562  5588  5565  5511  5441  5362  5276  5192  5119  5063  5029  5021  5041  5087  5152  5222  5283  5323  5336  5322  5285  5234  5177  5123  5078  5046  5021  4981  4915  4868  4894  4974  5079  5176  5240  5274  5282  5268  5225  5174  5125  5076  5018  4975  4965  4960  4929  4873  4799  4706  4598  4502  4451  4474  4587  4713  4782  4840  4936  5052  5155  5238  5293  5314  5288  5216  5109  5016  4986  4988  4978  4934  4847  4777  4786  4851  4943  5067  5218  5357  5442  5502  5567  5638  5701  5734  5714  5643  5533  5401  5264  5134  5016  4918  4843  4799  4791  4823  4893  4997  5124  5259  5382  5473  5513  5499  5435  5338  5227  5121  5037  4978  4953  4955  4982  5022  5071  5115  5149  5164  5158  5134  5102  5065  5036  5017  5008  4991  4959  4924  4921  4943  4993  5048  5091  5098  5056  5005  4989  4988  4982  4981  4993  5019  5053  5088  5121  5162  5217  5273  5310  5318  5306  5314  5392  5512  5640  5733  5758  5732  5681  5631  5615  5663  5801  5963  6083  6175  6256  6320  6349  6329  6245  6164  6142  6171  6219  6202  6057  5914  5886  5920  5934  5939  5963  6008  6082  6154  6200  6222  6218  6189  6136  6065  5981  5893  5807  5726  5652  5588  5537  5503  5489  5498  5530  5586  5663  5751  5839  5914  5964  5981  5957  5896  5803  5691  5574  5466  5382  5327  5303  5299  5306  5310  5300  5270  5216  5145  5071  5012  4985  5002  5070  5185  5336  5516  5703  5857  5932  5941  5897  5816  5710  5587  5454  5328  5229  5163  5135  5142  5177  5230  5292  5356  5417  5472  5518  5554  5580  5595  5601  5597  5587  5573  5558  5546  5543  5554  5585  5639  5719  5821  5939  6060  6168  6247  6285  6274  6215  6117  5996  5876  5781  5726  5727  5781  5881  6007  6136  6247  6321  6354  6344  6298  6223  6129  6030  5958  5937  5937  5913  5864  5789  5694  5595  5524  5512  5549  5624  5715  5813  5900  5974  6024  6051  6050  6025  5984  5937  5890  5853  5826  5811  5799  5785  5762  5730  5701  5690  5687  5681  5665  5632  5589  5542  5507  5495  5517  5579  5676  5801  5940  6074  6180  6237  6237  6180  6078  5950  5814  5692  5594  5525  5489  5485  5509  5553  5609  5670  5728  5778  5817  5844  5856  5858  5854  5851  5854  5871  5899  5938  5977  6006  6016  6003  5966  5908  5836  5754  5671  5592  5526  5481  5450  5430  5417  5423  5478  5603  5750  5863  5942  5982  5935  5761  5568  5472  5501  5646  5781  5787  5737  5714  5717  5727  5715  5669  5645  5702  5790  5853  5840  5718  5566  5458  5380  5307  5297  5390  5550  5719  5855  5926  5925  5864  5762  5644  5537  5458  5416  5410  5439  5498  5579  5669  5759  5834  5874  5860  5811  5752  5694  5645  5605  5572  5544  5523  5508  5499  5495  5496  5503  5516  5536  5565  5603  5649  5698  5742  5778  5801  5814  5817  5815  5810  5808  5810  5821  5839  5869  5907  5955  6008  6062  6114  6158  6189  6207  6210  6202  6183  6157  6124  6085  6040  5989  5933  5876  5819  5769  5730  5706  5701  5710  5734  5762  5788  5807  5811  5794  5749  5703  5689  5716  5791  5854  5860  5826  5783  5737  5693  5655  5631  5630  5660  5726  5825  5931  6019  6061  6051  6008  5969  5975  6050  6150  6221  6259  6267  6249  6201  6123  6010  5870  5721  5583  5485  5432  5443  5539  5735  5940  6051  6058  5953  5798  5649  5555  5554  5612  5689  5744  5756  5767  5820  5890  5935  5922  5822  5694  5591  5521  5481  5451  5420  5391  5376  5384  5424  5481  5540  5599  5657  5695  5696  5689  5697  5721  5755  5806  5882  5962  6023  6063  6079  6088  6090  6054  5949  5802  5657  5566  5561  5596  5617  5637  5672  5712  5738  5742  5726  5713  5722  5747  5773  5799  5825  5853  5883  5904  5894  5782  5522  5268  5181  5200  5248  5282  5296  5315  5379  5472  5561  5610  5579  5550  5586  5650  5687  5700  5698  5690  5681  5669  5652  5638  5639  5645  5651  5660  5676  5692  5700  5703  5702  5694  5677  5652  5629  5624  5655  5694  5715  5725  5735  5743  5747  5747  5744  5740  5732  5720  5707  5691  5673  5653  5636  5626  5626  5638  5659  5683  5704  5717  5719  5714  5708  5695  5675  5662  5672  5684  5683  5678  5681  5687  5687  5686  5689  5692  5691  5685  5676  5664  5651  5633  5611  5596  5602  5622  5650  5674  5681  5680  5677  5677  5676  5675  5674  5672  5672  5671  5667  5659  5641  5627  5614  5606  5587  5575  5576  5595  5625  5652  5663  5665  5665  5665  5664  5663  5663  5662  5660  5655  5651  5646  5641  5636  5633  5632  5630  5628  5626  5626  5627  5629  5630  5631  5632  5631  5625  5617  5610  5606  5604  5599  5586  5578  5587  5601  5611  5615  5616  5615  5614  5613  5611  5608  5605  5602  5599  5598  5600  5601  5599  5596  5592  5588  5582  5577  5574  5571  5569  5568  5568  5565  5558  5550  5546  5546  5547  5551  5556  5563  5568  5570  5567  5562  5558  5555  5553  5553  5555  5556  5558  5558  5555  5550  5544  5537  5530  5526  5523  5523  5524  5527  5528  5528  5528  5525  5522  5516  5510  5502  5494  5486  5477  5471  5467  5464  5458  5451  5446  5444  5441  5439  5438  5437  5437  5436  5435  5434  5434  5433  5432  5429  5427  5423  5419  5416  5413  5412  5411  5410  5410  5408  5406  5403  5400  5398  5395  5392  5387  5383  5379  5377  5376  5375  5373  5372  5371  5370  5368  5366  5365  5363  5361  5359  5358  5358  5358  5358  5356  5353  5351  5350  5348  5346  5343  5341  5338  5337  5336  5335  5335  5334  5333  5330  5328  5326  5323  5321  5318  5316  5316  5315  5315  5315  5315  5314  5313  5311  5309  5307  5306  5305  5304  5304  5303  5302  5302  5301  5300  5298  5297  5295  5292  5288  5285  5281  5278  5274  5270  5266  5263  5259  5256  5252  5250  5247  5246  5244  5242  5240  5237  5233  5226  5217  5208  5197  5184  5175  5173  5178  5185  5191  5192  5190  5185  5180  5177  5174  5172  5170  5169  5170  5170  5171  5171  5171  5170  5168  5166  5163  5158  5152  5147  5143  5139  5136  5134  5131  5128  5126  5124  5121  5117  5111  5104  5096  5089  5083  5080  5077  5076  5075  5072  5069  5066  5064  5060  5057  5054  5051  5047  5041  5035  5029  5024  5021  5020  5021  5022  5024  5026  5026  5026  5024  5019  5014  5008  5002  4996  4990  4986  4982  4979  4977  4977  4977  4977  4977  4976  4974  4972  4970  4967  4964  4960  4956  4950  4943  4937  4933  4929  4926  4922  4918  4913  4908  4905  4902  4899  4896  4893  4890  4888  4885  4881  4876  4871  4867  4863  4861  4860  4859  4858  4856  4853  4845  4832  4821  4820  4822  4819  4813  4808  4804  4803  4803  4801  4797  4793  4788  4784  4781  4777  4774  4770  4766  4761  4755  4749  4742  4736  4730  4724  4720  4717  4715  4715  4716  4718  4718  4716  4712  4708  4702  4694  4686  4677  4670  4665  4660  4657  4652  4648  4642  4636  4630  4625  4619  4612  4605  4600  4596  4593  4590  4585  4578  4569  4563  4561  4562  4562  4558  4546  4526  4496  4463  4432  4411  4406  4416  4441  4472  4500  4518  4522  4514  4497  4475  4453  4434  4418  4407  4399  4395  4392  4390  4390  4390  4391  4389  4384  4376  4366  4355  4345  4338  4335  4335  4337  4339  4340  4337  4332  4327  4323  4319  4315  4309  4297  4281  4262  4243  4229  4238  4267  4313  4342  4347  4328  4282  4228  4176  4142  4125  4120  4128  4147  4170  4191  4203  4199  4181  4151  4114  4080  4052  4036  4030  4032  4036  4037  4031  4014  3995  3978  3961  3940  3919  3902  3891  3886  3883  3879  3871  3859  3846  3836  3829  3822  3816  3810  3804  3796  3787  3779  3772  3768  3766  3767  3767  3761  3748  3732  3713  3697  3683  3674  3667  3660  3653  3642  3630  3616  3605  3600  3601  3607  3608  3598  3576  3546  3514  3488  3472  3468  3473  3484  3500  3520  3538  3547  3549  3543  3528  3503  3476  3455  3439  3427  3417  3410  3408  3413  3422  3430  3433  3426  3417  3410  3404  3394  3381  3362  3341  3321  3304  3290  3271  3242  3212  3187  3171  3165  3166  3166  3163  3153  3144  3139  3132  3115  3095  3078  3065  3056  3045  3030  3013  2996  2980  2963  2946  2928  2910  2894  2881  2871  2865  2863  2858  2848  2837  2832  2826  2814  2801  2791  2779  2765  2753  2748  2746  2742  2740  2741  2738  2722  2699  2675  2650  2624  2599  2579  2556  2525  2488  2450  2416  2395  2385  2385  2388  2390  2389  2383  2375  2366  2348  2316  2273  2224  2192  2194  2205  2198  2175  2144  2101  2047  1983  1914  1853  1809  1772  1726  1669  1603  1537  1480  1429  1379  1326  1265  1207  1161  1125  1099  1073  1043  1008  971  940  922  903  870  830  792  763  746  734  721  704  681  651  617  580  542  508  481  452  411  346  254  168  123  106  100  95  86  76  70  67  66  67  67  61  49  55  56  52  48  46  47  49  48  48  47  46  45  44  43  42  40  39  38  37  35  34  33  31  30  30  29  28  27  25  23  22  20  18  17  15  13  12  9  7  3  -0  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  3  54  115  143  112  7  17  21  8  4  6  29  69  73  72  128  262  471  678  791  830  806  784  799  838  869  899  931  967  999  1027  1049  1073  1101  1125  1129  1104  1048  990  965  959  953  959  990  1040  1110  1195  1289  1365  1401  1412  1419  1428  1442  1448  1437  1422  1412  1401  1380  1362  1356  1348  1318  1305  1340  1402  1454  1470  1423  1332  1231  1155  1146  1159  1159  1152  1155  1166  1183  1190  1171  1125  1057  989  944  905  859  831  843  868  880  881  880  879  879  878  874  863  842  816  792  778  776  766  727  680  648  634  637  653  675  690  684  667  646  632  632  637  639  636  630  623  617  618  626  640  654  661  653  632  603  572  545  523  507  494  481  457  413  358  298  220  124  94  104  173  229  264  291  305  298  276  249  225  211  207  209  210  203  185  155  119  78  40  11  15  23  34  30  19  13  28  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  21  15  16  21  21  22  22  17  14  13  13  15  16  18  19  20  20  19  19  20  22  25  27  31  34  37  40  44  49  58  60  59  60  60  59  59  64  79  104  114  83  56  84  188  398  627  805  915  958  949  926  932  1028  1229  1542  1847  2038  2190  2372  2549  2674  2766  2855  2931  2982  3021  3061  3097  3119  3136  3153  3174  3201  3226  3245  3262  3282  3301  3316  3324  3327  3327  3327  3326  3323  3320  3319  3321  3325  3331  3336  3339  3338  3337  3336  3336  3335  3333  3331  3331  3334  3338  3340  3340  3339  3338  3340  3342  3341  3336  3326  3312  3299  3291  3295  3307  3323  3338  3346  3349  3350  3348  3348  3346  3343  3340  3337  3337  3339  3341  3342  3342  3341  3341  3345  3353  3362  3370  3373  3373  3372  3371  3368  3365  3362  3359  3356  3354  3354  3354  3354  3354  3352  3350  3347  3345  3343  3342  3341  3343  3347  3353  3358  3361  3360  3356  3352  3347  3343  3341  3339  3339  3340  3340  3335  3325  3314  3308  3312  3323  3338  3353  3364  3366  3355  3338  3320  3310  3313  3331  3361  3396  3423  3434  3423  3396  3360  3327  3307  3300  3308  3324  3342  3357  3367  3370  3369  3364  3357  3352  3349  3352  3361  3378  3401  3429  3459  3489  3516  3537  3549  3549  3538  3518  3495  3470  3447  3422  3395  3363  3324  3283  3246  3217  3199  3190  3187  3184  3178  3168  3156  3147  3148  3159  3183  3216  3249  3279  3298  3308  3311  3313  3316  3321  3325  3327  3323  3319  3318  3321  3326  3332  3335  3337  3339  3339  3337  3331  3322  3312  3305  3304  3312  3329  3353  3380  3402  3414  3414  3403  3382  3360  3340  3326  3316  3311  3308  3307  3305  3303  3300  3298  3298  3299  3299  3296  3291  3287  3285  3277  3257  3225  3185  3137  3077  3019  2974  2962  3003  3064  3121  3164  3193  3214  3228  3243  3259  3269  3264  3249  3227  3201  3173  3145  3119  3098  3085  3073  3055  3038  3028  3023  3017  3006  2983  2946  2890  2806  2695  2600  2575  2587  2607  2606  2568  2517  2479  2453  2431  2414  2400  2386  2370  2350  2327  2304  2280  2260  2245  2236  2232  2232  2229  2219  2193  2159  2123  2085  2046  2011  1983  1964  1956  1956  1962  1970  1974  1975  1969  1959  1948  1937  1927  1920  1919  1922  1925  1921  1906  1880  1846  1817  1806  1812  1836  1870  1907  1942  1974  2000  2022  2041  2061  2084  2113  2148  2193  2245  2303  2362  2419  2473  2526  2581  2639  2700  2756  2798  2813  2817  2818  2825  2837  2852  2870  2892  2920  2952  2984  3018  3059  3115  3196  3271  3316  3325  3301  3248  3173  3086  2998  2934  2916  2918  2912  2875  2789  2657  2483  2282  2073  1887  1751  1657  1589  1536  1489  1439  1385  1323  1255  1191  1143  1112  1098  1091  1083  1075  1070  1069  1067  1061  1044  1014  969  922  888  863  843  819  781  740  706  677  649  620  590  559  527  493  454  411  362  313  268  233  217  218  234  250  251  241  223  203  185  168  154  143  136  133  131  129  126  121  117  113  110  107  106  106  106  107  105  103  101  100  101  104  104  104  102  99  97  95  94  94  93  92  92  92  92  90  85  81  77  68  49  46  44  41  38  35  33  30  28  26  25  24  23  23  23  23  24  25  26  28  31  33  36  38  39  39  38  35  33  30  27  24  22  20  18  16  14  13  11  10  9  9  8  8  7  7  7  7  6  6  6  6  5  5  5  4  4  3  3  2  2  1  1  1  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  1  1  999999  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  17  26  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  1  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  502  259  88  17  10  60  101  82  64  32  31  17  17  999999  33  160  420  808  1250  1646  1976  2198  2331  2390  2410  2419  2421  2413  2415  2455  2500  2520  2528  2537  2468  2241  2201  2557  3246  3914  4470  4638  4616  4612  4613  4638  4665  4680  4681  4675  4667  4678  4696  4732  4772  4815  4854  4885  4907  4914  4912  4905  4901  4906  4917  4934  4948  4955  4968  4990  5019  5054  5081  5091  5096  5105  5117  5133  5151  5171  5188  5201  5208  5210  5206  5199  5188  5179  5171  5168  5169  5177  5191  5213  5240  5269  5301  5334  5367  5402  5435  5461  5480  5492  5497  5497  5496  5497  5497  5497  5490  5472  5436  5375  5295  5201  5108  5030  4976  4954  4965  5009  5080  5170  5259  5313  5352  5404  5454  5512  5570  5624  5675  5724  5766  5798  5814  5813  5794  5760  5717  5672  5630  5599  5578  5568  5563  5558  5546  5524  5490  5445  5401  5378  5366  5358  5359  5366  5379  5384  5389  5389  5386  5382  5378  5381  5384  5387  5389  5394  5394  5390  5383  5383  5383  5381  5381  5382  5386  5391  5397  5400  5401  5400  5398  5401  5402  5398  5392  5387  5383  5386  5390  5393  5395  5401  5406  5412  5417  5426  5433  5433  5432  5432  5434  5430  5431  5434  5443  5455  5465  5467  5465  5471  5473  5478  5478  5476  5473  5472  5473  5471  5472  5473  5479  5490  5503  5513  5517  5514  5504  5492  5479  5475  5474  5477  5483  5490  5497  5500  5502  5505  5508  5511  5513  5513  5512  5508  5505  5504  5505  5507  5509  5507  5505  5508  5512  5518  5523  5527  5529  5527  5522  5514  5507  5503  5502  5502  5503  5502  5499  5495  5491  5489  5489  5488  5487  5482  5478  5475  5473  5471  5470  5468  5467  5466  5465  5464  5463  5463  5463  5465  5467  5470  5473  5476  5478  5478  5477  5474  5469  5464  5459  5454  5450  5445  5441  5436  5433  5430  5430  5430  5431  5432  5434  5435  5436  5434  5431  5425  5418  5410  5403  5398  5394  5391  5388  5384  5380  5375  5371  5365  5360  5352  5347  5343  5343  5337  5333  5321  5312  5308  5305  5295  5287  5289  5291  5284  5274  5267  5262  5263  5267  5273  5279  5287  5292  5292  5287  5278  5271  5275  5281  5274  5269  5272  5278  5280  5282  5286  5292  5297  5300  5300  5301  5305  5308  5309  5308  5311  5314  5318  5321  5321  5322  5329  5339  5352  5365  5368  5372  5393  5410  5400  5391  5405  5430  5457  5486  5509  5515  5491  5462  5481  5504  5522  5531  5535  5537  5540  5543  5547  5551  5560  5565  5567  5563  5570  5574  5584  5591  5600  5609  5625  5641  5653  5667  5685  5703  5710  5713  5731  5746  5749  5751  5763  5776  5783  5787  5788  5789  5792  5794  5794  5795  5794  5793  5788  5787  5788  5790  5790  5782  5780  5774  5768  5764  5763  5753  5717  5671  5635  5605  5594  5589  5582  5583  5599  5633  5695  5756  5768  5762  5740  5693  5629  5565  5525  5516  5496  5528  5606  5705  5749  5774  5781  5785  5791  5798  5804  5809  5811  5811  5811  5811  5812  5815  5820  5825  5829  5831  5826  5820  5813  5809  5808  5812  5817  5822  5823  5822  5815  5808  5812  5810  5801  5786  5770  5763  5774  5790  5804  5812  5825  5820  5778  5736  5727  5734  5742  5742  5736  5737  5765  5801  5809  5812  5815  5818  5824  5826  5822  5817  5821  5825  5830  5827  5817  5789  5735  5685  5667  5661  5649  5636  5652  5663  5670  5668  5679  5683  5669  5667  5708  5762  5792  5810  5801  5766  5684  5633  5712  5823  5837  5832  5833  5833  5833  5831  5840  5847  5849  5846  5846  5842  5840  5838  5836  5837  5834  5833  5832  5833  5835  5838  5835  5835  5836  5839  5839  5841  5840  5842  5842  5843  5841  5841  5841  5842  5842  5841  5843  5843  5843  5842  5842  5840  5833  5825  5823  5824  5831  5838  5841  5842  5843  5842  5841  5833  5813  5793  5815  5837  5840  5837  5838  5841  5846  5852  5857  5858  5850  5838  5826  5815  5810  5807  5809  5808  5802  5783  5750  5716  5693  5696  5719  5757  5793  5817  5829  5827  5819  5816  5820  5833  5836  5837  5831  5822  5813  5806  5805  5810  5823  5840  5857  5874  5885  5892  5892  5890  5884  5879  5873  5869  5864  5860  5857  5857  5859  5862  5866  5865  5860  5854  5852  5854  5856  5858  5858  5859  5860  5858  5851  5847  5851  5858  5860  5860  5861  5861  5862  5863  5862  5859  5852  5844  5838  5835  5835  5838  5846  5855  5864  5872  5879  5883  5886  5884  5882  5874  5866  5852  5831  5808  5793  5783  5781  5784  5792  5802  5813  5823  5832  5840  5848  5859  5874  5894  5920  5940  5946  5942  5935  5928  5927  5931  5937  5942  5943  5939  5928  5916  5900  5888  5884  5885  5887  5889  5890  5891  5896  5905  5915  5924  5928  5929  5925  5918  5910  5903  5900  5902  5908  5915  5921  5926  5929  5928  5923  5914  5904  5895  5893  5893  5894  5896  5895  5894  5895  5898  5901  5902  5902  5900  5899  5900  5900  5905  5910  5906  5883  5851  5855  5864  5881  5895  5885  5874  5872  5875  5882  5891  5901  5912  5924  5935  5943  5948  5947  5940  5926  5909  5891  5876  5865  5862  5869  5882  5899  5918  5936  5951  5958  5959  5950  5939  5927  5916  5904  5891  5878  5869  5873  5883  5897  5913  5925  5935  5940  5943  5941  5933  5919  5881  5818  5760  5759  5769  5750  5743  5829  5920  5929  5920  5915  5910  5910  5907  5898  5884  5873  5863  5869  5881  5908  5927  5931  5915  5867  5831  5877  5927  5934  5925  5932  5940  5942  5943  5947  5941  5905  5855  5827  5810  5883  5942  5933  5898  5865  5846  5865  5898  5929  5955  5961  5963  5970  5976  5975  5969  5961  5950  5938  5925  5923  5921  5922  5920  5920  5921  5927  5936  5942  5947  5949  5947  5940  5940  5953  5973  5993  6009  6023  6035  6045  6045  6037  6012  5985  5946  5903  5863  5848  5845  5855  5861  5857  5854  5887  5934  6007  6066  6097  6108  6115  6140  6194  6255  6295  6325  6363  6402  6435  6455  6456  6434  6388  6318  6228  6122  6006  5893  5800  5723  5664  5625  5608  5613  5640  5687  5750  5828  5922  6025  6129  6231  6330  6420  6499  6556  6586  6587  6560  6507  6440  6361  6284  6212  6157  6115  6092  6079  6076  6072  6064  6044  6006  5947  5866  5765  5650  5516  5362  5222  5234  5260  5329  5385  5443  5497  5550  5600  5645  5692  5751  5810  5871  5916  5935  5944  5960  5978  5993  5998  5987  5951  5887  5790  5683  5567  5546  5554  5631  5716  5708  5697  5732  5757  5753  5732  5722  5722  5738  5766  5802  5838  5865  5876  5865  5830  5769  5685  5586  5481  5381  5311  5290  5317  5388  5477  5615  5747  5877  5983  6047  6076  6083  6074  6065  6055  6055  6044  6025  5980  5924  5849  5773  5697  5628  5602  5665  5766  5866  5948  5991  6008  6002  5975  5933  5879  5819  5759  5696  5646  5617  5585  5541  5483  5437  5431  5512  5620  5675  5722  5777  5840  5944  6026  6057  6046  6010  5956  5900  5843  5793  5749  5718  5699  5696  5701  5716  5738  5767  5791  5792  5783  5762  5745  5710  5652  5526  5413  5421  5470  5509  5616  5839  6067  6177  6240  6310  6376  6403  6389  6326  6222  6088  5937  5786  5647  5536  5456  5419  5416  5437  5502  5600  5708  5739  5727  5661  5613  5700  5814  5897  5939  5948  5929  5916  5905  5906  5912  5914  5910  5896  5869  5828  5776  5718  5665  5630  5618  5639  5685  5758  5834  5901  5928  5898  5814  5691  5543  5394  5259  5157  5096  5085  5124  5209  5328  5464  5610  5750  5877  5912  5929  5817  5712  5624  5556  5501  5459  5428  5413  5415  5433  5469  5513  5558  5599  5633  5655  5663  5684  5724  5787  5844  5881  5856  5808  5767  5705  5569  5429  5342  5285  5246  5238  5256  5334  5511  5692  5819  5875  5845  5739  5540  5284  4993  4698  4429  4222  4116  4105  4191  4350  4557  4786  5006  5206  5375  5502  5586  5616  5592  5511  5417  5302  5247  5196  5136  5071  5030  4996  4995  5014  5059  5116  5175  5228  5267  5293  5308  5314  5317  5311  5297  5270  5229  5175  5110  5048  5000  4977  4992  5045  5138  5272  5449  5641  5822  5979  6092  6158  6167  6130  6054  5951  5836  5724  5632  5564  5526  5512  5514  5522  5522  5511  5479  5437  5387  5342  5314  5305  5320  5357  5415  5482  5543  5592  5615  5612  5579  5526  5459  5389  5325  5273  5244  5231  5235  5247  5265  5286  5314  5351  5404  5475  5565  5671  5787  5900  5997  6065  6094  6084  6035  5961  5877  5797  5731  5685  5653  5630  5595  5547  5467  5368  5249  5128  5024  4943  4893  4876  4896  4941  5000  5064  5124  5179  5227  5273  5324  5381  5452  5528  5603  5666  5708  5720  5697  5641  5555  5453  5350  5256  5187  5143  5127  5131  5148  5168  5181  5184  5173  5153  5133  5120  5127  5153  5205  5271  5343  5406  5448  5459  5434  5374  5286  5177  5057  4938  4834  4750  4697  4668  4665  4693  4763  4843  4904  4904  4818  4710  4706  4745  4836  4932  5015  5069  5095  5147  5342  5489  5405  5204  4967  4759  4735  4735  4700  4654  4664  4730  4891  5035  5100  5051  4916  4722  4530  4376  4302  4283  4306  4357  4394  4450  4505  4550  4515  4488  4523  4586  4653  4777  5139  5445  5432  5277  5112  4949  4962  4978  4887  4783  4706  4653  4621  4596  4571  4544  4548  4551  4569  4592  4625  4669  4719  4773  4819  4855  4873  4872  4850  4809  4754  4692  4625  4554  4476  4401  4333  4287  4263  4269  4303  4333  4346  4328  4292  4246  4202  4154  4092  4053  4070  4111  4132  4152  4177  4234  4333  4440  4437  4431  4467  4499  4486  4464  4482  4498  4478  4487  4614  4702  4667  4545  4517  4472  4412  4351  4313  4301  4331  4384  4454  4507  4548  4540  4499  4456  4560  4666  4735  4750  4718  4643  4570  4472  4373  4262  4173  4104  4107  4133  4171  4194  4175  4151  4159  4160  4145  4105  4069  4034  4017  4009  3999  3988  3969  3952  3937  3936  3951  3970  3980  3945  3824  3733  3854  4014  4164  4239  4217  4141  4086  4021  3932  3854  3799  3768  3737  3735  3767  3817  3871  3892  3799  3705  3714  3721  3658  3550  3526  3550  3683  3849  3874  3865  3878  3898  3985  4069  4139  4142  4086  3986  3928  3883  3782  3681  3534  3439  3517  3670  3858  4013  3959  3899  3978  4067  4050  3987  3896  3787  3668  3554  3462  3425  3517  3616  3660  3628  3609  3671  4137  4608  4616  4514  4413  4350  4346  4333  4238  4079  3943  3770  3735  3628  3399  3151  3015  2957  3028  3136  3220  3340  3592  3799  3872  3786  3509  3289  3361  3559  3673  3806  4000  4202  4206  4162  4043  3878  3882  3842  3878  3862  3846  3811  3937  4052  4140  4189  4260  4324  4427  4438  4130  3753  3614  3615  3752  3949  3937  3946  4043  4165  4165  4132  4136  4133  4010  3955  3990  4104  4154  4198  4236  4275  4297  4268  4210  4095  3984  3915  3909  3985  4143  4229  4165  4040  4081  4145  4231  4223  4241  4217  4311  4371  4355  4337  4408  4517  4418  4363  4351  4399  4291  4186  4089  4041  4061  4134  4146  4158  4125  4109  4083  4103  4155  4167  3993  3817  3599  3486  3595  3687  3641  3518  3384  3330  3473  3726  3955  4111  4080  3931  3718  3481  3291  3188  3378  3617  3756  3891  4070  4161  3953  3698  3657  3675  3748  3790  3827  3858  3950  4009  3975  3909  3862  3834  3829  3820  3775  3743  3843  3907  3881  3806  3871  3931  4078  4180  4217  4219  4194  4160  4026  3932  3966  4041  4065  4092  4136  4179  4178  4175  4176  4189  4219  4255  4281  4305  4337  4350  4337  4297  4246  4189  4145  4116  4118  4137  4178  4221  4260  4289  4301  4306  4310  4314  4317  4324  4353  4375  4364  4331  4253  4169  4105  4057  4038  4049  4103  4154  4175  4165  4124  4069  3984  3922  3904  3945  4021  4105  4123  4123  4158  4197  4240  4261  4225  4161  4097  4032  3987  3993  4144  4293  4291  4227  4109  4027  3992  4077  4301  4511  4492  4366  4211  4066  4189  4333  4471  4553  4490  4381  4296  4189  4101  3987  3821  3727  3836  4006  4138  4246  4339  4428  4514  4578  4610  4598  4553  4494  4453  4419  4391  4357  4305  4267  4255  4298  4364  4470  4554  4636  4648  4676  4732  4796  4825  4822  4789  4734  4678  4620  4573  4534  4509  4495  4495  4503  4517  4532  4547  4557  4566  4566  4557  4551  4560  4572  4566  4571  4557  4596  4673  4772  4718  4689  4719  4788  4884  4944  4929  4868  4740  4659  4726  4858  5009  5140  5190  5195  5109  4990  4911  4816  4774  4704  4648  4563  4497  4458  4492  4556  4643  4749  4897  5020  4943  4839  4781  4760  4793  4892  5151  5405  5505  5510  5384  5220  5076  4985  5083  5217  5364  5476  5541  5557  5514  5452  5393  5330  5252  5170  5102  5047  5003  4979  4984  5017  5074  5143  5202  5245  5257  5243  5202  5143  5076  5009  4952  4903  4870  4839  4809  4807  4851  4938  5028  5115  5139  5140  5143  5128  5094  5062  5019  4988  4947  4919  4921  4925  4911  4880  4829  4755  4632  4516  4450  4456  4616  4786  4815  4839  4948  5072  5153  5223  5275  5311  5293  5213  5081  4933  4913  4911  4915  4887  4763  4650  4664  4737  4832  4963  5105  5251  5383  5499  5606  5699  5756  5779  5740  5666  5554  5431  5307  5194  5098  5021  4962  4929  4925  4951  5009  5094  5202  5314  5411  5478  5492  5458  5372  5258  5135  5020  4926  4864  4836  4843  4877  4930  4989  5044  5085  5103  5090  5053  5000  4940  4883  4848  4845  4838  4808  4763  4794  4841  4940  5034  5096  5123  5078  5022  4978  4950  4929  4921  4946  4980  5024  5046  5042  5046  5092  5169  5238  5255  5228  5179  5284  5423  5581  5697  5699  5647  5578  5511  5489  5522  5693  5885  6006  6104  6186  6251  6291  6293  6243  6185  6160  6151  6159  6119  6049  5964  5946  5945  5881  5825  5883  5954  6070  6156  6218  6249  6258  6245  6208  6154  6090  6019  5950  5882  5820  5763  5715  5680  5664  5671  5705  5764  5846  5938  6029  6103  6149  6154  6114  6032  5918  5785  5650  5525  5430  5363  5332  5320  5317  5311  5287  5244  5174  5091  5004  4936  4905  4920  4988  5103  5251  5437  5641  5845  5936  5980  5913  5807  5664  5510  5344  5194  5076  4997  4962  4966  5001  5060  5128  5202  5273  5342  5403  5458  5504  5542  5570  5589  5601  5606  5609  5611  5619  5635  5665  5711  5780  5865  5966  6067  6157  6221  6244  6226  6160  6061  5938  5818  5726  5674  5676  5726  5822  5942  6064  6170  6237  6266  6250  6201  6125  6031  5922  5852  5869  5917  5895  5849  5795  5731  5685  5654  5577  5553  5577  5648  5722  5797  5865  5914  5946  5950  5932  5895  5852  5807  5773  5745  5730  5716  5699  5672  5632  5592  5585  5589  5597  5598  5582  5556  5528  5508  5511  5541  5609  5704  5826  5955  6078  6171  6213  6203  6137  6032  5904  5772  5654  5559  5493  5458  5456  5479  5522  5575  5629  5682  5726  5761  5790  5808  5819  5823  5823  5824  5836  5856  5890  5924  5945  5948  5924  5883  5822  5759  5688  5623  5560  5517  5504  5497  5484  5455  5414  5429  5576  5769  5885  5973  6044  6025  5761  5474  5372  5386  5589  5793  5775  5723  5731  5767  5757  5743  5706  5687  5724  5769  5815  5789  5682  5534  5462  5406  5362  5359  5417  5524  5646  5754  5820  5837  5798  5723  5625  5528  5447  5395  5376  5393  5439  5510  5595  5686  5775  5836  5827  5790  5744  5699  5663  5632  5605  5582  5564  5551  5542  5538  5538  5542  5550  5566  5591  5627  5676  5731  5786  5837  5880  5914  5939  5957  5970  5979  5988  5999  6016  6038  6072  6112  6161  6211  6262  6306  6340  6361  6369  6363  6350  6327  6299  6262  6220  6170  6116  6057  6002  5950  5913  5886  5881  5889  5913  5941  5966  5983  5983  5962  5906  5861  5884  5945  5955  5956  5882  5794  5725  5672  5627  5596  5578  5581  5611  5668  5765  5873  5992  6059  6020  5934  5835  5799  5913  6059  6143  6187  6185  6180  6146  6091  5970  5815  5644  5491  5390  5339  5352  5442  5706  5965  6065  6066  6009  5900  5730  5587  5518  5501  5575  5650  5707  5763  5832  5909  5967  5974  5879  5748  5647  5567  5530  5495  5440  5382  5357  5346  5397  5464  5535  5619  5703  5769  5761  5739  5750  5770  5804  5846  5908  5969  6040  6089  6114  6112  6104  6038  5890  5703  5544  5448  5443  5492  5546  5596  5656  5709  5756  5786  5748  5720  5703  5716  5735  5765  5801  5842  5883  5916  5933  5861  5543  5222  5196  5251  5332  5382  5397  5389  5428  5501  5551  5607  5504  5442  5523  5642  5695  5719  5719  5713  5696  5687  5661  5640  5640  5635  5630  5631  5652  5679  5689  5695  5701  5699  5681  5656  5652  5663  5681  5707  5711  5711  5721  5730  5732  5731  5729  5726  5720  5711  5701  5690  5680  5669  5659  5652  5652  5660  5677  5697  5715  5725  5721  5709  5707  5696  5665  5641  5669  5700  5692  5677  5682  5687  5682  5673  5673  5671  5667  5661  5657  5655  5655  5652  5629  5613  5617  5632  5657  5674  5681  5676  5676  5673  5674  5672  5671  5668  5663  5656  5642  5630  5599  5600  5561  5558  5520  5508  5528  5575  5603  5635  5647  5653  5656  5657  5655  5652  5655  5657  5658  5655  5654  5648  5644  5636  5636  5634  5634  5632  5630  5629  5630  5630  5630  5629  5632  5633  5628  5621  5614  5609  5610  5608  5587  5569  5583  5603  5609  5610  5609  5607  5607  5606  5605  5603  5601  5598  5596  5595  5597  5598  5598  5597  5595  5592  5587  5581  5578  5575  5572  5569  5570  5569  5565  5556  5555  5551  5551  5553  5558  5562  5565  5567  5564  5561  5558  5555  5553  5553  5553  5555  5556  5557  5554  5550  5545  5539  5534  5529  5527  5526  5528  5529  5529  5528  5526  5523  5519  5514  5508  5501  5494  5486  5477  5470  5468  5467  5459  5451  5450  5450  5448  5446  5445  5444  5443  5443  5441  5440  5440  5439  5438  5436  5433  5430  5426  5423  5421  5420  5419  5418  5417  5414  5410  5405  5402  5399  5396  5392  5387  5381  5377  5374  5374  5373  5372  5370  5370  5369  5369  5368  5367  5366  5363  5361  5361  5360  5360  5359  5355  5351  5349  5347  5345  5342  5340  5338  5336  5336  5334  5333  5333  5333  5332  5329  5328  5326  5326  5324  5322  5320  5319  5317  5316  5315  5314  5313  5312  5310  5309  5308  5306  5305  5305  5305  5305  5304  5304  5303  5302  5300  5299  5297  5294  5290  5286  5282  5279  5276  5271  5267  5262  5258  5253  5249  5247  5246  5244  5242  5239  5235  5233  5229  5226  5223  5221  5217  5195  5176  5172  5175  5181  5188  5190  5191  5186  5182  5180  5178  5176  5172  5171  5169  5170  5169  5168  5166  5165  5163  5161  5158  5154  5149  5145  5141  5138  5135  5132  5128  5126  5123  5122  5120  5118  5114  5106  5097  5089  5083  5078  5075  5074  5074  5072  5069  5066  5063  5060  5058  5056  5054  5050  5045  5039  5033  5029  5025  5024  5024  5025  5026  5026  5027  5026  5024  5020  5015  5009  5003  4997  4991  4985  4981  4978  4976  4975  4976  4976  4977  4978  4978  4975  4972  4968  4964  4961  4957  4950  4942  4936  4931  4928  4925  4922  4917  4912  4907  4904  4900  4897  4893  4890  4886  4885  4883  4879  4873  4868  4864  4862  4859  4858  4856  4856  4854  4852  4847  4833  4821  4822  4824  4819  4812  4808  4805  4805  4805  4801  4797  4793  4790  4786  4782  4777  4773  4770  4768  4763  4757  4751  4744  4738  4731  4726  4722  4719  4716  4715  4715  4715  4714  4710  4705  4701  4696  4689  4681  4673  4665  4660  4656  4652  4647  4643  4638  4632  4627  4623  4619  4611  4603  4598  4595  4594  4592  4590  4585  4576  4568  4564  4563  4562  4558  4547  4530  4503  4474  4446  4425  4417  4422  4440  4463  4484  4499  4503  4498  4486  4470  4455  4441  4428  4417  4406  4397  4389  4383  4380  4379  4382  4383  4381  4376  4371  4364  4357  4352  4348  4347  4346  4346  4342  4338  4333  4328  4323  4319  4316  4312  4304  4291  4265  4228  4168  4153  4185  4301  4368  4414  4380  4283  4184  4098  4052  4042  4049  4078  4116  4159  4196  4220  4221  4205  4172  4131  4091  4059  4039  4030  4029  4031  4031  4026  4008  3990  3973  3958  3941  3924  3912  3903  3898  3895  3888  3878  3862  3847  3833  3823  3815  3809  3803  3796  3789  3781  3772  3765  3762  3764  3769  3773  3768  3756  3738  3717  3696  3678  3664  3653  3646  3641  3635  3628  3612  3598  3594  3597  3604  3607  3598  3579  3550  3519  3497  3484  3482  3489  3502  3518  3535  3549  3553  3552  3548  3536  3507  3476  3452  3434  3423  3417  3416  3418  3423  3430  3436  3438  3430  3421  3415  3410  3400  3385  3365  3343  3322  3305  3292  3278  3250  3220  3193  3172  3160  3153  3150  3145  3134  3122  3121  3116  3106  3091  3077  3062  3051  3037  3024  3009  2994  2978  2964  2948  2932  2916  2901  2888  2879  2872  2867  2861  2842  2824  2819  2814  2802  2788  2778  2765  2751  2736  2729  2722  2717  2710  2719  2724  2718  2706  2686  2663  2635  2607  2590  2567  2536  2496  2458  2423  2404  2394  2395  2398  2399  2395  2385  2373  2365  2351  2324  2285  2233  2189  2191  2198  2195  2176  2150  2109  2056  1989  1910  1837  1798  1765  1717  1661  1597  1537  1481  1434  1384  1335  1273  1214  1173  1138  1106  1078  1058  1035  998  960  945  928  894  855  815  786  771  761  744  721  692  659  620  579  543  510  487  462  429  375  284  194  139  111  102  99  89  78  69  64  66  70  70  66  49  60  57  53  52  50  45  41  49  47  48  46  46  44  44  42  42  40  39  37  36  34  33  31  30  29  29  28  27  25  24  23  21  19  18  16  15  14  11  10  5  2  -0  999999  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  3  6  6  10  48  99  113  111  15  58  47  31  30  41  77  119  109  111  182  307  512  709  809  840  819  793  821  870  895  924  955  998  1038  1086  1087  1093  1106  1128  1156  1186  1122  1070  1002  957  937  938  1000  1078  1176  1263  1316  1331  1356  1354  1398  1432  1450  1449  1429  1400  1361  1311  1308  1292  1324  1355  1344  1356  1354  1380  1433  1454  1416  1331  1235  1151  1120  1122  1134  1159  1165  1177  1183  1181  1141  1089  1033  976  934  897  856  835  844  863  877  881  886  888  884  877  867  851  826  801  776  766  774  779  737  685  650  630  643  667  687  696  676  645  641  639  643  644  639  628  628  627  619  615  622  635  649  655  647  628  602  573  548  526  506  485  458  421  369  309  255  186  15  24  18  186  250  281  308  318  302  272  237  208  195  193  197  199  188  164  129  97  60  38  34  26  30  32  29  20  13  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  11  16  22  20  22  23  27  28  34  28  28  25  27  25  28  27  30  29  28  25  25  25  27  31  33  37  39  43  45  50  58  66  66  65  65  67  71  74  84  103  137  174  133  101  197  289  493  621  840  952  1036  1047  1016  955  994  1043  1356  1635  1931  2167  2444  2667  2753  2791  2877  2946  3000  3040  3094  3136  3152  3156  3175  3197  3223  3251  3270  3287  3303  3317  3324  3327  3328  3327  3327  3327  3327  3327  3327  3328  3330  3333  3338  3342  3339  3336  3334  3334  3327  3321  3319  3320  3327  3334  3338  3338  3335  3332  3334  3337  3337  3334  3327  3317  3308  3303  3309  3319  3331  3342  3347  3348  3352  3354  3355  3352  3347  3341  3339  3338  3340  3342  3340  3339  3335  3335  3339  3348  3356  3365  3369  3372  3374  3376  3376  3375  3372  3368  3364  3359  3354  3351  3350  3352  3354  3357  3360  3363  3366  3367  3366  3364  3362  3359  3357  3354  3350  3348  3347  3350  3351  3353  3350  3348  3350  3350  3345  3337  3323  3315  3320  3331  3342  3352  3359  3358  3345  3328  3312  3304  3310  3328  3360  3395  3422  3434  3421  3396  3362  3333  3317  3315  3326  3345  3365  3383  3391  3392  3383  3370  3361  3354  3351  3353  3360  3374  3394  3418  3445  3473  3501  3524  3539  3545  3540  3526  3506  3482  3456  3427  3393  3357  3315  3276  3244  3220  3207  3200  3197  3192  3182  3170  3158  3153  3161  3180  3213  3251  3288  3317  3332  3336  3333  3328  3328  3330  3334  3336  3335  3333  3332  3333  3331  3330  3331  3332  3336  3339  3335  3328  3317  3306  3298  3295  3296  3310  3331  3361  3382  3396  3393  3381  3361  3340  3325  3315  3307  3304  3302  3303  3303  3302  3299  3297  3298  3298  3293  3289  3281  3279  3280  3281  3271  3256  3229  3195  3151  3112  3080  3076  3096  3136  3179  3217  3236  3249  3258  3265  3283  3291  3291  3279  3258  3233  3205  3176  3148  3119  3099  3072  3049  3026  3025  3027  3025  3016  2995  2960  2914  2847  2763  2691  2670  2677  2672  2658  2613  2563  2525  2497  2475  2460  2447  2436  2422  2406  2387  2367  2347  2329  2317  2307  2301  2293  2282  2260  2229  2187  2143  2096  2053  2014  1990  1976  1978  1987  2001  2014  2024  2025  2019  2002  1984  1962  1950  1943  1948  1956  1966  1967  1951  1921  1876  1835  1818  1820  1843  1870  1896  1917  1936  1954  1969  1984  2002  2025  2054  2091  2138  2193  2256  2320  2380  2436  2484  2533  2585  2644  2702  2752  2760  2761  2759  2766  2781  2805  2835  2872  2916  2963  3008  3053  3100  3156  3230  3299  3339  3349  3328  3277  3208  3119  3031  2953  2953  2962  2972  2950  2884  2774  2628  2458  2276  2105  1952  1829  1730  1651  1591  1535  1478  1410  1320  1231  1158  1110  1088  1083  1072  1064  1056  1051  1046  1035  1013  977  923  867  832  805  787  765  732  697  667  640  613  586  559  533  508  482  451  417  372  326  278  241  222  221  236  254  250  239  219  198  179  164  150  141  135  132  130  128  124  119  116  113  109  106  104  103  104  105  104  103  101  99  100  102  103  104  102  100  96  93  92  92  91  91  91  90  89  86  81  76  72  65  49  47  43  42  38  37  33  33  29  30  25  26  23  26  23  25  23  25  25  27  28  30  32  33  34  34  33  31  29  28  24  27  19  22  15  16  12  11  9  9  7  7  6  6  5  5  5  5  5  5  4  4  4  4  3  3  3  2  2  1  1  2  1  1  1  999999  999999  999999  999999  -0  999999  1  1  999999  999999  2  999999  2  999999  4  1  999999  999999  999999  999999  2  1  2  -0  2  999999  2  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  2  999999  21  28  53  21  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  5  4  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  5  2  32  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  404  237  110  45  32  62  87  96  83  72  57  43  22  2  32  156  418  823  1278  1694  2020  2234  2350  2395  2402  2403  2401  2398  2400  2417  2434  2440  2454  2489  2493  2437  2487  2774  3301  3957  4491  4683  4670  4637  4625  4641  4666  4685  4696  4702  4710  4722  4742  4768  4797  4826  4854  4880  4898  4907  4909  4907  4905  4909  4921  4944  4964  4967  4975  5004  5043  5076  5097  5102  5105  5114  5130  5149  5171  5195  5216  5232  5240  5241  5234  5222  5206  5191  5180  5175  5178  5189  5208  5234  5265  5299  5333  5366  5397  5427  5452  5470  5480  5481  5476  5467  5458  5453  5453  5456  5457  5448  5423  5375  5308  5231  5155  5092  5051  5038  5056  5102  5173  5259  5338  5392  5434  5483  5536  5589  5639  5684  5726  5765  5800  5826  5841  5840  5824  5795  5757  5716  5678  5646  5622  5605  5592  5578  5560  5533  5497  5454  5414  5387  5374  5370  5374  5381  5391  5400  5406  5407  5403  5398  5394  5394  5398  5402  5406  5407  5406  5401  5395  5391  5388  5387  5386  5389  5395  5402  5408  5411  5412  5410  5407  5407  5403  5393  5379  5369  5364  5367  5373  5379  5386  5394  5401  5409  5416  5424  5429  5428  5424  5418  5413  5407  5406  5412  5424  5441  5457  5468  5476  5485  5494  5500  5501  5498  5491  5485  5478  5474  5472  5474  5481  5494  5511  5526  5536  5534  5524  5509  5494  5485  5482  5484  5490  5496  5500  5503  5505  5509  5512  5515  5517  5516  5515  5512  5510  5510  5511  5513  5514  5513  5511  5512  5515  5520  5525  5529  5531  5529  5523  5516  5510  5506  5504  5503  5502  5499  5496  5492  5490  5489  5489  5489  5488  5485  5482  5479  5476  5474  5472  5470  5468  5466  5465  5464  5463  5463  5463  5464  5465  5467  5469  5471  5472  5472  5471  5469  5465  5460  5455  5450  5445  5440  5436  5431  5428  5425  5423  5423  5424  5425  5428  5430  5431  5430  5427  5422  5416  5408  5400  5395  5391  5386  5381  5374  5369  5366  5364  5359  5352  5341  5334  5331  5331  5327  5321  5313  5305  5299  5296  5292  5292  5295  5296  5291  5283  5276  5272  5273  5276  5279  5283  5288  5292  5293  5290  5285  5283  5286  5290  5289  5288  5290  5293  5293  5293  5296  5302  5308  5312  5314  5316  5319  5321  5322  5322  5324  5327  5332  5338  5342  5343  5342  5345  5355  5365  5374  5385  5406  5425  5428  5430  5443  5466  5491  5515  5533  5534  5512  5488  5485  5496  5510  5522  5533  5543  5551  5557  5561  5565  5573  5581  5586  5587  5587  5588  5594  5603  5614  5628  5644  5659  5669  5679  5694  5710  5724  5735  5746  5753  5757  5761  5770  5780  5787  5790  5792  5792  5792  5792  5791  5789  5785  5779  5770  5765  5769  5779  5785  5786  5776  5765  5759  5759  5759  5744  5702  5646  5601  5566  5552  5546  5542  5548  5572  5617  5680  5736  5765  5769  5755  5712  5632  5558  5528  5534  5562  5614  5685  5756  5801  5825  5834  5837  5839  5839  5835  5829  5821  5815  5812  5812  5813  5816  5821  5826  5829  5829  5824  5816  5809  5804  5802  5805  5809  5812  5812  5810  5806  5803  5807  5807  5802  5791  5776  5769  5775  5787  5797  5807  5819  5819  5795  5767  5749  5742  5737  5728  5716  5713  5735  5764  5785  5798  5807  5814  5821  5825  5824  5821  5823  5826  5830  5831  5827  5802  5744  5689  5666  5660  5653  5648  5652  5660  5669  5680  5698  5700  5668  5644  5665  5710  5752  5784  5797  5770  5689  5632  5673  5752  5803  5827  5841  5849  5857  5863  5872  5876  5875  5868  5859  5849  5837  5827  5822  5820  5819  5820  5820  5822  5826  5831  5835  5838  5839  5840  5839  5838  5836  5835  5834  5834  5835  5836  5839  5841  5844  5845  5846  5846  5844  5842  5841  5837  5828  5819  5815  5818  5828  5839  5844  5845  5845  5844  5842  5836  5825  5819  5827  5838  5841  5839  5840  5842  5845  5848  5851  5851  5848  5842  5835  5829  5826  5825  5827  5827  5819  5793  5743  5690  5658  5659  5701  5756  5799  5825  5833  5825  5804  5788  5796  5814  5829  5837  5837  5833  5827  5823  5822  5826  5835  5847  5860  5872  5881  5886  5887  5884  5879  5873  5869  5864  5860  5857  5855  5857  5861  5868  5873  5872  5859  5848  5847  5852  5854  5855  5854  5855  5855  5855  5854  5854  5856  5859  5860  5859  5859  5859  5860  5860  5858  5855  5850  5843  5839  5836  5836  5839  5845  5853  5862  5869  5875  5879  5884  5886  5885  5881  5877  5867  5850  5830  5814  5803  5799  5799  5803  5811  5821  5831  5839  5846  5853  5863  5876  5896  5920  5940  5945  5940  5930  5923  5922  5927  5935  5943  5946  5944  5934  5919  5899  5880  5870  5870  5877  5889  5896  5902  5907  5913  5919  5925  5926  5923  5916  5907  5899  5894  5893  5897  5904  5913  5920  5924  5926  5925  5919  5911  5902  5895  5892  5893  5894  5894  5892  5890  5890  5893  5897  5901  5901  5898  5893  5886  5884  5888  5900  5906  5896  5877  5862  5857  5865  5874  5875  5872  5872  5877  5884  5893  5902  5912  5921  5931  5938  5942  5941  5935  5922  5906  5888  5873  5864  5862  5869  5883  5901  5921  5940  5955  5961  5958  5947  5933  5920  5906  5887  5868  5854  5847  5853  5868  5887  5908  5925  5938  5945  5948  5943  5931  5909  5873  5827  5790  5780  5784  5791  5818  5878  5934  5946  5935  5922  5913  5911  5910  5907  5896  5875  5857  5854  5868  5898  5924  5931  5913  5871  5847  5878  5922  5936  5933  5934  5939  5941  5943  5944  5940  5923  5898  5870  5866  5901  5935  5928  5897  5867  5854  5870  5900  5930  5954  5965  5970  5974  5975  5970  5964  5961  5958  5949  5938  5928  5923  5924  5926  5926  5926  5931  5938  5944  5950  5954  5954  5948  5946  5956  5974  5990  5999  5999  6005  6027  6046  6039  6013  5977  5937  5896  5861  5839  5831  5836  5845  5853  5866  5892  5928  5966  6000  6027  6047  6071  6108  6159  6213  6243  6274  6320  6376  6432  6476  6499  6496  6463  6401  6312  6201  6076  5949  5836  5742  5668  5618  5590  5588  5610  5655  5719  5800  5897  6005  6117  6229  6337  6435  6520  6583  6619  6624  6599  6546  6476  6394  6313  6240  6183  6142  6118  6106  6102  6097  6087  6063  6022  5961  5882  5787  5681  5561  5433  5328  5285  5289  5332  5388  5444  5498  5549  5598  5643  5689  5740  5795  5852  5900  5932  5958  5984  6008  6024  6024  6003  5957  5883  5784  5671  5569  5519  5523  5587  5666  5716  5765  5818  5854  5837  5796  5766  5754  5760  5781  5813  5847  5878  5898  5899  5878  5831  5761  5673  5578  5491  5430  5411  5444  5524  5627  5723  5821  5931  6025  6084  6108  6110  6098  6081  6063  6047  6025  5995  5950  5893  5820  5736  5643  5552  5511  5568  5671  5771  5849  5900  5922  5922  5902  5871  5838  5804  5769  5723  5674  5627  5577  5525  5477  5451  5464  5527  5605  5655  5696  5750  5823  5919  5993  6012  5988  5947  5901  5861  5826  5797  5769  5747  5733  5731  5730  5724  5728  5757  5809  5866  5906  5901  5866  5805  5716  5599  5509  5497  5516  5531  5636  5906  6168  6249  6257  6315  6387  6421  6404  6338  6230  6093  5940  5787  5648  5537  5460  5425  5428  5464  5532  5618  5692  5717  5694  5643  5626  5706  5831  5938  5994  5984  5944  5912  5901  5907  5922  5935  5939  5931  5909  5871  5822  5767  5716  5680  5667  5684  5727  5793  5865  5925  5944  5904  5807  5668  5505  5338  5186  5066  4990  4967  4997  5078  5195  5331  5469  5590  5674  5707  5703  5684  5648  5599  5544  5495  5455  5427  5417  5429  5463  5517  5577  5633  5679  5714  5727  5718  5719  5773  5856  5940  5991  5981  5939  5888  5807  5674  5531  5420  5342  5295  5280  5304  5382  5520  5674  5795  5853  5826  5711  5510  5254  4976  4703  4459  4274  4177  4172  4256  4412  4614  4837  5053  5251  5420  5550  5633  5669  5660  5597  5481  5352  5252  5169  5091  5023  4980  4960  4967  4996  5045  5105  5164  5216  5253  5277  5290  5295  5296  5292  5281  5260  5226  5179  5123  5067  5023  5003  5015  5064  5150  5277  5442  5626  5805  5960  6077  6145  6159  6125  6049  5945  5829  5715  5620  5551  5512  5497  5498  5504  5501  5484  5446  5395  5341  5293  5262  5251  5266  5305  5366  5440  5515  5578  5616  5628  5611  5574  5524  5473  5431  5397  5366  5344  5332  5331  5338  5352  5375  5410  5461  5533  5623  5729  5842  5949  6036  6091  6104  6074  6004  5906  5796  5690  5599  5531  5484  5449  5413  5369  5307  5230  5141  5051  4971  4911  4878  4876  4904  4956  5021  5090  5155  5211  5256  5295  5334  5380  5439  5508  5582  5650  5705  5734  5729  5690  5618  5526  5427  5334  5259  5208  5183  5179  5188  5202  5211  5212  5201  5184  5168  5161  5172  5203  5256  5319  5385  5439  5468  5466  5428  5356  5255  5135  5007  4884  4779  4703  4661  4646  4653  4695  4787  4903  5002  5028  4939  4823  4777  4792  4848  4919  4984  5034  5082  5178  5359  5487  5423  5230  5000  4846  4853  4911  4909  4878  4862  4884  4946  4998  4996  4940  4837  4698  4536  4398  4324  4307  4323  4362  4408  4468  4529  4565  4540  4509  4526  4578  4660  4819  5088  5315  5355  5265  5140  5044  5026  5017  4943  4844  4762  4701  4655  4609  4556  4508  4487  4486  4500  4527  4564  4611  4667  4728  4784  4828  4855  4861  4845  4810  4761  4702  4639  4573  4508  4447  4394  4355  4333  4331  4344  4361  4370  4362  4339  4304  4260  4211  4160  4126  4120  4129  4138  4152  4179  4232  4309  4381  4411  4432  4469  4502  4507  4503  4515  4521  4510  4523  4602  4670  4664  4599  4520  4446  4395  4354  4318  4296  4305  4338  4386  4433  4471  4484  4480  4503  4604  4719  4782  4786  4735  4652  4560  4462  4364  4270  4191  4140  4133  4153  4181  4192  4171  4152  4169  4184  4156  4100  4033  3984  3963  3960  3957  3952  3942  3931  3925  3938  3981  4036  4071  4032  3891  3802  3904  4083  4195  4242  4236  4196  4125  4041  3953  3878  3825  3786  3744  3723  3741  3784  3829  3838  3783  3718  3691  3667  3608  3544  3533  3580  3684  3796  3858  3890  3914  3949  4012  4083  4140  4160  4133  4074  4006  3934  3847  3738  3603  3511  3534  3633  3761  3849  3855  3859  3944  4032  4047  3996  3907  3791  3662  3538  3446  3427  3511  3634  3723  3757  3752  3861  4208  4543  4620  4534  4427  4362  4364  4373  4323  4216  4069  3914  3784  3592  3281  2980  2839  2807  2845  2922  3061  3267  3561  3807  3888  3792  3564  3391  3434  3573  3654  3715  3805  3934  4094  4225  4267  4260  4251  4230  4182  4145  4144  4195  4272  4378  4464  4535  4570  4609  4656  4638  4460  4249  4104  4071  4118  4186  4190  4189  4233  4289  4317  4318  4312  4279  4203  4147  4156  4189  4213  4249  4340  4450  4518  4562  4542  4473  4344  4240  4231  4336  4488  4543  4357  4154  4149  4263  4376  4413  4345  4283  4338  4411  4403  4386  4424  4474  4456  4413  4365  4334  4297  4230  4102  3998  3984  4030  4081  4128  4156  4147  4078  4034  4072  4078  3942  3783  3716  3740  3807  3853  3825  3727  3586  3517  3602  3819  4077  4251  4210  4047  3867  3701  3571  3529  3607  3738  3852  3972  4109  4162  4047  3893  3850  3877  3916  3920  3880  3860  3933  4015  4030  3997  3948  3898  3854  3813  3790  3792  3844  3879  3859  3825  3839  3897  4003  4107  4186  4249  4305  4298  4166  4021  3958  3966  4018  4085  4149  4193  4207  4204  4202  4208  4228  4251  4271  4291  4314  4326  4316  4283  4238  4189  4149  4124  4122  4140  4174  4215  4254  4283  4297  4300  4296  4287  4275  4271  4278  4295  4303  4286  4219  4132  4054  3995  3966  3967  3998  4044  4089  4112  4102  4061  4001  3949  3924  3935  3971  4008  4024  4038  4080  4140  4204  4243  4241  4200  4138  4063  4003  4016  4145  4291  4333  4274  4137  3996  3932  3996  4214  4437  4522  4488  4381  4276  4243  4267  4337  4401  4424  4401  4337  4248  4146  4002  3813  3709  3795  3973  4119  4224  4305  4380  4463  4536  4575  4572  4528  4475  4450  4440  4427  4393  4327  4257  4225  4241  4320  4427  4529  4610  4655  4692  4737  4782  4809  4815  4799  4764  4723  4678  4635  4595  4558  4528  4505  4488  4477  4474  4476  4489  4509  4521  4516  4513  4524  4536  4519  4486  4455  4445  4473  4500  4482  4497  4594  4748  4888  4992  5012  4943  4777  4652  4684  4817  4978  5119  5211  5236  5181  5081  4977  4876  4796  4720  4651  4581  4527  4504  4529  4592  4683  4795  4915  4982  4942  4863  4821  4830  4897  5031  5230  5416  5509  5498  5388  5238  5110  5058  5126  5247  5355  5434  5477  5473  5417  5354  5320  5284  5212  5132  5073  5023  4966  4922  4911  4938  4994  5063  5127  5172  5186  5170  5124  5059  4983  4907  4840  4785  4747  4723  4718  4740  4795  4874  4956  5019  5043  5038  5023  4989  4941  4898  4882  4879  4874  4872  4881  4892  4893  4881  4854  4793  4685  4574  4509  4532  4658  4793  4846  4887  4997  5101  5140  5162  5229  5299  5316  5262  5140  5003  4919  4877  4866  4822  4709  4594  4555  4597  4699  4841  4996  5154  5311  5463  5596  5705  5766  5779  5738  5657  5551  5437  5329  5236  5161  5105  5066  5047  5051  5078  5130  5202  5289  5376  5448  5486  5478  5421  5321  5193  5060  4936  4837  4771  4747  4761  4806  4872  4942  5006  5051  5067  5046  4993  4919  4834  4747  4698  4709  4738  4736  4735  4774  4851  4961  5065  5128  5139  5095  5029  4966  4915  4882  4877  4915  4974  5033  5040  4977  4916  4950  5062  5216  5312  5282  5224  5266  5376  5514  5611  5614  5558  5486  5427  5409  5456  5582  5737  5866  5971  6060  6130  6177  6195  6181  6154  6134  6117  6098  6064  6020  5975  5944  5906  5846  5821  5893  6000  6084  6147  6204  6248  6272  6274  6257  6223  6178  6128  6077  6025  5975  5928  5887  5858  5845  5854  5890  5952  6035  6129  6221  6295  6334  6330  6277  6180  6050  5903  5756  5623  5516  5440  5395  5371  5354  5331  5290  5227  5141  5042  4944  4867  4829  4839  4900  5005  5141  5311  5505  5697  5846  5919  5884  5773  5613  5430  5240  5065  4925  4828  4780  4776  4808  4867  4942  5026  5113  5199  5282  5359  5429  5491  5542  5583  5614  5637  5656  5671  5686  5706  5734  5775  5831  5902  5984  6066  6137  6185  6197  6170  6101  6000  5882  5767  5678  5628  5626  5669  5752  5856  5963  6055  6115  6137  6120  6071  5998  5905  5798  5736  5765  5825  5850  5842  5816  5779  5736  5677  5588  5528  5542  5596  5655  5709  5763  5809  5841  5852  5842  5814  5778  5740  5709  5687  5672  5658  5640  5610  5569  5531  5514  5512  5523  5532  5529  5517  5506  5503  5520  5562  5635  5732  5847  5966  6073  6149  6179  6157  6088  5984  5862  5737  5625  5533  5470  5437  5436  5460  5503  5555  5608  5653  5688  5717  5746  5771  5792  5802  5804  5798  5798  5807  5831  5855  5867  5855  5819  5768  5713  5659  5610  5560  5516  5499  5525  5556  5546  5493  5412  5397  5527  5716  5867  5975  6034  5978  5754  5502  5374  5385  5520  5657  5691  5681  5695  5722  5733  5734  5733  5744  5774  5808  5823  5792  5705  5596  5517  5456  5411  5394  5421  5487  5574  5661  5721  5745  5724  5668  5586  5498  5417  5357  5328  5333  5369  5431  5514  5608  5702  5768  5778  5760  5735  5714  5693  5674  5654  5635  5619  5607  5599  5596  5595  5598  5604  5617  5639  5674  5720  5776  5838  5901  5960  6013  6057  6093  6120  6140  6153  6165  6176  6193  6218  6254  6298  6347  6397  6444  6481  6507  6519  6520  6513  6496  6473  6441  6404  6359  6308  6254  6201  6153  6115  6090  6082  6088  6106  6129  6149  6159  6151  6121  6073  6038  6042  6059  6040  5981  5866  5746  5655  5597  5558  5535  5524  5531  5559  5614  5703  5822  5956  6034  5987  5859  5725  5676  5796  5961  6053  6072  6053  6039  6061  6050  5943  5775  5601  5454  5360  5326  5360  5482  5704  5923  6040  6062  6018  5918  5766  5619  5520  5484  5516  5584  5660  5742  5828  5911  5972  5978  5902  5788  5689  5627  5603  5579  5520  5455  5430  5423  5424  5450  5520  5618  5713  5780  5797  5793  5798  5815  5844  5885  5932  5988  6049  6100  6129  6137  6122  6037  5855  5627  5427  5311  5322  5401  5490  5571  5643  5704  5747  5756  5714  5667  5651  5663  5687  5722  5768  5820  5873  5914  5924  5842  5628  5415  5344  5377  5454  5522  5521  5491  5453  5431  5427  5413  5370  5368  5471  5603  5687  5722  5724  5707  5682  5663  5656  5659  5653  5640  5618  5607  5627  5655  5671  5684  5702  5713  5705  5688  5679  5680  5691  5703  5706  5706  5710  5714  5714  5712  5713  5713  5709  5703  5697  5693  5691  5689  5686  5684  5683  5688  5701  5716  5730  5736  5730  5720  5711  5696  5673  5660  5678  5700  5700  5690  5687  5686  5682  5676  5670  5662  5654  5648  5648  5652  5658  5659  5648  5640  5645  5660  5677  5687  5686  5680  5677  5676  5677  5678  5676  5669  5656  5633  5598  5545  5476  5424  5417  5429  5433  5438  5465  5505  5554  5597  5624  5638  5645  5648  5648  5648  5653  5659  5664  5667  5668  5666  5661  5654  5650  5646  5643  5640  5638  5636  5637  5637  5637  5636  5637  5637  5634  5628  5622  5617  5616  5610  5593  5580  5585  5598  5605  5607  5605  5602  5602  5603  5602  5601  5600  5598  5596  5595  5596  5596  5595  5594  5594  5594  5591  5587  5583  5580  5578  5576  5574  5575  5580  5581  5572  5561  5558  5559  5560  5560  5559  5559  5558  5558  5555  5552  5550  5550  5549  5549  5551  5551  5550  5547  5544  5541  5537  5533  5531  5531  5530  5530  5529  5527  5524  5520  5515  5510  5505  5500  5494  5487  5478  5470  5467  5464  5459  5454  5454  5455  5455  5454  5452  5451  5450  5450  5449  5448  5448  5448  5447  5445  5442  5438  5434  5430  5428  5427  5426  5426  5425  5423  5419  5414  5411  5407  5403  5398  5392  5386  5381  5377  5376  5375  5373  5372  5371  5370  5369  5368  5367  5367  5366  5365  5364  5364  5362  5360  5357  5353  5350  5347  5344  5340  5336  5334  5332  5331  5331  5331  5332  5333  5333  5333  5333  5333  5332  5331  5329  5326  5324  5321  5319  5316  5315  5313  5312  5311  5310  5310  5308  5307  5307  5307  5307  5306  5306  5305  5303  5301  5300  5298  5294  5291  5287  5283  5280  5276  5272  5268  5263  5258  5253  5248  5244  5242  5241  5239  5237  5234  5231  5228  5226  5225  5223  5217  5202  5186  5177  5173  5174  5176  5179  5181  5180  5180  5181  5183  5181  5179  5176  5174  5172  5170  5167  5164  5162  5160  5157  5154  5149  5146  5143  5140  5138  5136  5132  5129  5126  5124  5122  5121  5119  5116  5109  5099  5091  5084  5078  5075  5074  5073  5071  5069  5066  5064  5061  5060  5058  5056  5052  5048  5044  5039  5035  5032  5030  5028  5027  5026  5025  5024  5023  5021  5017  5013  5008  5003  4997  4992  4986  4981  4977  4975  4975  4975  4976  4977  4978  4978  4977  4974  4969  4965  4962  4957  4950  4942  4936  4931  4929  4927  4924  4920  4915  4910  4906  4903  4899  4894  4890  4887  4885  4883  4879  4874  4869  4865  4863  4861  4859  4856  4854  4852  4849  4844  4836  4830  4828  4826  4821  4815  4810  4807  4806  4805  4801  4796  4794  4792  4788  4784  4778  4773  4771  4769  4765  4760  4754  4748  4741  4735  4730  4725  4722  4719  4717  4715  4713  4710  4705  4699  4695  4690  4684  4677  4669  4662  4657  4652  4646  4642  4638  4634  4628  4621  4617  4612  4606  4599  4595  4593  4593  4594  4593  4589  4580  4570  4565  4562  4560  4555  4545  4530  4509  4484  4461  4442  4433  4433  4442  4455  4469  4478  4481  4478  4470  4460  4451  4442  4433  4423  4411  4400  4391  4384  4380  4380  4382  4384  4383  4380  4375  4370  4366  4362  4358  4355  4352  4348  4342  4336  4329  4324  4318  4314  4311  4308  4301  4288  4262  4196  4080  3976  3963  4065  4263  4416  4381  4233  4071  3946  3888  3886  3921  3980  4054  4126  4188  4227  4237  4222  4187  4142  4098  4061  4036  4024  4021  4020  4016  4007  3991  3974  3962  3951  3938  3927  3918  3911  3906  3900  3890  3877  3860  3843  3828  3817  3809  3803  3796  3789  3781  3772  3763  3757  3756  3762  3771  3778  3776  3765  3746  3723  3699  3676  3656  3640  3630  3624  3623  3619  3606  3593  3589  3592  3600  3604  3599  3582  3556  3529  3509  3499  3500  3510  3525  3539  3547  3551  3554  3554  3549  3534  3507  3475  3448  3430  3421  3419  3422  3426  3431  3434  3436  3433  3426  3419  3414  3409  3400  3385  3364  3340  3318  3300  3285  3270  3249  3222  3195  3172  3155  3143  3134  3126  3117  3110  3107  3104  3098  3089  3077  3064  3050  3036  3023  3009  2995  2980  2965  2951  2938  2925  2911  2897  2886  2876  2866  2854  2837  2820  2811  2803  2793  2781  2769  2757  2743  2730  2720  2712  2702  2696  2698  2701  2700  2694  2683  2667  2644  2622  2606  2587  2556  2517  2479  2446  2427  2418  2416  2415  2410  2400  2387  2375  2366  2355  2333  2299  2255  2218  2206  2203  2197  2181  2154  2115  2062  1993  1911  1836  1790  1754  1706  1648  1587  1528  1475  1428  1382  1334  1284  1235  1195  1158  1120  1089  1071  1055  1030  1002  977  952  918  879  839  810  801  794  771  738  702  665  625  585  551  521  497  474  446  396  313  224  155  115  101  97  89  77  67  63  66  69  66  58  49  49  54  56  56  53  47  44  46  49  49  48  47  46  45  44  43  42  41  39  38  36  35  33  31  30  30  29  28  27  25  24  22  21  19  18  16  14  13  11  7  4  1  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  24  45  36  1  23  64  66  45  59  81  107  120  107  174  253  360  519  675  771  805  801  794  824  867  898  922  947  980  1019  1056  1077  1088  1094  1103  1121  1127  1105  1065  1017  978  966  988  1059  1153  1249  1323  1359  1368  1365  1371  1405  1442  1458  1447  1410  1371  1350  1337  1330  1319  1317  1313  1313  1320  1334  1366  1417  1446  1422  1349  1251  1160  1097  1078  1104  1141  1163  1170  1165  1144  1102  1057  1023  987  934  882  849  839  852  871  883  888  890  890  887  880  865  843  813  782  755  742  746  750  727  693  663  647  654  672  686  688  674  657  651  654  659  659  650  639  631  624  614  608  614  625  637  642  637  622  600  576  551  527  499  466  424  374  318  251  174  85  999999  999999  3  163  262  302  321  322  300  264  225  194  180  178  180  180  166  134  85  44  35  36  40  40  41  40  30  19  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  7  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  7  12  17  21  22  22  24  26  31  39  37  37  38  37  37  38  39  39  39  34  30  29  29  32  35  38  41  44  47  54  59  65  69  70  69  70  74  83  94  103  117  143  183  250  350  509  676  819  936  1051  1141  1205  1234  1234  1207  1189  1226  1378  1617  1921  2229  2508  2714  2822  2878  2930  2979  3027  3074  3124  3164  3185  3195  3205  3220  3242  3268  3290  3308  3318  3323  3327  3328  3328  3328  3328  3329  3329  3330  3331  3331  3332  3334  3338  3339  3337  3332  3327  3321  3313  3308  3307  3312  3322  3332  3338  3338  3334  3329  3329  3330  3333  3334  3331  3327  3323  3322  3327  3334  3341  3348  3353  3358  3363  3366  3365  3360  3353  3347  3343  3342  3341  3339  3333  3327  3323  3323  3327  3335  3343  3352  3358  3365  3372  3378  3383  3386  3386  3383  3377  3368  3359  3352  3348  3348  3352  3360  3369  3378  3385  3389  3387  3383  3375  3366  3356  3346  3338  3333  3334  3340  3347  3355  3360  3362  3363  3360  3352  3340  3327  3320  3324  3334  3344  3351  3352  3347  3335  3320  3308  3303  3310  3328  3356  3387  3410  3418  3406  3383  3359  3340  3332  3335  3348  3365  3384  3400  3405  3403  3391  3377  3365  3356  3353  3353  3358  3368  3383  3402  3426  3453  3481  3507  3527  3538  3540  3533  3517  3493  3463  3428  3388  3345  3301  3263  3235  3217  3208  3205  3202  3197  3187  3175  3167  3167  3181  3208  3245  3286  3324  3350  3359  3356  3348  3339  3336  3336  3338  3340  3340  3338  3335  3331  3328  3325  3326  3330  3336  3338  3334  3325  3313  3300  3289  3278  3270  3275  3299  3330  3356  3369  3366  3353  3338  3323  3311  3301  3295  3294  3297  3300  3302  3302  3301  3299  3297  3291  3280  3270  3264  3266  3272  3280  3282  3276  3262  3240  3213  3187  3173  3170  3182  3204  3227  3247  3261  3272  3284  3296  3308  3315  3311  3298  3277  3252  3226  3201  3178  3154  3128  3097  3063  3036  3029  3030  3029  3020  3002  2975  2941  2895  2839  2792  2765  2752  2733  2704  2661  2613  2573  2542  2519  2504  2493  2484  2473  2461  2445  2428  2411  2397  2387  2380  2372  2361  2341  2312  2271  2221  2166  2109  2055  2014  1991  1987  1998  2019  2042  2063  2078  2083  2077  2059  2030  2001  1982  1975  1981  1993  2005  2008  1993  1959  1908  1861  1841  1846  1868  1893  1902  1906  1911  1919  1929  1941  1956  1978  2005  2042  2090  2149  2217  2286  2349  2403  2446  2486  2529  2578  2628  2667  2682  2684  2688  2698  2720  2752  2795  2846  2905  2966  3025  3081  3137  3195  3256  3310  3344  3351  3332  3287  3224  3147  3071  3015  3001  3008  3013  2997  2945  2856  2737  2595  2439  2280  2123  1980  1857  1762  1693  1641  1589  1515  1408  1286  1182  1107  1073  1061  1049  1040  1033  1028  1021  1007  982  942  889  834  791  757  732  708  680  652  626  602  577  552  528  506  486  466  443  414  378  335  292  255  233  226  232  239  236  224  207  188  171  158  146  138  133  131  128  125  121  117  114  112  109  106  104  102  102  102  103  103  102  99  99  99  100  101  102  100  97  93  91  90  90  89  88  86  84  81  75  70  65  59  48  45  43  40  38  35  33  31  29  27  26  24  23  23  22  22  23  23  24  25  26  27  28  29  29  29  28  27  25  23  21  19  17  15  13  11  10  8  7  6  5  4  4  3  3  3  3  3  3  3  3  3  2  2  2  2  1  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  6  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  1  999999  -0  999999  999999  999999  999999  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  1  999999  999999  999999  999999  999999  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  4  9  16  4  999999  -0  -0  1  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  324  235  167  155  167  211  222  260  229  239  190  163  105  43  45  166  427  882  1364  1786  2097  2280  2369  2393  2384  2388  2382  2377  2365  2357  2343  2319  2323  2406  2515  2534  2627  2892  3300  4016  4610  4740  4685  4655  4637  4650  4676  4693  4712  4726  4747  4761  4785  4803  4826  4846  4864  4887  4901  4909  4908  4906  4905  4905  4916  4946  4977  4970  4969  5012  5064  5090  5107  5106  5105  5117  5137  5160  5187  5216  5242  5261  5272  5273  5264  5247  5226  5206  5191  5185  5188  5201  5223  5251  5286  5325  5364  5397  5426  5450  5468  5477  5478  5468  5451  5432  5416  5407  5408  5416  5426  5428  5416  5380  5328  5266  5205  5158  5129  5126  5148  5196  5265  5349  5430  5484  5528  5577  5626  5668  5704  5737  5765  5793  5817  5838  5849  5848  5834  5809  5776  5741  5706  5676  5650  5629  5610  5589  5565  5534  5499  5456  5418  5388  5373  5371  5380  5388  5397  5410  5419  5420  5418  5411  5407  5406  5411  5416  5423  5422  5420  5414  5409  5403  5397  5394  5392  5395  5401  5409  5416  5419  5421  5418  5416  5413  5407  5389  5369  5355  5348  5351  5358  5368  5379  5390  5401  5411  5422  5430  5434  5430  5421  5409  5396  5387  5383  5393  5409  5431  5454  5470  5487  5500  5515  5521  5524  5518  5507  5494  5481  5473  5469  5473  5482  5498  5518  5540  5556  5556  5546  5528  5509  5497  5491  5492  5497  5500  5504  5506  5508  5512  5516  5519  5520  5519  5517  5515  5515  5514  5515  5517  5518  5517  5516  5516  5518  5521  5525  5528  5530  5527  5522  5515  5509  5506  5504  5502  5499  5496  5492  5489  5487  5487  5487  5488  5488  5486  5483  5481  5479  5477  5474  5472  5470  5468  5466  5465  5464  5463  5463  5463  5463  5464  5465  5466  5466  5467  5466  5464  5461  5456  5451  5446  5440  5434  5429  5425  5422  5419  5417  5416  5416  5417  5419  5422  5425  5425  5422  5418  5412  5404  5396  5392  5388  5384  5376  5366  5357  5357  5357  5352  5343  5329  5317  5315  5315  5313  5308  5305  5299  5293  5289  5293  5300  5305  5307  5303  5296  5290  5286  5286  5288  5288  5288  5292  5295  5295  5294  5292  5292  5295  5300  5304  5306  5307  5308  5304  5303  5306  5312  5320  5326  5329  5330  5332  5335  5337  5339  5340  5341  5348  5357  5362  5364  5356  5350  5358  5369  5379  5393  5415  5439  5450  5461  5478  5499  5518  5535  5546  5550  5524  5505  5493  5496  5504  5517  5535  5552  5568  5577  5579  5580  5590  5603  5610  5616  5611  5610  5613  5621  5632  5647  5666  5682  5687  5691  5704  5721  5740  5759  5762  5762  5766  5771  5778  5785  5790  5792  5793  5793  5793  5791  5787  5780  5773  5764  5751  5738  5739  5750  5753  5770  5751  5743  5744  5749  5756  5746  5705  5644  5600  5554  5537  5525  5519  5526  5559  5611  5687  5743  5783  5782  5773  5743  5646  5558  5542  5553  5606  5667  5732  5787  5827  5851  5865  5870  5871  5867  5856  5843  5828  5816  5812  5811  5812  5815  5820  5824  5826  5824  5818  5809  5802  5795  5793  5793  5796  5799  5799  5798  5801  5804  5811  5814  5809  5799  5785  5774  5781  5791  5793  5795  5802  5811  5791  5778  5763  5755  5743  5730  5710  5695  5714  5737  5765  5786  5801  5811  5820  5827  5827  5827  5828  5830  5831  5831  5832  5816  5750  5684  5671  5675  5672  5672  5674  5678  5682  5691  5713  5725  5670  5620  5637  5672  5708  5743  5782  5793  5706  5626  5656  5711  5779  5827  5857  5874  5889  5900  5907  5908  5902  5890  5874  5854  5831  5810  5797  5794  5796  5802  5805  5808  5815  5821  5828  5833  5835  5834  5832  5828  5824  5821  5820  5820  5823  5828  5833  5839  5844  5848  5849  5848  5843  5838  5835  5831  5820  5811  5807  5811  5826  5842  5848  5849  5849  5847  5845  5843  5840  5843  5839  5841  5840  5840  5841  5843  5844  5845  5846  5846  5847  5846  5844  5842  5840  5840  5841  5841  5833  5810  5745  5677  5650  5644  5712  5776  5812  5833  5837  5831  5800  5768  5787  5807  5828  5839  5843  5842  5838  5836  5836  5840  5845  5852  5859  5866  5871  5875  5875  5872  5868  5864  5861  5858  5855  5853  5853  5855  5861  5867  5868  5870  5847  5833  5840  5852  5854  5852  5852  5852  5854  5855  5856  5857  5858  5858  5858  5858  5858  5858  5858  5857  5856  5854  5850  5846  5844  5842  5842  5843  5847  5853  5862  5869  5872  5873  5879  5886  5883  5883  5883  5883  5870  5854  5843  5830  5824  5818  5820  5824  5835  5844  5852  5855  5861  5867  5877  5893  5917  5940  5939  5932  5920  5913  5913  5919  5928  5937  5942  5942  5936  5917  5889  5858  5835  5827  5832  5857  5877  5900  5908  5911  5916  5920  5919  5914  5905  5895  5888  5884  5886  5892  5901  5911  5919  5923  5924  5921  5915  5908  5899  5893  5892  5893  5894  5893  5890  5887  5885  5886  5892  5899  5901  5898  5890  5875  5867  5863  5884  5905  5909  5906  5880  5858  5860  5862  5868  5871  5875  5880  5887  5895  5903  5911  5918  5925  5931  5934  5933  5927  5915  5900  5883  5868  5861  5861  5869  5883  5902  5923  5943  5957  5962  5956  5941  5922  5908  5892  5867  5842  5828  5823  5832  5851  5876  5901  5922  5938  5947  5948  5942  5927  5903  5873  5838  5812  5803  5813  5838  5882  5915  5946  5952  5942  5930  5919  5916  5916  5918  5911  5869  5842  5841  5862  5899  5926  5934  5920  5880  5856  5886  5932  5940  5937  5937  5939  5940  5940  5941  5940  5937  5939  5911  5914  5924  5943  5929  5899  5875  5863  5874  5902  5926  5949  5964  5975  5980  5981  5973  5964  5965  5967  5957  5948  5932  5924  5926  5933  5930  5928  5933  5939  5943  5948  5956  5960  5949  5941  5956  5978  5996  5999  5977  5966  6008  6056  6044  6014  5972  5930  5886  5852  5826  5816  5823  5840  5856  5878  5898  5922  5934  5948  5972  5990  6005  6028  6059  6118  6131  6173  6236  6317  6396  6465  6510  6528  6512  6462  6379  6270  6140  6003  5876  5765  5679  5618  5579  5567  5584  5626  5688  5769  5868  5978  6096  6215  6330  6434  6525  6594  6637  6647  6625  6574  6504  6420  6339  6265  6211  6171  6148  6135  6132  6127  6115  6090  6050  5992  5920  5834  5745  5652  5556  5487  5411  5386  5395  5433  5478  5525  5572  5617  5658  5698  5742  5789  5842  5894  5936  5973  6011  6040  6057  6055  6028  5979  5905  5815  5711  5622  5551  5522  5554  5611  5672  5768  5850  5932  5897  5841  5803  5783  5784  5798  5825  5856  5893  5923  5938  5933  5901  5846  5769  5686  5606  5551  5535  5572  5670  5798  5855  5914  6009  6084  6117  6122  6112  6100  6080  6059  6037  6009  5976  5934  5878  5808  5726  5631  5524  5452  5518  5618  5703  5771  5834  5857  5852  5824  5795  5784  5780  5776  5746  5701  5648  5592  5536  5493  5477  5491  5544  5607  5646  5683  5746  5823  5918  5988  5974  5929  5878  5841  5822  5817  5816  5806  5793  5774  5779  5774  5738  5715  5746  5822  5922  6010  6006  5959  5888  5796  5683  5597  5584  5600  5559  5599  5941  6277  6271  6207  6294  6388  6419  6397  6327  6218  6078  5923  5769  5631  5522  5450  5422  5433  5476  5541  5618  5677  5705  5697  5662  5652  5738  5863  5975  6044  5988  5916  5872  5870  5887  5919  5943  5960  5962  5948  5917  5873  5821  5772  5736  5720  5733  5771  5832  5900  5959  5979  5923  5809  5649  5465  5279  5107  4969  4876  4842  4863  4943  5060  5200  5333  5440  5493  5532  5511  5595  5626  5614  5569  5524  5481  5445  5431  5446  5494  5576  5659  5727  5770  5811  5824  5801  5769  5839  5920  6017  6089  6085  6045  5996  5912  5776  5626  5500  5404  5344  5325  5351  5426  5545  5681  5783  5835  5802  5688  5487  5238  4977  4725  4502  4335  4253  4255  4343  4496  4691  4907  5110  5300  5463  5591  5667  5704  5713  5681  5542  5393  5260  5152  5058  4990  4948  4936  4950  4987  5043  5107  5167  5219  5254  5277  5286  5288  5287  5282  5273  5256  5227  5187  5137  5088  5048  5028  5038  5082  5157  5271  5426  5600  5771  5924  6039  6110  6127  6098  6024  5922  5806  5692  5598  5528  5490  5474  5476  5479  5472  5449  5402  5343  5285  5233  5198  5184  5197  5235  5299  5377  5462  5539  5590  5617  5614  5592  5556  5522  5499  5485  5453  5428  5406  5396  5393  5401  5415  5444  5490  5557  5645  5747  5856  5957  6034  6077  6073  6024  5931  5811  5675  5543  5433  5345  5290  5247  5216  5181  5141  5091  5033  4974  4920  4880  4865  4875  4913  4972  5040  5113  5180  5237  5276  5307  5334  5367  5416  5476  5549  5623  5690  5736  5749  5728  5671  5589  5496  5403  5325  5268  5238  5228  5232  5241  5247  5246  5235  5220  5207  5203  5217  5248  5300  5358  5416  5460  5474  5461  5414  5336  5227  5099  4967  4841  4737  4664  4640  4647  4660  4707  4822  4960  5093  5171  5063  4934  4874  4864  4886  4927  4976  5028  5082  5169  5353  5491  5408  5239  5024  4889  4964  5102  5101  5082  5052  5040  5039  5019  4925  4836  4758  4680  4526  4383  4312  4312  4320  4365  4415  4482  4552  4612  4604  4582  4612  4663  4740  4874  5069  5236  5292  5263  5188  5123  5075  5044  4960  4872  4805  4753  4711  4661  4587  4507  4461  4438  4442  4467  4502  4550  4611  4675  4738  4790  4825  4838  4828  4799  4756  4703  4648  4592  4538  4489  4447  4414  4395  4389  4394  4405  4410  4409  4393  4365  4326  4282  4236  4198  4176  4165  4156  4159  4176  4210  4263  4313  4363  4407  4458  4503  4517  4526  4547  4563  4569  4577  4655  4722  4726  4691  4555  4434  4393  4367  4316  4270  4266  4293  4338  4392  4441  4484  4510  4563  4671  4785  4820  4809  4740  4648  4545  4442  4349  4270  4204  4165  4151  4159  4174  4181  4146  4119  4155  4188  4122  4050  3955  3903  3891  3905  3912  3916  3920  3915  3909  3925  3996  4081  4148  4143  3948  3806  3916  4128  4175  4208  4213  4212  4126  4039  3947  3872  3824  3794  3742  3709  3723  3758  3792  3803  3772  3726  3696  3669  3625  3596  3584  3608  3674  3746  3833  3911  3950  4001  4051  4113  4166  4203  4183  4142  4056  3961  3906  3824  3707  3598  3578  3600  3662  3704  3747  3786  3911  4021  4063  4030  3955  3831  3690  3556  3457  3432  3516  3670  3798  3937  3916  3987  4269  4512  4578  4486  4403  4329  4350  4388  4373  4332  4193  4054  3868  3648  3273  2933  2870  2880  2904  2928  3104  3311  3635  3896  3937  3840  3612  3420  3482  3613  3641  3633  3618  3651  3979  4322  4514  4649  4613  4600  4452  4392  4370  4477  4458  4558  4626  4745  4717  4713  4716  4736  4663  4625  4451  4363  4315  4309  4320  4327  4373  4396  4448  4462  4439  4386  4333  4274  4308  4300  4288  4263  4356  4489  4537  4675  4719  4759  4573  4399  4371  4501  4673  4810  4464  4162  4187  4367  4506  4617  4439  4297  4355  4465  4395  4334  4343  4367  4393  4371  4294  4209  4255  4265  4089  3919  3893  3926  4004  4082  4173  4198  4078  3948  4003  4035  3862  3695  3822  4012  4040  4037  4003  3945  3777  3670  3689  3855  4155  4413  4327  4139  4013  3927  3839  3828  3817  3861  3909  3969  4084  4149  4089  4007  4024  4080  4088  4070  3951  3850  3925  4018  4038  4023  3998  3959  3922  3877  3909  3923  3937  3930  3898  3888  3880  3925  3997  4085  4177  4254  4364  4403  4257  4080  3966  3914  3987  4078  4148  4187  4206  4203  4201  4201  4216  4232  4254  4271  4294  4307  4298  4271  4231  4187  4150  4124  4120  4133  4164  4202  4239  4268  4280  4279  4265  4243  4211  4190  4165  4171  4180  4197  4140  4073  4001  3939  3905  3893  3914  3956  4025  4074  4087  4060  4022  3975  3938  3913  3919  3929  3948  3969  4024  4091  4186  4251  4288  4272  4235  4160  4064  4028  4141  4300  4356  4319  4161  3970  3897  3916  4153  4404  4546  4611  4578  4526  4369  4255  4250  4278  4367  4425  4385  4316  4214  4067  3812  3650  3760  3985  4120  4217  4286  4330  4393  4464  4513  4540  4488  4419  4414  4429  4444  4427  4340  4234  4193  4176  4268  4366  4474  4562  4627  4677  4724  4770  4800  4818  4818  4803  4781  4751  4717  4677  4628  4579  4530  4483  4443  4416  4396  4407  4448  4479  4459  4436  4442  4471  4457  4410  4371  4281  4232  4181  4156  4209  4377  4626  4797  4960  5007  4981  4794  4635  4681  4810  4951  5079  5192  5246  5234  5171  5063  4950  4850  4764  4683  4617  4576  4565  4596  4661  4746  4839  4933  4977  4959  4906  4893  4927  5026  5169  5307  5417  5473  5452  5359  5239  5146  5117  5172  5276  5324  5362  5383  5373  5301  5227  5236  5240  5156  5068  5033  5000  4913  4840  4820  4852  4914  4990  5063  5113  5128  5106  5054  4983  4901  4818  4748  4689  4650  4632  4639  4671  4735  4807  4891  4948  4980  4972  4948  4892  4811  4740  4755  4788  4812  4828  4847  4866  4877  4880  4881  4850  4757  4660  4596  4605  4712  4843  4907  4948  5095  5191  5157  5096  5192  5295  5346  5338  5237  5102  4969  4870  4860  4820  4689  4536  4440  4449  4569  4743  4911  5070  5226  5393  5539  5671  5740  5754  5711  5626  5525  5420  5331  5259  5206  5173  5153  5149  5164  5193  5242  5304  5373  5437  5485  5500  5470  5396  5281  5143  5002  4872  4770  4704  4688  4712  4771  4849  4929  4999  5044  5051  5012  4943  4854  4760  4640  4558  4581  4657  4678  4737  4804  4909  5035  5146  5197  5182  5111  5018  4947  4891  4847  4837  4898  4985  5082  5096  4954  4794  4832  4965  5225  5441  5401  5307  5313  5360  5460  5537  5522  5466  5403  5358  5345  5386  5471  5586  5704  5809  5906  5983  6043  6076  6089  6083  6077  6064  6042  6016  5979  5941  5913  5876  5838  5831  5941  6071  6090  6110  6163  6226  6264  6281  6281  6266  6241  6211  6179  6146  6110  6076  6046  6026  6019  6032  6069  6130  6213  6306  6398  6471  6506  6496  6432  6327  6187  6032  5879  5742  5628  5543  5488  5450  5416  5374  5312  5229  5122  5006  4895  4806  4762  4762  4817  4912  5030  5178  5360  5540  5737  5851  5838  5731  5564  5363  5150  4951  4788  4670  4605  4588  4611  4667  4746  4840  4942  5049  5156  5259  5355  5441  5516  5577  5626  5663  5695  5720  5740  5761  5787  5821  5867  5923  5988  6053  6108  6142  6145  6112  6041  5941  5828  5718  5635  5582  5577  5607  5673  5757  5847  5922  5977  5991  5972  5920  5856  5782  5679  5609  5669  5747  5806  5834  5832  5808  5750  5675  5574  5495  5532  5583  5615  5636  5675  5716  5749  5767  5766  5748  5720  5689  5667  5649  5638  5625  5608  5582  5543  5503  5481  5466  5476  5484  5485  5482  5483  5494  5526  5578  5656  5753  5861  5967  6059  6118  6133  6102  6032  5932  5821  5706  5599  5511  5449  5417  5421  5451  5500  5556  5615  5651  5668  5676  5702  5740  5778  5797  5797  5774  5754  5742  5759  5776  5778  5753  5700  5641  5608  5570  5546  5506  5471  5459  5525  5597  5583  5535  5413  5344  5486  5675  5825  5927  5983  5942  5753  5537  5425  5401  5469  5545  5581  5586  5614  5641  5672  5700  5736  5778  5821  5860  5864  5844  5775  5690  5613  5533  5459  5406  5406  5442  5507  5580  5633  5662  5649  5606  5534  5452  5371  5307  5270  5266  5294  5352  5431  5526  5625  5706  5722  5724  5731  5741  5740  5733  5719  5704  5689  5678  5672  5671  5671  5675  5679  5691  5709  5740  5781  5836  5900  5971  6040  6108  6166  6217  6253  6282  6297  6308  6313  6323  6341  6372  6413  6463  6515  6565  6606  6638  6656  6663  6662  6652  6634  6608  6577  6539  6494  6446  6397  6352  6315  6290  6278  6280  6290  6306  6317  6318  6301  6269  6217  6171  6138  6106  6044  5958  5803  5667  5577  5529  5498  5484  5479  5488  5512  5559  5635  5744  5893  6006  5959  5824  5664  5558  5724  5921  5991  5978  5942  5898  5995  6045  5930  5751  5588  5454  5384  5374  5428  5547  5735  5912  6014  6038  5989  5894  5749  5614  5516  5476  5481  5539  5619  5716  5818  5902  5964  5971  5892  5787  5694  5656  5685  5717  5663  5577  5564  5557  5486  5446  5506  5607  5700  5774  5804  5817  5820  5836  5857  5898  5936  5988  6043  6093  6123  6133  6139  6066  5851  5576  5340  5183  5234  5356  5464  5561  5638  5694  5724  5720  5660  5594  5593  5613  5637  5674  5732  5795  5855  5894  5906  5859  5738  5610  5512  5493  5520  5607  5572  5550  5459  5356  5311  5251  5264  5303  5455  5602  5686  5718  5718  5693  5655  5621  5624  5654  5648  5647  5616  5586  5615  5642  5653  5664  5701  5735  5735  5721  5701  5685  5691  5699  5702  5701  5703  5703  5699  5694  5700  5704  5700  5695  5694  5696  5703  5710  5715  5717  5717  5718  5728  5738  5747  5750  5742  5731  5720  5708  5689  5679  5693  5710  5708  5700  5693  5689  5686  5684  5674  5664  5653  5645  5647  5654  5665  5672  5671  5668  5680  5694  5705  5708  5697  5685  5680  5682  5684  5687  5684  5674  5653  5615  5561  5476  5362  5250  5293  5338  5388  5402  5432  5447  5511  5565  5602  5622  5634  5640  5643  5646  5655  5666  5676  5684  5689  5691  5686  5679  5671  5664  5658  5653  5649  5647  5648  5650  5649  5648  5647  5645  5641  5636  5629  5624  5622  5617  5602  5589  5591  5598  5603  5605  5603  5600  5602  5604  5604  5603  5603  5602  5600  5597  5595  5594  5591  5589  5591  5594  5593  5591  5588  5586  5585  5584  5580  5580  5593  5606  5586  5568  5564  5566  5562  5558  5553  5549  5551  5553  5550  5547  5546  5546  5545  5544  5546  5546  5545  5543  5543  5542  5538  5535  5533  5533  5531  5530  5528  5525  5521  5517  5512  5506  5502  5498  5493  5487  5477  5468  5463  5461  5457  5455  5457  5461  5462  5461  5460  5458  5457  5457  5457  5457  5457  5457  5455  5453  5449  5445  5440  5436  5433  5432  5432  5433  5434  5433  5430  5426  5422  5418  5413  5407  5400  5394  5388  5384  5381  5379  5377  5375  5373  5372  5370  5368  5367  5366  5367  5368  5367  5366  5363  5361  5358  5356  5353  5349  5344  5339  5334  5330  5328  5327  5327  5328  5330  5333  5335  5338  5339  5341  5340  5339  5337  5334  5330  5326  5322  5319  5316  5314  5313  5313  5313  5312  5311  5310  5309  5309  5309  5309  5308  5306  5304  5302  5300  5298  5295  5291  5288  5285  5281  5277  5273  5269  5264  5258  5252  5247  5242  5238  5237  5236  5235  5233  5229  5226  5224  5222  5220  5214  5205  5194  5184  5175  5171  5166  5169  5170  5171  5173  5177  5183  5181  5182  5181  5180  5178  5173  5170  5166  5164  5160  5156  5151  5147  5144  5142  5141  5140  5138  5134  5131  5129  5127  5124  5121  5120  5118  5110  5101  5092  5085  5079  5075  5074  5073  5071  5069  5067  5065  5064  5062  5060  5058  5056  5052  5048  5045  5041  5039  5035  5032  5028  5025  5023  5020  5019  5017  5014  5010  5006  5002  4998  4993  4988  4983  4979  4976  4975  4975  4977  4978  4979  4979  4978  4975  4971  4966  4962  4958  4952  4944  4939  4934  4932  4931  4928  4924  4918  4914  4910  4907  4902  4898  4894  4891  4889  4886  4882  4877  4872  4868  4865  4864  4862  4859  4855  4851  4848  4844  4840  4837  4834  4831  4825  4818  4813  4810  4809  4806  4802  4797  4796  4795  4792  4787  4781  4774  4773  4771  4769  4764  4758  4751  4744  4739  4734  4730  4727  4724  4720  4716  4712  4707  4701  4694  4689  4685  4680  4674  4668  4661  4655  4649  4643  4637  4634  4631  4623  4614  4609  4605  4600  4595  4593  4591  4592  4594  4595  4593  4583  4571  4566  4561  4556  4550  4541  4529  4512  4494  4475  4459  4449  4444  4445  4450  4456  4461  4462  4459  4454  4448  4444  4439  4432  4425  4414  4404  4395  4389  4385  4385  4385  4386  4384  4382  4377  4373  4370  4368  4364  4360  4354  4347  4339  4331  4324  4317  4312  4307  4305  4301  4292  4278  4264  4200  4030  3819  3719  3718  4024  4311  4234  4040  3842  3688  3639  3660  3737  3836  3961  4073  4169  4230  4247  4230  4192  4142  4093  4053  4028  4014  4008  4005  3997  3986  3970  3953  3946  3941  3933  3925  3919  3914  3907  3899  3887  3872  3855  3837  3824  3813  3806  3799  3791  3783  3773  3763  3754  3748  3751  3759  3774  3785  3784  3774  3754  3729  3702  3676  3651  3630  3615  3606  3608  3610  3599  3587  3584  3586  3596  3603  3599  3586  3563  3539  3522  3513  3518  3529  3545  3557  3555  3548  3553  3554  3548  3531  3502  3470  3444  3425  3419  3421  3427  3433  3436  3436  3435  3429  3421  3412  3411  3407  3400  3385  3363  3336  3312  3290  3274  3259  3242  3221  3196  3172  3153  3137  3124  3113  3106  3100  3097  3095  3092  3086  3076  3064  3049  3035  3022  3009  2995  2981  2966  2953  2941  2931  2917  2904  2889  2876  2863  2849  2834  2818  2806  2796  2785  2775  2764  2752  2738  2726  2717  2709  2696  2686  2682  2679  2675  2670  2666  2661  2642  2627  2617  2607  2577  2542  2507  2476  2458  2448  2444  2439  2427  2410  2393  2377  2368  2359  2341  2317  2279  2247  2230  2218  2198  2178  2143  2110  2064  2004  1917  1832  1786  1749  1696  1635  1573  1514  1464  1419  1377  1335  1294  1256  1219  1184  1140  1102  1086  1077  1058  1039  1008  979  947  911  872  836  837  833  797  752  713  675  636  598  567  538  510  484  461  423  340  247  169  116  99  99  88  75  65  60  66  70  62  51  49  50  56  59  60  57  52  47  46  45  47  48  48  47  47  45  44  43  42  40  39  37  36  35  33  32  31  29  29  27  26  26  23  22  20  20  17  17  14  13  8  6  2  999999  999999  1  1  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  1  4  2  10  2  23  27  81  87  89  86  99  108  113  35  237  307  378  514  644  732  769  782  782  830  870  897  908  925  942  971  999  1039  1069  1078  1073  1080  1059  1065  1042  1035  1021  1031  1062  1144  1236  1310  1367  1387  1406  1391  1394  1417  1448  1452  1443  1395  1352  1372  1405  1405  1389  1349  1289  1282  1270  1299  1338  1405  1450  1430  1361  1243  1143  1067  1040  1089  1132  1153  1150  1135  1107  1065  1023  1017  1004  936  867  840  838  855  882  886  889  886  885  887  884  868  841  806  766  727  698  693  701  694  691  675  664  666  673  680  682  676  670  666  668  672  675  662  649  635  623  609  599  604  614  624  631  628  616  598  576  552  524  488  442  384  320  261  189  97  13  999999  14  13  203  277  307  326  323  294  253  212  176  161  157  157  154  136  104  38  28  26  34  42  47  45  47  27  7  16  28  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  3  6  8  9  9  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  1  1  -0  2  4  7  11  16  19  19  19  19  20  22  21  31  39  40  42  41  44  42  44  40  36  32  31  34  36  41  44  48  55  64  65  67  69  71  73  72  72  76  88  108  110  130  178  241  435  642  868  1097  1185  1283  1313  1371  1421  1469  1517  1532  1458  1463  1505  1704  2008  2336  2584  2768  2884  2957  2995  3025  3063  3105  3149  3191  3216  3232  3235  3242  3262  3285  3309  3325  3329  3326  3327  3328  3328  3328  3329  3330  3330  3331  3332  3333  3334  3334  3336  3336  3333  3327  3319  3309  3303  3298  3302  3309  3322  3334  3341  3342  3336  3328  3327  3327  3332  3336  3337  3338  3337  3339  3342  3347  3349  3352  3358  3367  3372  3376  3372  3367  3358  3351  3346  3344  3339  3333  3322  3312  3308  3307  3311  3318  3326  3335  3344  3354  3366  3379  3391  3399  3403  3402  3394  3382  3368  3356  3348  3345  3350  3361  3376  3391  3402  3408  3407  3400  3388  3373  3355  3339  3323  3314  3315  3323  3337  3352  3366  3375  3375  3369  3356  3340  3327  3320  3326  3337  3344  3348  3345  3338  3328  3317  3309  3306  3314  3328  3352  3374  3391  3397  3386  3367  3354  3345  3346  3354  3365  3380  3394  3405  3405  3400  3387  3374  3363  3357  3354  3353  3355  3361  3372  3387  3408  3433  3463  3491  3515  3531  3539  3537  3523  3499  3465  3423  3375  3326  3280  3243  3220  3208  3204  3204  3203  3200  3191  3182  3178  3184  3205  3237  3277  3318  3353  3376  3377  3368  3355  3344  3341  3340  3341  3340  3340  3337  3332  3325  3323  3322  3328  3335  3341  3344  3338  3326  3312  3297  3283  3268  3252  3243  3275  3308  3335  3346  3342  3328  3320  3310  3299  3290  3287  3287  3295  3301  3303  3303  3304  3302  3296  3286  3269  3252  3250  3253  3265  3278  3287  3290  3285  3274  3262  3245  3240  3233  3238  3248  3252  3261  3272  3286  3304  3321  3330  3333  3322  3305  3282  3259  3237  3219  3205  3190  3167  3137  3094  3056  3046  3042  3038  3025  3011  2988  2965  2936  2894  2861  2831  2812  2787  2756  2714  2666  2624  2589  2564  2549  2538  2532  2524  2516  2502  2488  2474  2465  2458  2454  2446  2434  2408  2372  2321  2263  2195  2126  2053  2006  1983  1995  2018  2054  2085  2113  2132  2143  2137  2121  2082  2045  2022  2013  2017  2029  2040  2044  2026  1993  1933  1882  1864  1872  1896  1924  1914  1902  1897  1900  1904  1914  1926  1945  1969  2003  2050  2111  2185  2261  2326  2379  2416  2444  2479  2512  2556  2586  2605  2608  2620  2633  2662  2700  2754  2816  2888  2960  3030  3094  3153  3208  3260  3301  3326  3330  3312  3273  3220  3159  3098  3054  3034  3031  3028  3012  2968  2898  2802  2685  2553  2409  2250  2097  1947  1839  1767  1735  1710  1649  1528  1360  1223  1106  1056  1036  1014  1005  1001  1001  994  978  952  913  863  807  760  717  684  654  628  604  583  563  540  517  497  479  464  448  431  409  379  343  303  267  243  229  226  223  218  206  191  175  162  151  141  134  130  128  125  122  118  114  112  110  109  107  105  102  99  98  101  104  102  99  97  96  97  98  100  101  97  93  90  88  88  87  86  83  80  76  70  63  59  56  47  46  42  42  37  38  33  33  29  29  26  26  23  27  22  23  22  22  23  23  24  25  25  26  26  25  24  23  22  20  18  18  14  14  11  9  7  6  4  3  2  3  2  2  1  2  1  2  2  2  1  1  1  1  1  1  1  -0  999999  999999  999999  2  999999  3  1  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  19  8  999999  999999  5  1  999999  999999  1  999999  1  1  1  999999  999999  999999  999999  999999  -0  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  3  999999  1  999999  4  999999  7  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  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  2  5  7  3  999999  999999  4  1  2  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  284  290  315  381  469  562  632  671  665  629  549  440  301  169  120  248  555  1019  1516  1915  2186  2323  2373  2387  2386  2379  2365  2342  2306  2261  2209  2163  2168  2259  2399  2546  2750  3083  3549  4141  4613  4757  4721  4678  4658  4663  4678  4692  4707  4725  4748  4771  4796  4821  4847  4872  4894  4913  4923  4924  4916  4906  4897  4893  4902  4927  4952  4963  4978  5018  5063  5091  5103  5105  5107  5119  5139  5166  5198  5232  5263  5287  5301  5303  5293  5274  5249  5225  5206  5198  5200  5212  5235  5266  5304  5348  5390  5425  5451  5469  5479  5480  5470  5450  5423  5394  5371  5360  5364  5379  5398  5410  5408  5385  5346  5299  5254  5222  5207  5210  5235  5284  5354  5438  5517  5579  5629  5673  5711  5741  5763  5780  5793  5805  5817  5827  5832  5828  5816  5795  5769  5739  5710  5683  5659  5635  5612  5586  5558  5523  5487  5447  5411  5380  5362  5364  5376  5393  5408  5419  5425  5426  5422  5416  5412  5412  5416  5424  5430  5430  5427  5421  5416  5412  5408  5404  5401  5402  5407  5413  5419  5423  5425  5425  5423  5417  5406  5387  5366  5350  5342  5343  5350  5361  5373  5387  5401  5416  5430  5441  5445  5441  5429  5413  5395  5383  5378  5387  5404  5427  5450  5470  5489  5506  5522  5533  5536  5531  5519  5503  5487  5476  5471  5473  5483  5502  5526  5551  5569  5572  5562  5543  5522  5508  5500  5499  5501  5503  5505  5507  5510  5514  5518  5520  5521  5520  5519  5518  5517  5517  5518  5518  5519  5518  5518  5518  5519  5521  5524  5525  5526  5523  5518  5514  5510  5507  5504  5501  5497  5492  5488  5486  5485  5485  5486  5486  5486  5484  5483  5483  5483  5480  5477  5474  5472  5470  5468  5466  5464  5463  5462  5461  5461  5461  5461  5461  5461  5462  5462  5460  5457  5453  5448  5442  5435  5429  5424  5420  5418  5416  5413  5411  5409  5408  5408  5413  5417  5418  5416  5411  5405  5398  5392  5388  5386  5382  5375  5363  5353  5351  5350  5346  5335  5321  5309  5304  5304  5304  5303  5304  5301  5293  5289  5297  5310  5320  5323  5320  5313  5307  5303  5301  5301  5299  5298  5299  5301  5301  5301  5300  5302  5305  5311  5318  5322  5321  5317  5314  5313  5318  5325  5334  5341  5344  5344  5343  5344  5350  5357  5359  5361  5367  5374  5379  5379  5370  5363  5369  5379  5387  5398  5419  5443  5464  5483  5504  5523  5539  5547  5543  5531  5513  5497  5491  5494  5504  5522  5546  5570  5589  5599  5600  5600  5607  5618  5626  5630  5630  5631  5634  5642  5653  5668  5687  5703  5707  5709  5716  5731  5751  5767  5772  5772  5774  5779  5784  5788  5791  5792  5792  5792  5792  5790  5784  5774  5761  5748  5736  5721  5699  5680  5676  5683  5694  5708  5723  5740  5751  5751  5727  5688  5637  5588  5548  5522  5511  5522  5563  5635  5730  5809  5835  5818  5773  5717  5661  5619  5602  5613  5657  5712  5763  5804  5837  5862  5878  5886  5886  5878  5863  5844  5827  5814  5808  5807  5808  5812  5816  5819  5819  5816  5810  5802  5794  5787  5783  5781  5781  5784  5788  5794  5804  5814  5823  5826  5821  5809  5796  5788  5789  5793  5791  5782  5771  5762  5760  5762  5764  5762  5754  5740  5724  5715  5721  5737  5759  5781  5799  5811  5819  5825  5830  5833  5835  5834  5831  5827  5818  5794  5747  5702  5684  5684  5687  5693  5699  5702  5699  5699  5707  5705  5676  5645  5643  5658  5681  5711  5750  5765  5732  5695  5700  5737  5792  5843  5881  5906  5924  5935  5939  5935  5924  5907  5883  5855  5822  5790  5769  5760  5768  5781  5790  5798  5805  5812  5819  5823  5825  5823  5819  5815  5810  5806  5804  5806  5809  5816  5824  5832  5840  5845  5846  5843  5836  5828  5821  5814  5805  5799  5799  5806  5822  5840  5850  5855  5854  5850  5845  5842  5840  5839  5836  5835  5836  5839  5842  5844  5845  5844  5844  5845  5847  5850  5851  5851  5851  5850  5850  5847  5836  5807  5755  5708  5696  5719  5766  5810  5823  5824  5830  5833  5818  5805  5812  5827  5839  5845  5847  5847  5845  5844  5844  5846  5849  5852  5855  5857  5860  5860  5861  5859  5858  5856  5854  5853  5853  5852  5853  5855  5859  5857  5845  5829  5820  5821  5835  5850  5854  5852  5852  5852  5854  5856  5857  5857  5857  5857  5857  5857  5857  5858  5858  5858  5858  5857  5855  5854  5853  5853  5852  5851  5852  5855  5862  5868  5868  5867  5868  5869  5868  5869  5877  5885  5885  5880  5874  5865  5852  5842  5838  5841  5852  5863  5868  5869  5870  5872  5877  5888  5909  5924  5923  5913  5904  5900  5901  5906  5914  5923  5931  5936  5933  5914  5871  5820  5777  5749  5742  5767  5823  5878  5900  5902  5905  5908  5908  5903  5895  5886  5880  5878  5882  5889  5899  5909  5916  5921  5920  5916  5910  5903  5895  5891  5891  5893  5894  5893  5890  5887  5883  5882  5885  5892  5899  5900  5892  5877  5860  5854  5868  5891  5906  5910  5899  5885  5876  5872  5874  5877  5880  5885  5891  5897  5904  5909  5915  5920  5923  5925  5923  5917  5906  5892  5877  5864  5857  5858  5868  5884  5904  5925  5944  5957  5960  5952  5935  5914  5895  5873  5845  5819  5803  5801  5812  5835  5864  5893  5918  5936  5945  5945  5937  5920  5896  5868  5840  5821  5816  5830  5859  5896  5926  5946  5952  5948  5939  5931  5926  5925  5921  5897  5844  5807  5829  5876  5910  5929  5935  5923  5891  5870  5888  5921  5936  5940  5939  5938  5938  5939  5940  5938  5927  5913  5905  5908  5923  5939  5936  5918  5891  5871  5874  5891  5914  5938  5960  5977  5988  5992  5987  5979  5973  5966  5955  5942  5929  5921  5922  5927  5928  5929  5933  5937  5939  5943  5952  5955  5943  5935  5952  5981  6000  5997  5963  5947  5988  6034  6035  6003  5961  5914  5867  5828  5806  5801  5810  5829  5851  5874  5891  5901  5905  5915  5939  5951  5929  5896  5885  5901  5949  6025  6120  6226  6328  6419  6485  6523  6524  6489  6417  6314  6187  6048  5910  5789  5693  5622  5575  5555  5564  5601  5660  5740  5835  5944  6064  6186  6304  6413  6507  6582  6629  6646  6629  6583  6515  6436  6356  6286  6233  6196  6174  6164  6159  6153  6142  6118  6081  6031  5972  5902  5824  5742  5663  5592  5528  5490  5484  5503  5536  5575  5615  5653  5687  5720  5755  5794  5841  5891  5944  5994  6038  6071  6088  6084  6056  6006  5937  5856  5769  5689  5623  5579  5564  5565  5592  5659  5785  5892  5902  5864  5832  5815  5815  5824  5842  5871  5909  5950  5981  5991  5975  5932  5869  5794  5722  5669  5653  5685  5768  5873  5962  6040  6107  6145  6136  6109  6088  6075  6063  6047  6023  5996  5965  5928  5880  5818  5744  5657  5569  5517  5541  5604  5670  5740  5811  5845  5806  5744  5721  5729  5760  5781  5772  5736  5684  5623  5567  5526  5512  5528  5569  5615  5654  5696  5758  5838  5916  5958  5928  5862  5804  5775  5786  5819  5851  5867  5856  5840  5835  5816  5760  5716  5739  5820  5942  6043  6068  6031  5959  5865  5765  5688  5652  5638  5631  5711  5936  6154  6217  6222  6283  6359  6387  6364  6292  6182  6041  5887  5734  5599  5496  5432  5411  5430  5481  5550  5625  5685  5719  5726  5718  5727  5784  5876  5969  6003  5925  5825  5788  5805  5847  5896  5939  5970  5985  5983  5962  5925  5879  5833  5798  5780  5787  5820  5875  5939  5995  6007  5942  5812  5632  5428  5222  5032  4877  4770  4724  4741  4819  4942  5091  5239  5363  5456  5529  5585  5653  5693  5688  5648  5595  5536  5484  5452  5462  5524  5639  5758  5835  5880  5911  5928  5927  5930  5955  6005  6078  6141  6167  6151  6100  6008  5875  5725  5585  5471  5398  5370  5394  5463  5568  5683  5773  5813  5776  5660  5468  5233  4988  4756  4555  4410  4343  4355  4445  4594  4779  4979  5172  5347  5494  5607  5675  5710  5706  5655  5536  5391  5249  5127  5031  4965  4930  4926  4950  4996  5058  5126  5188  5239  5274  5292  5299  5297  5292  5285  5276  5260  5234  5198  5156  5112  5076  5057  5065  5100  5167  5268  5406  5565  5725  5870  5982  6053  6075  6049  5981  5884  5771  5660  5567  5499  5460  5444  5442  5441  5427  5397  5346  5284  5219  5162  5120  5103  5114  5154  5219  5300  5388  5471  5534  5574  5584  5574  5550  5528  5514  5502  5483  5461  5441  5428  5420  5421  5429  5450  5490  5550  5633  5730  5832  5925  5991  6021  6001  5934  5820  5677  5521  5374  5250  5156  5091  5050  5023  5003  4983  4960  4931  4901  4873  4856  4857  4879  4924  4985  5056  5128  5194  5247  5281  5303  5319  5341  5376  5430  5499  5578  5653  5714  5744  5740  5699  5630  5544  5456  5379  5322  5288  5275  5275  5280  5283  5280  5269  5255  5243  5241  5254  5284  5329  5381  5429  5459  5460  5436  5389  5314  5204  5074  4942  4818  4712  4643  4629  4650  4689  4759  4874  5009  5128  5181  5128  5035  4968  4937  4935  4954  4987  5032  5090  5182  5302  5377  5323  5178  5004  4920  4990  5123  5182  5193  5179  5161  5126  5034  4855  4698  4665  4637  4499  4339  4260  4253  4290  4350  4418  4491  4563  4633  4695  4739  4756  4781  4840  4944  5077  5195  5253  5251  5203  5137  5067  5001  4940  4885  4840  4808  4788  4745  4661  4555  4462  4404  4391  4411  4446  4492  4551  4617  4682  4739  4779  4800  4798  4777  4742  4699  4653  4608  4566  4528  4494  4468  4452  4445  4447  4453  4459  4460  4451  4430  4398  4358  4315  4274  4239  4211  4189  4178  4181  4199  4231  4272  4323  4376  4428  4473  4503  4530  4565  4608  4656  4706  4756  4788  4778  4713  4580  4458  4409  4379  4303  4234  4221  4255  4311  4375  4438  4497  4553  4623  4713  4790  4808  4778  4708  4613  4501  4394  4303  4237  4189  4162  4147  4142  4139  4129  4105  4090  4101  4089  4007  3903  3831  3801  3814  3844  3869  3889  3906  3912  3898  3912  3995  4100  4161  4126  3962  3819  3832  3939  4039  4106  4121  4102  4068  4010  3924  3845  3799  3771  3738  3717  3725  3751  3779  3791  3782  3757  3728  3697  3665  3646  3641  3656  3686  3732  3802  3877  3941  4002  4063  4125  4175  4205  4192  4148  4083  4021  3979  3924  3826  3721  3639  3603  3611  3645  3692  3770  3894  4025  4108  4121  4045  3910  3749  3597  3488  3452  3514  3637  3788  3918  4001  4130  4362  4557  4576  4484  4384  4319  4309  4326  4324  4291  4193  4062  3880  3656  3383  3175  3140  3188  3234  3291  3410  3581  3802  3966  3981  3870  3678  3535  3524  3596  3652  3652  3598  3654  3983  4383  4654  4774  4735  4632  4520  4429  4364  4335  4348  4401  4491  4570  4573  4561  4556  4573  4595  4589  4521  4430  4349  4319  4362  4432  4484  4517  4535  4539  4511  4472  4442  4438  4469  4474  4385  4292  4259  4254  4239  4326  4592  4768  4596  4347  4290  4392  4532  4561  4364  4161  4164  4303  4449  4509  4408  4298  4303  4335  4288  4229  4241  4280  4301  4281  4225  4184  4202  4180  4039  3884  3835  3870  3950  4059  4177  4215  4112  3992  3972  3946  3827  3762  3913  4110  4166  4144  4095  4023  3904  3784  3738  3839  4130  4377  4363  4221  4109  4038  3977  3942  3931  3941  3956  3986  4043  4088  4097  4103  4139  4181  4186  4142  4045  3965  3962  3996  4021  4031  4038  4044  4059  4088  4129  4139  4080  3993  3929  3902  3912  3959  4030  4120  4223  4319  4390  4387  4280  4131  4012  3964  4010  4091  4155  4191  4204  4198  4186  4178  4186  4207  4230  4254  4275  4285  4280  4259  4224  4183  4147  4121  4112  4120  4144  4177  4210  4236  4246  4240  4217  4177  4122  4062  4016  3992  4002  4018  4017  3994  3954  3908  3871  3852  3864  3911  3993  4064  4087  4076  4054  4014  3962  3908  3881  3881  3904  3943  3993  4073  4191  4306  4366  4387  4377  4308  4169  4076  4142  4275  4370  4362  4229  4064  3982  4014  4179  4384  4546  4644  4670  4620  4475  4332  4268  4280  4351  4410  4402  4352  4276  4115  3836  3644  3738  3959  4128  4235  4300  4324  4313  4327  4412  4481  4446  4381  4365  4396  4446  4449  4361  4256  4213  4226  4269  4338  4430  4519  4588  4641  4691  4739  4783  4818  4838  4847  4849  4839  4820  4777  4722  4649  4570  4492  4422  4360  4317  4317  4377  4424  4391  4333  4324  4355  4409  4434  4385  4254  4062  3892  3846  3911  4084  4316  4566  4774  4879  4877  4784  4702  4722  4816  4934  5054  5161  5233  5251  5214  5121  5009  4904  4813  4737  4681  4653  4655  4693  4757  4841  4926  5000  5038  5035  5008  4997  5034  5144  5277  5374  5428  5439  5401  5322  5229  5159  5135  5163  5214  5248  5265  5267  5244  5194  5154  5157  5148  5081  5009  4987  4950  4841  4737  4721  4768  4841  4927  5011  5070  5081  5051  4992  4915  4832  4750  4676  4616  4576  4560  4573  4616  4685  4769  4856  4928  4971  4974  4937  4857  4754  4676  4685  4731  4771  4798  4822  4844  4869  4894  4911  4898  4842  4764  4702  4693  4766  4887  5014  5138  5240  5282  5229  5172  5207  5285  5350  5367  5306  5188  5033  4921  4902  4862  4693  4477  4324  4309  4472  4697  4870  5003  5136  5281  5449  5595  5684  5705  5661  5578  5480  5388  5315  5265  5235  5222  5222  5234  5258  5293  5338  5391  5443  5487  5513  5508  5461  5375  5252  5110  4965  4834  4735  4676  4669  4705  4775  4862  4949  5018  5051  5041  4974  4889  4801  4704  4588  4486  4449  4479  4570  4700  4836  4983  5136  5256  5302  5258  5133  4999  4922  4877  4828  4820  4897  5023  5136  5147  4982  4810  4802  4952  5209  5433  5485  5451  5406  5395  5423  5449  5433  5385  5331  5290  5277  5301  5361  5449  5552  5658  5758  5844  5913  5962  5991  6003  6005  5996  5977  5954  5925  5897  5874  5857  5855  5890  5965  6034  6042  6046  6105  6181  6235  6265  6278  6280  6274  6263  6250  6235  6217  6199  6184  6174  6175  6192  6230  6289  6367  6456  6542  6610  6640  6627  6562  6455  6316  6162  6011  5874  5760  5671  5606  5553  5501  5437  5352  5245  5118  4985  4860  4764  4711  4706  4752  4836  4949  5096  5287  5490  5684  5801  5804  5703  5532  5317  5088  4869  4684  4544  4457  4419  4427  4474  4551  4653  4769  4898  5029  5160  5282  5393  5488  5567  5631  5681  5720  5751  5775  5796  5818  5845  5881  5926  5976  6027  6067  6089  6084  6047  5977  5883  5778  5677  5596  5545  5531  5549  5594  5656  5723  5788  5833  5850  5821  5768  5707  5645  5593  5578  5629  5707  5775  5818  5829  5803  5739  5655  5584  5548  5569  5600  5595  5586  5605  5640  5676  5700  5709  5702  5686  5666  5650  5637  5628  5618  5603  5580  5549  5517  5491  5473  5464  5459  5456  5457  5466  5489  5533  5595  5676  5769  5866  5958  6028  6068  6066  6029  5961  5876  5780  5678  5579  5491  5428  5400  5410  5453  5514  5585  5653  5686  5662  5634  5653  5709  5771  5810  5797  5753  5700  5668  5673  5689  5679  5641  5580  5533  5531  5538  5514  5473  5439  5441  5493  5548  5550  5505  5429  5403  5492  5638  5773  5870  5911  5873  5752  5606  5500  5450  5450  5469  5482  5493  5513  5545  5588  5642  5706  5776  5841  5888  5902  5892  5865  5814  5729  5623  5508  5420  5385  5398  5445  5505  5556  5585  5579  5542  5477  5399  5320  5254  5214  5203  5227  5281  5360  5454  5552  5629  5672  5700  5744  5783  5806  5811  5804  5790  5777  5767  5763  5763  5767  5772  5778  5787  5803  5827  5863  5911  5974  6044  6119  6192  6260  6319  6364  6395  6411  6417  6418  6422  6436  6462  6503  6554  6609  6663  6710  6747  6771  6784  6788  6783  6771  6751  6726  6694  6655  6611  6566  6524  6488  6461  6445  6440  6443  6449  6450  6441  6415  6371  6312  6245  6174  6089  5981  5848  5703  5576  5508  5475  5459  5451  5451  5458  5476  5510  5569  5660  5780  5884  5914  5849  5692  5603  5715  5889  5962  5958  5932  5931  5993  6017  5921  5760  5610  5499  5448  5457  5526  5645  5793  5926  6001  6002  5934  5818  5687  5564  5472  5427  5432  5489  5587  5704  5821  5906  5943  5923  5846  5745  5659  5650  5755  5858  5848  5783  5726  5661  5565  5497  5520  5592  5674  5741  5780  5798  5803  5810  5828  5859  5904  5956  6009  6056  6091  6120  6132  6065  5854  5578  5330  5190  5224  5345  5469  5571  5647  5691  5702  5679  5632  5583  5571  5576  5592  5629  5697  5778  5845  5887  5897  5875  5827  5744  5616  5504  5445  5443  5472  5494  5471  5405  5321  5258  5279  5364  5500  5628  5697  5719  5715  5688  5642  5594  5568  5567  5597  5625  5621  5613  5623  5638  5640  5653  5697  5742  5754  5741  5713  5692  5688  5694  5698  5700  5700  5698  5693  5690  5693  5696  5693  5689  5691  5700  5713  5727  5739  5748  5751  5754  5757  5761  5763  5760  5752  5741  5730  5718  5707  5703  5708  5714  5714  5709  5702  5695  5691  5686  5680  5671  5661  5654  5657  5666  5680  5692  5700  5707  5717  5727  5731  5725  5709  5690  5684  5686  5692  5696  5694  5682  5658  5616  5553  5462  5353  5278  5304  5370  5435  5470  5471  5471  5504  5550  5587  5612  5628  5636  5641  5648  5660  5674  5689  5701  5710  5714  5710  5703  5693  5683  5675  5669  5665  5663  5663  5664  5665  5663  5660  5656  5649  5642  5636  5632  5628  5622  5611  5602  5599  5600  5602  5603  5603  5604  5607  5610  5612  5613  5612  5609  5605  5599  5594  5591  5587  5586  5588  5591  5593  5593  5592  5590  5589  5588  5587  5588  5595  5598  5587  5573  5568  5567  5562  5556  5549  5544  5544  5544  5543  5542  5543  5544  5545  5545  5546  5546  5544  5541  5540  5538  5535  5532  5530  5530  5529  5527  5525  5522  5518  5513  5508  5502  5498  5493  5489  5482  5474  5465  5458  5454  5453  5456  5461  5465  5468  5468  5467  5466  5465  5464  5464  5464  5463  5462  5460  5457  5453  5448  5443  5439  5437  5436  5437  5439  5442  5443  5441  5438  5435  5430  5424  5418  5411  5403  5397  5392  5388  5385  5382  5380  5377  5374  5371  5368  5366  5365  5366  5367  5366  5364  5362  5361  5360  5358  5354  5350  5344  5339  5334  5330  5328  5326  5326  5327  5328  5331  5335  5339  5342  5345  5345  5345  5343  5341  5336  5331  5326  5322  5318  5316  5315  5315  5314  5314  5313  5313  5312  5311  5311  5311  5309  5307  5305  5303  5301  5298  5295  5292  5289  5286  5282  5278  5274  5269  5264  5258  5251  5245  5240  5237  5234  5232  5231  5228  5226  5223  5221  5219  5217  5213  5208  5201  5193  5184  5178  5172  5169  5166  5164  5164  5165  5168  5170  5174  5179  5184  5183  5180  5176  5173  5169  5164  5158  5152  5149  5147  5145  5143  5142  5140  5137  5134  5131  5128  5124  5121  5118  5114  5108  5100  5093  5086  5081  5076  5074  5073  5072  5070  5069  5068  5067  5066  5065  5063  5061  5057  5053  5048  5045  5042  5039  5035  5030  5026  5023  5020  5017  5014  5011  5008  5005  5002  4999  4996  4992  4988  4984  4980  4977  4977  4979  4981  4982  4981  4980  4977  4972  4968  4964  4960  4955  4950  4945  4941  4938  4935  4931  4927  4922  4917  4913  4909  4905  4902  4899  4896  4894  4892  4887  4881  4876  4871  4869  4867  4866  4863  4859  4855  4851  4848  4845  4841  4838  4834  4828  4822  4818  4814  4812  4810  4807  4804  4802  4800  4797  4793  4786  4780  4778  4776  4772  4766  4759  4753  4747  4743  4739  4736  4732  4728  4724  4718  4712  4705  4698  4691  4685  4681  4677  4674  4669  4664  4657  4649  4641  4635  4630  4625  4619  4611  4605  4600  4597  4594  4591  4590  4591  4593  4595  4594  4586  4576  4568  4561  4552  4543  4534  4525  4514  4501  4487  4474  4463  4455  4451  4449  4449  4449  4448  4444  4441  4438  4436  4432  4428  4422  4414  4407  4400  4395  4391  4387  4383  4380  4378  4375  4373  4371  4370  4369  4366  4361  4354  4345  4336  4326  4316  4310  4307  4305  4302  4296  4288  4279  4270  4216  4074  3852  3611  3495  3644  3837  3811  3665  3470  3334  3301  3365  3488  3652  3831  4001  4138  4223  4247  4225  4179  4125  4074  4036  4014  4003  3993  3985  3976  3966  3952  3939  3930  3925  3922  3918  3914  3909  3901  3892  3880  3865  3850  3836  3824  3815  3807  3798  3788  3777  3766  3755  3746  3743  3748  3760  3777  3790  3792  3782  3762  3736  3707  3677  3648  3624  3605  3595  3594  3595  3591  3585  3581  3583  3592  3599  3597  3586  3567  3547  3534  3529  3533  3543  3553  3558  3554  3551  3554  3555  3543  3522  3494  3466  3441  3424  3419  3422  3429  3437  3441  3441  3438  3431  3420  3412  3411  3410  3404  3389  3364  3335  3307  3282  3263  3247  3232  3217  3198  3178  3159  3140  3124  3110  3101  3096  3092  3089  3086  3079  3069  3056  3042  3029  3017  3005  2992  2978  2963  2949  2938  2928  2916  2903  2888  2874  2861  2848  2834  2820  2805  2791  2779  2769  2758  2746  2734  2724  2714  2704  2692  2681  2671  2662  2652  2644  2638  2632  2622  2614  2611  2606  2589  2564  2535  2509  2492  2482  2476  2467  2450  2428  2405  2385  2371  2359  2345  2325  2297  2271  2255  2234  2193  2147  2112  2085  2056  2010  1932  1849  1788  1739  1686  1627  1564  1504  1454  1413  1376  1340  1303  1269  1238  1205  1167  1132  1108  1090  1076  1057  1032  1005  983  957  924  895  878  858  818  770  726  689  655  623  593  561  527  496  471  433  363  274  188  124  100  95  86  75  66  63  67  68  60  49  49  58  62  64  63  61  57  53  48  46  46  47  49  49  48  47  46  45  44  42  41  39  38  36  35  34  32  31  30  29  27  26  24  23  21  20  18  16  15  12  10  7  3  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  10  1  4  15  21  32  51  79  81  77  81  84  63  24  36  190  303  400  518  631  714  764  792  817  859  896  905  903  910  920  933  955  998  1043  1072  1086  1090  1083  1071  1063  1075  1098  1118  1158  1224  1295  1335  1356  1366  1376  1389  1404  1410  1415  1419  1415  1399  1390  1414  1450  1472  1470  1421  1357  1304  1273  1280  1320  1384  1432  1413  1329  1187  1064  1030  1058  1102  1138  1140  1123  1101  1073  1040  1015  1003  983  928  870  840  835  849  865  873  874  874  876  882  884  874  848  805  753  698  652  622  615  637  664  679  682  674  668  670  675  675  675  673  673  673  671  662  650  637  624  611  601  599  604  615  622  621  611  595  575  550  517  472  413  345  271  197  127  53  2  17  43  95  201  275  312  324  314  282  239  196  160  138  129  126  117  92  58  7  21  24  29  43  49  34  23  16  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  9  11  12  12  12  12  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  -0  1  2  2  2  2  2  2  2  2  2  2  2  1  1  3  5  7  10  13  15  15  15  14  16  21  30  37  41  44  43  43  46  45  45  44  34  29  30  35  40  46  51  55  62  68  70  72  73  75  76  76  72  72  79  90  103  155  280  459  665  890  1099  1275  1364  1425  1475  1543  1624  1709  1775  1765  1628  1532  1621  1854  2162  2456  2678  2829  2936  3007  3053  3083  3104  3129  3168  3208  3237  3254  3263  3272  3288  3308  3326  3338  3337  3332  3329  3328  3328  3329  3329  3330  3331  3332  3333  3334  3334  3335  3334  3333  3331  3326  3318  3309  3303  3301  3306  3315  3328  3339  3345  3345  3339  3333  3331  3332  3336  3339  3342  3343  3345  3347  3348  3349  3350  3352  3358  3366  3373  3375  3372  3365  3357  3350  3345  3340  3332  3322  3309  3298  3292  3291  3294  3301  3309  3318  3330  3343  3361  3380  3399  3415  3423  3423  3414  3398  3380  3363  3350  3345  3351  3364  3382  3401  3417  3424  3424  3415  3400  3379  3355  3331  3310  3298  3297  3306  3325  3347  3368  3381  3383  3374  3357  3339  3326  3321  3328  3337  3343  3343  3339  3332  3325  3320  3316  3317  3324  3335  3348  3359  3366  3368  3363  3357  3353  3353  3357  3365  3374  3383  3390  3392  3386  3376  3365  3357  3354  3354  3354  3354  3355  3358  3365  3377  3396  3421  3450  3480  3506  3525  3536  3536  3522  3495  3455  3405  3351  3298  3252  3219  3200  3193  3193  3196  3197  3196  3192  3190  3192  3204  3229  3263  3305  3344  3372  3385  3381  3369  3357  3348  3345  3343  3340  3337  3333  3330  3325  3322  3323  3329  3340  3351  3357  3357  3348  3333  3317  3301  3287  3272  3258  3256  3279  3308  3327  3333  3328  3318  3310  3302  3293  3288  3288  3292  3298  3304  3306  3308  3308  3305  3297  3284  3267  3252  3248  3252  3263  3277  3288  3295  3297  3296  3295  3290  3273  3259  3245  3242  3244  3255  3273  3295  3317  3334  3340  3335  3320  3299  3277  3256  3240  3230  3223  3216  3200  3174  3136  3102  3082  3070  3057  3041  3023  3001  2973  2941  2903  2873  2854  2844  2831  2809  2773  2729  2684  2644  2615  2596  2587  2582  2578  2571  2561  2549  2539  2533  2532  2531  2526  2510  2481  2437  2381  2313  2234  2145  2054  1986  1972  1996  2041  2090  2130  2161  2184  2194  2190  2169  2133  2095  2069  2057  2057  2064  2068  2063  2040  2000  1947  1902  1884  1890  1910  1926  1922  1908  1900  1898  1900  1906  1915  1928  1947  1976  2021  2082  2160  2241  2309  2362  2397  2421  2445  2471  2501  2529  2550  2562  2573  2588  2614  2656  2714  2785  2862  2940  3012  3079  3135  3186  3227  3260  3277  3279  3262  3230  3185  3136  3087  3048  3023  3010  2998  2981  2946  2892  2816  2722  2609  2478  2326  2160  1991  1858  1798  1797  1822  1801  1669  1478  1289  1137  1044  995  970  962  965  969  964  948  921  884  839  789  737  686  642  606  579  558  540  522  502  483  466  453  442  430  418  400  376  345  311  278  253  235  223  213  203  191  177  164  154  145  137  130  124  121  119  116  114  111  109  109  109  109  107  102  96  93  97  102  102  99  96  95  96  97  99  99  97  93  89  87  86  86  84  81  77  72  66  60  55  49  47  44  42  39  37  35  33  31  29  27  26  24  23  22  22  21  21  21  21  22  22  22  23  23  22  22  21  20  18  17  15  13  12  10  8  7  5  3  2  1  1  1  -0  -0  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  5  10  7  999999  999999  1  -0  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  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  -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  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  327  434  548  717  885  1047  1177  1226  1229  1154  1034  856  645  441  306  428  722  1183  1697  2040  2273  2352  2357  2365  2366  2346  2315  2261  2195  2110  2032  1961  1958  2081  2281  2553  2875  3324  3806  4293  4672  4746  4706  4689  4676  4674  4680  4684  4693  4710  4733  4761  4792  4827  4863  4898  4929  4949  4957  4949  4930  4909  4889  4877  4878  4899  4927  4951  4979  5023  5065  5091  5101  5108  5111  5121  5139  5168  5205  5244  5279  5308  5326  5330  5321  5300  5273  5246  5224  5214  5214  5225  5247  5282  5322  5371  5415  5447  5469  5481  5484  5475  5457  5427  5393  5355  5327  5317  5323  5347  5375  5395  5403  5390  5363  5327  5295  5278  5276  5285  5313  5368  5438  5525  5605  5670  5719  5758  5785  5802  5808  5807  5802  5796  5792  5787  5782  5770  5757  5737  5719  5698  5680  5660  5643  5619  5596  5565  5536  5499  5466  5432  5402  5373  5354  5365  5380  5402  5418  5424  5426  5423  5419  5413  5409  5410  5416  5426  5434  5434  5430  5422  5417  5415  5417  5412  5409  5410  5413  5418  5423  5427  5429  5433  5431  5424  5410  5393  5372  5356  5345  5345  5350  5359  5370  5385  5403  5424  5443  5460  5467  5464  5450  5431  5410  5395  5388  5396  5412  5434  5455  5474  5488  5506  5521  5533  5540  5537  5527  5509  5492  5479  5473  5474  5483  5503  5530  5556  5577  5580  5572  5550  5528  5514  5507  5504  5504  5504  5506  5508  5511  5515  5519  5521  5522  5521  5520  5519  5519  5519  5519  5518  5518  5518  5518  5518  5518  5519  5521  5522  5521  5519  5515  5513  5510  5507  5504  5500  5495  5490  5486  5484  5484  5485  5485  5484  5483  5482  5481  5483  5485  5482  5478  5476  5475  5473  5470  5467  5464  5462  5461  5460  5459  5457  5455  5455  5456  5457  5458  5457  5454  5450  5445  5438  5431  5424  5419  5416  5415  5414  5413  5410  5405  5402  5400  5405  5410  5411  5409  5404  5398  5392  5387  5385  5384  5380  5376  5363  5352  5351  5349  5344  5334  5320  5306  5303  5302  5304  5305  5309  5310  5299  5291  5306  5325  5337  5342  5339  5332  5325  5320  5317  5315  5312  5310  5311  5312  5313  5312  5312  5313  5317  5323  5331  5337  5333  5326  5325  5326  5332  5340  5350  5358  5360  5359  5356  5354  5364  5376  5378  5381  5387  5393  5399  5398  5388  5378  5384  5395  5398  5404  5427  5451  5477  5499  5522  5541  5554  5555  5538  5511  5498  5485  5488  5497  5512  5533  5562  5592  5610  5621  5618  5616  5622  5631  5638  5642  5646  5650  5656  5664  5674  5687  5707  5725  5728  5727  5732  5740  5759  5774  5778  5777  5780  5784  5788  5791  5792  5791  5789  5788  5789  5789  5782  5769  5752  5732  5726  5710  5663  5611  5604  5598  5636  5667  5693  5718  5735  5748  5737  5723  5667  5621  5566  5532  5517  5530  5576  5656  5771  5880  5878  5845  5768  5693  5684  5692  5678  5683  5716  5756  5786  5811  5836  5859  5876  5886  5883  5874  5856  5836  5819  5805  5798  5797  5799  5804  5809  5812  5811  5806  5800  5793  5784  5777  5770  5767  5766  5769  5778  5792  5809  5826  5836  5840  5833  5821  5808  5798  5797  5797  5790  5774  5749  5720  5736  5748  5766  5772  5767  5756  5746  5742  5739  5748  5762  5782  5799  5813  5819  5822  5831  5837  5836  5832  5822  5810  5792  5767  5732  5703  5689  5689  5694  5704  5715  5723  5706  5694  5697  5698  5693  5681  5676  5676  5685  5696  5737  5760  5764  5761  5763  5788  5826  5872  5908  5936  5954  5964  5964  5956  5940  5917  5887  5853  5812  5773  5746  5730  5745  5764  5778  5788  5797  5804  5810  5812  5812  5809  5804  5799  5793  5789  5787  5789  5792  5799  5808  5818  5825  5832  5831  5829  5819  5810  5801  5793  5787  5784  5788  5799  5817  5836  5849  5857  5854  5849  5841  5834  5829  5824  5821  5821  5826  5834  5838  5843  5844  5844  5845  5845  5849  5853  5855  5856  5856  5855  5851  5844  5832  5810  5771  5743  5755  5798  5824  5851  5832  5808  5825  5842  5841  5843  5844  5855  5853  5851  5850  5849  5848  5848  5848  5848  5849  5850  5851  5850  5850  5849  5850  5850  5851  5850  5850  5850  5851  5853  5853  5854  5856  5850  5825  5794  5802  5813  5835  5853  5856  5854  5854  5855  5857  5859  5858  5856  5855  5855  5854  5855  5857  5859  5861  5862  5864  5865  5866  5866  5867  5867  5864  5860  5855  5853  5857  5863  5857  5853  5851  5850  5850  5851  5868  5883  5890  5893  5890  5886  5868  5855  5847  5851  5862  5877  5877  5878  5877  5878  5879  5883  5904  5917  5913  5897  5893  5889  5891  5894  5898  5903  5911  5918  5919  5902  5839  5766  5702  5655  5627  5648  5752  5860  5891  5888  5894  5896  5898  5895  5889  5881  5878  5876  5881  5887  5895  5904  5911  5917  5915  5911  5905  5898  5892  5888  5891  5894  5894  5893  5892  5889  5883  5878  5879  5884  5892  5899  5892  5880  5855  5841  5853  5876  5897  5909  5912  5909  5896  5889  5884  5885  5887  5891  5895  5900  5904  5908  5912  5915  5917  5916  5913  5906  5895  5882  5868  5857  5851  5853  5865  5883  5903  5924  5941  5953  5953  5946  5927  5904  5881  5855  5823  5796  5780  5779  5794  5820  5853  5886  5913  5932  5940  5938  5927  5909  5883  5857  5832  5817  5817  5833  5863  5893  5925  5943  5952  5952  5947  5940  5934  5929  5923  5897  5829  5768  5822  5896  5913  5923  5932  5931  5897  5869  5883  5911  5927  5938  5939  5937  5937  5938  5940  5938  5917  5883  5889  5887  5914  5937  5945  5940  5909  5878  5877  5885  5907  5931  5959  5982  6001  6011  6011  6002  5988  5969  5954  5935  5924  5916  5918  5920  5922  5924  5929  5933  5931  5929  5939  5947  5927  5914  5935  5969  5983  5995  5954  5928  5988  6038  6034  5993  5952  5902  5849  5804  5784  5784  5796  5820  5843  5864  5877  5881  5882  5886  5919  5933  5865  5771  5722  5692  5773  5875  5995  6117  6234  6341  6422  6478  6493  6476  6416  6327  6206  6072  5932  5804  5705  5631  5577  5549  5552  5582  5637  5711  5799  5901  6014  6135  6247  6357  6449  6529  6578  6604  6590  6554  6491  6421  6347  6283  6234  6202  6182  6174  6167  6162  6151  6132  6103  6064  6021  5970  5899  5823  5750  5679  5627  5589  5578  5586  5609  5639  5671  5700  5727  5751  5777  5806  5848  5894  5956  6013  6062  6097  6114  6111  6084  6038  5977  5907  5836  5769  5717  5672  5635  5588  5570  5554  5713  5848  5874  5859  5854  5848  5848  5851  5852  5877  5923  5984  6032  6058  6057  6025  5972  5903  5835  5779  5758  5772  5836  5921  6032  6135  6182  6197  6133  6071  6056  6051  6044  6023  5995  5976  5953  5931  5897  5849  5792  5725  5655  5610  5605  5632  5665  5717  5799  5860  5782  5685  5697  5715  5773  5803  5807  5781  5738  5673  5611  5560  5547  5564  5609  5652  5680  5709  5758  5833  5903  5942  5886  5798  5741  5717  5760  5826  5881  5925  5909  5889  5886  5873  5796  5725  5752  5818  5954  6067  6102  6078  6015  5927  5833  5753  5708  5693  5704  5775  5916  6055  6134  6181  6244  6312  6323  6302  6228  6124  5983  5834  5684  5555  5460  5405  5394  5421  5481  5559  5641  5712  5756  5781  5787  5798  5825  5868  5932  5952  5828  5697  5699  5745  5810  5873  5929  5973  6002  6015  6005  5978  5938  5894  5860  5838  5843  5867  5916  5972  6025  6039  5956  5813  5614  5392  5169  4964  4793  4673  4619  4632  4715  4847  5014  5190  5352  5500  5628  5745  5797  5823  5811  5764  5710  5629  5550  5484  5475  5535  5687  5853  5922  5960  5982  6008  6031  6071  6061  6077  6136  6193  6243  6249  6203  6109  5976  5822  5674  5545  5462  5423  5441  5499  5595  5693  5771  5801  5757  5642  5454  5231  5005  4794  4615  4489  4442  4465  4563  4707  4884  5069  5246  5399  5510  5598  5642  5670  5645  5586  5478  5348  5214  5096  5009  4953  4931  4938  4976  5030  5101  5172  5238  5286  5319  5330  5332  5320  5311  5298  5288  5272  5250  5219  5184  5147  5117  5098  5104  5132  5187  5270  5392  5532  5677  5811  5916  5987  6010  5991  5928  5837  5728  5621  5527  5458  5415  5397  5388  5386  5363  5330  5274  5211  5136  5073  5023  5004  5013  5057  5122  5207  5296  5384  5455  5507  5525  5526  5507  5490  5478  5472  5461  5451  5439  5432  5423  5420  5420  5434  5464  5516  5590  5680  5773  5857  5910  5929  5892  5812  5675  5516  5345  5188  5057  4962  4892  4857  4836  4837  4837  4843  4841  4839  4836  4840  4857  4889  4939  5001  5070  5139  5200  5247  5269  5280  5280  5289  5309  5354  5416  5499  5580  5658  5701  5718  5690  5638  5561  5482  5412  5358  5328  5315  5316  5319  5320  5314  5301  5285  5271  5266  5270  5292  5324  5370  5413  5442  5430  5393  5349  5288  5180  5054  4927  4807  4700  4632  4637  4676  4735  4817  4930  5047  5136  5174  5145  5082  5025  4990  4980  4992  5008  5042  5070  5139  5215  5269  5226  5102  4906  4812  4903  5089  5177  5215  5219  5213  5189  5096  4833  4566  4604  4646  4474  4279  4221  4215  4279  4357  4441  4519  4593  4668  4790  4903  4896  4897  4936  5009  5106  5196  5236  5237  5189  5112  5024  4940  4900  4880  4865  4859  4883  4859  4754  4611  4471  4378  4354  4373  4397  4434  4484  4546  4608  4670  4714  4744  4751  4742  4718  4686  4653  4621  4592  4565  4541  4520  4508  4500  4500  4504  4511  4515  4513  4499  4476  4440  4401  4356  4316  4276  4244  4218  4209  4209  4227  4256  4296  4343  4387  4430  4462  4501  4546  4622  4722  4825  4862  4865  4832  4752  4610  4468  4423  4399  4272  4174  4177  4232  4305  4384  4460  4529  4593  4655  4722  4769  4756  4709  4636  4541  4407  4295  4204  4164  4135  4128  4113  4103  4085  4066  4042  4026  4020  3989  3884  3757  3730  3722  3764  3808  3838  3864  3894  3921  3886  3875  3963  4077  4126  4109  3945  3769  3714  3735  3882  4010  4035  3993  4014  3992  3905  3814  3777  3765  3747  3740  3755  3776  3805  3822  3829  3814  3791  3753  3711  3685  3683  3701  3712  3731  3777  3831  3898  3965  4041  4114  4165  4194  4176  4132  4088  4049  4030  4006  3900  3795  3661  3589  3578  3626  3659  3743  3864  4022  4150  4226  4146  4003  3828  3663  3539  3479  3546  3641  3800  3915  4042  4183  4416  4626  4557  4438  4329  4269  4237  4239  4217  4185  4095  3995  3849  3710  3568  3490  3533  3636  3698  3776  3840  3917  4024  4089  4053  3939  3739  3607  3573  3641  3744  3808  3720  3734  4113  4536  4763  4820  4736  4557  4495  4392  4308  4156  4188  4142  4200  4218  4197  4204  4239  4300  4414  4434  4447  4361  4256  4199  4283  4424  4472  4516  4488  4500  4492  4497  4467  4470  4490  4548  4367  4209  4075  3972  3868  3822  4325  4702  4438  4088  4076  4156  4268  4270  4171  4037  4071  4172  4302  4359  4297  4197  4206  4212  4163  4091  4146  4206  4208  4186  4152  4136  4159  4139  3996  3828  3791  3831  3897  4011  4169  4265  4151  4006  3977  3953  3834  3779  3979  4192  4193  4140  4108  4078  4021  3902  3789  3755  4069  4358  4330  4202  4127  4079  4019  3967  3979  3992  3989  3987  4001  4027  4071  4130  4184  4226  4229  4196  4125  4064  4015  3995  4014  4034  4076  4126  4198  4289  4336  4352  4210  4049  3956  3906  3927  3987  4068  4173  4292  4388  4415  4371  4274  4153  4053  4015  4057  4129  4174  4196  4198  4186  4157  4132  4124  4149  4183  4228  4252  4259  4255  4241  4209  4172  4136  4108  4094  4095  4111  4137  4162  4185  4190  4183  4153  4106  4039  3954  3902  3841  3860  3864  3909  3925  3919  3897  3866  3842  3848  3882  3975  4067  4082  4080  4093  4068  3996  3899  3841  3834  3864  3927  3953  4024  4161  4340  4412  4475  4514  4498  4310  4134  4200  4305  4416  4448  4331  4190  4131  4154  4269  4419  4553  4643  4696  4672  4553  4419  4349  4337  4384  4428  4419  4369  4348  4244  3920  3641  3790  4020  4170  4265  4328  4344  4246  4173  4312  4448  4394  4316  4298  4339  4440  4493  4367  4235  4210  4274  4277  4319  4410  4499  4555  4595  4645  4700  4754  4809  4845  4881  4915  4930  4948  4902  4848  4737  4617  4508  4434  4358  4274  4216  4296  4386  4334  4240  4235  4251  4369  4474  4428  4302  4001  3710  3669  3704  3857  4030  4333  4576  4722  4767  4757  4738  4760  4827  4912  5014  5109  5188  5222  5210  5128  5028  4938  4865  4809  4772  4765  4778  4828  4889  4976  5051  5120  5157  5161  5144  5125  5133  5251  5373  5432  5442  5422  5365  5288  5205  5146  5111  5116  5133  5153  5160  5156  5135  5105  5080  5090  5085  5013  4933  4943  4930  4779  4631  4643  4707  4781  4867  4961  5035  5038  5003  4948  4866  4782  4693  4618  4559  4512  4494  4514  4566  4639  4732  4836  4936  5000  5019  4981  4893  4773  4665  4677  4719  4750  4778  4811  4834  4868  4901  4941  4964  4953  4897  4836  4785  4829  4938  5104  5293  5357  5382  5305  5236  5233  5270  5319  5349  5305  5226  5052  4921  4934  4941  4703  4435  4257  4203  4446  4734  4879  4974  5092  5203  5398  5538  5618  5630  5580  5505  5416  5337  5288  5264  5259  5263  5269  5284  5315  5359  5404  5452  5487  5511  5518  5499  5441  5352  5226  5086  4943  4815  4728  4680  4693  4743  4827  4916  5001  5056  5059  5034  4921  4837  4792  4736  4615  4465  4356  4319  4465  4670  4871  5062  5247  5379  5421  5364  5161  4957  4890  4885  4819  4797  4889  5028  5145  5205  4994  4805  4790  4920  5151  5397  5482  5518  5453  5410  5396  5393  5369  5328  5281  5238  5220  5225  5269  5337  5428  5528  5628  5720  5797  5858  5897  5919  5926  5921  5904  5883  5858  5838  5822  5828  5848  5901  5943  5982  5973  5961  6050  6138  6189  6219  6240  6259  6269  6278  6284  6291  6294  6295  6296  6298  6306  6323  6358  6409  6478  6557  6633  6696  6721  6711  6650  6554  6426  6284  6146  6014  5909  5818  5749  5682  5614  5527  5419  5287  5137  4982  4839  4729  4668  4664  4716  4809  4937  5087  5309  5521  5708  5815  5810  5706  5532  5308  5069  4832  4630  4465  4354  4290  4275  4306  4372  4476  4600  4748  4900  5059  5203  5339  5451  5547  5620  5680  5723  5758  5782  5803  5820  5843  5870  5905  5944  5983  6009  6023  6010  5974  5904  5818  5719  5627  5550  5499  5480  5486  5512  5550  5585  5632  5663  5696  5664  5620  5577  5536  5534  5562  5617  5691  5753  5798  5816  5795  5734  5650  5615  5600  5604  5624  5565  5531  5547  5588  5628  5659  5675  5678  5673  5662  5652  5643  5638  5630  5616  5597  5574  5547  5523  5500  5476  5456  5446  5445  5458  5487  5542  5610  5694  5779  5855  5923  5963  5984  5955  5918  5859  5802  5735  5656  5568  5475  5401  5370  5395  5462  5537  5615  5697  5739  5652  5574  5600  5676  5750  5808  5767  5706  5619  5560  5559  5581  5559  5526  5461  5417  5458  5514  5476  5435  5399  5396  5436  5480  5487  5467  5436  5440  5505  5614  5715  5797  5830  5814  5738  5644  5550  5483  5436  5415  5390  5385  5393  5427  5476  5553  5640  5739  5833  5909  5940  5947  5954  5932  5825  5700  5543  5420  5366  5363  5399  5452  5501  5532  5528  5494  5432  5357  5281  5216  5176  5163  5186  5238  5320  5415  5520  5606  5675  5717  5802  5863  5904  5916  5917  5903  5895  5883  5886  5886  5897  5902  5913  5917  5932  5944  5975  6011  6070  6132  6207  6278  6350  6409  6456  6486  6499  6499  6494  6491  6501  6525  6567  6619  6679  6736  6788  6828  6855  6870  6876  6873  6864  6849  6828  6802  6768  6731  6690  6651  6615  6587  6566  6554  6548  6545  6535  6518  6479  6426  6353  6265  6168  6049  5915  5757  5639  5520  5489  5466  5458  5450  5452  5454  5461  5476  5508  5561  5644  5736  5836  5886  5708  5594  5708  5901  5954  5972  5977  5990  6034  6039  5928  5771  5646  5557  5526  5548  5624  5735  5858  5962  6009  5987  5901  5752  5616  5483  5393  5353  5369  5439  5569  5710  5840  5915  5914  5863  5776  5690  5614  5611  5813  6015  6011  5953  5878  5789  5674  5569  5573  5608  5665  5713  5747  5762  5765  5763  5776  5797  5843  5895  5939  5983  6011  6042  6065  6040  5828  5581  5361  5231  5283  5404  5515  5606  5674  5706  5708  5677  5656  5614  5597  5574  5558  5581  5663  5769  5842  5886  5895  5884  5881  5834  5654  5461  5336  5258  5358  5440  5496  5498  5406  5338  5369  5460  5573  5681  5715  5718  5718  5697  5652  5590  5538  5490  5550  5604  5602  5609  5612  5636  5627  5631  5687  5744  5751  5739  5704  5679  5675  5685  5690  5696  5697  5696  5691  5688  5689  5691  5685  5682  5688  5701  5717  5737  5754  5770  5776  5780  5780  5779  5773  5766  5756  5747  5737  5729  5722  5720  5720  5722  5721  5717  5712  5705  5700  5693  5691  5685  5674  5667  5672  5684  5701  5716  5729  5740  5748  5753  5750  5740  5720  5695  5694  5693  5702  5706  5704  5691  5669  5632  5580  5510  5428  5374  5405  5471  5525  5569  5530  5504  5512  5548  5581  5611  5629  5635  5639  5646  5661  5681  5701  5716  5725  5730  5726  5720  5709  5700  5692  5686  5682  5680  5680  5680  5680  5679  5674  5667  5657  5648  5642  5638  5634  5629  5620  5612  5607  5604  5603  5603  5605  5609  5614  5620  5624  5626  5625  5620  5612  5603  5596  5589  5585  5584  5586  5589  5593  5595  5594  5592  5592  5592  5591  5590  5591  5588  5581  5572  5569  5567  5561  5554  5546  5540  5538  5537  5536  5537  5540  5544  5546  5548  5549  5548  5543  5538  5535  5533  5529  5525  5524  5524  5524  5523  5521  5518  5514  5510  5505  5499  5493  5488  5484  5478  5471  5463  5455  5449  5452  5457  5464  5470  5474  5475  5475  5474  5473  5472  5471  5470  5469  5466  5463  5459  5454  5449  5444  5440  5438  5439  5441  5444  5448  5451  5451  5449  5446  5441  5435  5428  5420  5412  5405  5400  5396  5392  5388  5385  5381  5377  5372  5368  5365  5364  5364  5364  5363  5361  5361  5360  5360  5359  5355  5350  5345  5340  5336  5332  5330  5328  5327  5326  5327  5329  5333  5337  5341  5345  5347  5348  5348  5346  5341  5335  5330  5325  5321  5318  5317  5317  5316  5315  5315  5315  5314  5313  5313  5312  5310  5308  5306  5304  5301  5298  5296  5293  5290  5286  5282  5279  5274  5269  5263  5257  5250  5244  5240  5236  5232  5229  5227  5224  5222  5219  5218  5216  5214  5212  5209  5206  5200  5195  5189  5184  5177  5169  5165  5159  5158  5154  5158  5162  5171  5182  5180  5181  5178  5178  5175  5170  5164  5156  5154  5152  5149  5146  5144  5143  5140  5136  5133  5129  5125  5120  5116  5111  5106  5100  5095  5089  5084  5079  5077  5076  5075  5073  5073  5072  5072  5071  5070  5069  5066  5062  5057  5051  5048  5044  5041  5037  5032  5028  5024  5021  5018  5014  5011  5007  5005  5003  5001  4999  4997  4995  4990  4985  4982  4980  4982  4985  4984  4983  4981  4979  4974  4969  4966  4964  4960  4956  4952  4949  4945  4940  4936  4931  4927  4921  4917  4913  4910  4907  4905  4903  4901  4899  4894  4887  4881  4875  4873  4871  4870  4868  4864  4860  4856  4853  4848  4844  4840  4836  4831  4826  4821  4817  4813  4812  4809  4810  4807  4805  4801  4798  4791  4786  4782  4780  4774  4768  4761  4754  4751  4748  4745  4741  4737  4733  4727  4720  4713  4705  4697  4689  4683  4679  4677  4675  4673  4669  4662  4653  4643  4634  4628  4622  4617  4611  4603  4597  4594  4593  4590  4588  4588  4589  4592  4593  4586  4578  4568  4559  4547  4535  4527  4520  4514  4506  4496  4485  4474  4464  4457  4452  4449  4445  4442  4437  4436  4432  4431  4427  4424  4419  4416  4411  4407  4402  4395  4388  4379  4372  4368  4366  4365  4366  4367  4368  4366  4361  4353  4343  4331  4320  4310  4303  4304  4306  4306  4301  4293  4280  4285  4261  4181  3989  3582  3205  3138  3208  3122  3075  2917  2842  2849  2970  3131  3371  3622  3877  4082  4204  4229  4192  4141  4089  4042  4010  3997  3990  3976  3963  3956  3949  3937  3925  3915  3909  3908  3908  3904  3898  3890  3881  3869  3858  3848  3838  3830  3822  3813  3802  3788  3773  3759  3748  3740  3739  3747  3761  3781  3797  3799  3789  3769  3741  3710  3678  3648  3621  3600  3587  3585  3585  3586  3585  3580  3578  3587  3596  3592  3583  3566  3551  3541  3538  3538  3543  3543  3545  3538  3538  3544  3551  3533  3509  3484  3460  3437  3421  3416  3420  3428  3437  3440  3441  3438  3434  3420  3409  3411  3415  3409  3395  3369  3337  3307  3278  3256  3238  3223  3212  3202  3189  3171  3148  3128  3112  3101  3094  3089  3085  3079  3071  3058  3044  3030  3018  3007  2998  2985  2972  2956  2941  2930  2921  2910  2898  2886  2873  2862  2850  2838  2823  2805  2787  2775  2764  2752  2741  2731  2721  2710  2700  2689  2677  2663  2649  2633  2619  2611  2603  2597  2591  2595  2597  2590  2577  2554  2533  2518  2509  2501  2492  2471  2447  2420  2395  2376  2360  2348  2333  2307  2283  2274  2256  2194  2119  2082  2053  2042  2020  1947  1861  1793  1734  1680  1626  1561  1498  1453  1415  1383  1351  1317  1282  1258  1232  1200  1167  1137  1111  1098  1081  1061  1035  1025  1011  976  945  912  883  835  786  746  710  682  655  626  592  551  509  485  451  391  311  223  142  117  105  89  76  69  66  71  72  61  51  56  68  67  65  62  61  57  56  50  47  46  45  47  47  49  48  47  46  45  43  43  40  40  38  37  35  34  33  31  30  28  27  25  23  22  22  19  17  16  15  11  10  6  3  999999  999999  1  2  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  35  1  1  6  16  24  33  1  21  16  37  61  79  60  41  57  65  37  62  43  153  262  392  520  631  710  771  804  840  882  924  913  898  906  915  914  921  968  1022  1065  1102  1115  1126  1092  1080  1107  1163  1175  1213  1259  1321  1325  1322  1328  1331  1369  1397  1382  1369  1385  1404  1430  1443  1459  1473  1497  1520  1469  1417  1331  1277  1256  1278  1331  1386  1356  1284  1118  965  985  1061  1089  1130  1111  1088  1071  1048  1018  993  973  958  912  868  847  837  845  851  856  855  856  859  869  879  877  856  805  739  667  606  560  539  590  642  678  693  676  657  657  666  669  673  673  671  667  662  656  647  639  629  618  607  602  600  614  621  618  605  590  572  544  508  452  383  303  217  119  81  41  28  42  80  146  217  273  306  314  297  261  215  168  132  105  95  96  87  47  47  24  26  26  28  48  56  36  14  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  10  11  12  12  12  13  11  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  1  1  1  2  3  4  4  4  4  4  5  4  4  4  3  4  4  6  9  9  12  12  13  10  10  10  18  39  38  40  39  36  35  42  37  39  40  24  24  28  38  46  55  59  60  64  68  68  72  73  76  77  80  73  69  77  86  105  169  363  631  793  1001  1149  1297  1361  1422  1517  1636  1758  1871  1938  1948  1745  1572  1786  2067  2378  2632  2814  2914  2998  3048  3095  3135  3141  3150  3188  3227  3255  3273  3287  3298  3312  3328  3341  3348  3343  3335  3331  3329  3329  3329  3329  3330  3331  3332  3333  3334  3334  3335  3333  3332  3332  3330  3324  3316  3313  3313  3317  3324  3335  3346  3349  3348  3343  3338  3337  3339  3340  3343  3344  3345  3347  3348  3347  3346  3345  3346  3351  3359  3365  3369  3365  3358  3351  3344  3339  3332  3322  3309  3295  3283  3276  3274  3278  3285  3294  3304  3317  3334  3356  3381  3409  3431  3444  3445  3436  3417  3395  3372  3356  3348  3354  3368  3390  3412  3431  3441  3442  3431  3413  3387  3358  3328  3303  3285  3281  3290  3310  3337  3361  3381  3384  3376  3359  3339  3327  3322  3330  3339  3341  3339  3335  3330  3328  3326  3326  3329  3332  3339  3340  3343  3341  3339  3342  3347  3351  3357  3363  3369  3374  3376  3372  3365  3350  3337  3326  3326  3335  3348  3353  3356  3358  3359  3363  3371  3389  3413  3442  3471  3499  3520  3531  3529  3512  3481  3432  3376  3316  3262  3218  3190  3177  3176  3180  3187  3190  3193  3195  3199  3207  3224  3252  3286  3325  3360  3377  3384  3374  3361  3351  3345  3340  3339  3330  3324  3318  3317  3315  3318  3329  3344  3365  3381  3390  3384  3368  3344  3325  3309  3298  3288  3280  3280  3298  3321  3327  3327  3321  3314  3307  3300  3295  3291  3295  3301  3304  3307  3310  3312  3313  3310  3303  3290  3277  3262  3258  3258  3266  3277  3288  3296  3299  3299  3290  3285  3229  3211  3182  3195  3207  3232  3261  3293  3317  3334  3334  3325  3306  3285  3265  3249  3239  3234  3234  3233  3223  3207  3178  3148  3123  3101  3074  3051  3023  2998  2955  2917  2869  2842  2840  2856  2864  2863  2836  2796  2751  2707  2677  2655  2649  2644  2644  2639  2632  2620  2613  2609  2616  2619  2618  2600  2571  2519  2460  2382  2299  2199  2091  1996  2000  2029  2088  2142  2184  2213  2236  2246  2243  2224  2192  2154  2128  2109  2103  2099  2092  2077  2048  2007  1960  1920  1907  1910  1928  1941  1942  1932  1929  1926  1928  1929  1933  1937  1947  1967  2005  2062  2142  2228  2296  2350  2382  2401  2418  2434  2458  2485  2509  2530  2540  2551  2575  2613  2672  2744  2819  2896  2961  3023  3067  3111  3140  3170  3179  3183  3165  3143  3105  3067  3023  2986  2952  2932  2911  2898  2867  2831  2770  2697  2605  2496  2369  2211  2026  1857  1804  1814  1882  1918  1754  1548  1328  1156  1036  967  939  934  940  945  934  914  882  845  803  762  706  654  602  561  533  514  496  480  461  446  433  425  417  410  401  388  367  341  310  281  256  237  220  206  192  178  165  154  146  140  133  125  118  113  111  111  110  108  107  107  109  110  108  104  94  87  93  101  101  98  96  95  96  97  98  98  96  92  89  86  85  84  82  80  75  70  66  61  55  50  46  46  41  41  37  37  33  33  29  29  26  26  23  24  21  22  21  20  20  20  20  20  20  20  19  19  18  17  15  14  12  12  9  8  6  4  3  1  1  2  999999  1  999999  999999  -0  1  1  1  999999  1  1  1  1  1  1  2  1  2  999999  999999  999999  999999  999999  4  1  2  999999  999999  999999  999999  999999  999999  1  -0  999999  3  999999  18  14  18  999999  4  999999  -0  999999  2  1  16  999999  999999  999999  999999  999999  999999  999999  7  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  -0  999999  -0  999999  999999  999999  999999  999999  1  999999  6  999999  1  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  -0  999999  1  999999  1  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  485  691  911  1147  1377  1576  1723  1791  1787  1703  1559  1360  1131  905  750  757  949  1333  1767  2095  2291  2354  2343  2325  2299  2257  2194  2104  1998  1879  1776  1712  1740  1907  2202  2612  3093  3604  4066  4398  4604  4691  4708  4703  4691  4682  4677  4675  4681  4695  4717  4747  4783  4828  4875  4921  4960  4984  4990  4976  4949  4915  4884  4864  4859  4874  4903  4942  4986  5033  5073  5101  5116  5124  5125  5128  5140  5169  5208  5250  5289  5322  5344  5352  5345  5325  5298  5270  5247  5233  5231  5242  5266  5304  5350  5396  5436  5464  5479  5484  5479  5463  5436  5399  5358  5319  5292  5285  5296  5324  5357  5383  5396  5390  5372  5348  5328  5321  5327  5347  5386  5448  5525  5606  5682  5744  5790  5821  5837  5839  5830  5812  5788  5762  5737  5712  5688  5664  5642  5623  5611  5604  5605  5604  5597  5580  5554  5524  5494  5465  5439  5416  5396  5379  5373  5386  5406  5418  5424  5423  5420  5415  5409  5403  5402  5406  5415  5427  5436  5437  5429  5418  5409  5409  5413  5416  5417  5418  5420  5425  5430  5436  5442  5446  5446  5439  5426  5409  5391  5375  5363  5356  5356  5360  5369  5386  5408  5436  5464  5486  5499  5498  5486  5465  5442  5425  5417  5422  5437  5456  5473  5486  5496  5505  5514  5524  5532  5532  5526  5511  5495  5482  5474  5474  5482  5501  5527  5553  5572  5577  5567  5547  5527  5515  5509  5506  5505  5505  5507  5509  5513  5517  5520  5522  5523  5524  5523  5522  5521  5520  5519  5518  5517  5517  5517  5516  5516  5517  5518  5518  5518  5516  5514  5513  5511  5509  5505  5500  5495  5490  5486  5485  5485  5486  5485  5483  5481  5478  5478  5479  5480  5479  5478  5477  5476  5475  5472  5469  5465  5462  5460  5459  5457  5452  5447  5447  5449  5452  5454  5454  5451  5448  5443  5436  5429  5422  5417  5415  5415  5416  5416  5413  5409  5404  5402  5403  5405  5405  5402  5396  5391  5387  5384  5382  5380  5375  5369  5364  5361  5359  5356  5349  5339  5327  5317  5312  5312  5313  5315  5318  5318  5311  5310  5323  5341  5354  5360  5358  5351  5343  5336  5331  5328  5326  5325  5327  5330  5331  5330  5330  5330  5333  5338  5343  5346  5344  5342  5342  5346  5351  5358  5367  5374  5377  5377  5375  5375  5380  5388  5395  5403  5412  5420  5425  5422  5414  5404  5401  5404  5412  5426  5448  5471  5493  5515  5536  5554  5563  5560  5543  5520  5503  5493  5497  5509  5529  5554  5583  5609  5625  5632  5632  5631  5635  5643  5651  5657  5664  5670  5678  5686  5695  5707  5723  5738  5745  5749  5753  5759  5769  5777  5780  5780  5782  5786  5790  5793  5792  5790  5787  5785  5785  5784  5777  5764  5747  5731  5713  5687  5644  5602  5586  5588  5607  5631  5652  5674  5697  5712  5707  5686  5650  5610  5570  5542  5534  5550  5598  5676  5774  5851  5862  5829  5774  5729  5721  5731  5743  5758  5778  5796  5805  5813  5827  5844  5859  5866  5862  5851  5838  5822  5804  5788  5780  5778  5783  5790  5797  5801  5800  5795  5788  5778  5769  5762  5756  5753  5752  5756  5770  5790  5813  5833  5845  5848  5843  5832  5818  5806  5800  5796  5788  5776  5759  5747  5752  5766  5780  5786  5782  5773  5763  5756  5753  5757  5768  5783  5800  5813  5821  5826  5831  5833  5829  5818  5802  5781  5756  5729  5702  5683  5675  5678  5688  5701  5713  5714  5698  5686  5698  5717  5727  5728  5727  5727  5732  5743  5765  5784  5797  5805  5812  5831  5860  5896  5930  5957  5975  5982  5979  5966  5945  5917  5884  5846  5805  5767  5739  5728  5735  5751  5767  5779  5789  5796  5800  5801  5799  5794  5788  5782  5776  5771  5769  5770  5773  5777  5784  5791  5798  5802  5802  5799  5792  5784  5776  5770  5767  5769  5777  5790  5808  5826  5840  5847  5845  5838  5830  5822  5814  5808  5804  5804  5810  5818  5827  5835  5841  5845  5847  5849  5851  5853  5855  5857  5856  5853  5848  5839  5826  5808  5787  5778  5792  5820  5841  5851  5840  5827  5831  5842  5850  5855  5858  5861  5858  5854  5852  5850  5850  5849  5848  5847  5847  5847  5848  5849  5848  5848  5848  5849  5849  5850  5850  5851  5852  5852  5853  5854  5854  5848  5830  5813  5814  5826  5843  5856  5860  5860  5860  5861  5862  5861  5859  5855  5852  5851  5850  5852  5856  5861  5866  5872  5876  5880  5883  5884  5884  5881  5874  5864  5853  5844  5840  5837  5833  5830  5831  5836  5842  5851  5863  5874  5880  5880  5874  5866  5853  5845  5841  5844  5854  5865  5870  5873  5876  5881  5886  5895  5911  5922  5918  5906  5897  5891  5889  5886  5883  5881  5883  5886  5883  5856  5786  5700  5621  5558  5525  5557  5687  5824  5881  5890  5891  5892  5892  5891  5887  5884  5882  5882  5884  5887  5890  5894  5902  5907  5908  5904  5900  5895  5892  5891  5892  5895  5896  5895  5893  5889  5884  5879  5878  5878  5880  5880  5874  5863  5844  5832  5838  5859  5887  5909  5916  5913  5904  5897  5893  5892  5894  5897  5899  5902  5905  5908  5911  5912  5912  5909  5904  5895  5883  5868  5855  5845  5842  5846  5860  5879  5900  5920  5935  5942  5940  5932  5917  5896  5868  5836  5803  5775  5761  5762  5779  5808  5844  5879  5907  5925  5932  5927  5912  5890  5862  5834  5812  5802  5808  5828  5860  5894  5923  5943  5951  5953  5949  5944  5939  5934  5926  5901  5852  5817  5833  5868  5890  5905  5918  5921  5903  5882  5879  5890  5911  5930  5938  5939  5938  5937  5938  5934  5927  5914  5907  5906  5918  5934  5943  5942  5924  5904  5893  5895  5911  5936  5966  5996  6022  6038  6041  6032  6012  5987  5963  5942  5928  5920  5917  5916  5916  5917  5920  5921  5918  5915  5914  5911  5899  5892  5904  5921  5930  5936  5953  5984  6029  6059  6049  6010  5958  5900  5845  5798  5771  5765  5784  5812  5838  5855  5863  5865  5868  5880  5899  5892  5828  5735  5661  5630  5680  5773  5886  6003  6121  6230  6319  6382  6412  6408  6366  6291  6187  6064  5934  5814  5716  5641  5586  5554  5550  5572  5618  5682  5760  5848  5945  6048  6150  6249  6336  6410  6462  6491  6488  6462  6413  6356  6295  6243  6201  6175  6158  6150  6142  6136  6126  6117  6099  6077  6048  6008  5953  5889  5823  5761  5713  5680  5665  5669  5684  5708  5731  5753  5770  5785  5801  5825  5862  5913  5968  6026  6076  6113  6131  6131  6109  6070  6019  5964  5909  5860  5822  5793  5770  5739  5694  5673  5720  5786  5834  5860  5877  5884  5877  5863  5849  5864  5935  6023  6094  6135  6145  6124  6077  6012  5944  5886  5854  5855  5896  5968  6063  6150  6194  6180  6102  6032  6039  6059  6028  5978  5948  5939  5940  5938  5925  5898  5859  5810  5755  5709  5680  5670  5677  5707  5759  5792  5767  5742  5769  5813  5835  5843  5849  5842  5809  5748  5663  5594  5575  5605  5665  5715  5721  5714  5737  5791  5868  5906  5855  5769  5718  5712  5757  5822  5881  5919  5927  5921  5913  5890  5841  5802  5814  5876  5976  6069  6115  6108  6053  5972  5883  5805  5754  5736  5753  5810  5896  5986  6057  6112  6162  6201  6217  6200  6138  6038  5908  5765  5626  5506  5421  5376  5375  5413  5483  5571  5663  5744  5802  5837  5852  5857  5860  5865  5868  5831  5735  5650  5658  5720  5793  5860  5918  5969  6012  6040  6045  6028  5993  5953  5918  5896  5896  5917  5958  6006  6045  6038  5953  5799  5594  5362  5127  4908  4727  4598  4539  4553  4641  4787  4973  5177  5378  5570  5741  5875  5944  5968  5958  5922  5863  5772  5647  5536  5498  5552  5701  5860  5944  5978  5992  6012  6043  6080  6102  6137  6197  6266  6321  6339  6300  6210  6078  5924  5770  5637  5545  5500  5507  5557  5636  5719  5780  5794  5742  5623  5444  5235  5025  4835  4681  4582  4554  4594  4697  4841  5010  5181  5338  5454  5516  5545  5569  5573  5544  5481  5387  5275  5162  5065  4996  4960  4957  4983  5035  5103  5180  5255  5321  5368  5394  5398  5385  5364  5342  5322  5307  5293  5275  5252  5226  5199  5177  5163  5166  5187  5230  5299  5397  5513  5636  5752  5848  5913  5940  5925  5871  5786  5685  5580  5486  5408  5354  5323  5308  5298  5277  5241  5183  5112  5033  4961  4909  4885  4896  4939  5010  5098  5192  5282  5358  5413  5441  5446  5435  5419  5404  5398  5396  5401  5405  5408  5406  5400  5395  5399  5421  5462  5526  5603  5684  5753  5795  5796  5747  5648  5505  5337  5164  5003  4868  4765  4699  4667  4663  4679  4707  4738  4767  4793  4816  4840  4872  4913  4965  5024  5087  5147  5197  5229  5237  5229  5214  5203  5208  5237  5293  5371  5459  5545  5606  5638  5632  5596  5538  5474  5417  5376  5353  5346  5348  5352  5351  5343  5326  5306  5285  5268  5257  5258  5269  5305  5357  5396  5387  5345  5295  5232  5151  5046  4917  4793  4704  4660  4668  4716  4791  4885  4989  5081  5140  5156  5130  5083  5032  5004  5008  5026  5035  5027  5016  5032  5105  5168  5150  5007  4752  4594  4722  4957  5101  5160  5179  5189  5196  5124  4911  4699  4623  4579  4459  4327  4267  4273  4333  4418  4508  4593  4673  4760  4865  4951  4982  4995  5027  5080  5145  5201  5225  5211  5158  5076  4985  4906  4864  4857  4884  4932  4976  4963  4831  4650  4485  4374  4343  4349  4360  4376  4409  4457  4514  4573  4623  4662  4682  4688  4681  4666  4649  4633  4617  4603  4588  4575  4564  4558  4555  4558  4564  4572  4574  4570  4555  4529  4495  4454  4411  4368  4328  4294  4271  4257  4257  4267  4289  4315  4343  4370  4395  4426  4474  4568  4714  4861  4933  4941  4898  4803  4671  4533  4423  4322  4213  4141  4154  4224  4317  4413  4497  4567  4624  4669  4701  4705  4672  4609  4526  4411  4256  4117  4051  4037  4045  4055  4053  4040  4016  3990  3966  3946  3929  3891  3821  3751  3729  3738  3771  3804  3828  3847  3871  3882  3876  3878  3913  3976  4038  4039  3930  3777  3668  3658  3796  3954  4031  4038  4025  3983  3915  3841  3801  3782  3788  3803  3823  3848  3878  3904  3920  3916  3886  3830  3758  3703  3697  3717  3732  3747  3765  3793  3840  3907  3991  4077  4140  4168  4155  4117  4071  4035  4015  3977  3875  3742  3610  3528  3527  3572  3620  3688  3803  3962  4145  4259  4219  4086  3923  3760  3619  3567  3652  3802  3923  4018  4116  4227  4366  4460  4420  4322  4220  4159  4149  4144  4112  4039  3969  3883  3819  3779  3799  3856  3933  4027  4121  4206  4247  4266  4254  4221  4161  4024  3813  3646  3686  3810  3932  3977  3960  4045  4378  4736  4893  4870  4771  4630  4505  4418  4385  4336  4224  4065  3908  3768  3688  3701  3861  4082  4275  4381  4362  4244  4085  3994  4053  4176  4239  4257  4235  4255  4349  4419  4357  4264  4225  4205  4119  3990  3835  3715  3700  3817  4071  4233  4119  3931  3902  3969  4050  4070  4016  3952  3964  4041  4147  4207  4178  4120  4109  4111  4087  4067  4088  4114  4111  4089  4072  4082  4126  4118  3990  3833  3755  3758  3825  3954  4125  4227  4169  4058  4002  3956  3873  3867  4027  4173  4130  4042  4081  4155  4156  4070  3916  3861  4026  4212  4217  4133  4078  4048  4020  3999  4000  4006  4001  3984  3959  3959  4011  4092  4170  4222  4234  4212  4166  4111  4058  4028  4029  4060  4112  4186  4278  4368  4412  4390  4262  4111  3997  3939  3937  3987  4086  4215  4347  4440  4450  4386  4273  4150  4068  4047  4092  4158  4188  4193  4184  4160  4118  4066  4022  4024  4098  4185  4219  4220  4215  4204  4180  4148  4114  4085  4066  4058  4062  4075  4092  4106  4111  4102  4077  4039  3992  3938  3888  3848  3832  3836  3861  3886  3901  3902  3891  3875  3867  3887  3947  4011  4040  4070  4121  4133  4029  3889  3789  3758  3803  3863  3883  3926  4049  4215  4369  4499  4585  4590  4486  4381  4381  4439  4497  4503  4432  4344  4300  4317  4389  4489  4588  4663  4702  4685  4613  4523  4461  4440  4455  4476  4476  4455  4420  4315  4111  3955  3994  4126  4240  4314  4346  4320  4234  4182  4254  4334  4320  4258  4236  4288  4414  4472  4334  4163  4128  4180  4240  4315  4413  4498  4536  4558  4605  4662  4715  4769  4830  4896  4964  5030  5072  5077  4996  4850  4668  4527  4490  4449  4311  4186  4201  4271  4291  4274  4248  4255  4328  4404  4407  4300  4069  3835  3732  3737  3833  3997  4232  4454  4611  4695  4733  4749  4769  4806  4861  4935  5018  5091  5129  5124  5067  4997  4944  4911  4893  4893  4913  4952  5009  5078  5154  5222  5275  5305  5308  5294  5275  5285  5348  5424  5466  5465  5418  5344  5260  5180  5118  5077  5062  5061  5069  5073  5070  5059  5047  5039  5039  5025  4980  4931  4907  4859  4749  4646  4630  4671  4737  4816  4904  4970  4984  4963  4924  4857  4751  4643  4566  4507  4451  4426  4458  4520  4587  4678  4808  4944  5043  5084  5056  4976  4867  4773  4732  4728  4738  4767  4815  4858  4873  4896  4962  5040  5084  5077  5009  4934  4915  4973  5118  5274  5358  5374  5329  5273  5238  5230  5235  5231  5193  5117  5005  4921  4900  4851  4678  4464  4321  4323  4519  4764  4920  5027  5151  5293  5442  5541  5546  5503  5458  5407  5335  5275  5257  5269  5293  5303  5289  5285  5317  5377  5433  5475  5495  5496  5482  5453  5396  5311  5196  5066  4932  4820  4749  4729  4766  4837  4934  5018  5082  5098  5059  4970  4871  4815  4867  4876  4736  4521  4357  4309  4432  4656  4920  5166  5350  5470  5512  5432  5200  4963  4868  4844  4819  4816  4875  4965  5041  5039  4921  4795  4770  4859  5031  5216  5344  5405  5404  5383  5371  5363  5344  5311  5269  5226  5198  5191  5215  5265  5340  5430  5526  5619  5700  5766  5812  5839  5848  5842  5826  5803  5778  5758  5748  5756  5782  5822  5860  5892  5918  5956  6022  6088  6120  6139  6163  6194  6222  6252  6280  6309  6335  6358  6376  6391  6403  6419  6443  6480  6530  6591  6651  6702  6727  6723  6680  6606  6507  6394  6279  6170  6075  5991  5915  5838  5751  5644  5513  5357  5181  5000  4832  4702  4634  4639  4720  4855  5023  5218  5439  5648  5806  5885  5867  5759  5582  5357  5112  4867  4648  4461  4320  4223  4177  4177  4226  4316  4444  4599  4770  4947  5115  5268  5397  5504  5587  5651  5697  5731  5755  5774  5791  5810  5832  5859  5888  5915  5932  5935  5917  5877  5813  5732  5644  5558  5486  5436  5413  5414  5426  5436  5432  5431  5451  5478  5496  5499  5485  5477  5498  5544  5602  5668  5728  5775  5799  5793  5755  5705  5666  5631  5592  5548  5502  5480  5507  5558  5606  5643  5666  5676  5678  5674  5669  5664  5659  5652  5639  5622  5599  5576  5551  5525  5495  5468  5453  5449  5462  5493  5551  5629  5714  5783  5824  5841  5845  5830  5785  5738  5713  5700  5680  5639  5566  5469  5372  5324  5375  5473  5561  5641  5707  5714  5625  5541  5562  5634  5692  5710  5670  5595  5504  5434  5410  5409  5400  5381  5350  5338  5366  5396  5385  5358  5339  5343  5371  5403  5422  5426  5427  5447  5496  5568  5644  5708  5740  5737  5697  5632  5553  5474  5401  5340  5290  5259  5254  5279  5336  5425  5540  5670  5801  5912  5987  6026  6030  5981  5867  5714  5556  5428  5362  5351  5382  5431  5480  5509  5508  5475  5417  5345  5274  5214  5178  5169  5195  5250  5335  5440  5558  5669  5767  5850  5927  5991  6035  6057  6063  6057  6050  6045  6049  6057  6069  6081  6090  6095  6101  6108  6125  6152  6195  6249  6312  6379  6443  6497  6536  6558  6562  6555  6543  6535  6541  6565  6606  6661  6721  6780  6832  6872  6896  6909  6910  6905  6894  6881  6862  6841  6813  6783  6748  6714  6680  6651  6625  6607  6592  6578  6558  6529  6482  6421  6340  6246  6139  6020  5892  5771  5678  5606  5556  5522  5505  5497  5493  5487  5478  5469  5468  5483  5525  5595  5687  5724  5645  5587  5667  5811  5919  5990  6034  6066  6078  6046  5938  5802  5687  5616  5595  5627  5703  5805  5907  5989  6024  6005  5922  5773  5575  5393  5293  5269  5304  5405  5571  5745  5864  5910  5870  5784  5695  5628  5617  5689  5863  6027  6077  6051  5993  5916  5817  5731  5684  5672  5685  5705  5722  5729  5729  5725  5728  5742  5769  5802  5830  5858  5878  5896  5901  5853  5716  5549  5413  5357  5407  5504  5597  5671  5724  5752  5755  5748  5744  5726  5674  5607  5550  5546  5638  5757  5839  5881  5893  5895  5889  5821  5649  5450  5328  5294  5365  5460  5524  5537  5502  5472  5489  5550  5629  5698  5726  5731  5728  5715  5684  5640  5589  5552  5553  5554  5536  5525  5551  5589  5611  5633  5672  5706  5713  5697  5669  5647  5645  5657  5671  5684  5691  5693  5690  5686  5683  5680  5676  5676  5685  5699  5715  5734  5754  5773  5783  5787  5786  5781  5773  5763  5754  5746  5739  5734  5732  5731  5730  5730  5730  5728  5725  5721  5717  5713  5709  5701  5689  5682  5688  5705  5722  5740  5752  5760  5763  5761  5753  5741  5726  5716  5711  5712  5714  5714  5710  5701  5686  5663  5629  5588  5548  5530  5540  5571  5590  5590  5559  5526  5517  5536  5577  5618  5638  5640  5634  5635  5656  5685  5708  5723  5730  5732  5729  5724  5717  5709  5704  5702  5700  5699  5697  5695  5694  5690  5684  5675  5664  5654  5647  5641  5637  5633  5628  5622  5615  5610  5607  5607  5610  5616  5624  5631  5638  5641  5639  5633  5623  5612  5601  5592  5586  5584  5585  5588  5592  5595  5595  5594  5593  5593  5591  5589  5587  5583  5579  5574  5569  5565  5560  5553  5546  5539  5535  5532  5532  5534  5538  5543  5548  5550  5550  5548  5542  5535  5530  5525  5521  5517  5516  5516  5517  5518  5517  5515  5512  5508  5502  5496  5490  5485  5480  5476  5471  5464  5458  5454  5456  5461  5468  5474  5479  5481  5483  5482  5481  5480  5479  5477  5474  5470  5465  5460  5454  5448  5443  5439  5438  5439  5442  5446  5451  5455  5457  5456  5453  5448  5442  5434  5426  5419  5412  5407  5403  5399  5395  5390  5386  5380  5374  5369  5364  5362  5361  5361  5360  5360  5360  5360  5360  5359  5355  5350  5347  5344  5341  5338  5334  5331  5329  5327  5326  5326  5328  5332  5336  5341  5345  5348  5349  5348  5344  5339  5333  5328  5324  5320  5319  5318  5317  5316  5317  5317  5316  5315  5314  5313  5311  5308  5306  5303  5301  5298  5296  5293  5289  5285  5281  5277  5273  5268  5262  5255  5249  5244  5239  5235  5231  5227  5224  5221  5219  5217  5215  5214  5212  5210  5208  5206  5204  5202  5198  5194  5188  5181  5175  5168  5162  5157  5155  5155  5158  5161  5163  5167  5170  5174  5176  5176  5171  5166  5161  5157  5153  5148  5145  5143  5141  5138  5135  5130  5125  5120  5115  5111  5107  5103  5098  5093  5089  5086  5083  5081  5079  5078  5077  5077  5076  5075  5074  5073  5070  5066  5061  5056  5051  5046  5042  5038  5033  5030  5027  5024  5020  5016  5012  5008  5006  5004  5003  5002  5002  5000  4996  4992  4989  4987  4986  4986  4984  4982  4980  4978  4975  4972  4969  4967  4964  4960  4957  4954  4950  4947  4943  4940  4936  4932  4927  4923  4920  4917  4914  4911  4909  4905  4900  4894  4888  4882  4879  4876  4874  4871  4868  4864  4859  4855  4850  4846  4841  4836  4832  4827  4822  4817  4809  4804  4804  4807  4808  4805  4802  4799  4794  4789  4783  4778  4772  4767  4763  4759  4756  4753  4750  4746  4742  4737  4730  4722  4714  4705  4696  4689  4683  4680  4679  4678  4677  4674  4668  4659  4649  4638  4630  4623  4618  4612  4604  4596  4592  4588  4586  4584  4583  4584  4585  4584  4580  4572  4563  4552  4541  4530  4523  4517  4512  4507  4500  4491  4481  4471  4463  4457  4454  4451  4447  4443  4439  4435  4431  4428  4426  4424  4422  4420  4416  4409  4400  4388  4376  4366  4360  4357  4357  4359  4363  4366  4365  4361  4352  4340  4327  4315  4305  4300  4303  4310  4316  4319  4317  4311  4309  4303  4263  4063  3583  3017  2563  2275  2196  2201  2205  2222  2291  2426  2632  2927  3290  3669  3968  4150  4178  4125  4071  4030  4003  3986  3976  3968  3957  3946  3939  3932  3922  3910  3901  3895  3895  3895  3891  3884  3875  3866  3858  3852  3849  3846  3843  3837  3826  3810  3792  3772  3755  3742  3735  3736  3746  3763  3784  3800  3803  3793  3772  3744  3712  3679  3648  3621  3601  3588  3584  3584  3585  3584  3580  3577  3582  3587  3583  3573  3561  3551  3543  3536  3528  3519  3510  3504  3500  3503  3514  3521  3513  3494  3473  3452  3432  3417  3411  3414  3420  3428  3431  3432  3431  3427  3417  3408  3409  3413  3410  3398  3374  3343  3312  3282  3257  3235  3216  3205  3206  3204  3185  3158  3134  3116  3103  3094  3087  3080  3071  3060  3045  3029  3015  3003  2993  2984  2973  2959  2944  2931  2921  2912  2904  2894  2885  2876  2867  2857  2843  2826  2806  2788  2772  2760  2749  2739  2729  2718  2707  2696  2684  2671  2656  2640  2622  2607  2596  2588  2582  2578  2579  2581  2579  2570  2555  2540  2528  2520  2513  2502  2484  2460  2434  2408  2385  2366  2352  2336  2314  2294  2283  2262  2213  2147  2082  2034  2021  2005  1953  1879  1801  1732  1678  1627  1568  1510  1466  1431  1401  1371  1338  1308  1284  1263  1237  1208  1179  1155  1140  1126  1108  1089  1071  1048  1011  968  928  889  850  811  776  744  717  692  663  628  587  546  510  473  426  364  288  215  164  127  99  81  74  74  76  73  62  53  56  66  62  59  54  49  49  49  49  49  49  48  49  53  54  49  49  48  47  46  44  43  41  40  38  37  35  34  32  31  29  28  27  25  23  22  20  19  17  15  13  11  8  5  2  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  10  17  21  10  3  8  46  59  46  43  36  41  39  35  53  38  35  200  376  511  614  695  757  799  834  869  897  906  908  916  921  919  925  958  1003  1048  1085  1110  1114  1089  1074  1099  1139  1165  1188  1222  1257  1280  1295  1314  1331  1347  1352  1340  1338  1374  1430  1487  1515  1495  1463  1453  1449  1427  1384  1312  1248  1213  1212  1234  1253  1240  1182  1082  987  950  960  998  1037  1054  1056  1049  1030  992  951  923  902  887  875  864  857  855  853  849  842  837  838  848  861  867  852  798  720  633  564  536  544  585  634  671  684  671  650  643  647  657  666  668  664  659  654  650  646  641  635  627  619  615  617  624  626  615  598  583  566  537  493  429  349  259  149  26  33  40  51  77  122  178  229  267  288  289  269  231  177  114  91  60  60  70  66  36  24  28  29  44  56  59  44  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  12  13  13  13  13  13  11  11  10  10  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  1  1  1  1  1  2  3  5  5  6  6  7  7  8  8  7  7  7  7  8  8  9  10  11  11  9  7  4  1  1  20  28  28  25  18  17  20  19  20  17  4  9  27  41  55  61  64  67  64  62  63  65  68  71  73  76  80  87  98  111  134  204  348  532  697  856  1006  1132  1222  1316  1456  1626  1783  1901  1928  1907  1871  1909  2092  2358  2621  2844  2986  3061  3086  3096  3122  3152  3174  3192  3215  3243  3272  3296  3310  3319  3330  3340  3346  3348  3342  3335  3331  3329  3329  3328  3329  3330  3331  3332  3332  3333  3333  3333  3334  3335  3336  3337  3335  3332  3331  3331  3332  3336  3341  3346  3348  3347  3345  3342  3341  3342  3342  3343  3344  3345  3346  3346  3343  3339  3335  3335  3339  3345  3352  3356  3354  3349  3343  3336  3330  3321  3309  3294  3280  3268  3261  3259  3264  3272  3282  3294  3309  3329  3355  3386  3417  3445  3461  3466  3457  3437  3411  3386  3366  3357  3361  3376  3399  3424  3446  3460  3461  3451  3431  3403  3370  3336  3305  3282  3273  3277  3294  3318  3345  3366  3375  3373  3360  3345  3334  3330  3334  3340  3341  3339  3337  3335  3334  3335  3336  3336  3334  3331  3327  3321  3317  3316  3322  3332  3342  3353  3361  3366  3366  3359  3344  3324  3301  3283  3277  3286  3308  3333  3350  3359  3362  3363  3365  3371  3385  3407  3434  3464  3492  3513  3521  3514  3490  3450  3394  3332  3270  3218  3181  3160  3156  3161  3171  3180  3188  3193  3200  3210  3225  3246  3275  3307  3336  3358  3368  3367  3359  3349  3339  3331  3322  3314  3304  3296  3292  3294  3300  3315  3339  3370  3404  3431  3442  3427  3398  3360  3335  3320  3312  3308  3306  3309  3318  3326  3328  3324  3318  3312  3308  3305  3303  3303  3305  3307  3307  3309  3312  3316  3318  3319  3315  3308  3297  3286  3277  3272  3274  3279  3286  3291  3292  3276  3235  3168  3088  3036  3051  3101  3152  3197  3239  3275  3300  3313  3312  3301  3284  3266  3252  3243  3239  3238  3239  3238  3232  3222  3209  3189  3155  3116  3077  3039  3000  2958  2908  2856  2809  2785  2806  2846  2885  2904  2895  2866  2826  2788  2758  2739  2732  2730  2731  2728  2721  2711  2705  2705  2717  2728  2730  2716  2684  2633  2566  2486  2398  2299  2200  2125  2110  2132  2174  2217  2251  2276  2295  2306  2305  2291  2266  2235  2206  2180  2158  2138  2116  2091  2059  2023  1986  1956  1945  1948  1964  1980  1990  1994  1997  1997  1998  1994  1988  1980  1975  1982  2011  2062  2134  2212  2283  2335  2363  2376  2384  2396  2414  2440  2469  2495  2508  2520  2540  2573  2623  2685  2750  2813  2866  2909  2938  2962  2985  3006  3017  3019  3007  2990  2966  2937  2898  2856  2813  2781  2760  2746  2727  2700  2657  2603  2537  2467  2385  2266  2094  1922  1828  1806  1838  1834  1695  1500  1307  1151  1039  970  947  942  944  932  908  871  828  785  744  702  656  609  562  521  492  470  452  435  418  404  396  391  388  385  378  367  349  326  299  272  248  228  212  198  183  167  154  144  139  135  129  122  113  107  106  107  108  107  106  106  108  109  109  105  97  91  93  98  100  98  96  95  96  97  97  96  94  91  88  85  83  81  79  77  75  72  70  66  57  48  46  43  41  39  37  34  32  30  29  27  25  24  23  22  21  20  20  19  19  19  18  18  18  17  17  16  15  14  13  11  10  8  7  5  4  2  1  1  1  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  999999  1  999999  999999  999999  999999  999999  999999  7  999999  999999  999999  999999  999999  999999  999999  10  6  2  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  739  1032  1327  1611  1876  2082  2238  2302  2301  2212  2077  1890  1692  1481  1314  1214  1241  1538  1873  2112  2261  2317  2305  2270  2191  2099  1991  1851  1716  1569  1466  1422  1491  1735  2128  2679  3289  3840  4287  4463  4530  4631  4696  4708  4699  4687  4676  4672  4675  4690  4710  4742  4778  4828  4882  4935  4981  5006  5016  4997  4966  4924  4885  4860  4848  4860  4888  4938  4994  5044  5087  5119  5141  5150  5151  5148  5148  5176  5211  5249  5289  5323  5352  5362  5360  5342  5318  5291  5268  5253  5249  5259  5284  5326  5376  5417  5452  5472  5481  5479  5467  5445  5415  5374  5331  5297  5272  5270  5283  5316  5350  5377  5392  5387  5375  5359  5349  5350  5364  5396  5444  5514  5593  5665  5734  5784  5825  5845  5854  5843  5822  5788  5749  5703  5657  5606  5560  5512  5477  5448  5446  5458  5493  5524  5541  5534  5505  5481  5453  5438  5421  5414  5404  5399  5399  5416  5437  5433  5426  5418  5410  5403  5397  5393  5393  5402  5414  5430  5442  5444  5434  5420  5403  5405  5410  5419  5425  5427  5428  5433  5439  5447  5455  5460  5462  5456  5446  5432  5417  5400  5385  5372  5364  5362  5368  5385  5412  5447  5484  5514  5534  5536  5526  5504  5481  5463  5454  5458  5470  5485  5498  5503  5504  5501  5501  5509  5518  5523  5521  5510  5496  5484  5475  5473  5479  5496  5519  5543  5562  5564  5556  5537  5519  5512  5509  5508  5507  5507  5508  5512  5516  5520  5523  5526  5527  5528  5528  5528  5526  5524  5521  5520  5518  5517  5516  5516  5515  5516  5516  5517  5517  5516  5515  5514  5513  5510  5506  5501  5496  5491  5488  5488  5488  5488  5487  5483  5478  5475  5473  5473  5474  5474  5475  5476  5477  5477  5476  5472  5467  5464  5461  5461  5457  5448  5439  5440  5445  5450  5452  5453  5451  5448  5442  5435  5428  5421  5416  5414  5416  5419  5421  5419  5415  5409  5406  5405  5405  5403  5398  5393  5386  5384  5382  5381  5377  5370  5362  5365  5369  5366  5364  5356  5349  5340  5333  5330  5329  5330  5330  5331  5330  5326  5327  5339  5357  5368  5375  5373  5367  5359  5351  5347  5344  5343  5343  5347  5351  5352  5352  5351  5350  5351  5352  5352  5353  5353  5356  5360  5366  5370  5375  5382  5389  5392  5395  5396  5398  5399  5401  5411  5422  5435  5447  5450  5449  5441  5432  5422  5417  5429  5449  5468  5492  5508  5526  5546  5563  5570  5568  5554  5538  5520  5512  5517  5532  5556  5582  5609  5630  5642  5643  5642  5641  5645  5654  5664  5674  5681  5689  5698  5707  5715  5724  5737  5749  5758  5766  5769  5774  5777  5781  5781  5780  5783  5787  5791  5793  5791  5788  5784  5780  5780  5778  5767  5752  5729  5714  5690  5667  5633  5602  5586  5590  5587  5598  5610  5625  5656  5672  5667  5640  5622  5594  5574  5559  5560  5580  5626  5686  5762  5814  5828  5808  5791  5776  5773  5778  5804  5825  5834  5834  5822  5810  5816  5826  5837  5842  5837  5822  5814  5800  5777  5758  5748  5749  5757  5770  5781  5788  5788  5783  5773  5761  5753  5746  5743  5741  5740  5745  5762  5785  5810  5832  5844  5850  5846  5837  5821  5806  5796  5790  5785  5783  5777  5781  5781  5792  5798  5802  5796  5786  5777  5767  5765  5765  5774  5787  5801  5813  5820  5826  5827  5825  5814  5797  5772  5744  5712  5683  5659  5646  5644  5654  5669  5687  5702  5706  5693  5680  5718  5757  5773  5778  5783  5789  5795  5807  5813  5823  5826  5831  5839  5856  5880  5912  5941  5967  5982  5988  5981  5966  5940  5909  5874  5837  5798  5765  5740  5732  5733  5744  5756  5768  5777  5784  5787  5788  5784  5778  5771  5765  5760  5755  5753  5752  5752  5754  5757  5760  5764  5766  5766  5763  5759  5754  5750  5748  5750  5755  5766  5781  5799  5816  5828  5834  5832  5824  5817  5808  5799  5792  5788  5787  5793  5801  5812  5824  5833  5841  5841  5845  5846  5850  5854  5855  5853  5849  5843  5833  5821  5809  5799  5798  5807  5820  5838  5845  5845  5843  5841  5845  5850  5854  5859  5859  5858  5855  5853  5851  5850  5849  5848  5846  5845  5844  5846  5849  5849  5850  5850  5851  5851  5852  5852  5853  5852  5851  5851  5852  5854  5854  5845  5841  5839  5846  5854  5862  5865  5865  5865  5866  5865  5863  5858  5853  5848  5845  5845  5848  5854  5863  5872  5881  5888  5895  5899  5901  5899  5893  5882  5867  5849  5831  5819  5809  5806  5806  5815  5827  5842  5855  5862  5864  5860  5851  5832  5821  5816  5821  5824  5829  5839  5848  5856  5862  5873  5884  5894  5907  5923  5936  5931  5921  5910  5900  5892  5884  5873  5860  5851  5841  5829  5800  5720  5629  5556  5497  5464  5480  5646  5816  5868  5881  5888  5891  5891  5890  5888  5887  5886  5888  5888  5888  5885  5884  5892  5899  5900  5898  5896  5894  5893  5893  5894  5896  5897  5897  5895  5891  5887  5882  5880  5875  5865  5854  5848  5842  5826  5818  5825  5844  5881  5911  5917  5909  5905  5900  5898  5898  5899  5901  5902  5904  5906  5908  5910  5911  5910  5905  5898  5887  5872  5856  5842  5833  5832  5839  5855  5875  5897  5915  5926  5929  5924  5915  5904  5888  5857  5822  5787  5759  5748  5751  5772  5802  5839  5875  5902  5919  5922  5914  5895  5868  5836  5807  5788  5781  5790  5813  5846  5888  5913  5937  5945  5949  5946  5941  5937  5933  5928  5918  5886  5864  5849  5848  5864  5879  5900  5914  5908  5893  5880  5873  5900  5926  5936  5938  5938  5937  5946  5935  5925  5921  5914  5928  5932  5934  5939  5940  5933  5925  5912  5910  5923  5948  5980  6014  6044  6066  6070  6061  6036  6007  5976  5951  5935  5926  5918  5912  5904  5902  5901  5904  5898  5892  5883  5875  5867  5864  5876  5883  5887  5888  5963  6041  6076  6094  6073  6032  5976  5913  5859  5810  5779  5763  5796  5825  5848  5850  5848  5845  5850  5864  5878  5872  5820  5746  5674  5633  5660  5723  5809  5902  6008  6107  6193  6258  6294  6302  6274  6219  6132  6031  5917  5811  5724  5654  5600  5566  5558  5571  5608  5660  5722  5791  5866  5945  6026  6106  6178  6245  6291  6325  6328  6318  6281  6243  6196  6160  6127  6110  6095  6090  6076  6068  6047  6050  6046  6057  6044  6019  5975  5926  5865  5814  5768  5742  5727  5732  5745  5768  5784  5800  5807  5815  5819  5834  5859  5910  5956  6021  6072  6116  6138  6143  6127  6097  6057  6015  5975  5943  5918  5908  5908  5918  5856  5821  5780  5770  5819  5864  5895  5911  5896  5876  5858  5859  5970  6080  6160  6207  6223  6210  6163  6102  6028  5966  5922  5911  5933  5988  6060  6128  6172  6163  6073  5981  6031  6084  6004  5918  5908  5915  5938  5949  5954  5948  5930  5901  5853  5802  5753  5717  5702  5699  5720  5735  5742  5779  5843  5926  5896  5868  5876  5893  5865  5813  5694  5601  5586  5631  5717  5794  5767  5718  5720  5743  5837  5900  5843  5758  5730  5733  5774  5827  5874  5902  5922  5926  5924  5906  5872  5854  5858  5916  5987  6067  6113  6122  6070  5996  5912  5839  5788  5767  5780  5819  5882  5949  6000  6036  6070  6085  6109  6099  6048  5955  5837  5703  5578  5468  5395  5356  5365  5409  5489  5586  5688  5781  5848  5892  5908  5904  5888  5857  5820  5756  5682  5620  5659  5732  5797  5857  5908  5959  6016  6063  6077  6068  6032  5990  5953  5933  5934  5956  5994  6034  6065  6047  5953  5791  5582  5342  5100  4872  4686  4550  4494  4508  4608  4764  4970  5197  5425  5643  5836  5986  6058  6086  6076  6053  5994  5913  5745  5593  5536  5553  5695  5847  5910  5937  5942  5953  5983  6026  6077  6145  6226  6318  6378  6409  6375  6297  6168  6019  5866  5732  5638  5586  5588  5625  5692  5758  5802  5802  5738  5616  5440  5240  5048  4878  4749  4673  4667  4723  4834  4982  5148  5309  5453  5541  5551  5509  5514  5488  5453  5382  5298  5199  5112  5038  4997  4983  5005  5052  5122  5203  5288  5365  5430  5470  5482  5472  5440  5404  5368  5341  5323  5312  5301  5291  5279  5266  5257  5250  5256  5269  5303  5350  5426  5513  5612  5705  5789  5847  5876  5867  5822  5746  5654  5551  5456  5366  5294  5242  5219  5207  5187  5151  5090  5012  4928  4849  4795  4768  4782  4826  4904  4995  5093  5184  5264  5321  5356  5364  5357  5337  5312  5304  5308  5336  5360  5379  5383  5376  5366  5360  5373  5401  5452  5513  5581  5636  5666  5655  5596  5488  5346  5175  5010  4847  4715  4607  4551  4521  4537  4567  4620  4672  4729  4776  4821  4860  4904  4949  5002  5056  5110  5157  5192  5207  5195  5167  5132  5101  5089  5100  5146  5217  5307  5400  5472  5522  5531  5516  5475  5430  5390  5365  5355  5358  5363  5370  5367  5359  5336  5314  5289  5260  5222  5192  5172  5193  5264  5337  5333  5292  5244  5176  5119  5041  4908  4780  4714  4690  4706  4761  4849  4951  5052  5125  5147  5135  5084  5038  4983  4972  5014  5070  5094  5059  4999  4934  5034  5124  5137  5014  4661  4351  4567  4867  5007  5070  5100  5107  5166  5176  5002  4823  4689  4589  4490  4404  4371  4388  4448  4531  4625  4714  4796  4872  4952  5008  5055  5077  5114  5151  5193  5222  5223  5193  5130  5045  4957  4881  4838  4831  4878  4954  4999  5022  4852  4666  4516  4401  4381  4369  4346  4325  4334  4362  4408  4463  4516  4564  4597  4620  4631  4636  4638  4639  4639  4638  4634  4628  4620  4612  4606  4605  4608  4617  4622  4627  4620  4607  4580  4549  4512  4473  4435  4397  4368  4341  4326  4313  4312  4311  4316  4319  4327  4343  4371  4453  4632  4846  4960  5013  4985  4886  4760  4607  4445  4280  4180  4118  4154  4238  4346  4454  4535  4596  4640  4664  4666  4637  4580  4496  4406  4285  4100  3931  3908  3922  3962  3987  3993  3977  3951  3917  3891  3867  3856  3836  3813  3796  3798  3813  3829  3842  3855  3859  3883  3879  3885  3883  3871  3880  3971  4015  3946  3821  3703  3646  3812  3993  4092  4123  4082  4021  3987  3934  3910  3864  3884  3901  3918  3945  3978  4012  4033  4037  4001  3931  3816  3707  3695  3716  3726  3746  3748  3753  3767  3819  3926  4046  4127  4159  4143  4098  4028  3968  3943  3913  3809  3667  3543  3452  3496  3566  3625  3662  3766  3892  4133  4311  4288  4167  4037  3885  3694  3612  3737  3983  4075  4161  4218  4249  4282  4280  4232  4176  4100  4063  4129  4150  4135  3999  3972  3872  3894  3905  4050  4194  4270  4334  4418  4499  4496  4498  4427  4361  4351  4248  4049  3802  3993  4151  4274  4286  4289  4349  4710  5048  5099  4961  4834  4675  4461  4370  4436  4527  4260  3968  3624  3343  3206  3180  3481  3853  4103  4290  4227  4089  3865  3691  3705  3800  3836  3875  3870  3906  4126  4298  4144  3921  3825  3760  3783  3746  3607  3487  3580  3797  3822  3822  3793  3729  3763  3829  3900  3943  3887  3831  3832  3891  4001  4092  4059  4001  3993  4019  4012  4032  4037  4042  4026  4002  3993  4008  4101  4148  3996  3818  3724  3693  3743  3856  4064  4219  4170  4056  4020  4002  3900  3870  4044  4202  4074  3901  4053  4223  4234  4204  4001  3889  3976  4107  4071  3997  3990  3993  3994  3995  3989  3991  3985  3971  3908  3875  3931  4027  4124  4196  4219  4210  4187  4138  4077  4035  4018  4065  4118  4206  4295  4366  4376  4341  4225  4114  4016  3964  3935  3962  4068  4214  4364  4477  4485  4419  4288  4139  4054  4027  4083  4173  4181  4174  4157  4127  4073  4003  3913  3870  3996  4142  4166  4158  4159  4157  4139  4114  4083  4052  4028  4010  4003  4003  4011  4018  4023  4019  4003  3980  3958  3944  3912  3896  3854  3843  3844  3871  3905  3928  3937  3927  3890  3876  3900  3948  3960  3994  4072  4151  4002  3851  3739  3685  3755  3833  3826  3821  3939  4087  4294  4480  4611  4677  4647  4606  4584  4600  4593  4574  4520  4467  4440  4455  4499  4569  4633  4686  4710  4699  4659  4605  4561  4540  4539  4549  4552  4542  4510  4441  4331  4257  4240  4288  4336  4371  4377  4341  4267  4209  4250  4292  4288  4231  4200  4213  4377  4497  4298  4053  4049  4099  4198  4300  4417  4514  4526  4525  4585  4644  4686  4725  4803  4879  4935  5018  5049  5133  5058  4948  4719  4519  4576  4626  4397  4150  4115  4171  4237  4319  4290  4273  4297  4332  4392  4369  4227  4049  3928  3896  3943  4072  4246  4426  4570  4667  4727  4751  4757  4762  4781  4825  4888  4953  4983  4990  4951  4914  4917  4944  4976  5020  5074  5138  5204  5274  5336  5391  5425  5446  5437  5423  5393  5389  5403  5437  5457  5460  5398  5316  5226  5139  5074  5027  5007  5000  5006  5011  5016  5015  5014  5011  5009  4997  4967  4930  4891  4835  4755  4681  4660  4677  4718  4774  4848  4909  4919  4909  4890  4851  4718  4587  4519  4471  4397  4355  4405  4484  4526  4600  4767  4947  5075  5144  5122  5061  4968  4884  4802  4748  4717  4733  4802  4881  4862  4857  4952  5085  5178  5241  5170  5077  5017  5000  5117  5228  5308  5323  5298  5251  5194  5149  5107  5067  5023  4963  4904  4853  4835  4787  4673  4537  4462  4482  4654  4869  4992  5100  5248  5405  5505  5559  5456  5342  5313  5305  5245  5202  5234  5286  5345  5355  5282  5223  5252  5349  5434  5480  5463  5420  5386  5371  5327  5262  5162  5050  4915  4817  4768  4787  4873  4969  5082  5143  5187  5173  5127  5008  4952  4874  5066  5147  4932  4621  4433  4359  4476  4691  4988  5269  5423  5516  5569  5523  5265  4982  4917  4883  4858  4835  4859  4893  4938  4905  4833  4741  4729  4789  4916  5047  5187  5267  5326  5339  5360  5366  5358  5334  5298  5253  5221  5198  5208  5237  5299  5373  5464  5550  5632  5696  5745  5772  5782  5773  5755  5727  5700  5675  5663  5663  5683  5710  5750  5794  5853  5929  5977  6028  6027  6029  6055  6097  6140  6191  6241  6293  6340  6385  6416  6441  6451  6463  6468  6487  6510  6550  6588  6632  6655  6668  6646  6608  6544  6473  6389  6310  6232  6160  6082  5998  5897  5776  5624  5448  5250  5044  4848  4692  4615  4633  4762  4959  5173  5402  5625  5823  5948  6002  5965  5852  5678  5456  5218  4969  4745  4536  4373  4239  4163  4124  4151  4216  4339  4488  4669  4853  5034  5197  5334  5447  5532  5598  5643  5678  5701  5721  5738  5756  5776  5799  5822  5840  5847  5841  5816  5773  5708  5633  5551  5471  5397  5347  5321  5326  5342  5344  5305  5249  5262  5284  5348  5405  5419  5436  5472  5524  5579  5638  5691  5739  5769  5786  5771  5750  5706  5652  5576  5484  5457  5442  5490  5553  5604  5647  5674  5690  5693  5691  5690  5688  5686  5680  5662  5640  5605  5580  5554  5538  5509  5484  5473  5467  5476  5495  5545  5629  5736  5807  5796  5735  5699  5660  5591  5532  5548  5580  5604  5608  5554  5473  5356  5277  5369  5496  5573  5637  5693  5705  5609  5509  5559  5622  5640  5609  5558  5471  5373  5288  5248  5233  5235  5241  5240  5249  5266  5279  5280  5269  5271  5283  5314  5347  5375  5396  5412  5432  5469  5516  5569  5618  5647  5656  5633  5589  5521  5440  5353  5269  5196  5142  5122  5135  5194  5291  5430  5590  5763  5919  6044  6110  6107  6027  5896  5724  5573  5445  5387  5372  5408  5457  5509  5536  5538  5503  5451  5378  5318  5261  5239  5234  5270  5324  5419  5526  5662  5794  5907  6012  6073  6133  6175  6207  6218  6220  6220  6222  6232  6245  6261  6276  6284  6287  6284  6283  6287  6301  6330  6370  6422  6477  6530  6574  6600  6610  6602  6585  6563  6550  6552  6574  6614  6670  6727  6785  6828  6865  6876  6883  6871  6863  6842  6831  6809  6797  6771  6755  6725  6704  6671  6648  6618  6598  6572  6552  6519  6482  6425  6361  6276  6186  6086  5988  5888  5811  5756  5728  5661  5612  5588  5577  5567  5554  5528  5492  5461  5434  5439  5463  5542  5585  5559  5527  5622  5751  5889  6001  6065  6103  6091  6049  5934  5811  5709  5649  5629  5666  5744  5844  5923  5991  6020  6021  5955  5824  5550  5295  5194  5193  5246  5367  5567  5770  5860  5892  5817  5713  5640  5599  5653  5758  5903  6030  6081  6078  6054  6016  5939  5876  5797  5749  5724  5717  5715  5711  5704  5694  5684  5685  5688  5701  5698  5706  5711  5715  5704  5649  5554  5471  5443  5475  5556  5641  5702  5745  5779  5806  5806  5816  5828  5841  5759  5670  5590  5544  5655  5771  5833  5866  5872  5871  5872  5819  5659  5469  5403  5401  5448  5523  5558  5574  5581  5588  5591  5619  5664  5712  5728  5734  5733  5732  5715  5700  5662  5634  5589  5537  5480  5428  5484  5549  5591  5623  5650  5666  5664  5645  5622  5603  5608  5625  5648  5670  5682  5687  5685  5681  5676  5672  5670  5672  5683  5698  5710  5724  5744  5764  5772  5778  5778  5776  5769  5758  5750  5743  5740  5738  5738  5738  5739  5739  5740  5740  5739  5738  5737  5736  5732  5724  5708  5694  5700  5718  5732  5751  5759  5765  5762  5755  5739  5723  5703  5706  5706  5720  5717  5710  5703  5701  5698  5695  5681  5670  5655  5659  5647  5651  5631  5601  5579  5545  5530  5528  5579  5632  5646  5644  5623  5613  5644  5685  5707  5722  5725  5724  5723  5721  5716  5712  5711  5713  5714  5715  5712  5709  5706  5701  5693  5683  5672  5660  5652  5645  5642  5638  5634  5629  5622  5617  5613  5612  5616  5623  5632  5642  5650  5654  5652  5646  5634  5621  5607  5596  5589  5585  5585  5588  5592  5595  5594  5593  5592  5592  5590  5587  5585  5583  5580  5576  5571  5564  5560  5555  5548  5540  5535  5532  5532  5533  5537  5542  5546  5549  5547  5544  5536  5529  5522  5517  5513  5510  5510  5510  5512  5514  5514  5513  5510  5506  5501  5495  5489  5483  5479  5476  5473  5469  5464  5461  5460  5464  5469  5476  5481  5486  5488  5489  5488  5487  5485  5483  5479  5474  5467  5460  5453  5446  5440  5436  5435  5437  5441  5446  5451  5456  5458  5458  5455  5451  5444  5437  5430  5423  5417  5413  5409  5405  5401  5396  5390  5384  5377  5370  5364  5360  5358  5358  5358  5358  5358  5359  5359  5358  5354  5350  5348  5348  5345  5343  5339  5335  5331  5328  5325  5324  5324  5326  5330  5335  5341  5346  5348  5348  5345  5341  5336  5331  5326  5322  5320  5318  5317  5317  5317  5318  5317  5316  5315  5313  5311  5308  5305  5302  5300  5298  5295  5292  5288  5284  5280  5275  5271  5266  5260  5254  5249  5244  5239  5235  5230  5226  5223  5220  5218  5216  5215  5213  5211  5209  5207  5205  5205  5205  5203  5201  5197  5193  5187  5182  5174  5168  5162  5155  5150  5143  5148  5150  5157  5164  5168  5175  5171  5170  5166  5162  5157  5150  5146  5143  5142  5140  5136  5131  5125  5120  5115  5111  5108  5106  5102  5098  5095  5093  5090  5087  5084  5082  5081  5081  5080  5078  5077  5075  5072  5069  5064  5060  5055  5049  5043  5038  5034  5031  5028  5026  5023  5020  5015  5010  5008  5006  5005  5005  5005  5004  5001  4998  4994  4992  4988  4986  4984  4981  4979  4976  4975  4974  4972  4969  4965  4962  4959  4957  4955  4953  4951  4950  4947  4944  4939  4935  4931  4928  4924  4920  4916  4912  4906  4900  4895  4890  4885  4881  4878  4874  4870  4866  4861  4856  4852  4847  4842  4837  4832  4827  4824  4818  4806  4795  4801  4806  4808  4805  4802  4798  4795  4790  4783  4775  4771  4767  4766  4765  4762  4758  4755  4751  4746  4739  4732  4724  4715  4706  4698  4691  4686  4683  4682  4682  4681  4679  4673  4666  4656  4645  4636  4627  4621  4615  4606  4597  4591  4585  4582  4579  4578  4577  4575  4572  4567  4562  4553  4544  4534  4526  4520  4515  4510  4505  4499  4493  4485  4477  4470  4463  4461  4459  4453  4448  4442  4438  4433  4429  4428  4429  4429  4429  4424  4416  4405  4391  4377  4364  4357  4352  4352  4353  4359  4364  4364  4359  4349  4337  4324  4311  4303  4300  4306  4317  4332  4344  4348  4345  4324  4293  4276  4121  3534  2822  2094  1460  1407  1428  1553  1637  1741  1858  2066  2385  2834  3351  3749  4041  4064  3996  3974  3965  3967  3966  3957  3946  3937  3930  3926  3921  3912  3900  3892  3886  3885  3884  3879  3871  3862  3852  3849  3849  3854  3859  3861  3856  3842  3822  3798  3774  3752  3736  3730  3733  3745  3763  3784  3800  3802  3793  3771  3743  3711  3679  3649  3623  3604  3593  3589  3589  3589  3588  3582  3576  3579  3581  3575  3564  3558  3550  3543  3531  3511  3488  3472  3458  3456  3459  3478  3492  3493  3481  3467  3447  3427  3411  3404  3404  3408  3414  3415  3415  3419  3419  3410  3400  3400  3405  3405  3399  3378  3350  3320  3290  3266  3242  3220  3201  3210  3217  3190  3161  3137  3119  3105  3094  3084  3075  3065  3052  3035  3016  3002  2988  2979  2969  2959  2947  2934  2920  2912  2904  2896  2889  2882  2877  2869  2861  2844  2826  2807  2789  2772  2757  2749  2741  2730  2717  2706  2694  2682  2667  2652  2635  2619  2604  2594  2585  2578  2571  2568  2565  2564  2557  2544  2530  2519  2514  2506  2500  2485  2467  2445  2422  2397  2373  2356  2340  2317  2295  2286  2271  2240  2191  2101  2019  2005  1996  1954  1890  1810  1732  1685  1641  1584  1527  1487  1455  1424  1395  1363  1335  1314  1297  1276  1253  1228  1206  1193  1181  1161  1141  1115  1085  1042  988  945  899  869  841  810  781  754  728  697  664  623  582  539  499  461  421  359  295  227  165  119  87  78  80  77  74  59  50  49  67  49  51  49  50  48  49  48  49  48  50  49  58  60  62  49  49  48  47  46  45  43  41  40  38  37  35  34  32  31  27  28  25  25  24  21  20  18  17  14  13  10  8  5  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  7  3  3  1  10  10  14  2  70  70  46  48  51  41  24  17  59  19  37  175  359  478  581  668  738  780  807  838  861  890  910  927  936  934  935  957  990  1028  1061  1093  1099  1069  1045  1078  1115  1142  1143  1174  1192  1240  1275  1310  1334  1325  1311  1307  1317  1380  1459  1527  1570  1497  1412  1370  1341  1336  1316  1256  1194  1159  1140  1140  1130  1135  1106  1073  1021  935  866  911  954  1001  1022  1024  1012  963  909  881  855  861  873  872  876  872  864  850  833  821  815  821  831  841  836  779  701  613  540  542  575  603  637  663  676  664  643  635  632  649  662  663  657  653  648  646  645  642  639  633  629  626  630  630  630  604  586  576  570  541  489  407  311  218  135  55  50  57  76  116  160  202  235  253  255  240  222  191  142  36  76  12  34  50  56  28  7  32  44  74  82  61  38  2  39  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  11  13  13  13  13  13  11  14  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  5  7  7  10  10  11  12  13  12  12  12  12  12  13  13  14  13  13  11  12  8  6  2  4  13  19  18  13  -0  3  3  6  9  13  7  13  35  62  68  64  59  66  63  66  70  66  70  72  77  83  102  120  134  154  165  208  282  372  512  632  804  934  1041  1147  1319  1526  1687  1829  1812  1808  1954  2190  2344  2588  2788  3008  3117  3189  3166  3136  3151  3174  3207  3233  3247  3261  3291  3318  3326  3331  3338  3344  3345  3343  3338  3332  3330  3330  3329  3328  3329  3330  3331  3332  3332  3332  3333  3334  3338  3340  3343  3346  3348  3350  3350  3351  3350  3348  3349  3348  3348  3345  3344  3343  3342  3342  3342  3342  3343  3344  3343  3341  3336  3330  3326  3324  3329  3333  3340  3343  3343  3338  3333  3326  3318  3308  3294  3279  3265  3253  3247  3246  3252  3263  3275  3289  3305  3326  3354  3387  3420  3451  3470  3479  3469  3451  3423  3396  3374  3363  3365  3380  3403  3430  3453  3470  3472  3465  3445  3418  3385  3350  3316  3288  3273  3268  3280  3299  3324  3347  3361  3367  3360  3350  3341  3337  3339  3343  3343  3341  3340  3341  3341  3343  3343  3341  3335  3325  3316  3306  3301  3300  3306  3317  3329  3342  3352  3358  3353  3339  3314  3283  3253  3230  3231  3246  3283  3321  3345  3360  3365  3367  3366  3370  3380  3399  3426  3456  3484  3504  3508  3496  3463  3414  3352  3285  3225  3176  3150  3138  3145  3157  3173  3185  3196  3203  3214  3226  3246  3269  3297  3323  3341  3352  3355  3350  3345  3335  3325  3314  3299  3284  3274  3266  3266  3271  3287  3312  3348  3394  3447  3487  3505  3472  3431  3367  3341  3329  3324  3326  3326  3330  3329  3330  3326  3322  3316  3312  3311  3311  3311  3312  3307  3305  3301  3303  3306  3314  3319  3325  3326  3325  3315  3307  3293  3285  3281  3282  3284  3284  3282  3254  3181  3066  2967  2871  2949  3034  3112  3168  3218  3253  3277  3287  3286  3275  3263  3249  3243  3239  3240  3241  3240  3238  3232  3226  3226  3218  3176  3123  3074  3022  2973  2917  2864  2806  2764  2737  2788  2847  2908  2947  2950  2932  2903  2872  2848  2833  2828  2828  2830  2830  2824  2815  2811  2810  2827  2844  2846  2836  2800  2751  2680  2602  2516  2431  2347  2287  2265  2270  2286  2308  2325  2342  2357  2370  2375  2370  2352  2326  2296  2261  2223  2184  2146  2112  2082  2055  2027  2005  1999  2004  2024  2045  2068  2085  2104  2109  2111  2097  2081  2056  2037  2025  2047  2084  2150  2214  2281  2323  2329  2330  2326  2341  2356  2386  2418  2453  2465  2481  2497  2526  2565  2612  2659  2704  2736  2761  2768  2773  2788  2804  2812  2816  2805  2793  2777  2762  2722  2681  2631  2590  2572  2561  2548  2528  2493  2455  2406  2377  2367  2329  2181  1995  1862  1759  1719  1682  1531  1376  1251  1148  1071  1015  1018  1009  1000  950  894  825  762  710  668  633  600  563  526  487  459  433  414  396  379  364  360  358  358  357  351  341  325  306  281  255  233  214  202  191  174  158  146  136  133  131  127  121  111  102  102  105  106  107  106  105  107  108  109  107  100  95  96  98  99  99  97  95  95  96  96  95  92  89  86  84  80  77  76  76  76  75  77  73  58  50  45  45  41  41  36  36  32  32  28  28  25  24  23  23  21  20  19  18  18  17  17  17  16  15  14  13  12  11  10  9  7  6  4  3  2  1  1  1  1  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  1  1  2  999999  2  999999  2  999999  999999  999999  999999  999999  3  999999  2  999999  1  999999  1  999999  2  1  5  999999  999999  999999  1  999999  4  999999  1  999999  999999  999999  -0  999999  9  7  6  3  5  1  -0  999999  -0  999999  999999  999999  999999  999999  2  2  5  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  999999  999999  10  10  22  27  26  1  4  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  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1065  1415  1747  2045  2305  2507  2647  2709  2704  2632  2517  2374  2224  2073  1927  1795  1755  1883  2032  2096  2141  2225  2280  2207  2048  1864  1677  1492  1326  1184  1101  1104  1245  1562  2060  2707  3386  3954  4337  4489  4533  4601  4669  4700  4703  4694  4684  4682  4687  4702  4724  4753  4790  4835  4885  4936  4979  5007  5016  5002  4972  4934  4897  4870  4857  4865  4893  4943  5001  5054  5101  5140  5168  5183  5188  5185  5184  5194  5213  5239  5271  5308  5340  5357  5359  5347  5328  5305  5284  5269  5265  5275  5301  5343  5390  5429  5456  5470  5473  5467  5451  5427  5396  5361  5326  5298  5281  5282  5297  5325  5355  5377  5386  5381  5369  5360  5358  5366  5389  5430  5487  5553  5621  5682  5734  5774  5802  5816  5815  5800  5773  5733  5683  5623  5554  5478  5399  5321  5258  5220  5222  5270  5346  5434  5490  5494  5470  5451  5439  5435  5434  5435  5435  5433  5434  5441  5445  5436  5422  5410  5399  5392  5387  5386  5391  5403  5420  5438  5453  5457  5452  5437  5422  5414  5415  5424  5434  5437  5437  5441  5448  5456  5464  5470  5472  5470  5465  5456  5442  5425  5405  5386  5370  5362  5364  5382  5412  5453  5497  5534  5560  5567  5560  5541  5520  5503  5495  5497  5505  5513  5518  5515  5506  5495  5489  5493  5502  5511  5514  5509  5498  5485  5476  5472  5476  5490  5508  5529  5543  5545  5537  5525  5513  5509  5509  5510  5512  5512  5513  5517  5521  5526  5530  5533  5535  5536  5537  5537  5535  5532  5528  5524  5521  5519  5517  5517  5517  5519  5520  5519  5518  5517  5517  5516  5515  5512  5508  5503  5498  5494  5493  5494  5494  5492  5488  5481  5475  5470  5467  5466  5467  5468  5470  5474  5478  5480  5480  5477  5473  5469  5466  5464  5459  5446  5435  5438  5447  5454  5457  5457  5454  5450  5443  5437  5430  5423  5418  5416  5419  5423  5426  5423  5417  5412  5409  5409  5409  5407  5402  5396  5390  5385  5383  5381  5377  5371  5366  5366  5368  5367  5364  5360  5357  5355  5354  5352  5350  5349  5348  5345  5341  5339  5342  5352  5364  5375  5382  5382  5378  5373  5369  5367  5366  5365  5365  5368  5371  5373  5374  5372  5370  5368  5365  5359  5356  5358  5365  5372  5379  5384  5388  5393  5398  5403  5409  5415  5419  5421  5423  5429  5439  5451  5462  5468  5469  5465  5457  5447  5443  5448  5461  5478  5497  5514  5533  5552  5567  5574  5572  5563  5552  5542  5539  5548  5566  5590  5617  5641  5657  5663  5661  5654  5650  5654  5663  5676  5689  5698  5706  5715  5725  5734  5743  5750  5757  5764  5770  5774  5778  5780  5781  5781  5781  5783  5786  5789  5790  5789  5785  5781  5777  5774  5767  5751  5724  5689  5660  5648  5638  5616  5589  5565  5553  5549  5557  5576  5601  5628  5646  5648  5636  5622  5605  5595  5591  5599  5622  5662  5712  5762  5797  5812  5815  5822  5832  5841  5853  5869  5879  5876  5861  5836  5815  5808  5811  5817  5819  5816  5805  5786  5761  5732  5710  5702  5707  5722  5742  5760  5771  5773  5768  5756  5744  5738  5735  5734  5733  5734  5740  5754  5774  5797  5818  5832  5840  5838  5830  5815  5799  5786  5778  5776  5777  5780  5786  5793  5803  5809  5810  5803  5794  5786  5781  5777  5778  5784  5793  5802  5809  5813  5816  5817  5812  5797  5771  5738  5700  5662  5629  5607  5598  5602  5618  5641  5666  5688  5702  5709  5723  5758  5797  5816  5824  5832  5841  5849  5855  5855  5852  5844  5840  5845  5859  5882  5910  5936  5959  5973  5977  5971  5954  5928  5896  5861  5825  5791  5761  5744  5734  5733  5736  5743  5752  5759  5765  5769  5769  5765  5760  5755  5750  5746  5743  5740  5738  5736  5733  5732  5731  5732  5731  5731  5729  5727  5726  5727  5729  5736  5746  5760  5776  5793  5807  5817  5821  5820  5813  5805  5797  5788  5781  5777  5777  5782  5790  5800  5810  5819  5823  5819  5819  5830  5844  5851  5852  5850  5846  5839  5829  5820  5811  5806  5807  5813  5822  5834  5842  5846  5848  5847  5848  5851  5855  5857  5857  5856  5854  5853  5851  5851  5850  5850  5847  5843  5840  5842  5846  5849  5851  5852  5853  5854  5854  5854  5853  5851  5850  5850  5851  5854  5856  5856  5856  5856  5858  5862  5865  5867  5867  5868  5867  5865  5862  5856  5850  5844  5840  5839  5843  5851  5862  5874  5885  5895  5903  5909  5911  5909  5901  5888  5869  5845  5822  5803  5791  5788  5793  5806  5825  5844  5858  5864  5857  5838  5808  5776  5757  5769  5790  5806  5816  5826  5835  5846  5857  5872  5888  5903  5917  5932  5942  5941  5934  5924  5913  5900  5886  5868  5847  5822  5795  5763  5717  5650  5578  5522  5486  5479  5526  5642  5766  5838  5870  5885  5891  5892  5890  5888  5886  5886  5887  5886  5885  5883  5883  5887  5892  5894  5893  5893  5893  5893  5893  5894  5897  5898  5898  5897  5894  5891  5889  5886  5876  5854  5831  5820  5814  5809  5807  5818  5843  5877  5907  5915  5911  5906  5901  5900  5900  5901  5902  5903  5905  5906  5908  5910  5911  5909  5905  5896  5884  5867  5848  5833  5825  5826  5835  5852  5873  5894  5910  5917  5916  5910  5901  5891  5875  5848  5814  5781  5756  5746  5752  5774  5806  5842  5875  5899  5912  5912  5900  5876  5846  5813  5784  5766  5760  5770  5792  5821  5854  5887  5914  5930  5938  5937  5934  5931  5927  5922  5914  5900  5885  5866  5854  5854  5865  5885  5904  5914  5910  5894  5885  5902  5925  5934  5934  5938  5950  5964  5949  5874  5827  5863  5932  5951  5943  5936  5933  5930  5927  5922  5924  5938  5964  5998  6033  6064  6085  6088  6076  6049  6016  5983  5957  5940  5928  5914  5899  5886  5877  5874  5873  5868  5861  5852  5845  5843  5849  5864  5881  5897  5927  5988  6054  6093  6105  6087  6050  6000  5946  5895  5850  5819  5814  5844  5876  5875  5853  5826  5813  5820  5840  5855  5854  5826  5780  5726  5691  5690  5720  5770  5835  5913  5992  6063  6118  6153  6164  6150  6110  6048  5970  5884  5800  5727  5667  5619  5588  5576  5584  5609  5646  5690  5738  5788  5839  5891  5942  5994  6041  6081  6109  6121  6118  6102  6078  6052  6029  6012  6001  5994  5985  5969  5941  5905  5894  5934  5986  6003  5991  5958  5914  5863  5816  5777  5755  5748  5757  5776  5799  5816  5827  5829  5827  5822  5818  5821  5845  5902  5974  6045  6101  6133  6142  6133  6112  6082  6052  6024  6003  5990  5986  5988  5982  5944  5898  5851  5832  5851  5883  5905  5908  5894  5885  5904  5958  6048  6144  6216  6259  6272  6257  6211  6147  6072  6002  5950  5927  5937  5976  6033  6093  6134  6134  6086  6037  6028  6016  5952  5894  5906  5941  5957  5961  5969  5982  5988  5977  5939  5881  5817  5766  5739  5725  5706  5690  5694  5741  5835  5912  5900  5867  5874  5890  5867  5797  5683  5592  5585  5646  5743  5812  5802  5763  5748  5769  5825  5864  5845  5803  5783  5788  5812  5845  5877  5900  5912  5919  5923  5908  5862  5825  5834  5888  5964  6040  6091  6100  6062  5993  5922  5857  5810  5788  5796  5826  5874  5924  5964  5991  6008  6018  6034  6027  5982  5899  5793  5674  5562  5464  5396  5363  5372  5419  5500  5602  5710  5809  5885  5934  5952  5945  5916  5870  5813  5750  5694  5669  5697  5754  5810  5860  5904  5954  6020  6076  6100  6085  6042  5990  5951  5935  5945  5978  6024  6068  6093  6069  5969  5802  5586  5342  5095  4867  4679  4549  4495  4520  4624  4790  5003  5238  5475  5700  5895  6040  6112  6133  6123  6093  6039  5949  5809  5676  5605  5609  5684  5773  5824  5843  5848  5856  5882  5929  6000  6091  6198  6303  6384  6426  6412  6346  6234  6096  5954  5828  5735  5685  5680  5710  5760  5810  5835  5818  5743  5614  5442  5254  5075  4924  4815  4762  4774  4844  4962  5115  5287  5453  5587  5657  5647  5592  5538  5479  5409  5327  5239  5153  5081  5032  5014  5028  5072  5142  5229  5323  5416  5495  5548  5572  5562  5528  5476  5421  5374  5341  5323  5318  5320  5327  5336  5345  5354  5362  5372  5385  5406  5437  5484  5544  5613  5683  5748  5797  5825  5823  5790  5730  5649  5554  5454  5352  5255  5180  5146  5129  5110  5072  5009  4927  4841  4762  4708  4684  4698  4745  4823  4916  5016  5109  5191  5252  5291  5305  5299  5271  5231  5205  5230  5275  5325  5359  5369  5362  5347  5335  5336  5352  5386  5431  5483  5524  5543  5525  5464  5362  5228  5073  4914  4761  4634  4537  4485  4470  4492  4539  4602  4670  4739  4801  4858  4908  4956  5004  5052  5100  5143  5175  5190  5183  5153  5105  5051  5002  4973  4970  5003  5063  5147  5235  5315  5372  5399  5398  5377  5351  5331  5322  5326  5338  5350  5359  5358  5348  5326  5305  5289  5252  5176  5095  5055  5068  5142  5225  5266  5261  5215  5151  5085  5004  4896  4792  4727  4707  4731  4799  4902  5018  5120  5175  5161  5096  5016  4938  4895  4911  5004  5120  5195  5190  5091  5012  5065  5155  5175  5049  4769  4538  4580  4753  4907  5005  5045  5066  5104  5106  5025  4901  4774  4664  4578  4525  4513  4543  4606  4692  4785  4875  4954  5022  5079  5123  5159  5184  5209  5231  5249  5253  5233  5187  5117  5031  4946  4874  4832  4822  4845  4879  4896  4872  4785  4679  4597  4534  4483  4427  4357  4297  4270  4275  4305  4350  4402  4453  4499  4538  4569  4594  4617  4637  4655  4668  4675  4675  4668  4659  4647  4639  4635  4637  4643  4651  4654  4652  4642  4626  4604  4579  4552  4524  4494  4465  4435  4406  4377  4349  4324  4299  4280  4268  4278  4343  4503  4715  4938  5086  5093  5004  4867  4703  4520  4348  4225  4165  4189  4270  4380  4485  4554  4603  4634  4647  4631  4584  4508  4409  4295  4156  4000  3879  3852  3880  3923  3953  3957  3937  3905  3868  3840  3822  3819  3825  3840  3866  3900  3926  3926  3920  3928  3946  3965  3964  3929  3890  3882  3912  3982  4027  3997  3917  3834  3821  3927  4075  4165  4192  4156  4123  4137  4153  4125  4078  4043  4027  4030  4050  4087  4124  4144  4144  4112  4034  3896  3763  3694  3672  3671  3686  3707  3711  3683  3708  3863  4044  4151  4176  4148  4071  3964  3877  3836  3813  3757  3659  3534  3465  3525  3638  3709  3759  3817  3936  4144  4326  4367  4296  4175  3990  3756  3623  3729  3952  4153  4292  4345  4324  4246  4145  4086  4046  4052  4106  4244  4354  4349  4280  4201  4151  4141  4190  4294  4411  4480  4518  4525  4517  4480  4467  4493  4554  4609  4619  4549  4510  4592  4704  4733  4715  4694  4784  5039  5294  5345  5201  4893  4548  4285  4190  4279  4321  4065  3680  3336  3069  2900  2907  3167  3518  3798  3957  3969  3857  3654  3442  3313  3271  3327  3424  3538  3681  3880  3983  3878  3662  3493  3423  3502  3552  3446  3334  3377  3483  3526  3539  3583  3630  3676  3723  3776  3798  3752  3696  3687  3743  3856  3946  3936  3881  3847  3849  3884  3934  3967  3978  3961  3940  3942  3984  4070  4095  3975  3810  3709  3669  3674  3772  3984  4160  4153  4065  4011  3968  3905  3900  4012  4114  4085  4035  4085  4154  4147  4074  3967  3892  3893  3920  3913  3897  3909  3932  3945  3947  3942  3937  3935  3910  3851  3814  3860  3957  4067  4154  4195  4209  4211  4169  4067  3969  3946  3991  4078  4180  4269  4302  4260  4176  4103  4042  3991  3949  3916  3926  4009  4150  4315  4449  4492  4446  4321  4165  4029  3966  4014  4097  4137  4139  4121  4083  4025  3941  3845  3810  3902  4024  4080  4091  4097  4097  4089  4070  4043  4012  3983  3958  3942  3932  3930  3934  3941  3946  3943  3930  3912  3901  3901  3893  3851  3816  3821  3864  3926  3978  3992  3963  3898  3841  3834  3849  3860  3873  3900  3908  3867  3798  3736  3711  3753  3805  3824  3848  3931  4066  4256  4448  4609  4713  4749  4747  4726  4701  4664  4623  4577  4541  4526  4537  4571  4619  4667  4704  4721  4716  4691  4658  4628  4611  4608  4616  4624  4623  4602  4562  4508  4463  4434  4430  4436  4441  4430  4397  4348  4309  4303  4319  4329  4307  4245  4226  4324  4389  4287  4137  4080  4105  4188  4296  4398  4476  4512  4542  4596  4651  4683  4717  4776  4816  4793  4758  4765  4828  4922  4939  4777  4629  4656  4676  4489  4237  4086  4055  4135  4241  4295  4308  4302  4329  4428  4492  4429  4291  4147  4071  4094  4196  4328  4467  4591  4688  4752  4771  4744  4704  4687  4697  4728  4765  4790  4799  4793  4806  4864  4950  5041  5132  5222  5306  5376  5435  5477  5509  5525  5528  5508  5477  5437  5404  5386  5381  5381  5371  5333  5267  5173  5081  5012  4972  4956  4957  4968  4981  4993  5002  5006  5005  4999  4985  4963  4933  4894  4846  4792  4745  4720  4717  4734  4765  4805  4837  4847  4840  4820  4767  4665  4556  4478  4416  4356  4328  4360  4415  4459  4543  4713  4912  5066  5147  5134  5078  5014  4943  4842  4743  4676  4669  4736  4807  4816  4825  4902  5029  5169  5262  5253  5195  5137  5121  5162  5220  5257  5258  5225  5167  5094  5017  4947  4886  4841  4806  4788  4779  4779  4762  4718  4668  4650  4693  4808  4950  5073  5192  5325  5443  5493  5461  5336  5211  5173  5170  5157  5164  5232  5330  5406  5394  5251  5118  5136  5259  5407  5477  5388  5265  5230  5240  5234  5197  5130  5020  4888  4779  4766  4841  4989  5147  5234  5285  5292  5296  5306  5300  5272  5287  5382  5388  5132  4796  4571  4505  4600  4806  5063  5298  5451  5537  5573  5524  5369  5197  5101  5033  4952  4884  4865  4887  4923  4907  4804  4701  4701  4772  4871  4984  5114  5224  5298  5342  5378  5400  5406  5395  5366  5328  5290  5263  5256  5271  5312  5372  5447  5525  5598  5659  5704  5729  5736  5725  5702  5670  5636  5606  5587  5580  5588  5609  5644  5693  5758  5824  5873  5901  5908  5911  5932  5972  6031  6101  6173  6243  6309  6365  6406  6431  6438  6435  6423  6414  6413  6424  6447  6477  6508  6533  6546  6544  6527  6498  6457  6410  6357  6298  6227  6142  6034  5902  5739  5549  5335  5111  4894  4720  4635  4667  4841  5089  5348  5596  5814  5989  6095  6129  6086  5976  5812  5609  5383  5150  4924  4712  4526  4372  4259  4193  4183  4225  4321  4457  4624  4801  4976  5135  5269  5378  5461  5523  5568  5601  5627  5650  5672  5694  5716  5738  5758  5769  5769  5753  5719  5667  5599  5522  5443  5363  5286  5226  5203  5216  5260  5283  5242  5183  5165  5187  5249  5317  5366  5407  5451  5499  5548  5594  5639  5679  5714  5738  5747  5740  5711  5662  5594  5525  5483  5474  5506  5559  5613  5659  5693  5710  5709  5703  5703  5706  5710  5702  5677  5633  5576  5530  5516  5515  5507  5498  5496  5499  5493  5493  5512  5594  5751  5856  5787  5646  5552  5484  5417  5375  5396  5448  5495  5519  5503  5453  5378  5342  5396  5490  5563  5617  5656  5664  5632  5604  5621  5643  5625  5565  5477  5369  5258  5164  5108  5085  5092  5113  5138  5161  5179  5190  5196  5201  5217  5243  5280  5321  5358  5387  5408  5424  5444  5468  5499  5530  5555  5567  5558  5527  5472  5396  5307  5213  5127  5060  5025  5029  5083  5185  5336  5523  5734  5939  6108  6202  6193  6099  5950  5781  5629  5514  5457  5451  5488  5543  5594  5625  5625  5596  5544  5482  5426  5385  5370  5381  5421  5485  5576  5689  5819  5946  6048  6130  6194  6247  6296  6334  6355  6368  6379  6392  6409  6428  6445  6458  6462  6459  6448  6437  6429  6433  6449  6479  6518  6561  6600  6629  6641  6636  6615  6586  6556  6536  6534  6552  6588  6636  6687  6734  6766  6784  6783  6770  6747  6721  6695  6674  6656  6644  6633  6624  6613  6601  6585  6567  6545  6522  6495  6463  6423  6374  6314  6243  6164  6081  6001  5928  5867  5825  5801  5784  5752  5718  5690  5672  5664  5646  5607  5550  5489  5437  5411  5417  5458  5498  5521  5553  5637  5750  5881  5989  6049  6065  6042  5984  5892  5789  5698  5635  5612  5646  5739  5839  5895  5930  5971  5989  5942  5795  5528  5265  5129  5117  5209  5364  5541  5697  5788  5808  5763  5692  5646  5647  5717  5824  5930  6012  6056  6066  6055  6029  5986  5932  5867  5808  5767  5742  5727  5714  5697  5673  5645  5622  5616  5602  5570  5541  5551  5559  5538  5472  5383  5344  5427  5572  5691  5773  5800  5806  5819  5830  5827  5829  5846  5847  5798  5738  5703  5704  5739  5783  5812  5826  5829  5834  5846  5818  5721  5606  5541  5524  5534  5560  5582  5605  5633  5654  5655  5655  5680  5705  5720  5724  5725  5724  5719  5712  5697  5674  5628  5563  5486  5437  5462  5520  5570  5605  5625  5631  5624  5606  5585  5571  5578  5598  5627  5653  5668  5675  5676  5674  5672  5671  5673  5678  5688  5698  5709  5719  5732  5742  5747  5751  5761  5768  5765  5757  5750  5746  5744  5745  5746  5746  5747  5747  5749  5750  5750  5751  5752  5753  5753  5747  5729  5712  5705  5708  5719  5733  5745  5751  5747  5732  5706  5670  5632  5619  5653  5693  5695  5681  5675  5681  5694  5708  5714  5713  5703  5694  5684  5673  5653  5630  5614  5593  5566  5556  5586  5624  5638  5630  5610  5602  5627  5665  5692  5707  5713  5713  5713  5713  5712  5711  5712  5716  5720  5723  5723  5722  5718  5712  5702  5691  5679  5668  5660  5654  5649  5644  5639  5633  5627  5622  5618  5617  5621  5629  5639  5650  5658  5662  5660  5654  5643  5629  5614  5601  5592  5586  5585  5586  5590  5592  5592  5591  5589  5588  5587  5586  5586  5586  5584  5580  5575  5569  5564  5559  5552  5546  5541  5538  5536  5536  5537  5538  5539  5539  5536  5531  5525  5518  5512  5508  5506  5505  5506  5508  5511  5513  5514  5512  5510  5506  5501  5495  5489  5484  5480  5478  5477  5475  5471  5466  5462  5462  5466  5473  5480  5486  5490  5492  5493  5492  5491  5488  5483  5476  5468  5460  5451  5443  5437  5433  5431  5433  5437  5442  5448  5453  5455  5455  5453  5449  5443  5436  5431  5425  5421  5417  5413  5410  5406  5401  5396  5389  5381  5373  5366  5360  5357  5356  5355  5356  5356  5357  5356  5355  5353  5350  5349  5349  5347  5345  5341  5338  5334  5331  5326  5323  5322  5322  5326  5331  5337  5343  5347  5348  5346  5343  5338  5332  5327  5323  5320  5318  5317  5317  5317  5317  5317  5316  5315  5313  5310  5307  5304  5301  5299  5296  5294  5291  5287  5284  5279  5274  5270  5265  5259  5254  5249  5244  5240  5236  5231  5227  5223  5220  5218  5216  5215  5214  5213  5211  5209  5206  5205  5204  5203  5201  5199  5196  5193  5190  5186  5181  5175  5168  5160  5151  5147  5145  5145  5146  5148  5152  5155  5160  5165  5167  5160  5152  5147  5145  5143  5140  5135  5130  5123  5118  5113  5110  5108  5106  5104  5102  5100  5098  5096  5092  5088  5085  5084  5083  5081  5079  5076  5074  5071  5068  5065  5062  5057  5051  5046  5040  5035  5031  5028  5026  5024  5022  5018  5014  5010  5009  5008  5007  5007  5005  5002  4998  4995  4991  4988  4986  4983  4981  4979  4976  4975  4974  4972  4969  4964  4960  4957  4956  4956  4957  4958  4958  4957  4954  4950  4946  4941  4937  4932  4928  4923  4918  4912  4906  4900  4895  4890  4885  4881  4877  4872  4868  4863  4859  4855  4850  4845  4840  4835  4831  4827  4821  4811  4805  4807  4811  4812  4809  4805  4800  4795  4790  4784  4778  4775  4774  4773  4771  4767  4763  4758  4754  4747  4740  4733  4725  4718  4711  4703  4697  4692  4689  4686  4684  4682  4679  4675  4669  4661  4653  4643  4634  4627  4620  4611  4602  4593  4585  4580  4576  4574  4570  4565  4558  4553  4547  4541  4534  4528  4522  4516  4510  4505  4500  4496  4492  4489  4485  4479  4473  4467  4459  4449  4441  4437  4434  4429  4425  4426  4429  4431  4431  4427  4421  4411  4399  4385  4371  4361  4354  4352  4353  4357  4360  4360  4354  4345  4333  4321  4311  4306  4306  4314  4328  4348  4365  4373  4365  4336  4280  4168  3892  3352  2653  1927  1354  1088  1046  1157  1273  1327  1380  1544  1841  2299  2838  3368  3748  3850  3842  3866  3916  3945  3951  3942  3928  3920  3917  3916  3914  3909  3901  3894  3888  3883  3878  3872  3864  3854  3847  3847  3853  3865  3876  3880  3875  3859  3834  3805  3777  3751  3733  3726  3730  3742  3760  3779  3792  3794  3785  3764  3737  3706  3676  3649  3627  3612  3602  3598  3597  3596  3594  3588  3583  3580  3578  3573  3568  3563  3556  3544  3524  3498  3468  3444  3428  3424  3431  3450  3470  3480  3480  3468  3448  3427  3408  3398  3393  3394  3395  3395  3398  3404  3406  3399  3390  3385  3385  3390  3390  3377  3355  3329  3303  3280  3261  3243  3227  3212  3195  3174  3153  3134  3118  3104  3092  3081  3071  3061  3049  3032  3013  2995  2980  2968  2959  2949  2939  2927  2916  2907  2897  2888  2879  2874  2869  2863  2853  2838  2821  2805  2788  2773  2760  2753  2746  2734  2721  2709  2697  2683  2668  2652  2636  2621  2610  2602  2594  2583  2573  2565  2558  2552  2541  2525  2508  2496  2488  2483  2478  2472  2464  2451  2434  2412  2387  2362  2338  2318  2302  2288  2275  2256  2213  2131  2049  2003  1976  1942  1891  1820  1750  1701  1660  1609  1557  1514  1479  1446  1415  1387  1363  1344  1329  1312  1295  1278  1262  1247  1230  1206  1179  1150  1119  1083  1037  981  930  897  873  846  816  786  756  723  687  648  607  564  523  489  454  412  360  292  220  151  100  78  73  69  62  49  48  48  48  47  47  47  46  46  46  46  47  47  48  49  49  57  63  54  45  44  49  48  46  44  43  41  40  38  36  35  33  32  30  29  27  26  24  23  21  19  18  16  14  12  9  7  4  1  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  3  5  1  18  21  64  82  78  63  50  44  23  24  40  32  58  146  278  414  536  638  712  758  786  809  835  870  904  924  937  944  952  958  977  1015  1056  1081  1081  1055  1043  1083  1134  1157  1162  1175  1196  1235  1275  1302  1311  1299  1289  1306  1345  1401  1461  1505  1508  1444  1358  1293  1255  1240  1223  1188  1145  1114  1097  1095  1096  1099  1091  1073  1030  955  899  909  947  980  994  987  966  937  905  877  854  840  841  859  879  883  874  852  828  810  798  794  794  793  778  740  684  621  577  574  595  617  638  655  663  662  653  644  642  651  661  662  657  651  646  643  641  639  636  631  627  625  623  617  604  583  570  583  590  569  503  396  276  177  108  71  68  88  122  160  195  218  228  224  198  151  154  134  86  37  34  35  30  27  7  41  25  76  118  106  73  34  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  14  14  14  14  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  1  2  3  4  5  7  8  10  12  14  16  17  18  19  18  18  18  18  19  19  19  17  16  15  14  13  12  10  10  13  17  18  14  2  5  5  6  14  20  26  37  53  74  74  64  43  37  68  99  103  92  87  92  104  122  146  164  171  173  176  193  230  291  389  514  669  808  910  1009  1162  1329  1480  1589  1663  1764  1961  2190  2377  2565  2775  2980  3122  3200  3209  3196  3201  3220  3244  3264  3278  3291  3308  3323  3331  3334  3336  3338  3337  3335  3332  3330  3330  3330  3330  3329  3329  3330  3331  3331  3333  3335  3339  3343  3347  3350  3352  3355  3359  3362  3365  3367  3366  3364  3360  3355  3350  3344  3341  3339  3339  3340  3342  3343  3343  3341  3337  3333  3328  3324  3321  3322  3326  3331  3335  3336  3333  3328  3322  3315  3304  3292  3278  3263  3250  3240  3235  3237  3245  3257  3272  3288  3305  3326  3351  3381  3413  3442  3462  3471  3466  3449  3423  3396  3374  3362  3363  3375  3395  3420  3441  3458  3463  3460  3446  3426  3399  3368  3335  3306  3283  3272  3274  3287  3307  3328  3346  3356  3356  3352  3347  3344  3343  3344  3345  3344  3344  3344  3344  3346  3347  3346  3340  3331  3320  3308  3300  3295  3296  3302  3313  3326  3337  3343  3338  3320  3290  3254  3221  3201  3204  3226  3267  3309  3340  3358  3365  3365  3363  3362  3370  3386  3413  3444  3472  3491  3493  3475  3436  3379  3313  3247  3192  3153  3136  3138  3153  3174  3194  3209  3220  3229  3240  3255  3273  3294  3315  3333  3342  3346  3347  3344  3338  3328  3314  3297  3279  3263  3253  3247  3249  3259  3280  3310  3352  3409  3481  3537  3543  3515  3439  3377  3340  3327  3325  3327  3330  3331  3330  3327  3323  3319  3316  3313  3313  3313  3311  3306  3296  3287  3283  3285  3291  3301  3311  3320  3325  3325  3318  3308  3297  3288  3284  3283  3284  3285  3278  3246  3174  3076  2984  2933  2970  3043  3113  3167  3210  3240  3258  3264  3262  3256  3249  3243  3240  3240  3241  3241  3239  3235  3231  3229  3228  3216  3181  3132  3077  3020  2963  2906  2853  2807  2777  2777  2820  2883  2943  2984  2998  2991  2973  2953  2937  2928  2925  2927  2930  2932  2930  2928  2926  2929  2940  2949  2948  2933  2898  2848  2782  2709  2632  2561  2496  2450  2421  2409  2401  2398  2398  2406  2420  2436  2449  2453  2445  2424  2391  2349  2296  2241  2188  2146  2121  2103  2086  2074  2073  2084  2106  2137  2170  2207  2244  2266  2264  2240  2205  2167  2134  2115  2120  2149  2200  2255  2293  2301  2273  2241  2236  2254  2282  2316  2350  2379  2400  2419  2442  2469  2499  2529  2555  2574  2587  2590  2585  2579  2583  2589  2594  2590  2582  2568  2558  2541  2512  2474  2434  2400  2383  2371  2357  2332  2297  2257  2227  2234  2296  2330  2251  2100  1914  1728  1560  1417  1318  1247  1209  1179  1150  1140  1161  1168  1114  1016  898  783  690  625  588  567  548  527  500  469  438  409  385  366  349  337  332  330  330  327  321  311  297  280  259  237  217  202  191  181  166  152  141  135  132  129  125  118  111  105  103  103  104  104  105  105  106  108  108  107  103  100  99  99  100  100  98  96  95  95  94  93  92  89  85  80  77  75  75  76  79  82  83  74  49  47  45  42  40  38  36  34  32  30  28  27  25  24  22  21  20  19  18  17  17  16  15  15  14  13  12  11  10  9  7  6  5  3  2  1  1  1  1  999999  -0  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  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  6  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  18  35  42  30  23  20  19  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1417  1790  2137  2421  2664  2843  2968  3016  3014  2956  2876  2779  2693  2617  2544  2422  2316  2350  2308  2062  1895  2036  2232  2095  1829  1554  1293  1068  898  773  727  770  968  1356  1932  2670  3420  3990  4366  4495  4517  4588  4657  4692  4704  4705  4700  4703  4711  4728  4751  4777  4809  4846  4887  4930  4968  4995  5006  4997  4974  4944  4914  4890  4878  4883  4907  4954  5010  5063  5113  5157  5193  5215  5228  5227  5223  5217  5219  5228  5248  5285  5320  5339  5345  5341  5329  5312  5296  5283  5279  5290  5315  5357  5400  5432  5454  5462  5460  5451  5436  5414  5388  5363  5338  5320  5309  5312  5325  5347  5370  5384  5387  5377  5360  5355  5355  5367  5395  5444  5505  5562  5617  5661  5696  5722  5737  5741  5734  5717  5690  5652  5601  5537  5454  5353  5240  5124  5028  4978  4982  5082  5195  5342  5438  5450  5429  5430  5434  5444  5456  5465  5472  5468  5464  5460  5452  5438  5418  5406  5394  5387  5383  5385  5393  5409  5428  5448  5465  5472  5471  5456  5442  5427  5421  5430  5442  5442  5442  5447  5455  5462  5469  5473  5477  5479  5479  5473  5463  5444  5421  5395  5373  5359  5358  5375  5408  5453  5502  5545  5577  5588  5585  5569  5551  5537  5531  5532  5537  5538  5535  5522  5505  5486  5473  5475  5486  5499  5508  5508  5500  5488  5477  5472  5474  5484  5498  5515  5527  5528  5521  5515  5508  5509  5511  5514  5517  5517  5518  5522  5527  5532  5537  5539  5542  5544  5546  5546  5545  5541  5536  5531  5526  5522  5520  5520  5521  5523  5525  5522  5520  5519  5518  5517  5516  5513  5509  5504  5500  5498  5498  5500  5501  5496  5489  5481  5473  5467  5463  5461  5461  5463  5466  5472  5478  5482  5485  5483  5479  5474  5469  5466  5463  5445  5432  5441  5454  5460  5463  5462  5459  5453  5446  5439  5433  5427  5422  5422  5423  5428  5431  5425  5417  5414  5412  5413  5415  5412  5409  5402  5395  5388  5384  5382  5381  5376  5371  5369  5367  5366  5363  5363  5364  5369  5373  5371  5368  5365  5364  5356  5351  5350  5353  5361  5370  5380  5386  5387  5385  5383  5383  5385  5388  5387  5387  5390  5392  5394  5394  5391  5387  5381  5376  5365  5358  5365  5374  5384  5391  5397  5400  5405  5408  5415  5421  5431  5439  5440  5444  5447  5454  5464  5473  5482  5486  5485  5480  5471  5467  5466  5471  5484  5498  5517  5537  5558  5573  5580  5579  5574  5566  5564  5569  5582  5603  5628  5654  5674  5687  5687  5680  5667  5658  5664  5675  5691  5704  5714  5721  5731  5741  5751  5759  5761  5763  5766  5769  5774  5777  5780  5781  5781  5781  5783  5785  5787  5787  5786  5783  5779  5773  5767  5755  5733  5698  5651  5600  5600  5601  5575  5551  5517  5497  5502  5516  5549  5582  5612  5636  5653  5657  5651  5637  5631  5631  5643  5666  5702  5741  5773  5799  5815  5831  5858  5887  5905  5921  5923  5921  5905  5880  5846  5816  5805  5802  5802  5800  5797  5786  5751  5713  5677  5652  5649  5660  5684  5711  5736  5753  5757  5751  5737  5723  5721  5724  5730  5731  5733  5733  5741  5755  5774  5795  5811  5821  5822  5815  5802  5787  5773  5763  5764  5769  5774  5779  5793  5805  5812  5813  5804  5793  5783  5784  5782  5789  5795  5800  5803  5806  5807  5805  5808  5801  5781  5748  5706  5659  5615  5577  5557  5549  5559  5579  5610  5644  5676  5705  5729  5761  5795  5833  5845  5856  5867  5880  5888  5891  5885  5873  5854  5839  5841  5851  5873  5897  5921  5941  5955  5959  5954  5937  5911  5878  5845  5814  5792  5767  5760  5744  5736  5727  5726  5730  5735  5741  5745  5746  5745  5742  5741  5739  5738  5736  5734  5730  5725  5719  5714  5709  5706  5703  5702  5700  5701  5702  5707  5714  5725  5739  5756  5773  5789  5802  5811  5813  5812  5806  5799  5790  5783  5776  5773  5772  5777  5784  5794  5800  5802  5801  5788  5786  5812  5840  5848  5847  5846  5843  5836  5828  5820  5814  5810  5809  5816  5824  5833  5841  5846  5848  5849  5849  5852  5856  5857  5856  5855  5853  5852  5852  5852  5852  5852  5849  5840  5834  5835  5841  5845  5850  5853  5855  5856  5856  5855  5852  5850  5849  5849  5850  5853  5857  5859  5861  5862  5864  5865  5866  5866  5866  5866  5865  5863  5859  5854  5847  5840  5835  5835  5839  5849  5861  5874  5886  5897  5907  5914  5917  5914  5906  5891  5870  5842  5814  5792  5779  5776  5784  5801  5824  5844  5861  5865  5856  5827  5783  5745  5710  5744  5779  5801  5811  5822  5831  5843  5857  5875  5893  5909  5924  5938  5947  5949  5944  5935  5924  5909  5891  5868  5840  5802  5756  5711  5654  5601  5548  5519  5512  5530  5587  5664  5748  5818  5860  5885  5894  5896  5893  5890  5886  5886  5885  5884  5883  5882  5883  5887  5890  5891  5890  5891  5892  5891  5890  5893  5896  5898  5898  5897  5896  5894  5892  5889  5881  5848  5814  5807  5803  5806  5805  5815  5834  5861  5895  5904  5908  5906  5902  5902  5902  5902  5902  5903  5905  5907  5908  5910  5911  5910  5906  5898  5886  5867  5847  5832  5823  5826  5837  5855  5874  5893  5907  5911  5908  5902  5891  5884  5869  5844  5813  5783  5761  5754  5762  5785  5816  5849  5879  5899  5908  5904  5888  5862  5829  5797  5768  5752  5747  5758  5776  5803  5826  5866  5894  5916  5926  5928  5924  5923  5920  5914  5905  5901  5894  5880  5868  5860  5861  5877  5896  5915  5926  5904  5889  5903  5928  5928  5925  5924  5933  5943  5936  5743  5634  5758  5941  5970  5946  5936  5927  5924  5923  5924  5933  5952  5980  6014  6049  6078  6096  6096  6081  6051  6016  5983  5957  5941  5929  5908  5887  5868  5853  5849  5846  5844  5837  5830  5825  5830  5843  5866  5897  5922  5968  6010  6056  6090  6101  6086  6057  6018  5978  5937  5901  5869  5860  5894  5931  5890  5839  5784  5762  5777  5813  5834  5843  5830  5811  5769  5745  5728  5737  5756  5791  5842  5895  5947  5985  6014  6023  6020  5995  5956  5901  5844  5783  5728  5680  5640  5613  5600  5603  5618  5642  5669  5696  5722  5744  5768  5787  5819  5842  5875  5893  5913  5913  5915  5902  5897  5886  5886  5881  5883  5874  5859  5821  5763  5720  5809  5907  5939  5939  5914  5874  5829  5785  5753  5735  5738  5756  5783  5811  5830  5840  5838  5829  5817  5800  5783  5776  5850  5929  6016  6082  6120  6134  6130  6115  6094  6072  6053  6041  6034  6030  6024  6006  5977  5938  5908  5899  5900  5914  5914  5903  5885  5885  5944  6042  6109  6189  6239  6277  6280  6265  6217  6155  6076  6000  5941  5909  5909  5937  5988  6045  6094  6119  6109  6085  6026  5964  5897  5854  5920  5988  5972  5946  5954  5991  6027  6045  6012  5948  5864  5797  5770  5761  5711  5667  5650  5667  5784  5883  5870  5828  5855  5874  5844  5770  5654  5559  5579  5652  5759  5834  5821  5788  5777  5801  5835  5864  5865  5854  5846  5851  5857  5871  5888  5902  5896  5891  5901  5896  5812  5744  5763  5828  5920  6009  6066  6082  6054  5986  5929  5867  5823  5799  5804  5829  5869  5912  5945  5967  5975  5977  5995  5993  5950  5875  5783  5679  5580  5490  5425  5389  5394  5436  5514  5615  5724  5829  5909  5964  5983  5975  5940  5890  5830  5778  5733  5724  5741  5786  5829  5874  5911  5951  6031  6094  6117  6089  6021  5942  5899  5894  5924  5980  6041  6095  6126  6106  5997  5823  5599  5351  5104  4880  4697  4575  4530  4562  4672  4844  5055  5289  5518  5734  5918  6055  6110  6119  6103  6065  6015  5940  5824  5721  5654  5643  5663  5700  5726  5733  5739  5742  5769  5815  5898  6001  6128  6250  6350  6411  6415  6370  6275  6155  6027  5912  5826  5778  5769  5791  5827  5862  5870  5840  5751  5618  5448  5267  5102  4967  4876  4839  4866  4948  5069  5227  5407  5583  5717  5790  5763  5693  5600  5506  5401  5300  5205  5125  5065  5034  5039  5077  5143  5235  5337  5445  5541  5619  5652  5657  5617  5559  5482  5411  5355  5320  5305  5309  5325  5353  5385  5422  5452  5479  5496  5511  5519  5534  5555  5587  5626  5672  5718  5758  5785  5792  5773  5730  5665  5581  5486  5377  5259  5154  5118  5094  5071  5026  4958  4870  4784  4705  4656  4634  4653  4699  4778  4869  4969  5062  5145  5209  5254  5275  5280  5257  5223  5173  5230  5273  5335  5367  5374  5360  5340  5319  5310  5311  5331  5358  5396  5425  5438  5419  5365  5274  5159  5022  4878  4738  4625  4539  4498  4492  4523  4576  4644  4718  4790  4858  4918  4973  5021  5068  5112  5151  5184  5202  5197  5169  5119  5053  4983  4917  4875  4857  4881  4928  5006  5085  5168  5228  5264  5271  5266  5252  5251  5256  5274  5295  5311  5325  5326  5324  5305  5285  5291  5262  5150  5014  4966  4952  5032  5120  5189  5224  5179  5117  5046  4969  4875  4791  4723  4702  4727  4810  4934  5073  5188  5246  5209  5097  4989  4866  4827  4843  4987  5158  5284  5354  5219  5104  5157  5250  5289  5220  5008  4785  4710  4734  4852  4972  5009  5022  5048  5049  5026  4957  4870  4779  4707  4671  4676  4717  4787  4877  4967  5056  5127  5186  5228  5261  5279  5293  5302  5307  5304  5289  5253  5197  5121  5035  4954  4885  4847  4826  4821  4801  4786  4727  4719  4692  4694  4683  4601  4502  4381  4278  4223  4203  4217  4249  4296  4347  4402  4453  4501  4545  4587  4626  4661  4691  4708  4716  4710  4698  4679  4661  4646  4638  4639  4648  4657  4668  4673  4678  4675  4672  4662  4651  4628  4603  4566  4524  4474  4421  4369  4315  4269  4238  4239  4276  4427  4606  4921  5167  5184  5104  4970  4808  4622  4453  4309  4231  4244  4311  4414  4510  4544  4574  4600  4623  4602  4546  4460  4347  4224  4086  3964  3872  3861  3891  3931  3956  3951  3920  3881  3840  3816  3805  3812  3837  3874  3934  4001  4058  4036  4010  4018  4049  4065  4078  4005  3936  3960  4002  4064  4103  4082  4036  3973  3975  4035  4158  4211  4250  4220  4212  4289  4383  4334  4282  4206  4161  4159  4166  4198  4229  4242  4242  4215  4142  3974  3807  3699  3632  3600  3599  3642  3678  3602  3578  3831  4101  4220  4232  4198  4081  3901  3766  3749  3775  3761  3710  3576  3500  3588  3748  3812  3889  3888  3965  4170  4392  4484  4449  4350  4151  3854  3619  3751  3951  4220  4409  4468  4441  4319  4148  4122  4069  4151  4221  4404  4567  4503  4489  4378  4399  4352  4406  4433  4505  4527  4536  4437  4349  4260  4265  4427  4657  4782  4940  4978  5121  5113  5195  5094  5065  4982  5052  5237  5471  5490  5381  4900  4373  4044  3860  3984  4063  3773  3330  3065  2862  2665  2659  2918  3244  3501  3616  3701  3653  3507  3259  2984  2766  2886  3082  3329  3521  3712  3757  3669  3461  3275  3155  3312  3465  3332  3172  3188  3211  3298  3352  3469  3578  3617  3636  3676  3689  3624  3557  3553  3597  3733  3846  3830  3761  3712  3682  3749  3825  3887  3923  3908  3891  3902  3945  4042  4079  3947  3768  3688  3657  3594  3635  3882  4131  4118  4028  3994  3954  3897  3871  3967  4069  4097  4124  4109  4090  4033  3916  3893  3851  3815  3779  3786  3802  3833  3869  3880  3882  3879  3869  3881  3867  3807  3756  3812  3901  4018  4118  4172  4198  4232  4210  4050  3882  3870  3912  4033  4147  4245  4253  4147  3998  3975  3964  3957  3931  3886  3864  3906  4021  4205  4389  4470  4463  4342  4179  3981  3859  3931  4042  4101  4106  4086  4038  3980  3906  3807  3753  3836  3942  3995  4015  4032  4038  4038  4025  3997  3963  3931  3905  3886  3870  3858  3858  3875  3894  3906  3895  3860  3831  3857  3876  3820  3766  3792  3858  3951  4032  4041  4004  3908  3809  3795  3789  3789  3765  3744  3689  3752  3776  3774  3770  3807  3852  3893  3937  4008  4112  4276  4444  4616  4740  4804  4817  4796  4756  4701  4650  4601  4570  4559  4569  4597  4638  4675  4708  4719  4720  4700  4677  4655  4644  4645  4658  4670  4682  4672  4657  4621  4587  4557  4537  4522  4513  4498  4478  4446  4414  4368  4363  4390  4430  4334  4248  4323  4372  4315  4224  4149  4140  4186  4280  4363  4436  4486  4537  4610  4679  4690  4694  4737  4751  4625  4457  4422  4427  4681  4896  4768  4640  4706  4766  4574  4325  4121  3995  4078  4188  4294  4350  4324  4327  4493  4652  4615  4500  4325  4207  4232  4337  4435  4541  4642  4735  4804  4820  4754  4656  4608  4578  4570  4576  4591  4610  4622  4673  4793  4947  5084  5214  5336  5443  5506  5545  5551  5558  5553  5550  5514  5470  5408  5348  5304  5272  5257  5241  5228  5188  5083  4984  4921  4900  4900  4920  4944  4971  4993  5010  5015  5012  5000  4982  4960  4934  4905  4875  4841  4813  4790  4778  4775  4779  4788  4791  4790  4772  4746  4690  4610  4519  4445  4383  4330  4304  4329  4374  4398  4463  4634  4844  5004  5112  5089  5028  4990  4951  4839  4721  4621  4570  4645  4733  4747  4755  4824  4930  5101  5230  5250  5233  5196  5199  5195  5213  5201  5175  5125  5053  4961  4859  4773  4700  4665  4653  4673  4704  4747  4783  4799  4817  4837  4887  4961  5055  5155  5259  5365  5441  5439  5365  5228  5085  5071  5083  5092  5123  5227  5353  5441  5452  5226  4999  5038  5159  5351  5469  5273  5053  5065  5119  5144  5138  5140  5047  4892  4717  4746  4852  5025  5232  5241  5315  5303  5367  5461  5594  5566  5608  5613  5604  5246  4891  4680  4634  4726  4928  5143  5339  5466  5526  5551  5531  5473  5406  5323  5234  5065  4924  4874  4894  4956  4990  4827  4670  4715  4813  4898  4990  5120  5245  5317  5369  5419  5457  5475  5477  5455  5424  5384  5352  5332  5334  5357  5401  5459  5526  5588  5643  5682  5705  5708  5695  5667  5630  5591  5553  5527  5511  5513  5527  5559  5600  5659  5709  5756  5776  5793  5798  5816  5850  5922  6008  6095  6177  6253  6314  6357  6378  6377  6357  6326  6289  6265  6249  6260  6279  6321  6361  6407  6442  6470  6484  6482  6467  6437  6397  6335  6256  6147  6014  5844  5651  5428  5200  4971  4791  4713  4743  4967  5253  5521  5772  5976  6136  6224  6251  6205  6108  5958  5780  5576  5366  5147  4942  4745  4578  4440  4347  4306  4318  4387  4497  4642  4799  4956  5099  5220  5317  5393  5447  5490  5522  5553  5580  5610  5638  5668  5691  5712  5719  5713  5687  5643  5579  5498  5411  5329  5251  5174  5107  5091  5103  5186  5257  5216  5162  5142  5157  5215  5280  5344  5393  5440  5479  5515  5547  5579  5608  5641  5668  5689  5696  5682  5656  5611  5577  5533  5521  5541  5584  5639  5689  5729  5742  5721  5696  5694  5706  5729  5725  5695  5625  5535  5455  5457  5478  5483  5486  5491  5505  5484  5478  5460  5507  5741  5929  5775  5544  5439  5357  5282  5235  5261  5318  5367  5408  5426  5429  5398  5394  5431  5497  5551  5591  5628  5649  5674  5699  5701  5695  5641  5556  5438  5306  5183  5075  5014  4984  4998  5027  5067  5099  5123  5137  5148  5161  5190  5227  5277  5328  5372  5407  5426  5434  5438  5440  5452  5465  5484  5494  5495  5474  5432  5365  5283  5189  5100  5024  4980  4973  5023  5120  5277  5474  5712  5950  6154  6282  6264  6165  6013  5852  5709  5605  5559  5561  5604  5665  5716  5751  5749  5725  5675  5622  5575  5548  5545  5570  5614  5685  5768  5875  5991  6109  6191  6242  6302  6336  6385  6427  6453  6480  6501  6529  6551  6578  6591  6603  6597  6589  6564  6545  6524  6521  6527  6551  6579  6613  6640  6658  6656  6638  6605  6565  6527  6499  6492  6503  6533  6572  6612  6644  6659  6656  6637  6602  6563  6520  6486  6456  6442  6431  6434  6437  6447  6451  6455  6448  6439  6416  6390  6349  6304  6242  6178  6102  6029  5956  5899  5853  5827  5816  5818  5821  5825  5819  5801  5779  5784  5760  5703  5618  5532  5462  5421  5413  5438  5483  5539  5605  5701  5792  5906  5982  6008  5994  5964  5904  5827  5741  5665  5602  5561  5576  5698  5828  5854  5843  5898  5931  5903  5786  5528  5257  5122  5088  5207  5377  5516  5624  5711  5739  5730  5698  5683  5704  5775  5871  5937  5989  6019  6029  6026  6005  5988  5949  5903  5846  5804  5770  5750  5733  5710  5678  5638  5592  5598  5570  5511  5423  5451  5455  5430  5355  5247  5191  5362  5608  5749  5866  5863  5839  5843  5847  5830  5811  5832  5838  5815  5790  5814  5862  5824  5798  5785  5777  5770  5773  5814  5840  5793  5738  5677  5640  5604  5589  5590  5616  5662  5697  5696  5668  5695  5704  5717  5713  5717  5713  5710  5701  5698  5685  5652  5605  5520  5462  5472  5515  5554  5585  5601  5604  5597  5583  5565  5552  5563  5583  5615  5640  5654  5660  5660  5665  5671  5678  5688  5693  5703  5708  5716  5720  5728  5729  5731  5727  5748  5762  5760  5753  5750  5749  5750  5752  5754  5754  5754  5754  5756  5758  5758  5759  5761  5764  5769  5768  5748  5725  5707  5694  5700  5708  5723  5730  5725  5705  5671  5618  5552  5505  5574  5653  5646  5628  5632  5649  5677  5706  5721  5726  5708  5684  5680  5670  5657  5647  5640  5640  5599  5575  5591  5618  5621  5612  5593  5584  5609  5644  5670  5687  5695  5698  5701  5703  5704  5706  5710  5715  5722  5727  5731  5732  5728  5721  5710  5698  5686  5675  5668  5663  5657  5651  5644  5636  5630  5625  5621  5621  5625  5632  5643  5654  5662  5666  5665  5658  5648  5635  5620  5606  5595  5588  5585  5584  5587  5590  5590  5588  5587  5585  5585  5585  5586  5588  5586  5584  5579  5575  5570  5564  5558  5552  5547  5545  5542  5540  5537  5534  5531  5527  5522  5516  5511  5506  5503  5501  5501  5503  5506  5509  5512  5514  5514  5513  5510  5506  5501  5496  5491  5486  5483  5482  5482  5481  5477  5471  5462  5457  5461  5469  5477  5485  5490  5493  5495  5496  5495  5491  5485  5478  5469  5459  5450  5441  5434  5429  5427  5428  5432  5437  5443  5447  5449  5449  5448  5444  5439  5434  5430  5426  5422  5419  5417  5414  5411  5406  5401  5394  5385  5376  5368  5361  5356  5354  5353  5353  5354  5354  5354  5353  5352  5350  5350  5349  5347  5345  5343  5340  5337  5334  5329  5324  5322  5321  5324  5328  5334  5340  5345  5348  5347  5343  5338  5333  5327  5322  5319  5318  5316  5315  5315  5315  5315  5315  5314  5313  5309  5305  5302  5300  5297  5294  5292  5289  5286  5283  5278  5274  5269  5265  5259  5254  5249  5245  5241  5237  5233  5229  5225  5222  5220  5218  5218  5217  5216  5214  5211  5208  5204  5201  5200  5198  5197  5195  5195  5195  5193  5191  5187  5184  5175  5167  5157  5148  5141  5133  5132  5129  5137  5145  5156  5166  5155  5146  5144  5146  5145  5140  5135  5128  5122  5115  5111  5108  5106  5105  5104  5104  5102  5101  5098  5095  5090  5086  5084  5083  5081  5078  5075  5071  5069  5066  5065  5062  5058  5053  5048  5042  5036  5031  5028  5026  5025  5023  5019  5016  5013  5011  5010  5009  5008  5006  5002  4997  4993  4989  4987  4985  4984  4982  4979  4977  4976  4974  4971  4968  4962  4956  4954  4954  4956  4959  4962  4964  4963  4961  4957  4953  4948  4943  4939  4934  4929  4923  4917  4911  4904  4898  4893  4888  4883  4879  4874  4869  4865  4862  4858  4854  4849  4843  4838  4834  4830  4826  4818  4814  4813  4817  4814  4811  4806  4801  4796  4791  4786  4782  4781  4781  4779  4776  4771  4765  4759  4754  4747  4740  4733  4726  4720  4715  4708  4702  4697  4694  4689  4684  4681  4678  4674  4670  4664  4658  4648  4640  4631  4624  4616  4608  4597  4587  4579  4574  4570  4566  4557  4547  4542  4537  4534  4528  4525  4520  4514  4507  4501  4496  4492  4490  4491  4491  4486  4480  4467  4454  4436  4423  4419  4421  4414  4414  4420  4428  4431  4430  4428  4425  4418  4408  4395  4382  4369  4360  4356  4355  4356  4357  4354  4349  4339  4329  4319  4312  4309  4313  4322  4338  4360  4380  4386  4373  4331  4228  4027  3667  3146  2522  1882  1416  1043  918  1006  1126  1093  1045  1177  1401  1850  2340  2943  3425  3535  3594  3733  3887  3942  3946  3933  3912  3906  3906  3909  3912  3911  3908  3903  3896  3887  3878  3870  3862  3852  3846  3850  3860  3878  3894  3900  3895  3874  3845  3812  3780  3752  3732  3725  3727  3738  3754  3770  3781  3781  3771  3752  3727  3699  3672  3649  3631  3620  3614  3610  3607  3605  3602  3595  3589  3583  3579  3575  3573  3568  3562  3546  3522  3491  3457  3429  3410  3405  3412  3432  3456  3474  3483  3473  3453  3429  3406  3394  3385  3381  3377  3376  3377  3384  3391  3382  3373  3365  3362  3372  3379  3372  3356  3334  3312  3293  3279  3267  3253  3212  3170  3155  3142  3129  3115  3101  3089  3079  3069  3060  3048  3030  3012  2992  2975  2963  2953  2944  2934  2925  2915  2904  2893  2880  2868  2864  2859  2852  2841  2827  2812  2798  2785  2771  2760  2753  2748  2734  2721  2711  2702  2688  2671  2655  2640  2628  2619  2615  2609  2594  2578  2565  2555  2544  2530  2511  2487  2473  2459  2456  2453  2456  2455  2451  2441  2424  2400  2367  2335  2318  2306  2289  2272  2264  2237  2155  2067  1997  1953  1920  1889  1827  1763  1721  1685  1633  1583  1538  1501  1465  1434  1408  1388  1374  1361  1346  1332  1320  1310  1292  1272  1242  1209  1181  1153  1127  1094  1027  965  933  911  881  848  814  779  741  703  665  627  584  543  510  478  446  406  342  270  183  109  80  68  63  56  48  47  46  46  45  47  45  46  44  47  45  47  46  50  47  51  49  64  54  40  37  38  49  47  46  44  43  41  39  38  36  34  33  30  30  28  27  25  24  22  21  19  17  16  13  12  9  6  3  1  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  24  11  3  5  8  11  5  58  82  96  69  36  27  12  20  40  35  58  116  209  359  502  616  695  741  764  781  801  830  874  887  911  931  955  951  961  1008  1060  1083  1086  1062  1045  1109  1179  1192  1195  1198  1214  1237  1271  1281  1286  1277  1278  1323  1383  1420  1447  1453  1426  1365  1288  1226  1182  1167  1155  1139  1109  1091  1079  1094  1110  1110  1097  1070  1039  981  947  947  975  980  978  957  927  920  911  884  861  824  804  838  874  882  875  847  819  797  782  769  755  740  716  691  666  635  619  615  621  631  641  653  660  667  668  658  653  657  666  664  659  651  644  638  634  629  626  621  617  614  609  602  588  577  571  634  658  641  546  398  243  141  84  72  88  122  166  198  221  222  205  172  134  24  106  88  44  32  33  11  5  6  37  57  78  114  169  93  42  999999  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  14  14  14  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  6  2  4  2  2  1  2  1  3  3  5  6  8  9  13  14  18  19  22  24  26  27  27  26  27  26  29  29  29  25  24  22  23  23  22  22  20  19  24  25  29  27  25  26  29  35  44  40  53  55  77  69  73  51  34  104  159  145  126  117  129  155  184  211  224  216  201  194  193  218  261  335  451  615  777  871  937  1089  1203  1342  1422  1587  1745  1965  2156  2326  2451  2676  2881  3049  3166  3217  3236  3251  3268  3277  3289  3300  3313  3318  3323  3328  3331  3331  3329  3329  3327  3328  3329  3330  3330  3330  3330  3330  3330  3330  3331  3334  3338  3345  3353  3356  3359  3360  3363  3366  3371  3375  3379  3380  3378  3370  3362  3350  3341  3334  3331  3332  3336  3341  3344  3342  3338  3332  3326  3323  3321  3322  3324  3329  3334  3332  3329  3322  3315  3307  3299  3287  3274  3261  3248  3237  3229  3227  3230  3241  3256  3273  3290  3307  3325  3346  3370  3397  3423  3441  3451  3448  3436  3412  3387  3366  3353  3351  3359  3374  3395  3412  3428  3436  3439  3434  3424  3406  3384  3355  3327  3300  3282  3277  3282  3298  3316  3335  3347  3352  3351  3350  3348  3347  3346  3347  3348  3346  3345  3347  3349  3354  3356  3354  3346  3336  3324  3312  3301  3296  3294  3301  3310  3323  3329  3325  3307  3276  3239  3208  3189  3196  3220  3263  3307  3338  3356  3363  3361  3354  3350  3354  3369  3397  3430  3460  3478  3478  3457  3412  3351  3285  3221  3174  3144  3140  3152  3176  3204  3226  3244  3254  3262  3273  3286  3301  3317  3330  3341  3345  3346  3349  3348  3343  3331  3313  3290  3272  3254  3245  3241  3245  3256  3279  3310  3348  3402  3481  3534  3449  3418  3317  3323  3310  3316  3319  3323  3328  3326  3326  3321  3319  3317  3315  3314  3313  3311  3304  3295  3279  3264  3261  3264  3275  3287  3300  3310  3316  3317  3310  3300  3293  3287  3284  3283  3286  3286  3281  3257  3202  3139  3070  3044  3053  3102  3143  3183  3214  3235  3246  3248  3248  3244  3243  3242  3242  3242  3241  3240  3236  3231  3228  3225  3223  3210  3182  3139  3087  3030  2974  2919  2872  2838  2822  2836  2875  2935  2984  3024  3040  3041  3033  3024  3016  3014  3012  3016  3018  3024  3026  3031  3031  3036  3038  3041  3031  3012  2976  2929  2866  2801  2731  2673  2616  2580  2545  2528  2499  2480  2467  2467  2482  2505  2527  2542  2539  2522  2486  2439  2376  2310  2250  2199  2181  2172  2160  2154  2156  2172  2195  2233  2273  2327  2386  2430  2421  2386  2332  2282  2237  2214  2201  2218  2255  2300  2305  2286  2218  2149  2153  2174  2214  2251  2283  2306  2331  2353  2383  2410  2432  2446  2454  2450  2449  2434  2425  2406  2408  2401  2404  2390  2383  2360  2355  2334  2317  2283  2259  2229  2218  2201  2182  2149  2110  2067  2046  2056  2184  2294  2250  2144  1935  1702  1453  1220  1191  1179  1220  1247  1249  1259  1299  1327  1214  1070  897  740  627  548  522  513  507  497  479  456  423  391  367  346  331  318  312  307  305  300  293  282  271  256  238  219  203  189  181  172  159  146  138  134  130  128  123  117  113  109  105  102  102  102  104  105  106  107  108  107  104  102  100  100  100  100  97  95  94  94  93  92  92  91  84  77  74  74  75  77  82  86  87  81  49  49  44  44  40  39  35  35  31  31  28  27  25  23  22  21  19  18  17  17  16  15  14  13  12  11  10  10  8  6  5  4  3  2  1  2  999999  1  999999  -0  -0  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  2  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  999999  999999  999999  999999  999999  999999  -0  999999  2  1  1  999999  999999  999999  999999  999999  1  999999  999999  999999  -0  999999  -0  999999  14  999999  -0  999999  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  1  999999  12  26  50  44  39  37  40  31  26  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  -0  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  2  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  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  1715  2111  2446  2721  2937  3093  3190  3231  3225  3189  3138  3090  3059  3050  3046  3014  2972  2882  2599  2029  1610  1740  1987  1870  1538  1184  872  636  474  391  372  439  666  1116  1769  2568  3353  3964  4346  4498  4539  4589  4646  4688  4712  4724  4731  4735  4743  4759  4781  4806  4832  4861  4893  4927  4957  4980  4991  4988  4974  4954  4932  4914  4905  4909  4930  4968  5017  5068  5119  5168  5209  5239  5257  5260  5254  5241  5228  5226  5237  5264  5292  5311  5320  5323  5320  5312  5303  5295  5296  5308  5334  5369  5404  5430  5446  5450  5446  5437  5425  5410  5396  5382  5369  5359  5353  5354  5362  5375  5388  5396  5393  5380  5361  5345  5340  5353  5385  5433  5489  5538  5579  5608  5627  5637  5639  5632  5619  5601  5580  5552  5515  5460  5377  5260  5112  4955  4826  4768  4801  4930  5098  5234  5332  5377  5398  5410  5426  5448  5471  5487  5496  5495  5489  5478  5463  5445  5427  5412  5400  5392  5389  5392  5402  5419  5438  5457  5472  5477  5475  5463  5450  5438  5432  5433  5436  5438  5442  5448  5456  5462  5466  5471  5476  5480  5483  5480  5471  5452  5427  5398  5371  5354  5352  5368  5401  5447  5497  5542  5576  5593  5594  5584  5571  5561  5557  5557  5558  5554  5543  5522  5497  5474  5460  5459  5470  5487  5502  5507  5503  5493  5482  5476  5476  5482  5493  5506  5514  5517  5515  5513  5512  5513  5516  5518  5520  5521  5522  5525  5530  5535  5539  5541  5544  5547  5550  5552  5552  5550  5545  5539  5533  5528  5524  5524  5524  5525  5526  5524  5521  5519  5518  5517  5515  5513  5510  5506  5503  5501  5502  5504  5504  5499  5491  5482  5474  5467  5462  5459  5459  5461  5465  5471  5477  5483  5486  5487  5484  5477  5469  5462  5455  5447  5442  5447  5456  5462  5465  5465  5462  5457  5450  5443  5437  5433  5432  5433  5434  5433  5429  5424  5419  5417  5417  5417  5417  5415  5411  5405  5398  5392  5387  5384  5383  5380  5376  5372  5369  5366  5365  5367  5372  5379  5384  5381  5376  5371  5367  5363  5360  5361  5364  5371  5378  5384  5388  5388  5388  5388  5391  5397  5403  5406  5408  5411  5413  5414  5411  5406  5399  5390  5380  5371  5369  5378  5390  5398  5403  5408  5415  5420  5426  5430  5436  5444  5450  5453  5455  5461  5469  5477  5485  5493  5499  5501  5498  5490  5483  5484  5489  5495  5504  5523  5546  5567  5582  5591  5592  5588  5585  5588  5599  5617  5639  5664  5688  5704  5710  5704  5692  5679  5673  5682  5696  5708  5718  5728  5738  5747  5754  5762  5767  5768  5768  5769  5770  5773  5776  5778  5780  5781  5782  5783  5785  5786  5786  5785  5782  5777  5769  5759  5743  5717  5682  5638  5594  5561  5531  5501  5471  5447  5438  5456  5488  5521  5558  5596  5637  5675  5700  5702  5691  5680  5677  5687  5708  5738  5767  5786  5803  5826  5857  5891  5924  5945  5956  5953  5940  5916  5884  5849  5820  5804  5798  5795  5789  5774  5747  5703  5656  5619  5598  5600  5618  5648  5682  5712  5732  5738  5731  5715  5700  5698  5709  5726  5739  5735  5725  5720  5725  5742  5764  5783  5795  5799  5796  5786  5774  5762  5755  5757  5764  5770  5778  5790  5802  5809  5809  5798  5781  5762  5755  5772  5795  5803  5803  5806  5809  5810  5810  5808  5797  5771  5732  5683  5630  5580  5541  5519  5514  5525  5550  5586  5626  5666  5705  5740  5774  5805  5832  5851  5868  5886  5900  5909  5909  5899  5882  5861  5843  5838  5844  5861  5881  5902  5920  5933  5939  5935  5919  5893  5860  5827  5806  5805  5808  5796  5773  5743  5718  5705  5702  5705  5710  5716  5721  5724  5727  5730  5732  5735  5735  5734  5730  5723  5715  5707  5699  5692  5687  5683  5681  5681  5685  5692  5704  5718  5735  5754  5773  5790  5802  5810  5812  5810  5805  5799  5792  5785  5779  5775  5774  5778  5787  5797  5800  5789  5771  5764  5771  5801  5831  5844  5845  5844  5841  5835  5829  5822  5817  5814  5814  5819  5827  5835  5842  5846  5848  5849  5851  5854  5857  5858  5857  5855  5854  5853  5853  5854  5854  5852  5846  5836  5828  5827  5831  5838  5846  5852  5856  5858  5857  5855  5852  5849  5847  5847  5848  5851  5854  5857  5860  5861  5862  5862  5861  5860  5860  5860  5859  5859  5856  5852  5846  5839  5834  5834  5838  5848  5860  5873  5886  5898  5908  5915  5918  5915  5906  5890  5868  5839  5810  5786  5772  5770  5778  5797  5820  5842  5859  5866  5859  5837  5804  5771  5754  5770  5797  5814  5824  5831  5840  5851  5865  5882  5898  5914  5928  5942  5951  5953  5950  5942  5931  5916  5896  5871  5838  5795  5745  5692  5638  5592  5557  5542  5550  5582  5636  5701  5767  5825  5867  5892  5903  5906  5903  5898  5893  5889  5886  5885  5884  5884  5885  5888  5890  5890  5889  5889  5888  5886  5886  5888  5892  5895  5896  5896  5894  5891  5888  5883  5871  5848  5826  5821  5824  5829  5827  5816  5809  5821  5847  5875  5897  5905  5906  5906  5905  5903  5902  5904  5907  5908  5909  5910  5910  5909  5907  5902  5893  5875  5855  5840  5833  5838  5850  5865  5880  5894  5904  5909  5908  5904  5897  5888  5873  5850  5822  5796  5777  5772  5781  5803  5832  5861  5885  5901  5905  5898  5880  5852  5821  5792  5769  5755  5752  5762  5781  5810  5840  5871  5895  5911  5919  5921  5919  5918  5915  5908  5902  5899  5896  5891  5883  5876  5874  5881  5893  5906  5910  5899  5888  5892  5905  5915  5912  5894  5868  5836  5736  5542  5446  5631  5879  5971  5961  5941  5928  5920  5917  5924  5939  5962  5991  6025  6057  6082  6094  6090  6072  6041  6007  5976  5953  5938  5923  5904  5882  5862  5847  5841  5838  5836  5830  5825  5823  5833  5849  5869  5895  5927  5968  6012  6051  6076  6082  6067  6042  6016  5991  5966  5939  5906  5892  5906  5911  5859  5784  5721  5699  5733  5784  5815  5823  5814  5794  5770  5750  5740  5740  5749  5767  5794  5826  5857  5883  5901  5910  5909  5897  5876  5845  5809  5769  5730  5693  5661  5639  5627  5626  5634  5646  5659  5670  5676  5678  5679  5680  5687  5698  5713  5728  5742  5751  5758  5761  5765  5769  5777  5785  5792  5791  5778  5742  5690  5667  5727  5810  5862  5876  5859  5823  5780  5739  5711  5701  5712  5738  5772  5806  5830  5840  5837  5825  5809  5792  5780  5791  5845  5921  6000  6065  6104  6120  6119  6107  6091  6075  6063  6057  6054  6050  6041  6020  5990  5957  5940  5935  5936  5936  5924  5903  5882  5886  5939  6018  6092  6159  6208  6238  6241  6220  6182  6122  6045  5967  5905  5869  5863  5885  5931  5988  6043  6091  6116  6098  6023  5926  5860  5858  5923  5981  5943  5892  5902  5964  6043  6092  6069  5994  5897  5816  5780  5759  5721  5677  5650  5664  5740  5812  5836  5834  5845  5846  5810  5736  5636  5570  5595  5677  5772  5828  5810  5776  5782  5820  5859  5888  5899  5899  5899  5899  5898  5898  5896  5889  5872  5856  5846  5813  5734  5671  5690  5768  5876  5979  6050  6079  6063  6015  5946  5880  5832  5808  5810  5832  5865  5901  5931  5952  5964  5974  5986  5984  5951  5890  5813  5724  5633  5548  5480  5438  5431  5462  5529  5623  5729  5832  5917  5974  5998  5991  5956  5905  5848  5797  5763  5754  5770  5804  5846  5890  5934  5987  6055  6111  6124  6076  5961  5847  5793  5808  5872  5960  6046  6116  6153  6131  6021  5841  5613  5364  5121  4903  4731  4621  4585  4626  4739  4908  5112  5332  5547  5741  5900  6008  6056  6059  6036  5994  5939  5869  5784  5706  5652  5628  5626  5635  5642  5644  5644  5648  5670  5718  5800  5911  6043  6176  6290  6366  6392  6366  6295  6194  6084  5982  5904  5858  5845  5858  5882  5900  5892  5847  5752  5617  5452  5282  5128  5007  4930  4906  4942  5027  5151  5309  5491  5671  5808  5876  5849  5765  5653  5533  5407  5289  5188  5111  5060  5043  5064  5120  5205  5312  5432  5549  5643  5704  5720  5696  5633  5548  5456  5374  5313  5278  5268  5280  5312  5360  5418  5479  5533  5577  5606  5621  5624  5622  5622  5627  5640  5662  5691  5722  5748  5764  5763  5741  5697  5632  5548  5443  5324  5221  5163  5125  5084  5024  4945  4855  4768  4695  4649  4634  4652  4700  4774  4862  4956  5047  5128  5195  5246  5282  5306  5320  5332  5345  5369  5391  5409  5413  5401  5377  5346  5316  5295  5285  5289  5303  5326  5347  5355  5343  5301  5231  5136  5022  4900  4782  4684  4615  4582  4583  4614  4667  4731  4802  4870  4934  4992  5043  5091  5136  5177  5210  5232  5235  5213  5166  5100  5020  4937  4862  4810  4786  4799  4842  4910  4986  5059  5115  5148  5160  5160  5157  5163  5179  5206  5234  5251  5265  5279  5289  5293  5293  5295  5260  5157  5036  4956  4933  4971  5037  5100  5131  5113  5065  5001  4926  4842  4760  4694  4663  4690  4783  4939  5111  5242  5311  5299  5209  5058  4910  4842  4865  4983  5143  5284  5352  5310  5257  5283  5362  5432  5428  5290  5095  4910  4817  4855  4941  4994  5018  5034  5045  5054  5036  4982  4913  4858  4833  4847  4895  4970  5059  5148  5230  5295  5343  5373  5388  5393  5390  5383  5371  5351  5321  5276  5215  5140  5059  4984  4923  4885  4862  4844  4817  4779  4741  4741  4758  4779  4765  4676  4545  4402  4279  4200  4161  4156  4176  4213  4262  4317  4375  4434  4492  4550  4606  4657  4701  4732  4747  4745  4729  4703  4672  4644  4624  4616  4619  4632  4650  4671  4693  4714  4733  4747  4754  4749  4732  4698  4650  4589  4521  4449  4376  4305  4266  4293  4374  4507  4696  4947  5151  5215  5167  5051  4894  4715  4541  4395  4310  4307  4361  4437  4493  4501  4502  4546  4585  4577  4524  4437  4329  4210  4092  3991  3925  3910  3932  3966  3987  3970  3929  3881  3840  3820  3815  3823  3848  3898  3977  4078  4147  4139  4105  4105  4122  4124  4117  4101  4095  4118  4155  4190  4202  4175  4120  4057  4025  4046  4111  4182  4239  4265  4298  4371  4433  4415  4365  4314  4291  4301  4315  4304  4300  4330  4343  4297  4186  4023  3856  3720  3618  3553  3526  3546  3563  3544  3613  3860  4148  4311  4358  4306  4146  3885  3697  3753  3855  3838  3741  3671  3643  3672  3747  3860  3938  3942  3989  4198  4455  4632  4675  4548  4313  4045  3880  3938  4121  4321  4477  4556  4567  4533  4475  4428  4410  4440  4484  4495  4456  4342  4254  4245  4295  4335  4370  4387  4397  4391  4328  4178  4013  3938  3998  4239  4520  4709  4862  5022  5167  5211  5200  5131  5063  5026  5073  5217  5357  5370  5198  4806  4316  3869  3612  3636  3681  3508  3184  2853  2576  2410  2450  2734  3090  3328  3455  3525  3531  3468  3242  2824  2528  2651  2992  3313  3547  3680  3691  3574  3394  3227  3148  3198  3266  3237  3172  3142  3158  3224  3316  3414  3504  3562  3594  3599  3572  3518  3470  3473  3533  3647  3739  3747  3697  3642  3618  3662  3735  3807  3851  3858  3855  3873  3929  4011  4037  3925  3765  3651  3570  3506  3545  3751  3969  4044  4028  3993  3951  3904  3887  3932  3993  4028  4053  4072  4065  4006  3928  3884  3842  3784  3733  3723  3738  3763  3788  3807  3819  3830  3837  3845  3833  3796  3774  3806  3881  3975  4073  4158  4216  4232  4180  4044  3908  3863  3907  4026  4159  4248  4237  4104  3961  3928  3944  3947  3915  3858  3800  3777  3846  4040  4263  4406  4429  4320  4126  3918  3811  3891  4029  4109  4111  4067  4001  3932  3864  3799  3775  3816  3883  3933  3961  3978  3988  3994  3983  3947  3904  3874  3854  3840  3823  3802  3799  3833  3875  3892  3874  3819  3778  3792  3808  3774  3742  3773  3855  3961  4046  4065  4026  3948  3870  3832  3813  3797  3770  3740  3729  3776  3830  3856  3876  3916  3970  4026  4082  4147  4235  4359  4504  4651  4766  4826  4836  4811  4762  4702  4644  4594  4562  4550  4558  4582  4615  4648  4675  4689  4689  4675  4658  4642  4635  4640  4655  4672  4687  4690  4684  4664  4639  4615  4593  4577  4568  4560  4552  4536  4492  4416  4367  4402  4452  4444  4422  4429  4422  4366  4280  4198  4155  4162  4220  4312  4396  4439  4493  4592  4683  4693  4675  4673  4636  4513  4359  4265  4270  4427  4591  4654  4675  4719  4721  4615  4439  4256  4140  4148  4224  4307  4356  4361  4402  4544  4686  4707  4613  4435  4305  4330  4434  4521  4601  4690  4786  4865  4882  4800  4678  4584  4509  4451  4418  4427  4449  4476  4551  4725  4929  5098  5248  5400  5522  5577  5577  5542  5509  5498  5491  5459  5400  5321  5240  5175  5131  5107  5097  5086  5044  4944  4845  4798  4799  4830  4875  4921  4967  5004  5030  5036  5026  5005  4978  4951  4927  4907  4893  4881  4871  4860  4848  4835  4821  4807  4790  4770  4741  4700  4643  4573  4497  4427  4368  4325  4306  4317  4340  4363  4415  4533  4697  4870  4989  4998  4949  4904  4854  4787  4692  4577  4511  4552  4626  4659  4684  4751  4864  5012  5128  5155  5142  5143  5155  5157  5146  5113  5068  5013  4933  4826  4705  4599  4528  4501  4520  4574  4653  4740  4824  4892  4949  4997  5046  5101  5164  5235  5306  5368  5396  5369  5289  5176  5077  5040  5044  5065  5118  5212  5320  5394  5377  5232  5083  5062  5132  5235  5258  5120  4972  4963  5021  5066  5121  5198  5174  4942  4723  4712  4827  4913  4965  5002  5051  5163  5308  5448  5561  5594  5597  5559  5439  5173  4890  4715  4684  4792  4992  5216  5400  5496  5525  5523  5522  5537  5541  5485  5360  5151  4962  4887  4903  4962  4978  4880  4784  4807  4894  4981  5071  5178  5282  5361  5423  5479  5523  5550  5558  5545  5517  5479  5442  5414  5403  5411  5440  5484  5537  5590  5637  5672  5692  5694  5679  5650  5611  5567  5526  5493  5472  5467  5478  5504  5542  5589  5634  5673  5698  5712  5719  5733  5767  5840  5931  6026  6113  6188  6245  6282  6294  6282  6248  6198  6144  6097  6066  6061  6081  6126  6187  6257  6326  6389  6437  6467  6478  6470  6443  6395  6323  6222  6092  5930  5736  5516  5288  5076  4925  4878  4952  5150  5410  5668  5900  6091  6232  6314  6336  6301  6217  6092  5938  5763  5575  5378  5182  4993  4820  4674  4565  4502  4489  4529  4610  4724  4853  4982  5100  5201  5282  5344  5391  5430  5464  5498  5532  5570  5608  5645  5676  5698  5704  5692  5659  5602  5522  5422  5315  5218  5138  5077  5039  5023  5047  5119  5183  5189  5172  5171  5197  5248  5309  5367  5413  5447  5472  5490  5505  5520  5539  5562  5588  5612  5625  5622  5608  5588  5570  5554  5556  5580  5625  5686  5743  5782  5778  5725  5668  5652  5682  5730  5758  5714  5621  5507  5420  5402  5418  5432  5438  5432  5424  5418  5415  5422  5498  5678  5803  5719  5540  5392  5282  5195  5146  5147  5184  5234  5286  5333  5369  5390  5415  5455  5504  5550  5591  5631  5670  5714  5750  5758  5734  5669  5568  5439  5299  5167  5058  4991  4963  4973  5006  5048  5086  5113  5130  5146  5166  5202  5250  5309  5369  5422  5460  5478  5479  5469  5454  5447  5445  5452  5460  5463  5452  5422  5369  5298  5214  5129  5053  5004  4992  5031  5122  5268  5463  5696  5938  6148  6278  6279  6194  6063  5923  5801  5716  5681  5690  5735  5794  5846  5879  5881  5858  5817  5773  5739  5723  5732  5763  5813  5880  5958  6048  6146  6245  6330  6388  6408  6416  6431  6460  6494  6531  6567  6603  6635  6662  6676  6679  6666  6642  6609  6577  6551  6539  6542  6559  6585  6614  6637  6648  6639  6614  6574  6527  6483  6450  6436  6439  6459  6486  6512  6527  6523  6501  6461  6408  6352  6297  6253  6221  6205  6203  6216  6237  6266  6293  6317  6330  6333  6320  6293  6249  6192  6122  6046  5967  5895  5835  5793  5773  5774  5792  5821  5852  5882  5902  5909  5912  5912  5882  5788  5673  5567  5491  5451  5444  5469  5522  5597  5693  5796  5893  5951  5976  5964  5931  5893  5836  5757  5678  5623  5571  5511  5513  5637  5776  5821  5822  5841  5859  5844  5753  5567  5357  5216  5176  5259  5393  5513  5608  5683  5725  5737  5732  5730  5752  5801  5862  5913  5952  5979  5994  5995  5988  5978  5958  5919  5872  5828  5794  5775  5761  5742  5716  5688  5668  5668  5644  5572  5492  5450  5421  5365  5287  5193  5163  5272  5466  5676  5829  5872  5859  5853  5849  5836  5824  5829  5833  5831  5835  5860  5876  5846  5799  5758  5729  5713  5725  5772  5818  5825  5805  5767  5715  5649  5595  5584  5611  5666  5715  5724  5718  5715  5722  5724  5725  5723  5717  5707  5693  5678  5661  5637  5599  5542  5500  5496  5519  5546  5569  5582  5586  5584  5577  5568  5563  5573  5591  5612  5631  5639  5640  5642  5650  5671  5695  5713  5724  5731  5733  5736  5738  5740  5740  5740  5741  5748  5753  5749  5744  5746  5751  5755  5758  5760  5761  5761  5760  5760  5760  5761  5763  5767  5771  5775  5772  5757  5736  5714  5699  5694  5697  5705  5710  5706  5685  5645  5582  5511  5470  5500  5549  5568  5572  5586  5613  5648  5681  5703  5708  5697  5678  5668  5658  5646  5635  5631  5625  5605  5590  5593  5601  5601  5591  5579  5577  5595  5622  5646  5664  5676  5683  5689  5693  5697  5702  5708  5716  5724  5731  5737  5739  5735  5727  5715  5702  5690  5680  5674  5669  5665  5658  5649  5640  5632  5626  5623  5623  5626  5633  5643  5654  5662  5667  5666  5661  5651  5638  5624  5610  5599  5590  5585  5584  5585  5587  5588  5587  5586  5585  5585  5585  5586  5586  5585  5583  5581  5578  5574  5569  5562  5556  5552  5548  5545  5542  5538  5532  5525  5518  5511  5505  5500  5497  5496  5497  5500  5503  5507  5511  5514  5516  5516  5514  5512  5507  5502  5497  5493  5490  5488  5487  5486  5485  5481  5473  5462  5454  5456  5464  5474  5483  5490  5494  5497  5499  5497  5493  5487  5479  5469  5459  5449  5439  5432  5427  5424  5424  5427  5431  5436  5440  5442  5443  5442  5439  5436  5432  5429  5426  5423  5421  5419  5417  5414  5410  5405  5398  5389  5379  5370  5362  5356  5353  5352  5351  5351  5352  5353  5353  5352  5351  5351  5350  5348  5346  5344  5342  5340  5337  5333  5328  5324  5323  5324  5328  5333  5339  5344  5347  5346  5343  5338  5332  5327  5322  5318  5316  5314  5313  5313  5313  5313  5313  5313  5311  5308  5304  5301  5298  5295  5292  5290  5287  5285  5281  5277  5273  5269  5265  5260  5255  5251  5246  5242  5239  5235  5231  5228  5225  5223  5221  5221  5220  5218  5216  5212  5209  5204  5200  5197  5195  5194  5193  5194  5195  5195  5194  5193  5190  5184  5177  5168  5159  5149  5140  5134  5130  5131  5134  5139  5140  5136  5132  5136  5142  5144  5142  5137  5129  5122  5115  5110  5107  5105  5103  5102  5102  5100  5098  5095  5092  5088  5086  5084  5082  5079  5076  5072  5069  5067  5066  5064  5062  5058  5054  5048  5043  5038  5033  5030  5027  5025  5023  5020  5016  5013  5012  5011  5010  5010  5008  5003  4997  4992  4989  4987  4985  4984  4983  4981  4978  4976  4973  4968  4963  4958  4954  4952  4952  4955  4959  4963  4965  4964  4962  4959  4955  4950  4946  4941  4937  4932  4926  4919  4912  4905  4898  4893  4888  4883  4879  4875  4871  4868  4865  4862  4858  4853  4847  4841  4836  4832  4828  4822  4816  4811  4808  4807  4806  4804  4800  4797  4793  4788  4785  4784  4783  4780  4776  4771  4764  4757  4750  4744  4738  4731  4725  4719  4714  4708  4703  4699  4694  4689  4684  4679  4676  4672  4668  4663  4656  4648  4640  4633  4625  4617  4608  4598  4589  4581  4574  4569  4564  4555  4547  4542  4539  4536  4533  4529  4523  4516  4508  4501  4495  4491  4490  4491  4491  4487  4476  4459  4438  4415  4397  4388  4386  4388  4396  4410  4424  4430  4430  4429  4426  4422  4415  4404  4391  4378  4368  4362  4358  4356  4354  4349  4342  4333  4324  4316  4312  4312  4317  4329  4346  4366  4382  4386  4369  4315  4182  3928  3531  3000  2393  1810  1344  1071  983  1016  1064  1035  1002  1074  1285  1664  2120  2577  2931  3145  3327  3598  3842  3946  3953  3931  3907  3897  3898  3904  3911  3915  3916  3914  3907  3896  3883  3871  3861  3853  3851  3857  3871  3891  3908  3915  3909  3887  3855  3818  3782  3754  3735  3727  3729  3737  3749  3760  3765  3763  3752  3735  3714  3691  3669  3651  3638  3630  3627  3622  3617  3612  3606  3599  3592  3586  3582  3577  3573  3570  3563  3548  3524  3492  3457  3428  3407  3400  3407  3424  3448  3469  3481  3475  3457  3433  3410  3394  3382  3373  3366  3361  3359  3361  3361  3357  3351  3347  3348  3357  3365  3362  3350  3331  3312  3296  3285  3275  3254  3212  3170  3148  3137  3125  3111  3098  3086  3078  3070  3059  3044  3026  3007  2990  2975  2963  2952  2943  2933  2924  2914  2903  2890  2876  2863  2856  2849  2841  2830  2815  2799  2786  2774  2763  2753  2744  2735  2724  2715  2710  2704  2692  2677  2661  2647  2638  2632  2628  2621  2604  2584  2566  2551  2540  2527  2507  2484  2464  2448  2441  2438  2441  2444  2444  2439  2426  2404  2370  2337  2315  2300  2286  2274  2263  2230  2158  2066  1979  1916  1884  1862  1826  1782  1739  1696  1649  1601  1555  1514  1479  1450  1429  1413  1402  1391  1377  1362  1349  1336  1321  1300  1272  1241  1214  1190  1163  1126  1070  1013  975  946  914  878  839  797  755  713  676  639  602  565  533  499  460  414  359  291  206  132  90  72  65  59  47  45  44  44  43  43  43  43  43  43  43  44  45  46  46  47  48  49  49  43  36  37  49  48  47  45  44  42  41  39  37  36  34  32  30  29  28  26  25  23  22  20  19  17  15  13  11  9  6  4  1  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  35  15  46  25  26  22  19  16  12  13  46  58  47  42  26  13  4  999999  19  49  105  202  347  497  613  688  728  745  751  754  761  777  806  842  879  911  932  959  1008  1059  1092  1105  1104  1111  1145  1186  1207  1214  1211  1212  1218  1230  1240  1252  1269  1298  1348  1399  1431  1432  1401  1346  1289  1230  1177  1140  1132  1133  1130  1116  1099  1096  1122  1146  1133  1097  1049  1008  990  983  976  976  979  975  953  927  917  905  876  841  812  804  826  852  860  850  827  802  782  765  747  725  697  667  642  630  640  654  653  647  647  653  664  674  680  677  666  658  660  666  666  661  651  640  630  620  613  607  604  602  602  601  600  601  616  663  751  805  750  607  415  234  123  75  75  104  147  188  217  226  211  164  83  9  10  51  48  28  27  12  14  36  29  44  63  79  66  33  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  13  9  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  -0  1  1  1  1  2  3  3  3  3  3  2  2  3  4  5  6  8  10  13  16  19  22  26  30  34  37  38  38  37  37  38  41  43  42  38  34  34  39  41  44  41  35  29  32  41  34  29  25  26  31  36  40  39  36  38  40  55  79  124  166  193  197  181  163  163  184  227  271  292  294  280  260  250  245  254  281  338  449  627  813  950  1065  1193  1312  1414  1520  1678  1862  2052  2215  2346  2461  2608  2773  2951  3103  3202  3257  3282  3292  3297  3303  3309  3315  3319  3321  3324  3326  3327  3326  3326  3326  3327  3329  3329  3329  3329  3329  3329  3329  3329  3331  3334  3340  3348  3356  3360  3362  3364  3367  3371  3375  3381  3385  3387  3385  3375  3361  3345  3331  3322  3319  3323  3330  3338  3342  3341  3336  3331  3326  3324  3324  3327  3330  3333  3333  3328  3318  3306  3295  3284  3275  3264  3253  3242  3232  3225  3221  3222  3229  3242  3259  3276  3293  3309  3324  3339  3357  3377  3397  3413  3422  3421  3410  3391  3369  3350  3336  3331  3332  3341  3354  3367  3381  3392  3401  3406  3408  3403  3391  3371  3346  3320  3299  3289  3289  3300  3315  3331  3343  3348  3350  3350  3350  3349  3348  3349  3350  3349  3348  3352  3359  3367  3374  3375  3371  3364  3353  3338  3323  3309  3300  3299  3304  3313  3319  3317  3301  3274  3242  3214  3200  3208  3234  3274  3313  3341  3355  3359  3354  3344  3336  3337  3351  3380  3416  3447  3466  3465  3441  3394  3334  3270  3214  3174  3155  3159  3179  3208  3239  3263  3280  3289  3296  3304  3314  3324  3334  3342  3348  3354  3358  3362  3362  3357  3345  3326  3304  3283  3265  3254  3250  3254  3265  3284  3308  3339  3383  3428  3375  3152  2962  3006  3150  3244  3287  3309  3320  3326  3327  3324  3319  3317  3316  3315  3313  3309  3302  3292  3278  3263  3251  3248  3253  3265  3279  3292  3300  3304  3303  3299  3293  3289  3287  3286  3287  3290  3292  3286  3267  3232  3189  3148  3128  3130  3153  3180  3207  3226  3238  3244  3245  3245  3244  3244  3244  3242  3241  3239  3236  3233  3230  3227  3223  3218  3205  3183  3149  3106  3056  3004  2954  2910  2880  2869  2885  2924  2975  3021  3056  3075  3082  3083  3081  3079  3079  3080  3082  3085  3090  3096  3104  3109  3112  3112  3107  3094  3071  3036  2989  2932  2869  2805  2744  2688  2644  2614  2591  2567  2546  2531  2530  2548  2577  2609  2631  2632  2613  2574  2521  2459  2395  2337  2293  2268  2256  2246  2240  2242  2254  2276  2310  2356  2420  2496  2550  2542  2496  2433  2371  2322  2288  2268  2268  2288  2306  2296  2255  2188  2130  2119  2138  2173  2208  2235  2257  2279  2302  2331  2356  2371  2375  2370  2359  2346  2331  2317  2304  2295  2286  2277  2263  2247  2228  2213  2196  2179  2157  2137  2116  2097  2076  2048  2009  1966  1929  1924  1960  2045  2119  2119  2042  1887  1687  1475  1311  1258  1269  1306  1335  1342  1347  1357  1332  1219  1054  873  709  589  514  484  476  474  469  456  436  408  380  356  338  322  308  298  290  283  277  270  261  251  238  223  206  192  179  171  162  152  141  134  129  126  124  121  118  115  112  107  103  102  102  103  104  105  106  106  105  103  101  99  98  97  96  94  92  93  94  93  93  93  92  85  78  75  74  76  79  84  86  80  66  48  46  43  41  39  37  35  33  31  29  27  26  24  23  21  20  19  18  17  16  15  14  13  11  10  9  8  7  5  4  3  2  1  2  2  1  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  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  -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  1  1  1  1  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  23  28  34  37  36  30  21  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  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2008  2399  2714  2973  3160  3291  3360  3391  3382  3364  3335  3323  3326  3359  3414  3436  3461  3342  3018  2078  1239  1457  1808  1555  1143  771  469  281  147  121  119  168  368  863  1561  2440  3284  3930  4344  4493  4525  4586  4647  4689  4721  4746  4765  4770  4775  4792  4814  4837  4859  4880  4902  4927  4950  4968  4979  4981  4975  4965  4952  4941  4935  4937  4952  4980  5022  5068  5120  5172  5219  5254  5277  5286  5282  5266  5246  5238  5236  5252  5269  5277  5285  5294  5305  5308  5308  5308  5312  5327  5349  5378  5407  5426  5437  5439  5435  5429  5421  5418  5415  5413  5411  5408  5404  5400  5399  5401  5404  5404  5397  5377  5354  5324  5310  5321  5354  5399  5449  5486  5515  5528  5533  5525  5513  5492  5475  5459  5447  5441  5428  5403  5340  5225  5051  4851  4671  4598  4625  4748  4950  5042  5166  5252  5334  5367  5397  5433  5472  5493  5506  5510  5506  5491  5473  5455  5440  5425  5413  5404  5400  5403  5413  5429  5448  5463  5474  5476  5472  5462  5451  5444  5441  5433  5429  5432  5438  5448  5455  5459  5461  5465  5470  5476  5481  5481  5473  5455  5429  5398  5368  5350  5346  5362  5393  5438  5487  5532  5567  5586  5593  5589  5581  5577  5575  5577  5575  5567  5550  5522  5490  5464  5447  5445  5455  5476  5497  5507  5508  5499  5488  5481  5479  5484  5492  5501  5509  5513  5514  5517  5519  5519  5520  5521  5522  5522  5523  5526  5531  5534  5537  5539  5542  5546  5551  5555  5557  5556  5552  5545  5538  5532  5528  5527  5527  5527  5526  5524  5521  5519  5518  5516  5514  5512  5510  5507  5505  5505  5505  5507  5506  5501  5493  5484  5476  5469  5464  5462  5461  5464  5468  5473  5477  5482  5486  5487  5486  5478  5468  5459  5450  5450  5453  5455  5459  5463  5466  5467  5465  5461  5455  5448  5442  5440  5441  5443  5445  5436  5427  5423  5421  5421  5422  5421  5419  5417  5413  5408  5401  5394  5389  5386  5385  5383  5381  5377  5373  5370  5369  5373  5379  5387  5391  5385  5377  5371  5367  5368  5370  5373  5376  5381  5386  5388  5389  5388  5388  5390  5395  5404  5414  5420  5425  5429  5432  5429  5425  5418  5409  5397  5384  5379  5380  5394  5410  5411  5411  5416  5427  5433  5442  5445  5450  5455  5461  5466  5467  5479  5487  5493  5496  5501  5509  5517  5519  5511  5498  5503  5511  5510  5514  5535  5559  5579  5594  5602  5606  5603  5603  5612  5628  5650  5674  5698  5718  5729  5730  5718  5701  5690  5687  5700  5718  5723  5728  5739  5751  5757  5762  5767  5771  5771  5770  5771  5772  5773  5775  5777  5779  5782  5783  5783  5782  5782  5783  5783  5780  5776  5766  5752  5730  5697  5665  5626  5590  5524  5461  5420  5386  5369  5369  5398  5447  5476  5519  5569  5632  5691  5744  5747  5742  5726  5719  5726  5743  5767  5791  5796  5807  5839  5880  5917  5948  5967  5971  5963  5943  5914  5880  5845  5818  5804  5797  5790  5777  5746  5704  5650  5597  5562  5545  5552  5577  5612  5652  5686  5710  5717  5711  5689  5670  5665  5679  5706  5737  5723  5706  5691  5689  5708  5733  5754  5768  5774  5773  5768  5759  5752  5746  5753  5762  5768  5775  5786  5797  5803  5802  5791  5771  5742  5720  5761  5803  5808  5803  5809  5815  5817  5817  5811  5797  5765  5721  5666  5608  5556  5515  5493  5489  5502  5529  5569  5614  5660  5704  5743  5776  5802  5821  5846  5868  5891  5908  5915  5913  5902  5884  5863  5844  5838  5838  5849  5863  5880  5896  5910  5917  5914  5900  5873  5840  5802  5783  5802  5836  5817  5790  5740  5698  5676  5669  5670  5676  5684  5694  5703  5712  5721  5729  5736  5740  5740  5737  5731  5722  5711  5699  5688  5680  5673  5669  5668  5672  5681  5695  5712  5732  5753  5773  5790  5804  5811  5813  5812  5808  5803  5798  5793  5788  5783  5781  5784  5791  5805  5812  5791  5760  5763  5770  5804  5833  5843  5843  5843  5840  5836  5830  5824  5820  5817  5818  5822  5829  5836  5843  5846  5848  5849  5851  5855  5858  5858  5857  5855  5854  5854  5854  5854  5854  5850  5843  5832  5821  5820  5823  5832  5841  5849  5855  5857  5857  5854  5851  5847  5845  5844  5845  5847  5850  5852  5854  5856  5856  5855  5853  5851  5849  5848  5849  5853  5855  5853  5847  5841  5836  5836  5840  5849  5861  5873  5885  5898  5908  5916  5918  5915  5905  5889  5866  5836  5807  5783  5769  5767  5776  5795  5817  5840  5857  5867  5867  5856  5842  5819  5813  5818  5835  5841  5844  5849  5856  5867  5879  5893  5906  5919  5931  5943  5953  5954  5952  5945  5935  5921  5902  5878  5845  5802  5752  5700  5653  5614  5590  5584  5598  5635  5684  5745  5804  5849  5884  5904  5914  5917  5915  5909  5902  5896  5890  5887  5886  5886  5887  5889  5891  5890  5889  5887  5884  5881  5879  5881  5886  5889  5892  5892  5890  5886  5881  5876  5867  5854  5844  5846  5855  5858  5857  5821  5785  5782  5796  5842  5888  5906  5910  5912  5910  5906  5903  5905  5909  5909  5909  5910  5910  5910  5908  5908  5904  5888  5869  5857  5851  5859  5870  5881  5890  5901  5907  5911  5912  5910  5907  5897  5884  5864  5840  5818  5800  5795  5803  5824  5851  5875  5893  5904  5905  5896  5877  5851  5822  5800  5783  5774  5772  5780  5797  5827  5864  5885  5904  5912  5915  5914  5913  5912  5912  5907  5902  5903  5903  5905  5903  5898  5893  5892  5893  5894  5891  5882  5873  5874  5881  5906  5908  5866  5790  5743  5616  5399  5242  5557  5897  5973  5947  5939  5933  5922  5914  5925  5944  5969  5997  6028  6057  6076  6083  6074  6053  6023  5991  5966  5947  5937  5926  5913  5893  5877  5859  5856  5851  5848  5841  5835  5833  5848  5866  5880  5894  5925  5957  6005  6041  6055  6053  6032  6007  5991  5980  5967  5954  5910  5880  5882  5879  5812  5727  5676  5650  5717  5784  5812  5809  5791  5763  5746  5732  5731  5735  5739  5749  5762  5778  5793  5806  5816  5821  5823  5820  5814  5801  5782  5759  5733  5706  5683  5665  5656  5653  5656  5660  5662  5659  5649  5635  5618  5604  5592  5589  5591  5600  5609  5622  5633  5646  5658  5674  5692  5711  5727  5736  5735  5718  5675  5650  5696  5755  5805  5823  5809  5773  5731  5691  5668  5662  5681  5714  5757  5796  5823  5835  5831  5817  5801  5790  5788  5813  5856  5924  5991  6051  6085  6100  6100  6090  6076  6063  6057  6054  6056  6055  6049  6031  5999  5965  5958  5956  5961  5957  5938  5911  5881  5870  5904  5958  6030  6093  6145  6175  6181  6156  6124  6064  5987  5909  5853  5819  5807  5823  5868  5926  5977  6044  6125  6146  6053  5903  5809  5803  5864  5953  5869  5792  5831  5922  6045  6135  6112  6033  5929  5828  5797  5773  5745  5711  5682  5677  5727  5778  5816  5832  5836  5823  5783  5720  5633  5576  5617  5700  5781  5830  5780  5729  5773  5843  5900  5934  5943  5937  5938  5936  5932  5923  5905  5879  5844  5807  5781  5739  5658  5594  5638  5727  5857  5970  6047  6078  6056  6025  5945  5885  5840  5816  5817  5833  5861  5892  5917  5939  5953  5971  5988  5996  5974  5930  5870  5795  5712  5628  5554  5500  5478  5490  5544  5625  5725  5826  5911  5973  6000  5997  5966  5918  5863  5813  5784  5773  5791  5822  5864  5910  5956  6009  6058  6099  6086  6027  5836  5682  5640  5697  5805  5935  6042  6124  6169  6152  6034  5851  5622  5377  5142  4935  4776  4678  4654  4700  4815  4978  5169  5370  5562  5730  5858  5939  5972  5966  5939  5893  5839  5775  5710  5648  5609  5583  5575  5575  5572  5570  5565  5568  5586  5629  5708  5816  5951  6090  6214  6306  6350  6347  6299  6220  6129  6039  5969  5922  5907  5909  5920  5924  5902  5847  5745  5611  5452  5292  5152  5042  4978  4963  5008  5095  5214  5360  5532  5709  5843  5928  5891  5800  5684  5555  5415  5286  5181  5105  5060  5053  5087  5157  5258  5378  5513  5636  5721  5765  5758  5708  5620  5513  5408  5317  5255  5222  5218  5240  5286  5351  5432  5518  5594  5657  5695  5714  5711  5697  5677  5659  5647  5646  5658  5682  5708  5736  5753  5757  5738  5698  5634  5547  5437  5330  5268  5209  5142  5060  4965  4869  4783  4716  4676  4666  4687  4734  4802  4884  4971  5056  5133  5202  5259  5311  5357  5413  5482  5555  5550  5541  5509  5479  5444  5406  5361  5319  5285  5262  5250  5252  5262  5278  5287  5286  5261  5217  5145  5059  4962  4869  4791  4738  4714  4719  4747  4794  4850  4911  4969  5025  5074  5120  5166  5207  5246  5274  5286  5276  5237  5175  5094  5003  4910  4829  4770  4742  4751  4791  4853  4925  4986  5034  5058  5065  5064  5062  5069  5090  5128  5168  5187  5203  5248  5274  5295  5291  5284  5256  5153  5054  4967  4933  4940  4979  5027  5050  5048  5011  4960  4892  4812  4729  4666  4626  4651  4735  4923  5133  5272  5362  5382  5344  5160  4990  4906  4908  4985  5109  5256  5347  5373  5362  5385  5449  5540  5614  5499  5347  5099  4920  4919  4978  5020  5045  5061  5076  5109  5133  5105  5059  5024  5002  5023  5071  5148  5236  5322  5397  5454  5490  5505  5503  5491  5470  5446  5418  5386  5348  5299  5240  5169  5095  5027  4972  4939  4917  4904  4888  4845  4817  4818  4835  4843  4818  4707  4565  4417  4287  4197  4144  4123  4129  4154  4195  4245  4305  4369  4438  4509  4581  4649  4708  4753  4779  4781  4762  4727  4683  4640  4603  4584  4580  4592  4616  4647  4684  4727  4770  4808  4837  4852  4849  4824  4778  4712  4634  4550  4470  4383  4336  4402  4528  4647  4816  5006  5163  5232  5205  5112  4967  4793  4617  4464  4365  4350  4391  4446  4488  4477  4437  4518  4570  4560  4508  4428  4334  4229  4132  4043  3986  3964  3976  4006  4030  3994  3943  3889  3853  3850  3854  3854  3864  3921  4009  4158  4264  4253  4194  4193  4198  4180  4163  4210  4266  4293  4321  4330  4320  4275  4203  4117  4033  4014  4038  4144  4246  4311  4347  4400  4433  4409  4367  4350  4363  4402  4451  4395  4351  4423  4458  4378  4225  4059  3897  3763  3644  3552  3476  3467  3481  3474  3596  3886  4230  4382  4456  4430  4317  3997  3710  3932  4132  4056  3856  3852  3856  3839  3816  3977  4066  4044  4008  4253  4527  4746  4871  4713  4478  4243  4109  4133  4294  4401  4524  4627  4694  4769  4830  4757  4740  4689  4678  4478  4250  4035  3861  3968  4087  4196  4225  4239  4200  4183  4084  3899  3675  3640  3700  4022  4346  4524  4618  4841  4984  5049  5009  4994  4932  4935  4948  5084  5162  5147  4947  4649  4239  3684  3287  3293  3378  3284  3063  2683  2324  2150  2189  2558  3012  3211  3336  3406  3444  3505  3378  2746  2274  2532  3067  3407  3632  3691  3673  3516  3371  3239  3179  3148  3155  3188  3202  3147  3153  3202  3320  3373  3431  3497  3555  3547  3504  3456  3413  3432  3496  3603  3685  3697  3663  3612  3585  3613  3673  3745  3800  3817  3822  3834  3879  3961  4017  3896  3737  3617  3518  3446  3443  3646  3856  3962  3997  3984  3957  3916  3890  3897  3918  3914  3915  3992  4052  4007  3958  3910  3868  3798  3732  3712  3709  3716  3719  3744  3765  3793  3812  3824  3820  3796  3785  3797  3856  3926  4026  4142  4223  4214  4147  4033  3930  3875  3901  4023  4170  4253  4258  4098  3942  3940  3977  3973  3925  3849  3749  3650  3640  3862  4132  4325  4390  4280  4066  3841  3722  3883  4086  4166  4137  4054  3956  3878  3830  3798  3797  3822  3863  3900  3925  3933  3938  3955  3954  3899  3837  3814  3810  3811  3803  3776  3761  3818  3879  3892  3871  3784  3710  3723  3750  3717  3699  3749  3842  3958  4056  4081  4058  4010  3955  3916  3892  3871  3856  3841  3856  3891  3947  3967  3998  4064  4139  4204  4257  4305  4368  4457  4572  4687  4786  4824  4822  4794  4742  4682  4620  4569  4531  4517  4519  4539  4566  4596  4621  4633  4635  4623  4608  4595  4590  4598  4614  4634  4653  4663  4664  4654  4638  4622  4607  4598  4597  4600  4605  4615  4585  4482  4367  4423  4491  4549  4592  4590  4549  4450  4326  4232  4168  4144  4162  4264  4369  4363  4390  4532  4685  4676  4628  4612  4568  4467  4351  4240  4198  4269  4362  4547  4672  4728  4710  4672  4571  4431  4320  4283  4308  4344  4384  4392  4432  4561  4689  4721  4671  4480  4322  4384  4513  4569  4630  4717  4817  4913  4962  4868  4727  4616  4504  4400  4320  4338  4376  4408  4468  4700  4936  5089  5231  5420  5571  5606  5562  5478  5399  5399  5404  5375  5301  5196  5087  5007  4960  4932  4926  4923  4898  4791  4684  4670  4696  4753  4823  4890  4960  5021  5063  5067  5045  5007  4965  4929  4904  4895  4897  4908  4920  4925  4921  4907  4883  4855  4821  4785  4742  4689  4628  4560  4489  4423  4370  4335  4323  4336  4352  4369  4385  4438  4531  4719  4876  4900  4848  4807  4743  4715  4658  4521  4420  4454  4530  4552  4584  4657  4769  4902  5013  5013  4984  5037  5069  5076  5042  4995  4943  4907  4832  4701  4546  4417  4349  4337  4395  4484  4617  4751  4889  4993  5074  5137  5182  5226  5264  5302  5332  5353  5344  5304  5235  5149  5080  5042  5043  5061  5111  5186  5264  5333  5338  5271  5184  5137  5125  5123  5080  4967  4862  4879  4949  4964  5021  5169  5267  4873  4561  4556  4748  4781  4743  4830  4811  5019  5197  5326  5410  5449  5422  5372  5223  5028  4806  4684  4667  4807  5028  5289  5488  5538  5518  5488  5488  5553  5611  5567  5451  5207  4978  4911  4913  4972  5006  4947  4891  4931  5019  5091  5172  5260  5348  5423  5487  5546  5593  5624  5636  5627  5602  5564  5523  5488  5466  5463  5478  5509  5551  5594  5636  5667  5686  5687  5673  5643  5604  5559  5515  5477  5452  5444  5452  5475  5508  5547  5587  5622  5650  5663  5672  5692  5720  5800  5885  5977  6056  6118  6159  6183  6184  6159  6112  6045  5974  5909  5865  5852  5874  5928  6008  6102  6200  6292  6369  6423  6455  6465  6452  6418  6357  6270  6152  6003  5822  5607  5391  5198  5080  5073  5177  5349  5571  5791  5995  6165  6292  6368  6394  6371  6306  6208  6083  5939  5778  5608  5430  5255  5088  4943  4826  4750  4715  4730  4781  4863  4958  5054  5143  5217  5277  5323  5360  5394  5427  5465  5508  5556  5605  5654  5694  5721  5728  5712  5672  5605  5509  5384  5243  5119  5026  4986  4988  4978  5000  5070  5141  5176  5195  5229  5276  5328  5385  5426  5456  5470  5475  5475  5472  5467  5469  5479  5501  5531  5550  5546  5533  5528  5530  5539  5566  5609  5670  5749  5809  5844  5823  5716  5603  5556  5591  5664  5757  5700  5605  5482  5380  5351  5354  5362  5368  5345  5319  5335  5358  5382  5444  5592  5698  5639  5510  5367  5248  5145  5083  5065  5082  5129  5187  5258  5320  5377  5423  5474  5521  5565  5610  5653  5702  5750  5787  5801  5778  5712  5610  5481  5341  5210  5101  5036  5007  5017  5048  5087  5124  5149  5168  5185  5210  5253  5309  5380  5449  5511  5552  5569  5563  5541  5510  5486  5468  5464  5466  5472  5470  5453  5416  5362  5291  5215  5143  5094  5075  5105  5181  5310  5480  5683  5897  6085  6229  6236  6186  6092  5986  5892  5826  5804  5820  5867  5926  5977  6009  6012  5992  5958  5922  5900  5896  5915  5953  6006  6068  6136  6205  6278  6351  6428  6491  6446  6422  6408  6439  6480  6532  6580  6625  6665  6694  6706  6701  6676  6637  6591  6546  6512  6493  6492  6509  6535  6567  6590  6603  6593  6567  6524  6474  6426  6387  6365  6359  6368  6382  6392  6391  6367  6327  6268  6200  6128  6063  6012  5979  5965  5971  5997  6036  6086  6137  6183  6218  6236  6234  6209  6162  6094  6013  5926  5841  5769  5716  5689  5687  5712  5755  5809  5868  5918  5960  5983  6000  5984  5957  5812  5681  5574  5512  5487  5497  5533  5592  5658  5753  5837  5951  5963  5968  5930  5874  5837  5786  5691  5603  5582  5565  5477  5430  5583  5751  5786  5785  5787  5788  5791  5752  5636  5490  5371  5303  5357  5453  5548  5630  5701  5752  5770  5774  5767  5774  5796  5831  5872  5908  5943  5966  5969  5962  5952  5942  5899  5862  5817  5793  5793  5798  5787  5771  5768  5766  5770  5756  5661  5571  5454  5387  5297  5253  5177  5155  5213  5328  5592  5796  5861  5848  5850  5847  5838  5832  5831  5837  5841  5850  5863  5858  5836  5789  5736  5688  5653  5657  5714  5789  5824  5831  5819  5773  5686  5595  5574  5586  5636  5691  5670  5677  5652  5691  5699  5727  5727  5722  5704  5680  5642  5609  5586  5569  5539  5519  5519  5534  5546  5560  5570  5577  5586  5590  5592  5592  5598  5605  5606  5618  5628  5636  5643  5643  5673  5709  5732  5751  5756  5756  5756  5757  5755  5757  5756  5758  5750  5743  5733  5728  5736  5749  5754  5759  5762  5764  5763  5762  5760  5759  5760  5763  5767  5771  5774  5771  5759  5741  5721  5705  5695  5691  5696  5697  5696  5672  5629  5564  5495  5446  5452  5472  5499  5517  5546  5578  5618  5653  5678  5686  5682  5668  5659  5647  5630  5611  5608  5601  5597  5591  5590  5590  5585  5576  5570  5570  5585  5606  5627  5644  5658  5669  5677  5683  5689  5696  5705  5715  5724  5733  5739  5742  5738  5730  5718  5704  5692  5682  5676  5673  5670  5665  5655  5643  5634  5627  5624  5623  5625  5631  5640  5650  5659  5665  5665  5660  5651  5639  5626  5613  5601  5591  5585  5583  5584  5586  5588  5588  5588  5588  5587  5586  5585  5583  5582  5580  5580  5580  5577  5572  5567  5561  5556  5550  5547  5544  5538  5531  5522  5512  5504  5497  5493  5492  5493  5496  5500  5505  5510  5514  5517  5518  5518  5516  5513  5509  5504  5499  5496  5494  5493  5492  5492  5490  5486  5478  5465  5453  5456  5463  5473  5482  5489  5494  5498  5500  5498  5494  5488  5479  5469  5458  5447  5438  5430  5425  5421  5420  5422  5425  5428  5432  5435  5436  5435  5434  5432  5429  5427  5425  5423  5421  5420  5418  5416  5413  5407  5400  5391  5382  5372  5363  5357  5353  5351  5350  5350  5351  5352  5353  5353  5353  5353  5352  5350  5347  5346  5344  5343  5341  5337  5333  5329  5326  5326  5329  5334  5339  5344  5346  5346  5343  5338  5331  5325  5320  5316  5313  5311  5310  5310  5310  5311  5311  5311  5309  5306  5303  5300  5296  5293  5290  5288  5286  5283  5280  5277  5273  5269  5265  5261  5256  5252  5248  5244  5240  5236  5233  5230  5228  5226  5225  5224  5223  5220  5217  5213  5209  5203  5198  5194  5192  5190  5190  5192  5194  5195  5194  5193  5191  5188  5183  5177  5171  5162  5154  5146  5141  5135  5129  5127  5120  5120  5117  5125  5134  5136  5139  5133  5128  5122  5116  5112  5107  5104  5102  5101  5099  5097  5094  5091  5087  5085  5083  5082  5080  5075  5071  5068  5066  5064  5064  5062  5060  5057  5053  5049  5044  5040  5036  5032  5028  5026  5024  5020  5016  5015  5013  5012  5011  5011  5010  5004  4997  4993  4990  4989  4987  4986  4984  4982  4980  4977  4972  4966  4959  4956  4953  4951  4951  4954  4958  4961  4963  4962  4959  4956  4952  4948  4944  4940  4936  4931  4926  4919  4911  4904  4897  4891  4886  4882  4879  4876  4873  4870  4868  4865  4862  4857  4851  4844  4837  4834  4831  4824  4815  4807  4799  4799  4800  4800  4799  4798  4795  4791  4788  4786  4784  4780  4774  4767  4760  4752  4745  4740  4735  4730  4724  4718  4712  4707  4702  4699  4694  4688  4682  4677  4673  4669  4665  4659  4652  4645  4638  4632  4625  4618  4609  4601  4592  4584  4576  4571  4565  4557  4550  4547  4546  4544  4542  4537  4530  4521  4511  4502  4495  4491  4490  4491  4490  4483  4470  4449  4422  4394  4370  4358  4354  4364  4378  4403  4425  4432  4431  4431  4429  4427  4422  4412  4399  4387  4376  4369  4363  4359  4354  4347  4338  4329  4320  4315  4313  4314  4320  4332  4348  4363  4374  4373  4350  4301  4161  3889  3491  2971  2376  1836  1333  1160  1110  1110  1134  1094  1071  1119  1311  1660  2073  2389  2620  2892  3115  3536  3868  3966  3952  3927  3900  3890  3891  3898  3909  3917  3923  3923  3918  3905  3889  3874  3862  3855  3856  3865  3881  3902  3919  3926  3920  3896  3862  3822  3784  3757  3740  3733  3733  3738  3744  3749  3750  3744  3733  3718  3702  3685  3669  3654  3644  3640  3638  3632  3626  3619  3611  3603  3594  3590  3586  3580  3573  3570  3563  3551  3531  3500  3465  3435  3414  3406  3409  3424  3444  3466  3480  3476  3460  3436  3412  3394  3381  3368  3358  3350  3343  3340  3335  3336  3334  3336  3337  3346  3353  3349  3339  3322  3304  3290  3278  3269  3252  3210  3169  3148  3138  3125  3110  3096  3083  3076  3070  3055  3038  3020  3002  2989  2977  2965  2954  2944  2934  2924  2913  2901  2888  2873  2859  2850  2842  2833  2821  2805  2787  2775  2763  2754  2744  2731  2718  2710  2704  2704  2703  2694  2681  2666  2653  2645  2640  2636  2630  2612  2590  2568  2548  2538  2529  2509  2487  2465  2446  2435  2429  2429  2431  2431  2428  2417  2400  2365  2332  2308  2291  2279  2268  2256  2225  2154  2059  1965  1881  1855  1842  1823  1796  1753  1704  1659  1614  1567  1523  1490  1465  1448  1436  1428  1420  1404  1387  1371  1355  1344  1326  1300  1270  1245  1222  1194  1158  1109  1057  1018  983  945  905  861  815  769  724  688  653  620  586  553  517  466  408  354  295  209  139  96  78  72  69  47  47  44  44  42  43  41  43  41  44  42  45  44  46  45  48  47  49  49  48  40  32  42  48  48  47  45  44  42  40  39  37  35  34  32  30  29  28  26  25  23  22  20  19  17  16  13  12  9  7  4  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  31  13  27  24  28  35  31  28  19  9  6  999999  999999  16  20  11  999999  5  19  46  112  213  368  523  627  689  717  724  723  713  703  687  725  763  817  865  914  955  1015  1071  1117  1143  1157  1168  1174  1189  1206  1218  1207  1197  1191  1190  1204  1227  1277  1329  1384  1420  1448  1434  1370  1282  1229  1187  1148  1123  1133  1146  1147  1144  1124  1118  1152  1183  1134  1082  1025  983  1004  1014  991  968  979  990  973  942  928  906  862  819  803  804  817  833  832  818  800  779  764  749  729  705  670  635  609  598  642  685  684  670  667  668  680  693  695  689  675  659  664  669  669  662  650  635  620  605  593  585  583  584  589  596  604  625  661  734  850  944  832  658  435  231  130  83  87  118  161  197  217  209  180  128  23  18  23  48  30  23  46  24  26  31  40  38  49  56  11  11  1  13  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  19  3  25  4  9  4  5  5  6  4  5  4  5  5  7  8  11  12  15  17  20  24  28  33  38  45  35  36  34  43  51  51  52  57  59  74  75  77  55  56  41  48  46  47  49  59  45  38  32  36  41  48  55  73  68  82  65  111  144  253  336  304  256  238  227  241  264  315  370  380  383  375  356  349  338  332  351  399  500  713  934  1093  1245  1381  1530  1610  1719  1870  2047  2208  2338  2425  2503  2587  2696  2878  3051  3179  3264  3297  3302  3307  3308  3311  3312  3316  3318  3321  3323  3325  3326  3326  3327  3328  3329  3328  3327  3327  3327  3328  3328  3327  3328  3331  3338  3345  3353  3357  3361  3365  3369  3374  3379  3385  3390  3392  3389  3376  3357  3337  3319  3309  3306  3312  3323  3333  3340  3340  3336  3332  3328  3328  3330  3334  3337  3337  3333  3321  3304  3287  3271  3258  3247  3238  3231  3224  3219  3216  3216  3221  3231  3246  3264  3281  3298  3311  3323  3332  3342  3356  3370  3383  3391  3390  3382  3367  3348  3331  3317  3308  3303  3304  3308  3317  3328  3341  3356  3372  3385  3393  3393  3381  3362  3338  3316  3306  3303  3311  3321  3333  3342  3345  3347  3350  3352  3351  3349  3349  3350  3349  3351  3359  3371  3384  3395  3400  3400  3395  3387  3371  3353  3332  3314  3305  3303  3309  3315  3314  3304  3281  3255  3232  3222  3231  3256  3292  3328  3347  3356  3357  3349  3334  3321  3320  3333  3365  3402  3435  3456  3452  3428  3380  3323  3265  3217  3187  3177  3188  3212  3243  3275  3296  3312  3319  3324  3328  3335  3339  3345  3351  3358  3368  3376  3382  3383  3378  3366  3348  3327  3306  3288  3277  3270  3272  3280  3295  3312  3327  3335  3368  3277  2894  2499  2754  3045  3198  3260  3302  3316  3318  3321  3315  3316  3315  3315  3314  3311  3304  3293  3280  3265  3254  3245  3245  3250  3264  3278  3288  3293  3295  3292  3292  3289  3288  3287  3288  3290  3294  3296  3291  3279  3254  3228  3202  3187  3187  3198  3213  3230  3237  3243  3244  3245  3244  3246  3244  3244  3241  3238  3236  3233  3232  3230  3227  3222  3215  3204  3187  3163  3129  3090  3047  3004  2960  2927  2909  2923  2962  3015  3058  3088  3107  3117  3123  3125  3128  3129  3130  3130  3132  3137  3146  3155  3163  3167  3166  3158  3144  3119  3087  3043  2993  2931  2870  2800  2734  2673  2646  2627  2614  2601  2592  2593  2619  2654  2696  2725  2727  2705  2664  2607  2549  2490  2438  2400  2373  2357  2344  2335  2333  2337  2352  2377  2418  2476  2559  2629  2608  2561  2496  2436  2391  2353  2323  2304  2308  2310  2288  2244  2185  2135  2124  2137  2162  2190  2212  2229  2248  2267  2294  2314  2320  2315  2301  2285  2268  2256  2243  2236  2223  2214  2197  2182  2159  2140  2119  2103  2087  2074  2055  2038  2016  1990  1958  1917  1874  1836  1839  1866  1899  1925  1939  1894  1807  1681  1548  1461  1409  1421  1427  1438  1417  1383  1347  1281  1149  988  819  669  560  492  462  454  450  444  430  411  386  364  346  332  316  301  284  272  262  258  252  246  238  226  211  196  182  170  161  154  145  136  128  122  120  120  119  118  116  113  107  103  101  102  102  103  104  104  103  102  99  97  95  94  94  93  91  89  91  94  93  92  93  93  87  80  78  77  78  80  85  85  71  52  47  48  43  43  38  38  34  33  31  29  27  25  24  22  21  19  18  17  16  15  14  12  11  11  9  8  6  5  3  2  1  7  5  4  2  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  4  999999  999999  999999  2  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  1  3  1  3  1  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  5  13  999999  12  999999  20  21  21  16  9  999999  25  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  4  9  16  6  2  999999  2  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  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2290  2672  2976  3206  3368  3467  3516  3531  3524  3512  3503  3504  3516  3540  3575  3610  3624  3537  3149  2329  1570  1356  1333  1120  745  362  174  82  35  10  999999  26  186  660  1403  2320  3207  3885  4307  4476  4525  4582  4645  4692  4730  4765  4791  4801  4808  4824  4846  4868  4887  4904  4919  4935  4950  4963  4974  4979  4980  4978  4973  4968  4964  4963  4970  4988  5019  5065  5118  5172  5221  5260  5288  5303  5305  5296  5282  5269  5260  5256  5249  5240  5239  5256  5281  5301  5314  5324  5333  5344  5361  5384  5406  5422  5431  5433  5431  5430  5431  5436  5444  5453  5459  5460  5454  5441  5427  5418  5412  5401  5384  5354  5319  5284  5266  5275  5305  5346  5386  5415  5430  5430  5417  5393  5363  5332  5308  5297  5302  5323  5351  5370  5348  5257  5083  4838  4610  4495  4465  4490  4572  4711  4886  5058  5199  5281  5335  5389  5440  5476  5500  5512  5511  5498  5480  5463  5450  5438  5427  5418  5414  5416  5425  5439  5454  5465  5470  5470  5465  5458  5452  5448  5443  5433  5426  5428  5437  5448  5456  5458  5457  5459  5464  5470  5476  5477  5470  5453  5428  5398  5370  5352  5348  5361  5390  5429  5473  5515  5550  5572  5584  5588  5588  5589  5592  5595  5592  5580  5557  5524  5489  5460  5441  5437  5447  5467  5489  5504  5510  5506  5497  5489  5486  5488  5494  5501  5509  5515  5519  5522  5524  5523  5522  5521  5521  5520  5521  5524  5528  5530  5532  5534  5537  5543  5549  5554  5557  5557  5553  5546  5539  5533  5530  5529  5529  5529  5527  5524  5521  5519  5516  5514  5513  5511  5510  5509  5508  5508  5509  5509  5508  5504  5496  5487  5479  5473  5469  5467  5468  5472  5476  5478  5480  5482  5484  5484  5483  5479  5473  5464  5458  5458  5461  5461  5462  5465  5467  5468  5467  5465  5460  5454  5448  5446  5446  5446  5444  5437  5429  5424  5422  5424  5426  5426  5423  5420  5415  5410  5404  5398  5392  5389  5387  5386  5384  5381  5377  5374  5374  5378  5385  5392  5394  5385  5374  5371  5373  5377  5382  5386  5390  5391  5392  5391  5389  5388  5388  5391  5398  5408  5420  5430  5438  5442  5443  5439  5433  5428  5420  5407  5396  5390  5394  5408  5421  5421  5417  5419  5426  5437  5447  5454  5460  5465  5473  5486  5499  5508  5512  5511  5508  5506  5513  5533  5548  5543  5530  5524  5524  5528  5538  5555  5575  5592  5604  5610  5613  5615  5621  5636  5657  5682  5707  5729  5744  5749  5743  5727  5710  5702  5703  5714  5726  5731  5736  5743  5751  5758  5763  5768  5771  5771  5771  5771  5773  5774  5776  5778  5780  5783  5783  5779  5774  5772  5774  5774  5775  5773  5765  5746  5714  5669  5626  5592  5552  5485  5413  5359  5322  5302  5301  5319  5355  5397  5455  5529  5610  5686  5742  5765  5766  5758  5753  5758  5770  5784  5795  5800  5814  5848  5893  5931  5959  5974  5974  5961  5936  5904  5868  5835  5811  5801  5795  5782  5756  5713  5659  5601  5548  5513  5499  5508  5536  5576  5618  5656  5682  5691  5683  5660  5636  5623  5629  5656  5682  5682  5669  5657  5657  5679  5708  5730  5743  5748  5748  5747  5745  5740  5740  5748  5759  5767  5774  5782  5791  5796  5795  5785  5767  5745  5738  5761  5792  5806  5810  5816  5821  5822  5820  5812  5793  5759  5711  5652  5591  5538  5499  5478  5476  5491  5520  5560  5608  5657  5704  5745  5778  5801  5821  5844  5868  5890  5906  5911  5907  5894  5876  5859  5845  5838  5837  5838  5844  5856  5871  5885  5893  5891  5876  5849  5810  5769  5747  5760  5784  5784  5760  5713  5667  5640  5630  5631  5638  5650  5664  5680  5697  5713  5728  5740  5749  5753  5753  5748  5738  5724  5709  5694  5680  5669  5662  5659  5662  5671  5686  5705  5728  5750  5772  5789  5802  5809  5812  5812  5811  5809  5807  5803  5799  5794  5791  5792  5798  5811  5820  5814  5805  5802  5808  5822  5837  5844  5844  5843  5840  5836  5831  5826  5822  5820  5820  5824  5830  5837  5842  5846  5847  5850  5852  5856  5858  5858  5856  5854  5853  5853  5853  5852  5851  5846  5839  5830  5821  5819  5822  5828  5837  5845  5850  5853  5853  5850  5847  5844  5841  5841  5841  5843  5845  5847  5848  5849  5848  5846  5842  5837  5833  5830  5834  5845  5856  5856  5851  5846  5842  5842  5846  5854  5864  5875  5887  5899  5909  5917  5919  5915  5905  5888  5864  5836  5807  5784  5771  5770  5780  5798  5820  5842  5860  5869  5872  5868  5861  5852  5851  5856  5865  5867  5866  5869  5877  5886  5897  5907  5917  5926  5934  5943  5949  5952  5951  5947  5939  5927  5911  5889  5858  5818  5772  5726  5685  5654  5638  5639  5658  5695  5741  5792  5838  5875  5901  5918  5926  5928  5926  5920  5912  5904  5897  5892  5889  5888  5888  5889  5890  5889  5887  5884  5880  5875  5872  5872  5875  5879  5882  5884  5884  5882  5879  5875  5870  5865  5863  5868  5874  5871  5859  5832  5799  5772  5772  5820  5878  5910  5920  5921  5918  5912  5908  5907  5908  5908  5909  5910  5911  5912  5914  5915  5911  5901  5890  5884  5883  5887  5893  5899  5906  5913  5917  5916  5914  5912  5910  5905  5896  5883  5868  5849  5833  5824  5828  5847  5871  5889  5901  5907  5906  5897  5879  5856  5833  5819  5812  5807  5806  5808  5818  5838  5865  5891  5910  5916  5913  5908  5904  5904  5906  5909  5913  5918  5923  5926  5927  5922  5915  5906  5896  5885  5872  5860  5853  5857  5876  5908  5916  5866  5793  5730  5622  5456  5399  5610  5871  5957  5941  5934  5935  5931  5927  5935  5952  5975  6000  6026  6046  6058  6058  6046  6025  5999  5975  5958  5948  5946  5944  5939  5930  5918  5905  5895  5886  5878  5868  5858  5858  5872  5890  5900  5912  5938  5970  6003  6023  6023  6008  5984  5960  5946  5938  5928  5909  5875  5845  5833  5815  5771  5720  5692  5701  5755  5811  5829  5813  5780  5745  5724  5715  5715  5719  5722  5728  5735  5743  5748  5753  5756  5759  5763  5767  5771  5770  5764  5753  5738  5721  5706  5694  5687  5684  5684  5682  5674  5660  5638  5610  5579  5549  5524  5507  5499  5499  5506  5519  5535  5555  5577  5603  5633  5663  5691  5712  5724  5721  5704  5698  5721  5758  5787  5796  5778  5741  5698  5661  5640  5640  5662  5700  5746  5787  5815  5826  5821  5807  5791  5782  5784  5806  5849  5909  5973  6028  6062  6076  6075  6065  6052  6042  6039  6041  6047  6052  6051  6039  6013  5989  5980  5979  5980  5972  5949  5916  5881  5860  5867  5901  5960  6021  6074  6110  6127  6111  6057  5982  5905  5842  5801  5773  5756  5763  5806  5857  5894  5977  6146  6246  6132  5916  5742  5665  5708  5766  5749  5725  5782  5898  6037  6133  6135  6071  5981  5897  5846  5813  5784  5758  5736  5733  5755  5787  5814  5828  5824  5802  5762  5707  5647  5616  5643  5705  5764  5785  5744  5716  5777  5875  5952  5991  5989  5972  5965  5965  5960  5945  5917  5876  5826  5773  5723  5670  5614  5588  5631  5733  5870  5991  6050  6049  6004  5947  5910  5883  5854  5832  5826  5836  5854  5876  5895  5911  5929  5951  5980  6003  6004  5983  5940  5878  5803  5722  5641  5573  5532  5525  5558  5624  5713  5808  5894  5958  5992  5994  5969  5926  5876  5833  5806  5800  5817  5848  5887  5927  5963  5994  6013  6010  5961  5840  5635  5471  5473  5584  5745  5903  6036  6126  6167  6136  6022  5843  5623  5390  5167  4976  4831  4747  4732  4785  4896  5050  5224  5402  5567  5705  5804  5860  5877  5863  5830  5784  5733  5678  5627  5581  5548  5526  5516  5512  5508  5504  5499  5501  5517  5557  5627  5728  5857  5997  6127  6231  6294  6314  6292  6238  6166  6091  6027  5981  5957  5948  5943  5929  5894  5828  5724  5591  5444  5298  5172  5078  5026  5024  5072  5159  5271  5397  5534  5674  5808  5890  5880  5804  5692  5559  5417  5284  5177  5102  5063  5064  5108  5190  5305  5440  5580  5700  5777  5803  5775  5700  5590  5468  5353  5259  5195  5163  5163  5194  5252  5332  5430  5535  5631  5709  5760  5783  5778  5754  5717  5677  5642  5619  5615  5629  5658  5697  5737  5768  5781  5770  5730  5665  5580  5492  5412  5328  5227  5116  5005  4905  4822  4762  4729  4724  4747  4792  4854  4928  5005  5081  5153  5220  5282  5344  5410  5491  5587  5665  5671  5642  5593  5542  5492  5440  5383  5325  5274  5235  5207  5195  5197  5208  5223  5233  5230  5210  5169  5113  5047  4981  4926  4888  4873  4879  4903  4940  4984  5031  5077  5121  5163  5204  5246  5285  5319  5340  5342  5319  5267  5191  5098  4997  4898  4813  4753  4725  4732  4769  4827  4890  4942  4975  4987  4987  4980  4974  4973  4994  5043  5098  5136  5179  5252  5311  5316  5284  5238  5176  5090  5008  4947  4918  4918  4944  4984  5015  5014  4984  4938  4873  4794  4719  4666  4639  4649  4727  4903  5105  5264  5365  5399  5357  5229  5087  4994  4962  4991  5086  5236  5371  5423  5430  5439  5475  5540  5581  5532  5408  5232  5089  5045  5062  5090  5112  5129  5148  5177  5208  5227  5227  5203  5185  5199  5245  5318  5402  5483  5551  5597  5619  5618  5599  5567  5528  5487  5446  5406  5364  5316  5261  5199  5136  5078  5031  5002  4985  4975  4960  4933  4914  4911  4907  4873  4803  4698  4569  4434  4312  4218  4154  4118  4107  4117  4145  4188  4243  4310  4386  4470  4558  4643  4720  4780  4816  4824  4804  4761  4704  4642  4590  4556  4545  4554  4578  4615  4663  4722  4785  4846  4899  4935  4949  4937  4898  4833  4748  4653  4562  4496  4476  4522  4622  4754  4913  5075  5205  5265  5248  5164  5027  4856  4676  4514  4401  4359  4376  4427  4482  4511  4531  4558  4568  4544  4491  4422  4341  4252  4166  4086  4029  3998  3998  4020  4033  4000  3944  3897  3878  3898  3916  3898  3897  3963  4091  4259  4379  4389  4341  4303  4277  4270  4281  4326  4383  4426  4453  4453  4428  4375  4295  4197  4094  4021  4025  4153  4303  4384  4409  4414  4396  4365  4333  4324  4354  4414  4465  4463  4470  4531  4561  4456  4280  4107  3954  3829  3724  3615  3519  3437  3385  3394  3538  3872  4211  4385  4456  4510  4477  4321  4216  4340  4477  4411  4256  4159  4128  4153  4202  4259  4279  4255  4261  4369  4551  4738  4839  4770  4592  4380  4227  4189  4258  4378  4531  4681  4813  4899  4928  4868  4782  4685  4553  4324  4047  3796  3667  3769  3944  4055  4094  4092  4058  4001  3890  3721  3560  3499  3590  3856  4157  4364  4510  4662  4775  4834  4848  4864  4865  4865  4888  4971  5024  4961  4766  4444  4001  3474  3079  2995  3052  3034  2874  2543  2184  1963  1994  2345  2774  3035  3185  3307  3432  3514  3316  2686  2220  2472  3056  3467  3655  3634  3519  3404  3310  3232  3180  3154  3159  3197  3194  3112  3057  3126  3245  3309  3354  3414  3476  3516  3512  3454  3406  3429  3501  3588  3655  3669  3646  3605  3579  3591  3639  3708  3768  3793  3792  3792  3814  3872  3900  3840  3727  3611  3516  3467  3494  3619  3770  3878  3933  3947  3940  3924  3897  3854  3815  3800  3825  3897  3958  3960  3939  3923  3898  3840  3778  3742  3721  3701  3692  3704  3729  3761  3788  3798  3795  3779  3761  3752  3777  3857  3977  4113  4195  4164  4076  3996  3926  3862  3870  3987  4132  4201  4185  4089  4001  3989  4016  4019  3973  3859  3711  3578  3553  3723  3987  4223  4331  4233  4012  3782  3703  3888  4140  4223  4173  4041  3902  3820  3788  3791  3811  3832  3857  3889  3907  3897  3891  3919  3925  3858  3779  3761  3777  3793  3798  3792  3797  3838  3877  3881  3842  3764  3692  3664  3658  3648  3661  3722  3823  3943  4045  4097  4106  4086  4052  4021  3997  3981  3975  3978  3996  4026  4061  4089  4139  4234  4335  4397  4429  4444  4472  4526  4605  4691  4762  4795  4794  4766  4719  4660  4597  4542  4500  4477  4472  4483  4504  4529  4549  4560  4560  4550  4536  4525  4520  4527  4543  4563  4584  4599  4607  4607  4602  4595  4588  4586  4590  4604  4632  4666  4669  4603  4529  4516  4551  4619  4694  4742  4712  4562  4383  4274  4212  4175  4174  4231  4278  4271  4295  4436  4586  4634  4617  4586  4535  4459  4369  4286  4248  4282  4384  4548  4696  4777  4795  4774  4708  4597  4489  4417  4388  4384  4395  4414  4460  4544  4625  4653  4607  4489  4396  4414  4490  4559  4631  4722  4826  4923  4971  4932  4833  4705  4567  4440  4357  4352  4395  4466  4578  4750  4926  5062  5207  5408  5568  5595  5519  5401  5307  5301  5316  5288  5199  5053  4906  4816  4767  4739  4733  4747  4733  4660  4582  4573  4612  4677  4757  4846  4942  5039  5103  5106  5063  5001  4937  4888  4861  4860  4882  4917  4955  4982  4993  4985  4961  4924  4879  4830  4774  4710  4641  4571  4500  4433  4383  4362  4368  4390  4413  4424  4415  4394  4433  4596  4763  4822  4803  4759  4703  4641  4556  4442  4356  4347  4380  4416  4463  4540  4643  4756  4840  4863  4882  4950  5002  4977  4911  4853  4824  4814  4757  4586  4383  4226  4153  4170  4263  4404  4579  4778  4960  5100  5198  5266  5307  5333  5346  5352  5349  5334  5301  5246  5181  5111  5061  5036  5040  5066  5109  5165  5231  5301  5342  5333  5287  5221  5143  5048  4942  4847  4785  4779  4800  4810  4844  4906  4855  4551  4268  4251  4446  4736  4959  5013  4991  5029  5101  5182  5243  5285  5278  5224  5098  4921  4742  4633  4642  4800  5058  5345  5548  5567  5500  5456  5466  5535  5589  5554  5430  5241  5067  4981  4966  4994  5019  5013  5012  5052  5121  5193  5269  5346  5422  5493  5557  5613  5658  5689  5701  5693  5668  5631  5588  5547  5517  5503  5507  5526  5557  5594  5630  5660  5679  5682  5669  5642  5603  5559  5514  5475  5448  5438  5444  5465  5494  5528  5562  5592  5616  5634  5658  5697  5750  5811  5878  5952  6010  6045  6060  6063  6050  6012  5951  5869  5782  5703  5648  5632  5658  5727  5826  5944  6068  6186  6287  6362  6412  6436  6437  6415  6370  6300  6202  6073  5906  5709  5505  5334  5240  5261  5370  5525  5705  5889  6060  6206  6318  6390  6422  6416  6375  6307  6214  6102  5972  5829  5676  5519  5367  5229  5115  5032  4985  4976  5000  5048  5109  5170  5226  5272  5308  5335  5359  5386  5419  5461  5513  5572  5635  5696  5747  5781  5793  5777  5731  5656  5542  5393  5218  5046  4922  4889  4908  4937  4982  5048  5122  5184  5242  5306  5372  5432  5480  5505  5513  5505  5490  5471  5449  5422  5401  5397  5416  5457  5485  5471  5446  5447  5467  5492  5540  5623  5725  5816  5880  5890  5832  5692  5531  5416  5397  5496  5605  5610  5546  5452  5367  5306  5277  5275  5277  5265  5256  5273  5308  5353  5420  5510  5568  5541  5451  5334  5219  5121  5055  5028  5038  5081  5148  5229  5311  5385  5449  5504  5552  5595  5638  5684  5735  5786  5827  5844  5828  5771  5678  5560  5431  5308  5209  5147  5120  5125  5150  5181  5210  5231  5247  5266  5295  5344  5411  5492  5572  5640  5686  5702  5691  5659  5615  5574  5542  5525  5521  5527  5533  5529  5510  5473  5421  5358  5297  5248  5226  5243  5302  5404  5534  5678  5827  5964  6073  6135  6144  6104  6038  5974  5930  5920  5942  5989  6045  6094  6125  6129  6113  6085  6059  6048  6055  6084  6128  6183  6240  6295  6344  6388  6423  6446  6432  6361  6300  6306  6358  6422  6487  6549  6604  6650  6680  6689  6675  6638  6584  6522  6463  6417  6390  6386  6401  6432  6468  6500  6520  6518  6496  6457  6407  6356  6312  6283  6268  6263  6262  6257  6238  6199  6141  6069  5988  5908  5836  5782  5749  5740  5755  5794  5850  5920  5993  6063  6120  6155  6163  6141  6090  6012  5919  5821  5729  5655  5606  5587  5601  5644  5708  5783  5859  5924  5974  6000  5994  5944  5855  5735  5621  5549  5518  5522  5556  5613  5666  5698  5723  5762  5822  5893  5937  5913  5854  5796  5729  5640  5567  5544  5528  5484  5475  5560  5669  5722  5736  5737  5740  5749  5745  5710  5644  5553  5490  5493  5545  5615  5686  5748  5793  5812  5808  5788  5769  5769  5788  5823  5867  5914  5944  5948  5930  5902  5867  5829  5790  5758  5757  5795  5834  5833  5826  5844  5861  5830  5771  5680  5558  5385  5238  5174  5164  5167  5192  5254  5382  5600  5787  5855  5850  5838  5832  5826  5825  5827  5834  5842  5851  5856  5850  5832  5790  5725  5651  5590  5579  5642  5735  5804  5841  5846  5810  5727  5637  5580  5558  5561  5547  5478  5425  5442  5519  5609  5684  5715  5714  5695  5656  5596  5538  5504  5497  5505  5525  5539  5548  5555  5559  5566  5579  5601  5622  5635  5637  5630  5611  5584  5581  5623  5670  5679  5672  5679  5699  5726  5750  5760  5762  5760  5760  5759  5759  5757  5752  5738  5722  5712  5709  5719  5733  5743  5750  5756  5759  5760  5759  5757  5755  5756  5758  5762  5766  5768  5765  5755  5739  5721  5705  5694  5691  5695  5699  5694  5667  5607  5541  5488  5457  5447  5452  5468  5491  5522  5559  5599  5635  5661  5674  5675  5667  5655  5640  5620  5603  5597  5594  5594  5591  5588  5584  5578  5571  5568  5571  5582  5598  5615  5631  5645  5656  5665  5673  5680  5689  5700  5711  5722  5731  5737  5740  5736  5728  5717  5703  5691  5682  5676  5673  5671  5667  5658  5648  5637  5629  5624  5623  5624  5628  5635  5644  5652  5657  5658  5654  5647  5637  5625  5613  5601  5591  5585  5582  5584  5587  5590  5592  5594  5593  5592  5589  5586  5582  5580  5578  5578  5578  5576  5574  5572  5568  5563  5557  5551  5544  5537  5529  5519  5510  5501  5495  5491  5491  5493  5498  5503  5509  5514  5518  5520  5521  5520  5517  5514  5510  5505  5502  5499  5498  5498  5498  5498  5497  5493  5486  5475  5466  5464  5468  5475  5482  5488  5494  5497  5499  5498  5494  5487  5478  5467  5456  5446  5436  5428  5422  5419  5417  5417  5419  5421  5424  5427  5428  5428  5428  5427  5426  5424  5423  5422  5420  5419  5418  5416  5413  5408  5401  5393  5383  5374  5365  5358  5354  5351  5350  5350  5352  5352  5353  5354  5354  5354  5354  5353  5351  5349  5346  5345  5343  5341  5337  5333  5330  5329  5331  5335  5339  5343  5346  5345  5342  5336  5329  5323  5317  5313  5310  5308  5306  5306  5307  5308  5308  5308  5306  5304  5301  5298  5295  5292  5289  5286  5285  5283  5281  5278  5275  5271  5267  5262  5257  5253  5249  5245  5241  5238  5235  5233  5231  5229  5228  5227  5225  5223  5219  5215  5209  5202  5196  5192  5189  5188  5188  5190  5192  5193  5193  5193  5191  5187  5184  5180  5175  5170  5164  5158  5152  5145  5138  5134  5128  5122  5116  5116  5117  5119  5120  5120  5121  5120  5118  5114  5110  5107  5104  5102  5099  5095  5091  5088  5084  5081  5079  5077  5074  5069  5064  5061  5059  5058  5058  5057  5056  5054  5052  5048  5045  5041  5038  5034  5031  5029  5027  5024  5021  5018  5016  5014  5012  5011  5009  5004  4999  4996  4994  4992  4991  4989  4987  4985  4982  4977  4971  4965  4959  4955  4953  4951  4951  4952  4955  4957  4958  4956  4953  4949  4945  4941  4937  4934  4930  4926  4921  4915  4908  4901  4895  4889  4885  4882  4879  4877  4874  4872  4870  4867  4864  4859  4853  4846  4840  4836  4832  4827  4820  4811  4803  4797  4794  4796  4798  4799  4798  4795  4792  4789  4786  4779  4770  4760  4752  4746  4742  4738  4734  4729  4724  4719  4713  4708  4704  4699  4694  4687  4680  4675  4671  4667  4663  4657  4650  4642  4635  4630  4625  4620  4615  4608  4600  4590  4581  4574  4568  4561  4555  4553  4553  4553  4551  4545  4537  4526  4515  4505  4497  4493  4491  4491  4488  4480  4464  4441  4412  4383  4358  4345  4343  4356  4377  4404  4426  4437  4440  4440  4437  4434  4427  4417  4405  4393  4384  4376  4370  4365  4359  4350  4339  4329  4320  4316  4315  4318  4324  4333  4343  4352  4356  4352  4337  4298  4168  3891  3507  3069  2593  2101  1662  1361  1211  1196  1222  1176  1149  1212  1414  1746  2120  2434  2701  2975  3270  3621  3893  3982  3961  3925  3896  3883  3882  3891  3904  3915  3924  3928  3924  3912  3895  3877  3863  3857  3860  3872  3889  3909  3924  3930  3922  3899  3865  3826  3789  3763  3747  3741  3741  3741  3741  3739  3735  3728  3717  3705  3693  3682  3672  3661  3652  3646  3642  3637  3631  3625  3618  3609  3600  3594  3590  3584  3579  3572  3565  3556  3539  3511  3478  3449  3428  3418  3418  3429  3445  3464  3475  3473  3459  3436  3411  3390  3373  3360  3349  3340  3333  3328  3326  3331  3335  3336  3335  3337  3338  3334  3323  3308  3292  3278  3267  3254  3234  3203  3171  3150  3137  3126  3114  3099  3084  3072  3061  3047  3030  3014  2999  2988  2977  2966  2954  2943  2933  2923  2912  2899  2884  2868  2855  2845  2836  2826  2814  2798  2782  2770  2759  2748  2735  2720  2706  2697  2693  2693  2693  2689  2680  2667  2655  2646  2640  2636  2628  2614  2595  2574  2554  2540  2526  2510  2490  2468  2448  2433  2423  2417  2413  2410  2405  2394  2375  2347  2319  2297  2281  2269  2259  2245  2213  2151  2067  1978  1900  1853  1828  1818  1801  1764  1716  1671  1626  1578  1533  1501  1480  1466  1459  1453  1444  1429  1410  1393  1379  1368  1352  1327  1298  1273  1248  1220  1187  1148  1105  1061  1017  974  929  882  834  789  747  710  676  642  607  571  529  475  411  339  262  188  129  95  80  75  67  48  45  43  42  41  40  40  40  40  41  41  42  43  43  44  45  46  47  48  49  49  43  44  48  49  48  46  45  43  42  40  38  36  35  33  32  31  29  27  26  24  23  22  20  19  17  15  14  12  10  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  20  28  15  32  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  26  34  68  138  251  406  554  645  688  702  704  702  699  695  689  691  712  769  842  909  972  1033  1094  1155  1194  1196  1186  1182  1188  1195  1196  1187  1176  1176  1180  1193  1228  1300  1380  1431  1463  1479  1455  1371  1270  1196  1155  1146  1153  1165  1172  1167  1159  1154  1157  1163  1147  1088  1032  1021  1034  1040  1028  995  971  982  1004  1006  989  952  904  854  815  800  801  806  810  805  792  776  759  746  732  714  690  657  626  611  619  653  688  701  700  691  686  693  703  707  703  689  677  676  677  673  662  648  630  611  592  576  564  560  563  572  586  605  635  684  759  847  886  805  645  452  280  173  120  110  128  162  196  197  173  120  72  31  31  24  48  39  40  52  53  45  39  44  28  15  11  3  1  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  6  6  6  6  7  7  7  7  6  6  6  6  7  8  10  12  14  16  19  22  26  30  35  41  49  47  44  43  46  50  58  71  83  94  111  146  174  173  152  124  100  94  103  128  145  128  96  82  80  86  91  101  128  189  241  257  264  306  364  418  440  404  358  347  358  375  393  417  442  467  489  508  510  489  460  439  455  530  671  872  1077  1239  1388  1549  1704  1816  1936  2088  2253  2387  2479  2518  2552  2619  2725  2865  3015  3158  3260  3303  3311  3312  3312  3313  3314  3316  3319  3321  3323  3324  3325  3326  3327  3328  3328  3327  3326  3327  3327  3326  3325  3322  3321  3323  3328  3335  3343  3349  3356  3364  3372  3379  3386  3393  3398  3398  3392  3377  3356  3332  3311  3299  3295  3301  3313  3325  3335  3339  3338  3335  3332  3332  3335  3339  3341  3340  3331  3313  3290  3267  3247  3231  3220  3213  3209  3208  3209  3212  3217  3225  3237  3253  3270  3287  3302  3313  3320  3325  3330  3339  3349  3358  3364  3364  3357  3346  3331  3316  3302  3289  3279  3273  3270  3272  3280  3295  3315  3339  3362  3380  3389  3385  3372  3352  3335  3325  3322  3325  3331  3335  3339  3343  3346  3350  3352  3350  3347  3345  3345  3347  3353  3366  3382  3399  3414  3422  3426  3425  3418  3404  3385  3360  3336  3319  3310  3310  3313  3314  3308  3292  3273  3257  3251  3261  3283  3312  3338  3354  3360  3357  3346  3328  3312  3309  3322  3353  3390  3423  3442  3437  3412  3367  3315  3266  3229  3208  3206  3221  3247  3276  3302  3320  3331  3336  3339  3340  3342  3344  3350  3360  3373  3386  3398  3404  3405  3399  3387  3370  3352  3334  3318  3306  3299  3297  3301  3310  3320  3330  3334  3314  3188  2918  2718  2823  3043  3198  3276  3311  3315  3300  3286  3293  3307  3313  3313  3311  3305  3297  3287  3276  3264  3255  3251  3253  3261  3272  3282  3289  3293  3295  3294  3294  3292  3290  3289  3290  3292  3295  3295  3290  3278  3261  3243  3230  3223  3223  3228  3233  3238  3240  3240  3240  3240  3239  3239  3239  3238  3237  3236  3235  3234  3234  3232  3229  3223  3216  3207  3194  3177  3155  3127  3095  3058  3015  2974  2948  2949  2996  3054  3097  3123  3139  3149  3157  3162  3165  3166  3166  3165  3166  3171  3180  3190  3201  3207  3208  3201  3188  3167  3138  3102  3059  3006  2944  2866  2779  2703  2666  2653  2650  2650  2653  2666  2698  2741  2786  2818  2824  2805  2763  2707  2647  2590  2543  2508  2485  2469  2455  2442  2432  2426  2427  2439  2466  2509  2566  2607  2602  2568  2524  2483  2450  2418  2379  2346  2334  2324  2297  2256  2209  2172  2157  2160  2175  2193  2210  2226  2242  2259  2275  2283  2278  2263  2241  2220  2202  2190  2182  2177  2168  2157  2140  2120  2097  2076  2055  2039  2026  2015  2001  1984  1964  1939  1909  1872  1833  1798  1774  1764  1764  1771  1781  1768  1724  1659  1594  1551  1530  1531  1531  1516  1470  1396  1296  1174  1034  886  742  619  527  470  443  434  427  416  399  378  357  339  328  319  306  288  266  246  239  238  239  236  229  217  202  186  173  161  152  144  138  131  123  117  114  115  116  116  114  111  106  101  98  98  100  102  102  101  99  97  95  93  91  91  92  93  92  90  91  92  92  92  92  91  88  86  84  83  81  82  84  81  66  49  46  44  42  40  38  36  34  32  30  28  27  25  23  22  20  19  18  16  15  14  13  11  10  9  7  6  4  3  2  1  2  5  5  4  1  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  1  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  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  3  12  999999  11  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  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  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2575  2934  3217  3417  3550  3619  3648  3650  3642  3634  3633  3636  3642  3635  3623  3633  3606  3620  3388  2671  1890  1425  1067  783  435  999999  21  5  26  999999  5  41  35  502  1236  2193  3133  3822  4277  4447  4492  4574  4650  4694  4734  4780  4818  4827  4832  4851  4876  4897  4916  4929  4939  4948  4956  4965  4974  4982  4988  4992  4994  4994  4993  4988  4987  4995  5016  5061  5115  5169  5218  5260  5291  5313  5324  5324  5318  5306  5293  5275  5248  5213  5193  5221  5265  5300  5324  5340  5350  5357  5367  5386  5406  5421  5431  5435  5436  5441  5449  5462  5477  5493  5504  5507  5498  5474  5443  5419  5400  5375  5353  5312  5271  5232  5211  5222  5251  5287  5320  5340  5344  5332  5305  5263  5217  5172  5137  5128  5147  5201  5275  5353  5385  5329  5184  4905  4616  4483  4383  4277  4218  4400  4622  4864  5062  5173  5249  5326  5395  5445  5480  5501  5508  5497  5480  5468  5458  5449  5441  5433  5428  5429  5436  5447  5458  5464  5465  5462  5458  5458  5456  5457  5451  5440  5427  5428  5436  5448  5459  5459  5455  5456  5458  5465  5471  5473  5467  5451  5428  5401  5376  5359  5354  5366  5390  5424  5461  5499  5531  5556  5572  5583  5590  5599  5607  5612  5609  5594  5568  5531  5492  5461  5440  5435  5442  5461  5484  5503  5515  5514  5507  5499  5493  5494  5498  5505  5512  5519  5525  5526  5527  5525  5523  5520  5518  5517  5518  5521  5524  5526  5527  5528  5531  5538  5545  5551  5554  5554  5551  5544  5537  5532  5530  5530  5531  5531  5529  5526  5522  5518  5514  5512  5511  5511  5512  5512  5511  5511  5511  5511  5510  5505  5499  5490  5482  5477  5474  5474  5477  5481  5485  5485  5484  5484  5483  5482  5480  5481  5480  5472  5467  5467  5469  5468  5466  5468  5470  5471  5471  5471  5468  5463  5456  5452  5448  5445  5441  5436  5430  5425  5423  5426  5430  5430  5427  5422  5417  5413  5408  5403  5397  5393  5390  5389  5388  5386  5384  5381  5380  5384  5390  5396  5398  5386  5372  5376  5383  5389  5395  5400  5402  5400  5396  5393  5390  5388  5389  5393  5400  5412  5426  5439  5448  5452  5452  5448  5442  5442  5435  5418  5405  5399  5406  5422  5434  5430  5423  5425  5429  5444  5455  5464  5470  5474  5483  5503  5528  5533  5535  5529  5521  5513  5514  5547  5579  5572  5559  5549  5543  5550  5561  5574  5591  5602  5612  5616  5620  5627  5638  5659  5685  5711  5736  5755  5766  5765  5754  5734  5716  5713  5717  5724  5729  5731  5734  5738  5743  5749  5755  5761  5765  5767  5768  5770  5772  5775  5777  5779  5781  5783  5782  5771  5760  5754  5755  5751  5757  5760  5761  5743  5705  5645  5581  5550  5516  5448  5377  5322  5283  5255  5243  5240  5262  5313  5391  5490  5590  5678  5738  5771  5777  5777  5775  5779  5787  5792  5796  5799  5812  5852  5899  5935  5959  5968  5964  5947  5921  5890  5854  5824  5799  5796  5792  5770  5733  5682  5621  5560  5506  5471  5457  5468  5497  5538  5583  5624  5652  5664  5658  5635  5605  5586  5577  5605  5627  5636  5630  5626  5628  5658  5691  5710  5721  5720  5718  5715  5720  5716  5723  5738  5757  5765  5771  5777  5783  5787  5788  5781  5770  5756  5755  5765  5785  5801  5813  5821  5826  5826  5819  5809  5788  5750  5700  5639  5577  5526  5488  5471  5472  5489  5520  5561  5609  5659  5707  5749  5782  5804  5822  5843  5864  5883  5896  5897  5890  5875  5858  5842  5833  5827  5827  5820  5820  5829  5843  5857  5866  5864  5849  5820  5779  5729  5690  5696  5709  5717  5706  5664  5619  5597  5589  5591  5601  5617  5636  5659  5682  5706  5728  5747  5762  5772  5775  5773  5764  5748  5728  5708  5689  5673  5661  5655  5655  5662  5677  5698  5722  5745  5767  5784  5797  5804  5808  5811  5812  5814  5815  5814  5812  5808  5803  5801  5803  5814  5828  5836  5850  5842  5845  5843  5846  5846  5845  5843  5839  5835  5831  5826  5822  5820  5822  5826  5831  5837  5842  5845  5847  5850  5853  5855  5856  5855  5853  5851  5850  5850  5850  5849  5846  5842  5836  5828  5822  5819  5821  5826  5833  5839  5844  5846  5846  5844  5841  5839  5837  5837  5838  5840  5842  5843  5843  5843  5841  5837  5831  5823  5816  5809  5813  5832  5856  5858  5855  5852  5850  5850  5853  5860  5869  5879  5890  5902  5912  5919  5921  5917  5907  5889  5866  5838  5810  5790  5778  5779  5789  5808  5830  5851  5868  5876  5878  5877  5873  5869  5869  5878  5889  5886  5884  5888  5897  5907  5918  5924  5930  5934  5939  5943  5946  5949  5949  5947  5942  5934  5921  5902  5877  5841  5802  5762  5728  5704  5694  5700  5720  5754  5796  5835  5871  5898  5917  5929  5935  5936  5933  5927  5919  5911  5904  5897  5892  5889  5888  5888  5888  5888  5886  5883  5877  5871  5865  5863  5863  5867  5872  5875  5877  5879  5879  5878  5877  5876  5878  5883  5886  5876  5859  5850  5832  5785  5758  5814  5883  5915  5928  5930  5925  5919  5913  5909  5907  5907  5908  5910  5913  5916  5919  5921  5920  5913  5908  5907  5912  5910  5912  5914  5920  5925  5929  5924  5917  5918  5915  5913  5908  5903  5897  5881  5867  5854  5851  5871  5894  5904  5908  5910  5908  5901  5887  5865  5846  5844  5849  5850  5847  5841  5839  5844  5859  5889  5916  5917  5909  5900  5894  5896  5902  5914  5927  5937  5946  5951  5953  5948  5937  5923  5904  5882  5859  5842  5833  5838  5860  5902  5931  5864  5795  5766  5740  5593  5545  5710  5927  5946  5909  5925  5944  5943  5941  5947  5961  5979  5998  6016  6028  6032  6026  6012  5992  5973  5957  5952  5954  5962  5972  5977  5978  5969  5958  5941  5928  5911  5900  5886  5883  5899  5919  5923  5931  5957  5985  5999  6001  5984  5957  5927  5900  5886  5877  5867  5848  5822  5793  5788  5775  5758  5739  5742  5771  5823  5868  5866  5830  5782  5732  5708  5698  5695  5698  5699  5704  5711  5718  5718  5717  5715  5717  5723  5733  5743  5752  5755  5753  5747  5738  5730  5724  5721  5719  5717  5712  5698  5677  5645  5606  5563  5519  5482  5453  5437  5430  5435  5447  5468  5493  5524  5559  5602  5644  5687  5718  5742  5754  5753  5759  5773  5796  5804  5799  5771  5730  5686  5649  5631  5633  5659  5698  5744  5785  5810  5819  5812  5796  5781  5770  5770  5785  5829  5885  5950  6006  6037  6049  6045  6033  6021  6011  6011  6016  6029  6040  6048  6047  6028  6007  5999  5995  5992  5981  5954  5919  5878  5845  5832  5842  5891  5951  6009  6047  6072  6059  5965  5871  5802  5770  5769  5761  5732  5711  5758  5820  5824  5877  6168  6396  6226  5939  5713  5540  5587  5639  5658  5663  5753  5880  6031  6143  6154  6103  6036  5966  5908  5865  5831  5808  5790  5788  5794  5812  5820  5822  5809  5784  5747  5707  5663  5643  5658  5697  5738  5758  5715  5690  5792  5918  6000  6041  6011  5976  5968  5979  5979  5968  5934  5883  5819  5749  5687  5633  5596  5595  5644  5746  5890  6024  6054  6027  5962  5877  5894  5900  5880  5851  5836  5836  5844  5860  5868  5875  5890  5911  5955  5999  6024  6028  6002  5957  5892  5817  5729  5648  5587  5557  5570  5617  5695  5784  5869  5937  5976  5987  5968  5931  5889  5852  5830  5827  5847  5878  5912  5941  5958  5957  5938  5886  5806  5663  5441  5257  5357  5527  5730  5898  6047  6127  6157  6106  5989  5818  5614  5401  5197  5024  4895  4823  4817  4872  4979  5121  5274  5428  5565  5676  5746  5781  5781  5757  5721  5676  5630  5584  5542  5506  5480  5462  5455  5453  5452  5450  5446  5447  5462  5495  5556  5643  5766  5901  6036  6150  6232  6273  6276  6246  6194  6132  6075  6027  5995  5972  5950  5921  5873  5800  5690  5561  5425  5296  5187  5107  5069  5075  5131  5221  5328  5432  5530  5618  5752  5842  5847  5785  5685  5557  5416  5282  5177  5104  5069  5075  5127  5219  5346  5491  5634  5753  5818  5829  5779  5685  5557  5420  5301  5206  5141  5110  5115  5154  5219  5309  5419  5537  5646  5739  5798  5828  5822  5792  5741  5682  5626  5583  5564  5569  5602  5654  5716  5776  5820  5841  5825  5784  5719  5643  5548  5447  5309  5175  5053  4951  4873  4821  4796  4797  4821  4864  4919  4983  5049  5117  5182  5246  5312  5380  5451  5534  5629  5715  5713  5693  5646  5598  5543  5483  5409  5334  5264  5205  5160  5133  5127  5137  5159  5184  5203  5211  5202  5180  5145  5108  5074  5052  5043  5049  5068  5095  5125  5155  5186  5217  5251  5286  5324  5361  5390  5406  5399  5367  5302  5214  5110  5001  4898  4811  4753  4725  4735  4771  4828  4885  4928  4947  4935  4921  4905  4902  4884  4896  4968  5053  5102  5149  5256  5347  5315  5249  5167  5078  4988  4920  4898  4897  4898  4913  4958  5008  5012  4981  4939  4872  4792  4720  4686  4680  4676  4728  4900  5093  5250  5351  5394  5364  5281  5172  5092  5030  4997  5035  5193  5389  5430  5442  5439  5447  5488  5504  5491  5416  5321  5232  5191  5191  5197  5213  5224  5240  5257  5286  5343  5388  5363  5341  5351  5397  5466  5546  5620  5679  5711  5719  5700  5663  5612  5556  5502  5451  5407  5366  5324  5277  5225  5171  5123  5084  5062  5049  5044  5037  5016  4996  4988  4966  4889  4777  4684  4575  4461  4354  4264  4192  4142  4114  4106  4119  4149  4198  4263  4344  4439  4542  4645  4741  4816  4866  4880  4862  4813  4744  4660  4591  4545  4532  4535  4556  4591  4641  4708  4785  4864  4937  4992  5026  5028  5002  4943  4860  4761  4662  4614  4606  4623  4689  4821  4975  5128  5253  5298  5284  5203  5072  4901  4715  4540  4402  4337  4329  4377  4457  4521  4598  4586  4568  4527  4470  4414  4348  4269  4189  4110  4050  4006  3995  4014  4030  3991  3934  3900  3893  3945  3995  3932  3908  3999  4162  4368  4519  4524  4475  4435  4391  4396  4402  4422  4459  4503  4540  4537  4511  4460  4389  4302  4203  4094  4049  4218  4413  4474  4475  4453  4390  4334  4282  4253  4287  4381  4480  4513  4538  4587  4646  4513  4346  4184  4025  3897  3818  3702  3618  3488  3397  3420  3518  3919  4268  4406  4440  4622  4725  4705  4691  4759  4860  4735  4616  4466  4409  4504  4627  4579  4515  4437  4439  4415  4505  4664  4777  4774  4650  4429  4226  4132  4137  4280  4481  4665  4840  4892  4883  4792  4644  4514  4331  4125  3878  3633  3495  3618  3831  3901  3936  3936  3909  3843  3743  3588  3476  3390  3468  3707  4011  4217  4382  4492  4569  4616  4659  4738  4812  4804  4798  4864  4904  4768  4559  4226  3804  3281  2826  2709  2757  2771  2715  2438  2104  1837  1774  2144  2595  2839  2996  3156  3331  3500  3422  2673  2034  2441  3131  3483  3646  3549  3354  3297  3253  3229  3210  3225  3233  3282  3259  3099  2936  3052  3205  3253  3282  3342  3408  3498  3554  3481  3409  3444  3513  3574  3633  3640  3637  3609  3583  3582  3613  3690  3767  3794  3785  3777  3758  3812  3826  3800  3724  3632  3554  3529  3562  3634  3732  3811  3864  3897  3911  3932  3913  3810  3710  3692  3734  3805  3870  3886  3884  3911  3930  3884  3824  3776  3740  3690  3668  3666  3686  3706  3738  3747  3756  3746  3724  3701  3695  3792  3915  4066  4163  4094  3978  3937  3902  3805  3773  3899  4065  4107  4099  4056  4022  4021  4046  4046  4014  3873  3710  3558  3487  3616  3839  4085  4263  4161  3962  3719  3598  3810  4144  4194  4178  4027  3848  3780  3757  3787  3826  3840  3852  3891  3913  3872  3831  3887  3924  3832  3719  3722  3754  3784  3813  3838  3851  3880  3891  3881  3839  3769  3689  3629  3592  3587  3617  3691  3796  3926  4045  4124  4164  4165  4146  4127  4111  4107  4115  4126  4145  4171  4198  4223  4273  4400  4526  4560  4565  4537  4525  4548  4598  4661  4717  4749  4755  4738  4698  4643  4579  4521  4471  4440  4424  4427  4439  4458  4474  4481  4480  4468  4454  4440  4433  4437  4450  4470  4492  4511  4527  4538  4546  4546  4545  4542  4547  4557  4597  4660  4725  4697  4665  4607  4597  4649  4736  4849  4884  4679  4431  4342  4298  4255  4227  4260  4267  4234  4210  4378  4538  4609  4612  4590  4545  4483  4418  4360  4343  4378  4483  4612  4753  4840  4889  4880  4837  4731  4617  4523  4464  4434  4426  4433  4457  4501  4549  4572  4548  4485  4423  4422  4458  4524  4602  4705  4812  4914  4978  4986  4939  4814  4675  4543  4455  4443  4491  4583  4714  4823  4941  5031  5139  5363  5550  5549  5459  5327  5205  5216  5236  5194  5098  4907  4719  4641  4598  4564  4549  4605  4629  4579  4500  4501  4541  4601  4689  4796  4914  5059  5156  5154  5079  4987  4889  4820  4789  4796  4840  4901  4972  5021  5057  5057  5041  5002  4953  4902  4837  4760  4677  4602  4534  4462  4411  4409  4429  4459  4489  4497  4485  4398  4353  4526  4711  4764  4758  4721  4667  4567  4458  4349  4266  4235  4242  4276  4330  4407  4498  4600  4684  4717  4754  4853  4934  4847  4743  4684  4672  4699  4696  4468  4229  4063  3995  4048  4186  4385  4599  4857  5066  5218  5314  5378  5409  5414  5400  5376  5347  5307  5260  5185  5118  5050  5016  5016  5039  5083  5123  5158  5206  5294  5377  5394  5365  5284  5170  5017  4862  4764  4700  4667  4653  4630  4591  4562  4447  4193  3945  4008  4207  4767  5285  5277  5212  5111  5066  5106  5134  5189  5185  5153  5048  4857  4674  4567  4585  4765  5046  5359  5609  5579  5475  5447  5446  5517  5558  5511  5395  5262  5135  5055  5024  5029  5050  5070  5098  5147  5210  5279  5351  5423  5494  5559  5620  5670  5710  5736  5746  5737  5711  5673  5629  5584  5547  5526  5521  5532  5556  5588  5622  5652  5673  5678  5668  5643  5607  5564  5519  5481  5454  5446  5451  5471  5498  5527  5554  5576  5595  5613  5646  5705  5784  5836  5885  5942  5968  5958  5934  5916  5896  5845  5774  5678  5576  5486  5422  5408  5440  5527  5648  5791  5939  6080  6201  6293  6355  6391  6402  6393  6363  6313  6240  6146  6008  5836  5643  5492  5398  5442  5545  5672  5814  5958  6095  6215  6312  6380  6420  6433  6419  6382  6322  6242  6145  6030  5904  5769  5636  5511  5405  5322  5269  5244  5246  5265  5296  5323  5348  5364  5376  5382  5393  5412  5443  5488  5547  5618  5695  5769  5834  5881  5901  5894  5839  5759  5619  5439  5228  5006  4832  4819  4858  4914  4982  5054  5136  5213  5300  5398  5491  5562  5601  5600  5582  5546  5515  5482  5449  5402  5355  5327  5333  5398  5451  5406  5348  5358  5402  5433  5492  5615  5756  5848  5914  5895  5826  5653  5464  5303  5206  5342  5477  5504  5470  5408  5344  5260  5203  5197  5206  5205  5213  5238  5282  5332  5392  5451  5486  5464  5399  5311  5215  5131  5071  5044  5053  5097  5169  5255  5347  5427  5499  5555  5602  5641  5681  5725  5774  5828  5873  5896  5891  5847  5773  5671  5560  5454  5367  5313  5288  5290  5307  5327  5345  5356  5366  5383  5414  5470  5546  5638  5730  5804  5854  5869  5855  5812  5757  5701  5654  5626  5616  5623  5636  5645  5645  5625  5593  5545  5496  5450  5424  5430  5468  5543  5628  5705  5777  5862  5934  6043  6107  6112  6079  6042  6014  6017  6042  6090  6144  6190  6219  6222  6208  6186  6167  6167  6184  6223  6274  6329  6382  6425  6455  6467  6458  6423  6347  6234  6132  6179  6262  6339  6411  6482  6545  6597  6629  6635  6614  6564  6495  6416  6340  6281  6243  6234  6249  6286  6332  6377  6410  6421  6410  6378  6331  6279  6229  6194  6168  6152  6137  6118  6085  6033  5963  5882  5793  5708  5632  5578  5547  5544  5567  5620  5692  5780  5873  5966  6042  6093  6110  6091  6036  5949  5842  5733  5632  5554  5505  5494  5518  5577  5657  5747  5835  5907  5957  5975  5946  5857  5724  5633  5540  5512  5513  5550  5612  5709  5768  5751  5691  5681  5683  5826  5930  5912  5841  5771  5694  5600  5530  5520  5527  5507  5511  5554  5616  5657  5678  5685  5692  5708  5731  5749  5760  5684  5634  5617  5648  5699  5761  5812  5848  5862  5850  5813  5763  5737  5733  5767  5824  5897  5942  5940  5900  5852  5788  5743  5697  5664  5677  5774  5872  5861  5835  5861  5900  5814  5725  5648  5539  5320  5100  5089  5122  5186  5263  5353  5478  5666  5832  5852  5829  5810  5804  5804  5813  5821  5829  5839  5846  5850  5847  5841  5807  5731  5632  5539  5495  5578  5696  5782  5833  5848  5828  5748  5666  5583  5520  5475  5406  5255  5129  5208  5342  5513  5647  5702  5705  5694  5647  5563  5470  5412  5404  5447  5522  5562  5578  5577  5565  5566  5583  5621  5660  5683  5685  5668  5627  5565  5533  5622  5725  5728  5704  5686  5678  5698  5727  5732  5741  5742  5747  5747  5746  5742  5733  5717  5697  5690  5687  5699  5712  5724  5732  5741  5747  5750  5750  5749  5748  5748  5750  5754  5757  5759  5756  5746  5731  5714  5698  5685  5681  5686  5688  5669  5636  5547  5486  5464  5473  5465  5463  5468  5485  5515  5552  5592  5628  5653  5668  5673  5669  5655  5637  5616  5600  5596  5598  5597  5594  5590  5585  5579  5575  5573  5576  5584  5597  5610  5624  5636  5647  5656  5664  5672  5681  5693  5705  5716  5725  5731  5733  5730  5723  5712  5699  5687  5678  5672  5669  5668  5666  5659  5650  5639  5630  5624  5622  5622  5624  5630  5637  5644  5648  5649  5646  5640  5632  5622  5611  5600  5591  5584  5581  5584  5590  5594  5598  5600  5600  5598  5594  5588  5583  5579  5576  5575  5575  5575  5574  5575  5575  5570  5564  5556  5547  5538  5528  5519  5511  5504  5498  5494  5493  5496  5502  5508  5514  5519  5523  5524  5523  5521  5518  5514  5510  5507  5504  5502  5502  5503  5504  5505  5504  5500  5495  5486  5479  5475  5475  5477  5482  5487  5492  5496  5497  5496  5492  5485  5476  5465  5454  5444  5435  5427  5420  5417  5415  5414  5414  5415  5417  5419  5421  5422  5422  5422  5422  5422  5421  5420  5419  5418  5417  5415  5412  5407  5401  5393  5384  5375  5367  5360  5355  5352  5351  5352  5353  5353  5353  5354  5355  5356  5356  5356  5355  5352  5349  5347  5345  5342  5340  5336  5333  5332  5333  5336  5339  5343  5345  5344  5341  5335  5327  5320  5314  5309  5306  5304  5303  5303  5304  5305  5306  5305  5304  5302  5299  5297  5294  5290  5287  5285  5284  5283  5282  5280  5277  5273  5269  5264  5258  5253  5249  5245  5242  5239  5237  5235  5234  5233  5231  5230  5228  5225  5221  5216  5209  5201  5194  5189  5186  5185  5186  5188  5190  5191  5192  5191  5189  5185  5181  5179  5176  5174  5171  5166  5161  5154  5150  5146  5145  5132  5121  5112  5104  5102  5099  5103  5109  5112  5117  5114  5112  5110  5107  5104  5100  5096  5090  5085  5081  5077  5074  5070  5066  5061  5056  5053  5051  5050  5050  5051  5052  5052  5050  5048  5045  5042  5039  5036  5033  5031  5029  5027  5025  5022  5019  5017  5014  5012  5009  5006  5002  4999  4997  4995  4994  4991  4989  4986  4983  4977  4971  4965  4960  4956  4953  4952  4951  4951  4951  4952  4952  4949  4945  4940  4936  4932  4928  4926  4923  4920  4915  4909  4903  4898  4893  4888  4884  4882  4880  4877  4875  4873  4871  4868  4864  4860  4855  4848  4842  4838  4835  4831  4826  4819  4811  4800  4792  4796  4800  4802  4801  4799  4795  4793  4788  4778  4766  4753  4743  4740  4739  4736  4733  4729  4725  4720  4715  4711  4706  4700  4694  4687  4679  4674  4669  4665  4661  4655  4648  4640  4633  4628  4625  4624  4622  4617  4609  4598  4587  4579  4573  4565  4560  4559  4560  4561  4559  4553  4544  4532  4519  4508  4500  4496  4494  4493  4489  4480  4464  4441  4412  4384  4360  4350  4350  4366  4388  4414  4435  4447  4451  4450  4445  4438  4430  4418  4407  4398  4390  4383  4378  4373  4367  4356  4344  4334  4325  4322  4320  4322  4326  4331  4335  4337  4334  4324  4307  4293  4206  3920  3562  3227  2888  2440  2041  1596  1297  1248  1310  1214  1204  1309  1545  1903  2302  2654  2979  3257  3527  3780  3972  3991  3948  3916  3889  3874  3872  3881  3896  3910  3922  3928  3927  3916  3899  3879  3863  3858  3862  3875  3893  3911  3924  3926  3917  3895  3864  3827  3792  3768  3754  3749  3749  3745  3740  3733  3725  3718  3709  3701  3691  3688  3681  3673  3662  3653  3645  3641  3636  3632  3626  3617  3608  3600  3594  3590  3586  3577  3567  3560  3549  3523  3493  3466  3446  3435  3432  3438  3449  3463  3472  3469  3456  3433  3407  3385  3365  3352  3341  3332  3326  3320  3322  3332  3344  3341  3334  3331  3326  3317  3304  3289  3274  3262  3250  3237  3219  3194  3168  3150  3136  3129  3120  3101  3081  3065  3051  3037  3022  3008  2996  2986  2976  2965  2953  2941  2929  2919  2909  2894  2878  2862  2849  2840  2832  2821  2809  2794  2780  2769  2758  2745  2730  2713  2696  2686  2680  2679  2680  2678  2675  2662  2650  2640  2633  2628  2622  2613  2599  2580  2560  2543  2525  2507  2489  2466  2447  2431  2418  2406  2395  2389  2379  2366  2346  2323  2299  2282  2268  2255  2243  2232  2206  2152  2082  2005  1934  1875  1831  1823  1812  1774  1725  1683  1640  1587  1541  1511  1494  1483  1479  1475  1469  1452  1432  1415  1402  1392  1381  1354  1324  1300  1274  1245  1214  1181  1146  1096  1046  997  951  902  855  813  774  737  702  664  627  588  544  494  427  344  244  175  114  88  80  78  72  49  48  44  45  41  42  40  43  40  42  40  43  42  45  43  45  45  46  47  48  49  49  49  51  51  48  48  45  44  42  41  39  38  37  34  34  31  30  28  27  26  24  23  22  20  19  17  17  14  14  10  8  6  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  32  999999  11  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  67  47  98  168  277  436  590  653  677  679  677  685  698  711  719  678  667  727  823  896  977  1045  1112  1188  1238  1214  1179  1176  1183  1189  1184  1179  1164  1182  1196  1204  1227  1315  1420  1460  1490  1506  1488  1378  1263  1182  1143  1160  1194  1201  1203  1183  1168  1177  1186  1165  1116  1044  978  1027  1090  1069  1039  998  970  987  1016  1026  1026  974  911  864  822  808  800  797  792  783  771  756  741  732  720  708  687  656  632  632  649  670  690  707  717  705  696  700  708  713  713  700  690  686  686  674  661  646  628  606  583  562  545  539  542  554  574  598  632  677  727  780  784  718  592  447  314  223  166  136  127  137  163  139  136  47  37  31  32  46  66  53  43  57  71  47  28  12  9  1  3  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  20  8  39  9  33  10  23  10  12  10  11  9  11  9  10  9  11  12  15  16  20  22  25  29  33  37  41  49  44  43  50  52  63  63  71  104  136  156  176  229  282  272  262  221  194  186  196  248  288  239  180  173  178  198  204  216  241  354  474  485  501  539  604  583  553  509  475  497  535  556  561  557  545  585  621  665  689  647  608  579  600  712  881  1073  1265  1391  1512  1696  1880  2001  2126  2278  2440  2541  2615  2603  2603  2678  2796  2906  3019  3161  3267  3304  3310  3313  3313  3314  3316  3317  3320  3322  3324  3325  3325  3327  3328  3328  3327  3327  3326  3327  3328  3326  3323  3318  3314  3314  3317  3323  3330  3339  3350  3363  3376  3388  3397  3405  3409  3408  3398  3381  3358  3332  3307  3292  3286  3291  3303  3317  3330  3336  3340  3337  3335  3335  3337  3341  3343  3339  3328  3305  3277  3250  3226  3209  3198  3193  3193  3197  3204  3213  3223  3235  3248  3264  3279  3294  3307  3315  3319  3321  3323  3330  3337  3345  3349  3350  3343  3334  3321  3309  3294  3280  3266  3254  3244  3241  3244  3262  3285  3315  3343  3366  3382  3382  3375  3359  3345  3336  3336  3334  3338  3335  3336  3340  3346  3350  3351  3348  3344  3340  3340  3345  3355  3373  3394  3414  3432  3442  3447  3449  3445  3434  3415  3387  3358  3334  3317  3313  3314  3317  3315  3306  3294  3284  3281  3291  3309  3331  3351  3361  3363  3358  3347  3327  3308  3304  3315  3345  3380  3411  3428  3421  3396  3355  3310  3271  3244  3234  3238  3256  3280  3304  3324  3335  3341  3343  3343  3341  3341  3345  3353  3370  3388  3406  3419  3424  3422  3414  3402  3386  3371  3355  3344  3331  3325  3319  3319  3323  3329  3332  3325  3298  3228  3084  3013  3039  3163  3243  3299  3320  3318  3286  3253  3280  3306  3317  3313  3310  3301  3294  3286  3279  3271  3266  3263  3269  3276  3285  3290  3296  3296  3300  3300  3299  3296  3293  3290  3289  3290  3291  3291  3284  3273  3260  3246  3242  3240  3242  3244  3242  3240  3238  3235  3235  3234  3234  3231  3231  3231  3232  3232  3232  3233  3234  3233  3230  3224  3219  3211  3204  3193  3180  3163  3144  3118  3083  3039  3010  2988  3048  3106  3139  3155  3167  3175  3183  3188  3191  3191  3189  3187  3188  3192  3203  3213  3226  3234  3238  3233  3224  3208  3186  3157  3124  3080  3019  2936  2821  2715  2676  2668  2675  2693  2709  2735  2776  2826  2874  2911  2919  2905  2864  2811  2750  2693  2652  2622  2608  2595  2581  2561  2540  2520  2504  2499  2505  2521  2550  2566  2568  2547  2529  2510  2500  2485  2440  2392  2377  2360  2329  2291  2251  2220  2203  2200  2204  2215  2225  2238  2251  2265  2269  2266  2249  2223  2194  2166  2147  2137  2135  2135  2131  2121  2105  2084  2061  2038  2018  2002  1992  1982  1971  1955  1941  1917  1888  1852  1811  1774  1718  1671  1653  1646  1655  1661  1643  1619  1600  1590  1599  1609  1608  1582  1510  1397  1237  1064  915  780  658  559  484  441  421  417  404  389  366  343  322  307  301  300  291  277  251  224  223  226  232  232  224  210  194  177  164  152  144  136  131  126  117  111  110  111  113  113  112  108  103  97  95  94  97  100  99  97  95  93  92  90  87  86  88  93  92  91  91  91  91  91  89  88  90  92  91  89  86  83  86  81  61  51  46  46  41  41  37  36  33  32  30  28  26  24  23  21  20  18  17  16  14  13  12  11  9  9  6  5  3  2  1  3  3  3  4  3  999999  -0  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  2  999999  -0  999999  -0  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  -0  999999  999999  1  999999  999999  -0  999999  999999  999999  -0  999999  999999  999999  5  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  4  1  1  1  1  1  3  1  1  999999  999999  999999  999999  999999  999999  999999  3  999999  4  999999  5  999999  2  999999  6  999999  4  999999  13  999999  36  32  21  12  999999  999999  999999  999999  999999  999999  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  999999  5  999999  2  999999  999999  999999  999999  2  999999  999999  999999  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  4  999999  2  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  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  2858  3180  3426  3593  3694  3740  3751  3745  3735  3728  3726  3725  3715  3692  3666  3661  3668  3676  3500  2998  2337  1683  1104  636  255  2  999999  999999  999999  999999  999999  1  65  431  1109  2015  2944  3678  4167  4407  4506  4580  4642  4695  4743  4793  4832  4847  4855  4873  4898  4922  4942  4954  4961  4966  4969  4973  4979  4987  4995  5004  5012  5016  5017  5013  5009  5011  5027  5065  5113  5164  5212  5254  5288  5315  5332  5341  5343  5338  5327  5305  5267  5211  5176  5204  5259  5307  5338  5353  5358  5361  5369  5386  5406  5423  5436  5445  5452  5461  5474  5491  5509  5526  5537  5539  5526  5495  5450  5399  5353  5322  5293  5253  5210  5178  5165  5177  5204  5236  5263  5278  5275  5255  5215  5162  5097  5036  4989  4966  4994  5081  5210  5340  5418  5387  5254  5031  4792  4592  4411  4241  4162  4282  4499  4735  4932  5071  5172  5263  5342  5405  5451  5479  5492  5488  5479  5470  5464  5458  5452  5445  5441  5441  5446  5453  5460  5462  5460  5459  5459  5464  5471  5475  5471  5457  5440  5433  5435  5445  5455  5459  5459  5458  5458  5463  5467  5468  5463  5450  5430  5408  5387  5373  5369  5378  5396  5423  5453  5485  5514  5539  5559  5577  5593  5609  5621  5627  5624  5608  5580  5542  5502  5469  5447  5440  5446  5462  5484  5505  5519  5523  5518  5510  5503  5502  5505  5509  5515  5521  5525  5527  5527  5525  5522  5519  5516  5515  5516  5518  5521  5523  5523  5524  5526  5532  5539  5545  5548  5547  5544  5539  5534  5531  5530  5531  5533  5533  5532  5528  5523  5517  5512  5510  5510  5512  5515  5515  5514  5512  5511  5510  5508  5505  5499  5492  5486  5481  5479  5481  5484  5487  5489  5489  5488  5487  5487  5486  5485  5486  5484  5478  5472  5473  5476  5476  5475  5475  5476  5477  5479  5479  5479  5476  5470  5460  5451  5445  5440  5436  5431  5426  5424  5427  5431  5430  5428  5424  5420  5417  5414  5409  5405  5400  5396  5395  5395  5395  5393  5390  5389  5391  5395  5399  5399  5392  5386  5388  5396  5403  5409  5411  5410  5405  5399  5394  5390  5389  5391  5396  5405  5419  5435  5449  5459  5463  5463  5462  5462  5462  5453  5427  5405  5407  5423  5436  5442  5442  5441  5446  5454  5465  5474  5479  5482  5485  5492  5508  5527  5540  5546  5540  5531  5527  5535  5558  5579  5585  5582  5579  5577  5575  5578  5587  5598  5609  5616  5622  5629  5640  5658  5681  5708  5735  5758  5775  5781  5775  5759  5739  5724  5725  5731  5730  5726  5723  5722  5723  5727  5733  5739  5746  5752  5757  5761  5765  5770  5774  5778  5780  5782  5781  5775  5760  5742  5729  5717  5710  5712  5729  5745  5739  5705  5643  5573  5521  5472  5419  5363  5313  5272  5238  5210  5193  5201  5263  5358  5476  5591  5687  5751  5782  5791  5790  5788  5790  5793  5795  5795  5798  5814  5851  5894  5926  5945  5949  5940  5922  5898  5872  5846  5820  5799  5790  5778  5752  5711  5656  5593  5530  5476  5440  5426  5435  5463  5503  5547  5589  5621  5637  5636  5617  5592  5573  5567  5579  5594  5603  5606  5610  5621  5646  5673  5691  5698  5692  5680  5668  5663  5669  5689  5718  5746  5761  5768  5771  5775  5778  5779  5775  5768  5760  5757  5764  5778  5795  5811  5822  5828  5827  5819  5804  5778  5737  5684  5623  5564  5516  5484  5471  5477  5497  5530  5572  5618  5668  5715  5756  5788  5810  5826  5842  5857  5870  5877  5874  5862  5844  5826  5810  5800  5794  5792  5787  5788  5798  5812  5825  5833  5830  5815  5783  5739  5688  5648  5634  5635  5638  5628  5600  5570  5552  5548  5554  5568  5588  5612  5640  5671  5701  5730  5756  5778  5794  5803  5804  5797  5781  5759  5734  5707  5685  5667  5655  5651  5656  5670  5690  5713  5736  5757  5773  5785  5793  5799  5804  5809  5815  5820  5824  5824  5822  5816  5810  5808  5812  5822  5835  5847  5850  5852  5851  5850  5848  5846  5842  5837  5832  5828  5824  5821  5821  5823  5828  5833  5838  5842  5845  5848  5851  5853  5854  5852  5849  5846  5844  5844  5845  5845  5844  5842  5837  5832  5826  5820  5817  5818  5821  5826  5832  5836  5838  5838  5837  5834  5833  5833  5834  5836  5838  5841  5842  5841  5839  5836  5830  5822  5811  5799  5790  5792  5814  5840  5854  5857  5858  5857  5858  5860  5866  5874  5884  5894  5905  5915  5922  5924  5920  5910  5893  5870  5844  5819  5800  5791  5792  5804  5824  5846  5866  5881  5888  5888  5885  5880  5876  5875  5882  5889  5892  5895  5902  5913  5925  5936  5942  5945  5946  5946  5948  5950  5951  5950  5949  5946  5940  5931  5916  5896  5868  5837  5805  5778  5759  5752  5759  5778  5806  5838  5868  5894  5914  5928  5936  5939  5938  5934  5928  5922  5914  5907  5900  5894  5891  5889  5888  5887  5887  5885  5883  5878  5871  5863  5858  5856  5858  5862  5868  5873  5877  5880  5882  5884  5886  5889  5891  5890  5883  5875  5870  5855  5819  5800  5828  5878  5913  5933  5936  5931  5924  5917  5912  5908  5907  5908  5911  5915  5919  5923  5926  5925  5922  5918  5917  5918  5918  5918  5921  5925  5929  5932  5932  5932  5930  5927  5924  5921  5918  5914  5905  5893  5884  5883  5896  5910  5915  5914  5913  5910  5906  5895  5875  5863  5871  5887  5892  5889  5877  5862  5853  5858  5885  5910  5912  5902  5892  5887  5892  5903  5919  5937  5953  5966  5975  5978  5973  5960  5941  5916  5885  5855  5831  5817  5819  5838  5869  5878  5838  5793  5784  5768  5707  5689  5779  5893  5927  5921  5929  5943  5950  5953  5959  5969  5980  5991  5999  6001  5997  5987  5972  5957  5947  5944  5951  5965  5984  6003  6016  6020  6013  5999  5979  5957  5934  5916  5910  5914  5923  5934  5941  5951  5969  5984  5984  5969  5939  5904  5868  5840  5822  5811  5802  5792  5780  5771  5773  5776  5778  5784  5801  5837  5884  5918  5905  5860  5796  5738  5704  5686  5677  5673  5674  5680  5690  5698  5697  5693  5689  5691  5699  5712  5728  5742  5752  5758  5758  5757  5755  5754  5756  5757  5756  5749  5734  5707  5670  5623  5571  5517  5470  5432  5408  5397  5399  5412  5435  5466  5504  5550  5604  5660  5713  5755  5781  5796  5807  5818  5832  5842  5840  5823  5790  5746  5702  5666  5649  5651  5675  5712  5754  5789  5809  5814  5804  5787  5770  5758  5757  5772  5809  5861  5923  5977  6008  6019  6013  5998  5983  5974  5973  5981  5998  6018  6035  6042  6035  6021  6008  5999  5988  5974  5948  5913  5872  5832  5801  5796  5826  5885  5954  6004  6004  5946  5833  5726  5688  5710  5769  5801  5761  5711  5729  5772  5815  5929  6169  6343  6261  6036  5808  5651  5616  5632  5652  5685  5762  5881  6030  6144  6170  6135  6080  6019  5958  5907  5869  5843  5826  5819  5817  5820  5818  5810  5792  5767  5736  5703  5675  5660  5664  5683  5704  5714  5708  5732  5822  5935  6011  6033  5991  5944  5942  5967  5988  5987  5958  5901  5827  5748  5677  5623  5596  5606  5660  5758  5888  5999  6041  6029  5989  5952  5948  5946  5920  5880  5846  5829  5834  5841  5840  5834  5838  5861  5907  5965  6012  6041  6036  6010  5962  5896  5810  5719  5640  5588  5579  5608  5672  5754  5837  5907  5953  5972  5963  5936  5902  5873  5857  5859  5878  5907  5934  5950  5945  5916  5860  5775  5659  5508  5342  5261  5368  5572  5772  5947  6080  6151  6136  6058  5931  5776  5598  5413  5236  5083  4972  4912  4911  4964  5061  5186  5319  5447  5558  5641  5688  5704  5692  5662  5624  5581  5538  5498  5462  5433  5412  5400  5397  5400  5404  5407  5407  5409  5421  5448  5497  5574  5681  5808  5941  6064  6160  6223  6249  6243  6211  6163  6112  6063  6021  5984  5946  5900  5838  5754  5644  5521  5397  5285  5192  5129  5104  5121  5183  5277  5386  5485  5555  5625  5722  5799  5814  5768  5678  5556  5419  5288  5184  5114  5082  5093  5149  5247  5381  5532  5676  5788  5845  5842  5779  5669  5530  5387  5266  5171  5108  5078  5087  5128  5198  5292  5406  5527  5644  5743  5810  5844  5841  5806  5747  5674  5602  5544  5512  5512  5547  5610  5692  5778  5850  5896  5906  5880  5823  5740  5632  5505  5361  5220  5097  4998  4928  4886  4870  4876  4901  4939  4987  5040  5096  5154  5213  5275  5342  5411  5482  5550  5611  5656  5683  5688  5676  5645  5596  5528  5441  5347  5256  5176  5112  5070  5055  5064  5094  5134  5176  5213  5237  5249  5248  5239  5228  5218  5215  5218  5229  5244  5259  5274  5289  5308  5332  5361  5394  5427  5453  5465  5452  5411  5338  5240  5128  5014  4909  4824  4768  4746  4759  4799  4855  4908  4944  4944  4903  4858  4845  4838  4820  4832  4917  5019  5086  5143  5216  5269  5250  5183  5092  4984  4878  4817  4839  4882  4882  4883  4928  4990  5025  5019  4962  4880  4802  4742  4712  4708  4730  4802  4942  5108  5253  5356  5406  5399  5345  5270  5199  5116  5011  4977  5096  5261  5355  5394  5411  5425  5452  5471  5472  5444  5402  5358  5332  5323  5325  5331  5338  5345  5356  5385  5442  5483  5471  5451  5465  5513  5581  5654  5718  5764  5782  5773  5738  5685  5619  5550  5486  5432  5389  5352  5317  5280  5237  5193  5154  5124  5106  5100  5098  5093  5077  5056  5031  4985  4897  4793  4692  4597  4512  4427  4342  4263  4200  4154  4128  4122  4138  4176  4238  4321  4424  4540  4661  4773  4866  4928  4953  4938  4889  4806  4705  4614  4571  4555  4557  4566  4591  4632  4696  4775  4863  4949  5020  5068  5086  5075  5034  4965  4872  4780  4712  4680  4687  4745  4859  5002  5143  5254  5304  5293  5220  5093  4922  4731  4544  4390  4297  4266  4292  4353  4421  4487  4523  4531  4499  4449  4401  4347  4272  4191  4111  4044  4000  3983  3995  3998  3966  3925  3905  3922  3971  3992  3935  3908  4021  4231  4444  4597  4620  4593  4584  4580  4538  4495  4472  4484  4520  4558  4566  4550  4513  4469  4414  4344  4260  4234  4333  4472  4551  4574  4549  4475  4357  4238  4180  4211  4357  4506  4571  4567  4549  4529  4525  4468  4320  4126  3966  3845  3787  3725  3644  3598  3684  3863  4112  4344  4508  4646  4806  4943  4998  5009  4971  4919  4830  4744  4672  4674  4764  4839  4775  4630  4458  4335  4304  4388  4574  4735  4758  4635  4402  4166  4031  4022  4146  4336  4530  4677  4735  4710  4613  4466  4303  4124  3944  3749  3548  3430  3471  3587  3681  3738  3754  3736  3678  3574  3416  3276  3220  3300  3530  3809  4031  4195  4310  4376  4400  4450  4583  4708  4728  4716  4738  4696  4498  4235  3992  3670  3188  2715  2458  2398  2473  2508  2354  2081  1816  1749  2012  2388  2642  2808  2966  3161  3376  3317  2783  2334  2526  3014  3375  3532  3499  3375  3278  3233  3263  3323  3373  3413  3428  3364  3180  3032  3067  3174  3239  3270  3324  3394  3474  3522  3502  3471  3472  3500  3524  3555  3589  3615  3620  3604  3581  3596  3678  3773  3816  3825  3821  3823  3837  3838  3807  3747  3676  3620  3599  3612  3649  3704  3759  3812  3856  3899  3943  3917  3776  3632  3607  3658  3729  3787  3820  3842  3878  3906  3901  3862  3787  3710  3653  3622  3611  3610  3604  3615  3653  3692  3698  3686  3677  3696  3768  3873  3983  4043  4006  3927  3864  3798  3714  3681  3769  3893  3968  3996  4000  3999  4005  4013  4003  3958  3855  3724  3602  3532  3556  3678  3879  4030  4014  3871  3679  3555  3603  3771  3975  4091  4021  3878  3789  3764  3791  3827  3843  3858  3889  3901  3860  3827  3853  3872  3818  3742  3708  3719  3766  3833  3893  3933  3930  3916  3903  3877  3818  3730  3634  3563  3552  3590  3666  3777  3915  4053  4159  4221  4237  4229  4220  4220  4231  4251  4274  4297  4321  4346  4380  4438  4537  4624  4645  4618  4566  4525  4519  4548  4593  4645  4687  4712  4713  4688  4639  4577  4514  4457  4416  4389  4379  4382  4394  4404  4409  4405  4391  4373  4354  4342  4340  4348  4364  4386  4408  4433  4460  4481  4491  4487  4474  4462  4461  4490  4562  4639  4673  4669  4625  4603  4644  4742  4866  4907  4768  4576  4456  4400  4381  4378  4374  4355  4324  4331  4431  4550  4622  4641  4625  4584  4531  4478  4439  4433  4474  4560  4671  4787  4878  4934  4941  4903  4816  4706  4603  4529  4502  4489  4462  4441  4455  4487  4522  4527  4492  4444  4423  4436  4487  4570  4678  4795  4905  4986  5020  4995  4910  4794  4680  4600  4580  4614  4690  4782  4859  4933  5012  5126  5290  5423  5444  5382  5280  5193  5155  5130  5065  4948  4778  4616  4525  4476  4445  4454  4525  4583  4555  4493  4454  4462  4526  4627  4754  4905  5073  5192  5193  5105  4963  4822  4727  4686  4700  4762  4856  4958  5039  5092  5115  5109  5081  5041  4995  4930  4834  4731  4650  4581  4518  4478  4480  4502  4524  4539  4540  4514  4450  4430  4520  4639  4698  4701  4664  4592  4487  4368  4260  4177  4132  4126  4154  4208  4282  4368  4456  4531  4585  4642  4714  4742  4664  4560  4509  4508  4525  4488  4335  4138  4000  3948  4033  4216  4482  4763  5014  5209  5339  5420  5465  5479  5459  5419  5368  5316  5264  5199  5112  5023  4964  4948  4981  5048  5118  5164  5173  5198  5295  5397  5431  5399  5312  5182  5019  4858  4720  4619  4555  4514  4478  4409  4289  4138  4042  4000  4103  4360  4807  5199  5305  5257  5183  5145  5162  5193  5209  5197  5149  5030  4813  4604  4508  4547  4726  4993  5286  5502  5556  5525  5503  5503  5527  5531  5481  5388  5281  5179  5104  5063  5055  5074  5105  5150  5206  5270  5339  5411  5480  5548  5609  5663  5707  5739  5757  5760  5748  5722  5683  5639  5593  5554  5528  5518  5525  5546  5578  5613  5645  5667  5675  5667  5645  5611  5570  5529  5494  5470  5464  5471  5491  5515  5537  5555  5566  5575  5588  5618  5673  5750  5832  5902  5927  5910  5843  5777  5742  5716  5663  5582  5476  5365  5268  5205  5193  5237  5337  5480  5646  5819  5979  6115  6220  6293  6337  6356  6356  6339  6308  6269  6218  6131  5984  5820  5688  5618  5632  5699  5789  5890  5994  6097  6190  6272  6338  6388  6419  6431  6424  6398  6349  6281  6195  6095  5985  5873  5766  5673  5599  5546  5514  5500  5500  5504  5506  5502  5494  5481  5470  5466  5476  5502  5549  5613  5695  5784  5873  5953  6018  6056  6059  6012  5902  5729  5494  5242  5007  4851  4808  4848  4924  5009  5091  5170  5258  5370  5506  5635  5718  5743  5711  5651  5597  5551  5513  5473  5420  5357  5294  5282  5352  5409  5356  5282  5281  5327  5383  5464  5587  5718  5812  5856  5833  5746  5597  5436  5310  5262  5323  5403  5433  5410  5357  5289  5216  5164  5152  5162  5178  5200  5234  5279  5332  5384  5428  5449  5437  5394  5332  5259  5195  5147  5128  5139  5184  5252  5338  5426  5509  5578  5632  5674  5709  5743  5784  5830  5881  5927  5958  5964  5940  5887  5811  5723  5641  5572  5529  5507  5506  5512  5519  5521  5520  5520  5534  5567  5629  5713  5813  5909  5991  6043  6059  6039  5992  5926  5860  5802  5766  5750  5756  5772  5792  5805  5805  5790  5761  5723  5686  5658  5655  5676  5722  5764  5788  5804  5851  5920  6019  6097  6124  6115  6095  6082  6089  6117  6160  6209  6248  6272  6273  6261  6245  6236  6244  6272  6318  6375  6430  6478  6511  6525  6513  6471  6393  6282  6161  6079  6099  6169  6245  6318  6389  6456  6510  6544  6550  6524  6466  6384  6289  6196  6120  6071  6054  6069  6110  6168  6228  6279  6307  6311  6290  6250  6200  6148  6104  6068  6041  6015  5985  5943  5884  5809  5724  5633  5546  5472  5418  5390  5393  5426  5489  5575  5679  5789  5897  5988  6052  6078  6059  5999  5903  5786  5665  5555  5471  5422  5415  5448  5516  5607  5706  5800  5875  5921  5927  5885  5793  5680  5589  5522  5490  5502  5566  5677  5807  5888  5848  5763  5722  5742  5843  5926  5921  5852  5758  5661  5577  5523  5516  5526  5529  5535  5556  5585  5611  5627  5636  5644  5661  5687  5713  5726  5705  5686  5694  5729  5779  5833  5878  5907  5915  5901  5863  5798  5719  5671  5699  5786  5889  5958  5947  5890  5829  5759  5679  5602  5561  5592  5720  5841  5850  5811  5788  5764  5710  5648  5602  5511  5346  5188  5146  5178  5252  5349  5471  5607  5734  5819  5831  5801  5771  5759  5775  5800  5817  5827  5837  5844  5849  5854  5858  5833  5750  5636  5527  5482  5551  5667  5763  5818  5820  5786  5729  5659  5580  5498  5410  5286  5126  5023  5106  5280  5474  5622  5699  5721  5710  5660  5565  5447  5346  5308  5381  5498  5596  5639  5619  5581  5571  5593  5637  5685  5716  5724  5700  5646  5575  5550  5627  5724  5755  5737  5698  5664  5657  5662  5670  5680  5697  5713  5719  5718  5711  5701  5688  5676  5670  5672  5679  5690  5698  5706  5715  5724  5731  5735  5736  5737  5739  5741  5744  5746  5746  5742  5732  5718  5700  5681  5663  5655  5655  5642  5589  5510  5421  5377  5411  5468  5486  5482  5483  5497  5524  5559  5596  5629  5652  5666  5672  5670  5656  5635  5615  5601  5600  5605  5606  5603  5598  5593  5588  5585  5584  5586  5593  5602  5613  5624  5634  5642  5650  5658  5666  5675  5686  5698  5708  5716  5721  5723  5720  5713  5703  5691  5679  5670  5664  5662  5660  5659  5654  5647  5638  5630  5624  5621  5621  5622  5626  5630  5634  5638  5639  5637  5633  5626  5617  5608  5599  5591  5585  5584  5586  5592  5598  5603  5605  5606  5603  5598  5591  5584  5579  5575  5573  5573  5572  5573  5575  5576  5575  5571  5564  5555  5544  5532  5523  5515  5510  5506  5502  5499  5502  5507  5513  5519  5524  5527  5527  5525  5522  5518  5514  5510  5507  5505  5505  5505  5507  5508  5509  5509  5506  5501  5494  5487  5481  5479  5478  5480  5484  5489  5492  5494  5493  5489  5482  5473  5462  5451  5442  5434  5426  5420  5416  5414  5412  5412  5412  5412  5414  5415  5416  5417  5418  5419  5419  5419  5418  5417  5416  5414  5412  5409  5405  5399  5392  5384  5376  5368  5362  5357  5355  5354  5354  5354  5354  5355  5355  5356  5357  5358  5358  5358  5356  5353  5349  5345  5341  5337  5334  5333  5334  5335  5336  5338  5341  5343  5343  5339  5333  5325  5317  5310  5306  5303  5301  5300  5301  5302  5303  5303  5303  5302  5300  5297  5294  5291  5288  5285  5284  5284  5283  5283  5282  5280  5276  5271  5265  5259  5254  5249  5245  5243  5240  5239  5238  5238  5237  5236  5234  5231  5228  5223  5216  5209  5201  5193  5188  5185  5184  5184  5186  5188  5189  5189  5188  5186  5183  5179  5177  5175  5173  5171  5168  5164  5159  5156  5152  5148  5139  5129  5118  5106  5097  5091  5090  5093  5098  5104  5108  5110  5110  5110  5108  5104  5098  5090  5083  5077  5072  5068  5063  5058  5053  5048  5045  5043  5042  5043  5046  5048  5049  5049  5048  5045  5042  5039  5035  5032  5030  5029  5028  5026  5024  5022  5019  5017  5015  5013  5011  5008  5003  4998  4995  4993  4991  4989  4986  4983  4977  4971  4965  4960  4956  4954  4952  4951  4951  4950  4949  4946  4942  4937  4932  4927  4923  4921  4919  4916  4913  4909  4905  4900  4895  4891  4887  4885  4883  4881  4878  4875  4872  4869  4865  4862  4859  4856  4850  4845  4841  4839  4836  4831  4824  4817  4808  4803  4802  4804  4805  4805  4804  4801  4795  4787  4776  4763  4749  4739  4736  4736  4735  4733  4729  4724  4720  4716  4712  4708  4701  4694  4687  4680  4674  4669  4664  4660  4654  4647  4639  4632  4628  4626  4627  4627  4623  4615  4604  4593  4583  4576  4569  4565  4565  4566  4567  4565  4558  4548  4535  4522  4512  4504  4501  4499  4498  4495  4487  4472  4451  4426  4401  4382  4374  4377  4392  4412  4433  4449  4458  4461  4456  4448  4438  4428  4417  4407  4399  4393  4388  4384  4381  4375  4365  4353  4344  4336  4331  4328  4327  4328  4327  4325  4322  4313  4301  4287  4267  4176  3957  3668  3374  3054  2675  2256  1816  1456  1260  1178  1157  1229  1428  1737  2124  2542  2945  3305  3580  3789  3913  3975  3976  3946  3912  3882  3865  3861  3869  3885  3902  3917  3925  3924  3915  3900  3881  3866  3860  3863  3875  3891  3905  3914  3913  3903  3882  3855  3822  3793  3771  3759  3754  3753  3748  3742  3734  3725  3718  3712  3708  3705  3704  3700  3691  3678  3665  3653  3647  3643  3638  3633  3626  3617  3608  3600  3595  3591  3584  3574  3564  3551  3531  3508  3486  3467  3455  3449  3450  3455  3462  3466  3462  3450  3429  3405  3383  3364  3348  3335  3324  3317  3314  3318  3331  3343  3343  3336  3327  3316  3302  3286  3269  3255  3243  3233  3222  3208  3189  3168  3150  3135  3127  3117  3097  3075  3056  3041  3028  3016  3003  2992  2982  2972  2961  2949  2936  2924  2913  2901  2886  2869  2855  2843  2834  2826  2816  2805  2793  2781  2770  2758  2743  2726  2708  2691  2678  2669  2665  2664  2664  2660  2651  2639  2628  2620  2615  2611  2606  2599  2585  2568  2548  2526  2501  2476  2454  2437  2422  2409  2396  2383  2371  2359  2343  2324  2303  2282  2265  2251  2238  2228  2216  2192  2148  2092  2032  1974  1918  1873  1842  1816  1783  1743  1698  1647  1595  1550  1520  1505  1498  1497  1497  1492  1477  1457  1439  1425  1414  1401  1381  1356  1330  1301  1269  1236  1205  1168  1121  1068  1017  968  922  879  839  801  763  725  686  647  608  567  523  465  388  294  197  120  86  79  78  72  57  47  45  43  42  41  40  40  40  40  40  41  41  42  43  44  45  45  46  47  48  49  51  54  54  51  49  47  46  44  42  40  39  37  35  34  32  30  29  28  27  26  24  23  22  20  19  18  16  15  13  12  11  8  7  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  38  74  121  194  302  441  566  630  650  647  647  669  699  717  707  662  638  686  770  853  940  1036  1130  1190  1218  1204  1179  1170  1178  1197  1209  1202  1196  1209  1226  1229  1247  1301  1376  1443  1490  1503  1465  1365  1256  1191  1169  1181  1205  1218  1215  1194  1180  1192  1197  1162  1103  1048  1020  1040  1065  1053  1025  1008  999  995  997  1005  1005  980  941  898  859  828  806  791  779  767  755  742  731  726  721  712  694  667  649  657  676  687  693  699  702  700  699  700  703  704  704  699  693  687  680  669  657  645  629  607  580  554  533  521  521  534  555  583  615  649  678  693  673  611  518  412  319  252  202  152  113  86  39  30  74  15  28  35  36  36  58  58  49  47  39  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  2  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  8  10  11  13  13  14  14  14  14  15  14  14  14  13  13  12  12  13  14  17  20  23  26  29  33  37  42  46  43  42  37  37  43  58  74  87  110  154  203  238  267  296  319  323  319  316  318  325  345  381  398  369  331  321  339  375  403  406  432  526  628  673  696  720  735  710  670  642  640  677  728  762  772  755  741  763  802  829  833  801  766  763  814  934  1101  1279  1440  1560  1680  1844  2015  2158  2286  2415  2534  2619  2664  2667  2679  2753  2866  2987  3101  3196  3264  3299  3311  3314  3314  3313  3314  3317  3320  3322  3324  3325  3327  3328  3329  3329  3328  3327  3327  3328  3329  3328  3324  3319  3313  3310  3309  3312  3319  3331  3346  3364  3383  3400  3414  3423  3426  3422  3410  3391  3365  3336  3309  3291  3282  3285  3295  3309  3322  3331  3336  3336  3336  3335  3336  3339  3341  3335  3321  3297  3268  3239  3214  3196  3186  3184  3188  3196  3207  3220  3234  3249  3264  3279  3293  3304  3313  3319  3321  3322  3325  3332  3340  3348  3352  3352  3346  3337  3326  3314  3300  3285  3268  3252  3238  3232  3234  3251  3275  3305  3333  3354  3366  3369  3364  3354  3343  3335  3331  3330  3330  3331  3334  3340  3346  3349  3349  3345  3340  3337  3338  3347  3361  3383  3407  3429  3446  3457  3463  3466  3464  3455  3437  3410  3377  3347  3325  3316  3315  3318  3320  3318  3314  3311  3312  3321  3335  3350  3361  3366  3364  3360  3349  3331  3313  3308  3317  3343  3374  3399  3411  3403  3379  3344  3309  3281  3264  3262  3271  3287  3307  3323  3335  3341  3343  3342  3339  3338  3339  3347  3360  3381  3402  3421  3432  3434  3428  3416  3402  3388  3375  3364  3354  3343  3336  3331  3330  3332  3334  3332  3322  3303  3272  3230  3213  3218  3255  3287  3311  3320  3314  3296  3284  3296  3316  3324  3323  3313  3303  3296  3291  3287  3284  3282  3282  3285  3291  3296  3301  3303  3305  3304  3303  3299  3296  3291  3287  3285  3284  3284  3282  3276  3267  3258  3251  3249  3248  3249  3247  3243  3238  3235  3234  3234  3234  3230  3227  3225  3226  3226  3227  3226  3227  3227  3227  3225  3223  3220  3217  3213  3209  3204  3197  3189  3178  3161  3140  3121  3116  3134  3161  3176  3183  3189  3194  3198  3202  3203  3202  3200  3199  3201  3207  3217  3228  3240  3250  3254  3253  3248  3238  3223  3203  3179  3143  3081  2986  2852  2735  2674  2668  2686  2720  2756  2797  2848  2902  2953  2990  3003  2992  2958  2909  2855  2805  2770  2750  2744  2737  2721  2692  2656  2617  2584  2558  2545  2541  2543  2544  2540  2532  2528  2529  2537  2536  2509  2473  2444  2416  2381  2342  2304  2274  2255  2246  2245  2248  2252  2258  2267  2273  2271  2258  2232  2198  2161  2129  2109  2102  2105  2112  2114  2109  2096  2076  2052  2028  2008  1993  1983  1974  1965  1953  1940  1918  1880  1832  1779  1724  1663  1609  1575  1558  1554  1556  1555  1558  1569  1591  1622  1649  1656  1627  1544  1401  1203  995  831  696  585  496  436  404  393  389  379  360  335  309  288  274  270  270  271  264  246  229  226  229  232  230  219  203  186  171  157  147  138  131  124  117  111  108  108  110  111  111  109  105  100  95  93  92  94  95  95  93  91  91  91  90  84  80  82  87  90  91  91  90  90  89  87  87  90  94  95  93  91  90  89  78  49  47  45  43  41  39  37  35  33  31  29  27  25  24  22  21  19  18  16  15  13  12  11  10  8  7  5  4  2  1  1  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  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  -0  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  9  37  31  39  34  19  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  999999  999999  999999  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  21  21  12  999999  9  10  15  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  3141  3412  3612  3739  3807  3830  3828  3817  3805  3800  3794  3787  3770  3743  3711  3709  3707  3735  3642  3248  2698  1972  1269  661  223  25  1  999999  999999  999999  999999  11  59  332  894  1736  2682  3454  4035  4359  4511  4605  4650  4706  4753  4807  4849  4862  4869  4891  4917  4943  4965  4978  4984  4986  4985  4986  4988  4994  5003  5015  5027  5036  5040  5038  5034  5033  5041  5072  5113  5156  5199  5239  5276  5305  5329  5344  5354  5356  5352  5337  5307  5236  5178  5220  5278  5323  5353  5359  5358  5359  5367  5387  5410  5432  5449  5463  5473  5485  5498  5514  5530  5543  5551  5547  5530  5491  5438  5363  5291  5264  5237  5200  5160  5141  5134  5153  5179  5210  5231  5244  5237  5218  5173  5121  5036  4946  4872  4821  4854  4968  5142  5313  5443  5419  5319  5154  4979  4764  4565  4368  4252  4350  4526  4717  4880  5020  5122  5222  5302  5369  5419  5451  5469  5473  5471  5470  5468  5466  5462  5457  5452  5452  5454  5459  5462  5461  5458  5459  5463  5476  5489  5497  5498  5480  5457  5443  5435  5440  5451  5458  5464  5463  5461  5464  5467  5467  5462  5451  5435  5417  5401  5391  5387  5393  5405  5424  5447  5471  5497  5521  5546  5570  5594  5616  5633  5641  5638  5621  5593  5554  5514  5480  5457  5450  5454  5469  5489  5510  5526  5529  5526  5517  5510  5508  5511  5513  5517  5523  5527  5529  5528  5527  5523  5519  5515  5513  5513  5516  5520  5521  5521  5521  5522  5527  5533  5538  5541  5540  5536  5533  5530  5529  5530  5532  5534  5535  5535  5531  5525  5518  5511  5510  5511  5515  5519  5519  5517  5515  5513  5512  5509  5506  5501  5495  5489  5484  5482  5484  5488  5488  5489  5490  5491  5492  5493  5493  5493  5493  5491  5482  5474  5479  5485  5485  5483  5482  5483  5484  5486  5487  5487  5484  5480  5465  5452  5444  5439  5436  5433  5428  5424  5427  5431  5429  5426  5423  5421  5417  5416  5413  5412  5406  5402  5404  5406  5408  5406  5401  5397  5398  5401  5403  5403  5401  5401  5404  5410  5416  5421  5420  5416  5410  5403  5397  5393  5393  5396  5403  5413  5431  5448  5463  5473  5476  5476  5477  5479  5482  5477  5438  5403  5422  5446  5454  5455  5459  5463  5476  5490  5499  5503  5505  5502  5504  5504  5514  5522  5540  5551  5546  5540  5542  5553  5567  5580  5591  5596  5602  5609  5600  5593  5600  5608  5618  5625  5634  5642  5658  5677  5702  5729  5755  5776  5790  5793  5782  5764  5745  5730  5735  5742  5730  5716  5707  5703  5701  5702  5705  5712  5718  5727  5734  5744  5753  5762  5768  5774  5775  5777  5775  5768  5750  5728  5712  5690  5678  5665  5688  5718  5729  5717  5658  5578  5517  5458  5419  5377  5340  5299  5269  5235  5218  5207  5286  5377  5504  5618  5709  5772  5794  5799  5796  5792  5794  5796  5796  5795  5798  5810  5845  5883  5907  5920  5918  5905  5883  5861  5840  5827  5809  5792  5780  5760  5729  5689  5634  5574  5511  5457  5420  5402  5408  5432  5467  5509  5547  5584  5609  5619  5609  5588  5573  5567  5570  5580  5587  5595  5605  5620  5641  5663  5677  5682  5672  5650  5624  5604  5617  5649  5696  5739  5757  5762  5764  5765  5769  5771  5771  5765  5756  5750  5756  5769  5787  5805  5816  5822  5819  5811  5790  5761  5715  5662  5602  5547  5505  5480  5475  5487  5513  5548  5590  5635  5682  5726  5765  5796  5815  5828  5838  5845  5851  5851  5841  5825  5805  5785  5766  5753  5744  5745  5743  5750  5762  5778  5788  5794  5788  5772  5737  5694  5638  5595  5573  5567  5564  5554  5536  5516  5508  5510  5521  5539  5562  5591  5624  5660  5696  5732  5765  5793  5816  5831  5837  5833  5820  5797  5768  5734  5705  5679  5662  5653  5655  5665  5683  5705  5726  5745  5758  5769  5776  5783  5789  5799  5809  5820  5828  5834  5833  5829  5820  5812  5812  5815  5825  5832  5843  5846  5850  5851  5849  5845  5839  5833  5828  5824  5823  5822  5824  5826  5832  5837  5840  5843  5846  5849  5850  5850  5847  5844  5838  5835  5834  5836  5839  5841  5841  5839  5835  5830  5824  5818  5814  5813  5815  5818  5823  5827  5828  5829  5828  5827  5828  5829  5832  5835  5839  5842  5843  5842  5839  5833  5827  5818  5807  5793  5783  5777  5804  5831  5849  5858  5862  5863  5865  5868  5874  5881  5890  5900  5911  5920  5927  5929  5925  5915  5898  5877  5853  5831  5816  5808  5812  5824  5845  5867  5886  5898  5902  5900  5894  5884  5877  5872  5877  5883  5890  5897  5909  5926  5944  5959  5967  5967  5964  5958  5957  5957  5954  5952  5951  5950  5948  5942  5932  5917  5897  5874  5849  5828  5813  5807  5812  5827  5846  5869  5890  5908  5920  5929  5932  5933  5931  5928  5923  5919  5913  5907  5900  5894  5891  5889  5887  5886  5885  5885  5884  5881  5875  5866  5860  5854  5856  5859  5866  5872  5878  5883  5886  5889  5892  5894  5895  5893  5889  5886  5886  5883  5852  5834  5846  5877  5902  5927  5931  5931  5926  5919  5913  5909  5907  5908  5911  5916  5922  5927  5930  5930  5928  5924  5921  5917  5918  5918  5923  5925  5928  5929  5935  5943  5940  5938  5934  5931  5930  5927  5922  5916  5912  5912  5921  5928  5926  5919  5914  5910  5908  5904  5884  5873  5894  5922  5929  5927  5912  5891  5872  5860  5886  5910  5907  5894  5887  5885  5894  5908  5927  5948  5967  5983  5995  5999  5994  5981  5960  5931  5896  5859  5829  5808  5805  5811  5834  5839  5815  5780  5808  5820  5794  5769  5831  5894  5922  5928  5940  5951  5960  5964  5970  5974  5977  5978  5974  5968  5955  5942  5929  5921  5922  5932  5953  5979  6008  6034  6051  6057  6050  6032  6010  5982  5954  5930  5929  5937  5938  5943  5948  5956  5965  5971  5956  5930  5891  5849  5810  5779  5758  5747  5744  5745  5750  5760  5778  5800  5814  5831  5849  5878  5920  5954  5924  5878  5806  5744  5708  5686  5671  5660  5661  5664  5678  5688  5685  5678  5674  5675  5686  5703  5723  5742  5756  5766  5772  5775  5779  5784  5794  5800  5805  5799  5785  5755  5715  5662  5603  5541  5486  5439  5410  5394  5395  5408  5435  5470  5514  5565  5628  5694  5756  5807  5831  5846  5865  5880  5898  5903  5897  5873  5838  5790  5748  5709  5694  5692  5713  5742  5777  5803  5816  5814  5799  5778  5758  5746  5744  5758  5789  5835  5895  5951  5979  5988  5977  5959  5939  5925  5919  5928  5949  5978  6010  6032  6030  6017  5992  5979  5964  5956  5930  5898  5858  5817  5765  5740  5753  5811  5893  5958  5927  5838  5702  5581  5590  5659  5788  5888  5831  5736  5748  5780  5833  5943  6154  6316  6267  6118  5943  5809  5734  5718  5713  5738  5793  5882  6030  6156  6175  6144  6095  6041  5979  5932  5893  5866  5846  5832  5824  5818  5809  5796  5778  5756  5731  5707  5687  5673  5672  5675  5685  5696  5712  5755  5836  5934  5987  6005  5942  5880  5904  5951  5998  6015  5988  5925  5843  5759  5687  5634  5613  5623  5675  5757  5870  5971  6018  6035  6036  6042  6030  6018  5973  5918  5867  5829  5836  5835  5805  5773  5757  5780  5828  5900  5954  6013  6029  6037  6015  5967  5883  5782  5686  5612  5582  5593  5644  5719  5799  5873  5924  5953  5954  5938  5915  5893  5885  5888  5909  5934  5951  5953  5926  5872  5785  5674  5544  5414  5294  5271  5402  5633  5796  5964  6074  6139  6056  5958  5832  5722  5585  5441  5297  5163  5072  5019  5023  5066  5152  5255  5365  5467  5551  5611  5637  5637  5616  5582  5543  5502  5462  5425  5391  5365  5349  5342  5345  5354  5365  5374  5377  5379  5385  5403  5439  5500  5590  5704  5831  5962  6068  6153  6200  6219  6208  6176  6133  6084  6036  5985  5932  5871  5793  5701  5587  5469  5358  5262  5184  5138  5130  5157  5224  5316  5427  5536  5582  5631  5712  5781  5792  5755  5674  5560  5429  5300  5201  5132  5104  5116  5175  5273  5414  5568  5712  5820  5868  5856  5783  5665  5522  5375  5259  5168  5110  5082  5095  5136  5206  5297  5408  5524  5640  5738  5806  5842  5839  5804  5739  5659  5575  5505  5465  5460  5499  5571  5670  5777  5872  5941  5966  5949  5888  5793  5669  5529  5386  5247  5132  5039  4980  4947  4941  4953  4979  5012  5050  5092  5138  5187  5241  5300  5369  5439  5508  5560  5594  5601  5661  5687  5714  5701  5661  5586  5485  5367  5254  5150  5064  5005  4980  4989  5026  5084  5150  5217  5277  5323  5357  5373  5381  5378  5378  5374  5375  5375  5374  5374  5375  5383  5398  5423  5453  5484  5510  5519  5503  5456  5375  5269  5151  5032  4927  4843  4793  4774  4794  4837  4894  4946  4984  4984  4922  4840  4846  4843  4812  4795  4903  5016  5057  5089  5122  5158  5153  5107  5033  4921  4784  4698  4776  4887  4868  4842  4897  4974  5026  5053  4974  4883  4810  4764  4740  4748  4795  4882  5010  5153  5276  5375  5436  5455  5417  5350  5292  5218  5039  4911  5022  5166  5273  5333  5378  5408  5448  5479  5497  5498  5493  5476  5474  5467  5472  5471  5476  5472  5475  5483  5534  5570  5545  5515  5545  5597  5659  5719  5766  5797  5795  5772  5719  5656  5577  5503  5436  5385  5346  5318  5290  5263  5225  5189  5153  5130  5116  5116  5118  5120  5102  5074  5032  4972  4866  4782  4706  4649  4607  4538  4459  4370  4298  4233  4191  4163  4165  4189  4246  4327  4439  4564  4701  4827  4937  5011  5048  5039  5002  4918  4819  4700  4680  4652  4644  4626  4629  4645  4695  4763  4848  4936  5018  5080  5115  5116  5091  5039  4947  4857  4763  4707  4704  4757  4856  4988  5116  5226  5276  5275  5208  5089  4916  4721  4520  4349  4239  4187  4193  4222  4259  4303  4386  4453  4438  4401  4366  4335  4265  4190  4108  4037  4005  3980  3985  3969  3919  3890  3893  3936  4002  4034  3964  3896  4008  4228  4434  4646  4667  4649  4682  4729  4620  4533  4470  4464  4493  4540  4543  4540  4511  4515  4520  4531  4471  4433  4474  4557  4623  4673  4666  4613  4450  4269  4196  4186  4408  4612  4684  4633  4563  4444  4589  4656  4519  4286  4134  3960  3990  3959  3932  3896  4052  4255  4338  4448  4604  4805  4921  5060  5098  5113  4969  4820  4761  4733  4735  4789  4880  4943  4836  4643  4382  4148  4131  4214  4469  4706  4726  4602  4332  4048  3908  3890  4014  4179  4349  4449  4493  4460  4366  4236  4079  3920  3787  3660  3494  3366  3342  3359  3445  3521  3552  3548  3504  3415  3239  3068  3032  3093  3341  3625  3830  3980  4114  4195  4182  4199  4402  4609  4626  4593  4622  4544  4238  3880  3792  3650  3186  2650  2288  2084  2231  2391  2312  2117  1850  1722  1936  2283  2489  2645  2779  2913  3238  3379  2934  2509  2670  3010  3284  3432  3470  3423  3303  3230  3322  3460  3520  3572  3566  3518  3274  3111  3163  3280  3335  3318  3362  3405  3461  3503  3505  3504  3478  3476  3461  3474  3544  3607  3639  3635  3581  3562  3659  3789  3827  3857  3864  3892  3891  3891  3844  3785  3729  3685  3662  3653  3660  3680  3703  3755  3815  3879  3961  3960  3772  3567  3569  3623  3685  3736  3772  3798  3845  3874  3889  3871  3769  3664  3613  3573  3544  3523  3483  3470  3542  3616  3624  3630  3640  3687  3736  3811  3881  3923  3900  3850  3789  3716  3632  3572  3650  3748  3843  3902  3939  3949  3951  3940  3915  3876  3821  3748  3668  3597  3526  3522  3692  3835  3870  3791  3650  3499  3412  3393  3741  4020  3996  3881  3806  3773  3794  3829  3831  3835  3867  3890  3832  3785  3800  3825  3782  3738  3679  3670  3730  3827  3902  3978  3940  3922  3937  3953  3911  3820  3688  3572  3555  3592  3651  3756  3909  4076  4208  4284  4294  4280  4279  4304  4346  4386  4421  4441  4472  4501  4541  4579  4641  4679  4667  4618  4542  4474  4439  4450  4484  4550  4609  4663  4686  4683  4642  4583  4520  4458  4408  4365  4344  4335  4342  4349  4356  4353  4334  4308  4278  4253  4243  4245  4252  4273  4300  4339  4395  4431  4446  4430  4396  4364  4343  4345  4413  4491  4553  4592  4566  4549  4593  4677  4803  4887  4791  4665  4566  4512  4520  4545  4525  4505  4476  4486  4549  4630  4679  4695  4682  4645  4597  4549  4518  4514  4552  4621  4712  4808  4888  4944  4960  4935  4867  4771  4675  4591  4590  4586  4517  4440  4438  4460  4521  4556  4522  4457  4418  4410  4443  4525  4638  4771  4893  4991  5042  5041  4995  4914  4825  4753  4729  4739  4778  4826  4862  4908  4972  5072  5185  5283  5303  5276  5207  5146  5074  5015  4926  4815  4672  4539  4466  4422  4384  4384  4476  4574  4532  4476  4410  4390  4466  4581  4715  4868  5048  5194  5173  5086  4903  4726  4616  4569  4588  4669  4804  4946  5058  5130  5176  5177  5153  5113  5083  5035  4920  4791  4719  4659  4607  4566  4572  4585  4580  4569  4561  4545  4500  4491  4534  4604  4641  4642  4603  4524  4418  4298  4189  4101  4053  4040  4064  4115  4187  4267  4347  4420  4474  4522  4570  4574  4492  4385  4367  4369  4384  4359  4304  4179  4116  4052  4174  4355  4666  4978  5183  5341  5433  5489  5504  5500  5454  5401  5335  5267  5222  5159  5070  4953  4894  4869  4926  5039  5152  5235  5218  5189  5305  5423  5442  5401  5312  5184  5021  4869  4694  4560  4472  4407  4380  4325  4202  4057  4180  4289  4415  4585  4867  5115  5224  5212  5227  5241  5272  5312  5283  5239  5175  5061  4801  4554  4492  4536  4710  4938  5208  5418  5533  5570  5570  5563  5550  5527  5470  5389  5293  5194  5117  5067  5051  5074  5106  5160  5221  5293  5365  5443  5514  5583  5637  5685  5715  5736  5739  5735  5716  5692  5652  5613  5569  5535  5508  5500  5508  5532  5566  5605  5638  5663  5672  5666  5645  5613  5574  5536  5505  5486  5484  5495  5515  5537  5553  5561  5558  5554  5552  5566  5602  5667  5766  5865  5849  5811  5688  5590  5565  5550  5488  5394  5273  5153  5050  4991  4985  5042  5157  5321  5510  5708  5882  6033  6146  6227  6274  6297  6301  6294  6275  6258  6245  6224  6097  5972  5868  5811  5800  5828  5874  5933  5996  6064  6129  6197  6258  6318  6366  6406  6428  6434  6414  6375  6316  6241  6155  6065  5981  5903  5846  5800  5775  5753  5746  5731  5720  5692  5668  5632  5610  5587  5591  5607  5656  5718  5811  5906  6010  6098  6179  6225  6231  6177  6017  5815  5520  5248  5006  4868  4822  4881  4990  5099  5179  5242  5326  5451  5635  5809  5905  5922  5864  5759  5696  5628  5584  5538  5482  5415  5308  5244  5334  5425  5333  5230  5247  5305  5368  5450  5568  5682  5762  5791  5766  5685  5568  5456  5400  5401  5431  5457  5463  5417  5354  5269  5199  5151  5147  5171  5200  5234  5279  5324  5380  5425  5468  5488  5489  5463  5428  5376  5338  5301  5297  5306  5354  5411  5493  5568  5646  5703  5753  5782  5811  5833  5869  5906  5955  5998  6036  6053  6050  6020  5974  5911  5861  5810  5787  5765  5767  5759  5754  5735  5721  5706  5717  5745  5816  5902  6011  6110  6200  6252  6272  6245  6196  6118  6048  5977  5939  5915  5925  5942  5974  5996  6016  6014  6004  5973  5943  5910  5897  5895  5927  5945  5938  5904  5936  5972  6049  6115  6134  6129  6117  6112  6121  6147  6182  6224  6251  6270  6263  6254  6240  6241  6257  6297  6349  6414  6468  6517  6541  6546  6520  6464  6369  6253  6141  6057  6062  6103  6151  6208  6272  6339  6394  6434  6440  6417  6351  6260  6149  6040  5944  5880  5852  5867  5912  5984  6060  6134  6181  6206  6197  6166  6118  6064  6012  5967  5931  5899  5863  5820  5760  5688  5604  5517  5434  5363  5314  5289  5299  5337  5409  5503  5618  5738  5857  5958  6030  6061  6040  5976  5870  5744  5613  5495  5407  5357  5355  5393  5469  5566  5670  5766  5838  5878  5876  5834  5749  5657  5572  5516  5463  5468  5544  5689  5862  6011  5955  5868  5847  5865  5928  5974  5945  5870  5764  5655  5586  5539  5545  5557  5563  5563  5577  5589  5596  5598  5598  5599  5612  5626  5638  5644  5662  5681  5734  5792  5849  5900  5936  5959  5963  5953  5932  5864  5719  5596  5610  5722  5857  5980  5950  5872  5813  5747  5635  5531  5476  5485  5654  5819  5811  5745  5690  5625  5616  5587  5610  5570  5458  5339  5301  5315  5359  5436  5564  5703  5784  5822  5825  5785  5747  5720  5757  5804  5824  5829  5839  5845  5848  5851  5865  5858  5769  5658  5549  5488  5564  5672  5750  5797  5776  5732  5701  5652  5589  5502  5413  5286  5141  5025  5163  5338  5517  5643  5713  5737  5734  5697  5612  5486  5354  5254  5370  5513  5645  5713  5661  5588  5574  5592  5631  5683  5712  5734  5712  5675  5601  5561  5643  5738  5767  5755  5702  5646  5618  5601  5605  5612  5648  5675  5682  5674  5660  5651  5641  5644  5639  5646  5648  5656  5659  5667  5678  5693  5704  5714  5720  5724  5728  5731  5733  5733  5731  5726  5715  5699  5677  5655  5626  5605  5596  5574  5475  5367  5277  5244  5359  5483  5514  5505  5507  5516  5542  5576  5611  5639  5656  5665  5673  5673  5661  5639  5619  5604  5610  5620  5623  5619  5615  5609  5606  5603  5603  5603  5609  5615  5623  5630  5637  5643  5649  5654  5661  5669  5678  5688  5695  5702  5705  5706  5703  5698  5688  5678  5668  5659  5655  5652  5651  5649  5646  5642  5635  5628  5623  5621  5620  5621  5622  5623  5626  5628  5629  5628  5625  5620  5613  5604  5596  5589  5585  5585  5588  5594  5601  5607  5611  5611  5608  5602  5594  5586  5579  5574  5571  5570  5569  5569  5571  5574  5576  5576  5571  5563  5552  5539  5530  5522  5521  5519  5512  5506  5507  5513  5521  5527  5531  5531  5530  5526  5522  5517  5513  5509  5507  5506  5507  5508  5510  5511  5512  5512  5509  5504  5497  5490  5484  5479  5476  5476  5479  5484  5487  5489  5488  5484  5477  5468  5458  5448  5440  5433  5427  5422  5418  5414  5412  5411  5410  5409  5410  5411  5412  5414  5416  5417  5417  5417  5416  5414  5412  5410  5408  5405  5401  5396  5389  5382  5375  5369  5364  5360  5358  5357  5356  5356  5356  5356  5356  5356  5357  5359  5360  5360  5358  5355  5350  5345  5339  5334  5332  5331  5333  5335  5334  5334  5337  5341  5340  5337  5330  5322  5314  5307  5303  5300  5298  5298  5299  5300  5301  5301  5301  5300  5298  5295  5291  5288  5285  5283  5283  5283  5284  5284  5284  5282  5278  5272  5266  5259  5253  5248  5245  5243  5242  5241  5242  5242  5242  5241  5239  5235  5230  5224  5217  5209  5201  5193  5188  5185  5184  5184  5186  5187  5187  5186  5185  5183  5180  5177  5175  5173  5172  5169  5167  5163  5159  5156  5152  5147  5143  5137  5127  5116  5104  5092  5087  5082  5087  5091  5098  5104  5105  5108  5106  5105  5097  5089  5080  5072  5066  5061  5056  5051  5046  5041  5038  5036  5036  5037  5040  5044  5047  5048  5047  5044  5041  5038  5033  5029  5027  5026  5025  5024  5023  5022  5020  5019  5017  5016  5014  5012  5004  4997  4994  4992  4990  4987  4984  4981  4975  4969  4963  4959  4955  4953  4951  4951  4951  4950  4947  4943  4938  4932  4927  4921  4919  4916  4915  4912  4909  4905  4902  4898  4894  4890  4888  4886  4884  4882  4878  4874  4870  4867  4864  4860  4860  4858  4853  4847  4845  4843  4838  4834  4827  4821  4816  4814  4811  4810  4808  4807  4807  4806  4797  4785  4774  4762  4749  4738  4737  4737  4736  4733  4729  4724  4719  4715  4711  4708  4700  4694  4687  4682  4675  4669  4664  4659  4653  4647  4640  4633  4629  4627  4628  4629  4625  4619  4608  4596  4587  4579  4574  4570  4571  4572  4572  4569  4561  4549  4536  4524  4515  4509  4507  4506  4507  4505  4500  4488  4470  4449  4430  4414  4410  4413  4426  4442  4455  4465  4469  4467  4458  4446  4433  4422  4412  4404  4399  4395  4391  4388  4386  4382  4371  4361  4352  4347  4339  4335  4332  4329  4325  4318  4313  4301  4284  4259  4245  4175  4006  3772  3519  3214  2877  2473  2062  1658  1360  1144  1171  1306  1612  1993  2413  2835  3248  3612  3832  3984  3990  3961  3955  3940  3907  3875  3857  3851  3860  3877  3897  3913  3921  3921  3913  3899  3883  3869  3862  3863  3873  3885  3893  3897  3892  3882  3863  3840  3814  3790  3774  3763  3759  3757  3753  3747  3739  3731  3723  3719  3719  3722  3723  3721  3711  3696  3679  3663  3655  3650  3644  3639  3635  3629  3618  3606  3602  3598  3590  3580  3567  3552  3539  3523  3506  3489  3478  3468  3464  3462  3463  3461  3454  3442  3423  3402  3382  3364  3346  3330  3318  3310  3308  3312  3327  3341  3341  3333  3320  3304  3283  3263  3244  3231  3221  3214  3207  3199  3184  3167  3147  3129  3120  3110  3087  3064  3047  3034  3023  3011  2999  2986  2975  2965  2954  2942  2928  2915  2904  2893  2877  2861  2849  2838  2831  2823  2814  2804  2794  2784  2773  2760  2744  2725  2705  2687  2672  2661  2658  2653  2654  2647  2640  2627  2615  2604  2598  2595  2595  2593  2584  2570  2550  2526  2492  2458  2436  2420  2407  2397  2383  2370  2356  2342  2325  2307  2287  2267  2249  2233  2220  2208  2196  2179  2140  2095  2051  2009  1960  1915  1862  1820  1788  1759  1712  1661  1610  1564  1539  1524  1521  1519  1523  1521  1505  1484  1466  1450  1438  1424  1406  1385  1358  1328  1292  1255  1225  1188  1141  1087  1036  986  944  905  868  830  790  749  710  670  630  591  554  512  446  364  239  130  92  83  79  77  65  51  47  48  43  45  41  44  40  43  40  44  41  44  42  44  44  46  46  48  48  50  49  58  58  54  51  48  47  44  43  42  40  39  36  35  33  32  29  29  28  27  26  25  24  22  21  19  18  17  16  15  14  11  12  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  27  82  106  144  217  311  432  539  594  614  611  610  650  694  712  704  654  613  666  739  804  877  988  1110  1149  1174  1177  1171  1167  1171  1206  1242  1226  1216  1222  1246  1230  1240  1269  1319  1408  1470  1478  1441  1348  1249  1217  1208  1209  1214  1224  1225  1209  1189  1208  1211  1160  1103  1073  1066  1055  1045  1034  1013  1030  1036  1006  970  969  970  968  960  924  891  848  814  790  772  758  746  733  723  721  723  721  713  686  664  678  700  698  692  685  678  684  690  687  686  684  685  686  686  682  673  665  654  649  636  613  582  550  522  505  500  511  532  559  586  607  614  603  568  499  424  341  280  235  209  144  91  79  75  40  104  19  48  51  51  53  62  53  38  22  18  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  -0  -0  -0  -0  1  1  1  1  1  2  3  3  4  7  12  16  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  19  10  32  15  18  18  28  19  29  20  24  20  22  20  22  18  20  17  18  17  20  22  26  31  35  38  41  48  41  46  48  51  49  55  56  86  108  129  157  215  280  320  349  355  352  369  379  424  461  484  506  528  534  515  493  490  520  572  633  616  617  696  782  827  851  869  863  846  811  803  817  867  927  962  990  969  956  963  992  998  1003  990  969  1001  1064  1183  1332  1494  1640  1744  1849  2013  2177  2324  2430  2528  2597  2665  2706  2732  2758  2849  2956  3083  3197  3244  3270  3296  3310  3313  3312  3311  3311  3316  3320  3322  3323  3326  3328  3329  3329  3328  3327  3326  3326  3328  3330  3332  3330  3326  3318  3312  3306  3306  3310  3323  3342  3366  3392  3415  3433  3444  3447  3441  3426  3404  3376  3344  3315  3295  3283  3285  3293  3307  3319  3328  3333  3336  3336  3334  3332  3335  3336  3329  3315  3294  3267  3240  3214  3198  3188  3189  3195  3206  3219  3235  3251  3269  3285  3299  3309  3317  3322  3326  3327  3330  3333  3344  3353  3364  3368  3367  3359  3351  3339  3329  3316  3302  3284  3267  3251  3244  3244  3260  3282  3309  3332  3347  3354  3359  3354  3347  3335  3327  3321  3320  3321  3327  3333  3344  3350  3351  3347  3343  3339  3339  3343  3356  3373  3399  3423  3446  3460  3469  3472  3476  3474  3467  3450  3421  3385  3350  3322  3309  3307  3311  3318  3324  3328  3332  3336  3346  3355  3365  3370  3368  3362  3360  3354  3338  3322  3317  3322  3343  3368  3385  3394  3383  3363  3337  3310  3293  3284  3287  3299  3313  3328  3337  3341  3342  3340  3334  3331  3331  3336  3348  3365  3387  3410  3425  3434  3429  3420  3404  3391  3379  3369  3360  3353  3345  3338  3336  3335  3335  3335  3330  3323  3316  3317  3315  3323  3318  3322  3317  3317  3317  3314  3310  3314  3314  3325  3321  3323  3311  3304  3299  3297  3295  3295  3292  3294  3291  3293  3291  3296  3290  3296  3289  3293  3287  3287  3282  3280  3276  3275  3274  3272  3266  3260  3254  3251  3248  3248  3247  3245  3241  3235  3234  3233  3233  3233  3226  3222  3219  3220  3218  3218  3213  3211  3208  3209  3208  3211  3211  3215  3216  3219  3220  3223  3224  3227  3225  3230  3216  3224  3204  3205  3197  3196  3194  3197  3196  3198  3195  3197  3195  3197  3201  3207  3214  3223  3232  3240  3242  3245  3248  3248  3240  3227  3212  3184  3117  3019  2842  2707  2636  2650  2684  2745  2798  2853  2913  2971  3025  3063  3080  3073  3046  3004  2958  2915  2889  2877  2884  2886  2867  2828  2779  2721  2673  2626  2596  2570  2552  2538  2524  2520  2525  2540  2567  2586  2575  2553  2523  2490  2451  2407  2368  2332  2312  2299  2295  2293  2291  2288  2292  2292  2286  2266  2233  2191  2148  2110  2090  2084  2095  2110  2119  2120  2112  2094  2073  2045  2027  2006  1999  1986  1975  1957  1942  1919  1862  1801  1737  1673  1616  1562  1521  1491  1472  1462  1461  1473  1500  1545  1598  1649  1676  1660  1587  1441  1225  980  817  669  551  454  401  374  371  370  359  337  311  283  263  247  245  245  253  257  246  236  233  236  233  227  211  192  171  157  141  135  128  125  116  108  107  107  109  111  112  110  106  102  97  93  91  91  92  92  91  89  89  89  92  92  83  74  77  82  87  90  91  90  89  87  86  86  90  94  95  95  93  91  91  85  48  49  44  45  40  40  36  35  32  31  28  27  25  23  22  20  18  17  15  14  13  11  10  10  7  7  4  4  1  1  1  2  2  2  999999  -0  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  1  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  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  3  1  2  1  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  34  999999  46  999999  46  37  35  999999  999999  999999  999999  999999  999999  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  4  5  7  9  5  999999  4  999999  2  999999  7  999999  2  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  42  27  20  10  20  999999  26  999999  4  999999  999999  999999  -0  999999  999999  999999  999999  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  3424  3627  3771  3854  3891  3896  3884  3872  3864  3861  3855  3840  3820  3808  3800  3796  3795  3780  3664  3357  2854  2174  1448  775  289  49  999999  999999  999999  999999  999999  999999  32  187  588  1317  2223  3097  3827  4296  4554  4664  4703  4740  4782  4825  4859  4876  4888  4907  4933  4960  4984  4999  5006  5006  5003  5000  5000  5004  5012  5025  5039  5053  5062  5064  5062  5059  5064  5081  5108  5141  5176  5213  5248  5281  5309  5332  5350  5361  5363  5355  5332  5293  5266  5278  5309  5338  5356  5355  5350  5353  5367  5391  5421  5448  5470  5487  5499  5507  5515  5523  5531  5536  5534  5521  5493  5448  5390  5320  5260  5224  5199  5172  5148  5139  5144  5165  5191  5219  5238  5249  5248  5235  5207  5162  5070  4922  4778  4726  4759  4890  5069  5258  5388  5407  5341  5231  5093  4935  4773  4623  4544  4580  4689  4819  4943  5053  5144  5225  5291  5347  5390  5420  5440  5451  5459  5466  5471  5472  5471  5467  5464  5463  5464  5464  5464  5461  5460  5463  5473  5487  5503  5514  5515  5502  5482  5460  5442  5438  5441  5452  5462  5466  5468  5471  5472  5471  5465  5455  5442  5429  5417  5409  5407  5409  5415  5425  5439  5457  5478  5503  5531  5562  5593  5621  5642  5651  5649  5632  5604  5566  5528  5495  5473  5464  5468  5482  5500  5518  5529  5531  5526  5519  5513  5511  5512  5516  5521  5528  5533  5537  5537  5535  5529  5523  5516  5512  5511  5514  5518  5520  5521  5520  5520  5523  5528  5532  5534  5533  5531  5529  5528  5528  5530  5532  5533  5533  5534  5533  5529  5522  5516  5515  5517  5521  5523  5523  5522  5521  5520  5519  5517  5513  5507  5500  5493  5486  5482  5481  5482  5484  5485  5488  5492  5497  5500  5502  5503  5501  5496  5489  5484  5486  5490  5490  5488  5488  5488  5489  5490  5489  5486  5482  5474  5462  5450  5443  5438  5435  5432  5429  5426  5427  5428  5426  5423  5419  5414  5409  5408  5411  5414  5411  5409  5414  5421  5424  5421  5413  5406  5405  5407  5409  5410  5411  5413  5418  5423  5427  5429  5427  5422  5416  5409  5403  5401  5402  5407  5416  5430  5449  5468  5483  5492  5494  5493  5492  5492  5490  5480  5458  5443  5451  5467  5474  5476  5482  5494  5512  5529  5540  5544  5543  5539  5536  5535  5534  5537  5543  5547  5548  5547  5553  5564  5576  5589  5599  5606  5613  5618  5619  5620  5623  5628  5636  5645  5654  5665  5679  5698  5721  5747  5771  5790  5800  5799  5787  5771  5756  5747  5742  5736  5721  5703  5689  5679  5671  5667  5665  5667  5673  5683  5697  5713  5730  5745  5755  5761  5764  5765  5765  5760  5748  5732  5717  5700  5680  5660  5652  5664  5703  5725  5684  5614  5549  5498  5463  5434  5408  5382  5361  5345  5344  5363  5414  5489  5580  5668  5737  5780  5797  5799  5797  5796  5797  5799  5798  5797  5800  5812  5835  5861  5878  5883  5876  5858  5832  5805  5786  5778  5778  5777  5758  5731  5700  5663  5616  5561  5503  5450  5412  5391  5390  5405  5431  5463  5496  5534  5574  5604  5605  5592  5577  5567  5566  5573  5581  5592  5606  5623  5641  5658  5670  5674  5667  5644  5604  5573  5582  5622  5680  5731  5753  5757  5756  5757  5762  5766  5765  5759  5750  5743  5747  5759  5775  5790  5800  5803  5799  5786  5763  5728  5681  5627  5572  5523  5490  5475  5480  5501  5534  5574  5616  5659  5701  5740  5774  5801  5818  5826  5828  5827  5822  5813  5798  5780  5759  5738  5718  5700  5689  5687  5697  5711  5726  5738  5745  5745  5735  5714  5678  5632  5578  5533  5515  5508  5502  5493  5482  5472  5470  5476  5490  5512  5539  5572  5608  5649  5690  5732  5770  5804  5832  5854  5866  5868  5859  5839  5808  5771  5733  5700  5677  5663  5660  5667  5681  5699  5716  5731  5741  5747  5751  5757  5765  5777  5793  5811  5826  5836  5839  5836  5829  5822  5819  5820  5825  5832  5840  5846  5850  5850  5848  5841  5832  5824  5821  5822  5826  5829  5832  5834  5838  5841  5843  5845  5846  5847  5844  5839  5832  5827  5822  5820  5822  5826  5832  5837  5840  5840  5837  5832  5825  5818  5813  5809  5809  5810  5812  5814  5816  5817  5818  5820  5823  5827  5832  5837  5842  5846  5847  5845  5841  5835  5828  5821  5813  5804  5799  5800  5814  5832  5848  5858  5865  5868  5872  5877  5883  5891  5900  5910  5920  5929  5935  5936  5932  5921  5906  5887  5867  5848  5837  5833  5839  5853  5871  5891  5906  5915  5917  5913  5903  5891  5879  5871  5873  5878  5883  5892  5910  5934  5966  5992  6003  6000  5991  5979  5969  5961  5956  5953  5953  5955  5956  5955  5949  5939  5926  5910  5892  5875  5862  5856  5857  5863  5874  5887  5899  5908  5913  5915  5914  5913  5912  5912  5912  5911  5908  5904  5898  5893  5890  5887  5886  5884  5884  5884  5883  5882  5880  5875  5869  5865  5865  5868  5872  5877  5881  5885  5889  5893  5895  5896  5896  5894  5893  5892  5890  5884  5870  5857  5856  5864  5878  5895  5913  5924  5925  5920  5914  5910  5908  5908  5912  5917  5923  5930  5933  5934  5934  5931  5927  5922  5919  5918  5921  5924  5923  5924  5928  5934  5937  5939  5939  5939  5937  5936  5936  5936  5937  5940  5944  5944  5937  5926  5915  5907  5901  5895  5889  5892  5912  5936  5951  5953  5944  5927  5907  5895  5899  5906  5903  5896  5892  5893  5903  5919  5938  5959  5980  5997  6009  6014  6010  5998  5976  5946  5910  5873  5838  5814  5804  5806  5818  5826  5825  5830  5856  5880  5880  5875  5892  5916  5933  5945  5956  5966  5974  5979  5980  5977  5969  5958  5943  5925  5907  5891  5883  5884  5897  5922  5956  5994  6031  6061  6079  6085  6076  6058  6035  6008  5982  5960  5946  5940  5941  5944  5943  5942  5941  5935  5913  5880  5840  5797  5756  5723  5702  5693  5697  5710  5731  5759  5789  5819  5842  5862  5877  5894  5914  5920  5896  5852  5799  5753  5722  5701  5685  5674  5671  5674  5682  5686  5680  5671  5666  5670  5683  5704  5727  5748  5765  5776  5785  5792  5802  5816  5834  5852  5865  5867  5854  5824  5779  5722  5658  5591  5529  5476  5440  5420  5419  5433  5462  5501  5548  5603  5666  5732  5794  5845  5879  5905  5932  5956  5974  5981  5973  5949  5912  5868  5824  5788  5768  5763  5774  5792  5812  5826  5828  5818  5797  5772  5748  5733  5730  5742  5771  5815  5870  5921  5949  5954  5940  5915  5887  5863  5848  5851  5873  5916  5969  6009  6012  5985  5945  5917  5919  5924  5902  5867  5834  5790  5722  5669  5672  5724  5808  5863  5833  5738  5618  5535  5552  5650  5794  5908  5921  5877  5826  5813  5865  5979  6130  6240  6244  6166  6053  5946  5864  5817  5795  5803  5842  5915  6020  6112  6148  6133  6076  6012  5966  5932  5902  5875  5852  5834  5820  5808  5795  5782  5768  5752  5737  5723  5712  5703  5697  5693  5693  5699  5718  5757  5817  5880  5919  5922  5888  5859  5883  5942  6013  6050  6019  5946  5858  5775  5706  5661  5645  5657  5700  5765  5847  5924  5979  6021  6055  6084  6089  6074  6032  5974  5913  5870  5860  5836  5756  5673  5642  5662  5717  5783  5847  5909  5981  6035  6053  6021  5942  5836  5725  5635  5584  5576  5611  5675  5753  5828  5887  5926  5940  5938  5926  5915  5913  5920  5937  5953  5959  5944  5899  5823  5716  5589  5455  5336  5258  5263  5372  5546  5718  5870  5968  5981  5884  5760  5695  5651  5589  5499  5392  5286  5208  5164  5162  5195  5257  5335  5417  5491  5550  5586  5597  5586  5560  5525  5486  5445  5405  5367  5334  5309  5295  5293  5302  5316  5333  5345  5349  5347  5346  5352  5373  5416  5486  5581  5697  5822  5940  6042  6116  6161  6176  6166  6137  6094  6042  5982  5914  5835  5741  5634  5519  5407  5306  5223  5162  5134  5146  5191  5256  5337  5429  5516  5583  5646  5714  5767  5779  5748  5675  5570  5448  5328  5230  5164  5137  5151  5210  5312  5452  5604  5743  5844  5887  5871  5797  5681  5544  5407  5297  5214  5164  5144  5158  5197  5262  5344  5443  5546  5647  5733  5794  5825  5822  5786  5721  5638  5552  5478  5434  5427  5467  5546  5655  5775  5884  5965  5999  5982  5911  5802  5668  5526  5389  5263  5153  5070  5020  5000  5003  5021  5046  5074  5103  5134  5168  5210  5258  5318  5389  5465  5536  5594  5634  5668  5717  5762  5790  5787  5745  5662  5544  5404  5263  5131  5022  4944  4908  4913  4958  5031  5122  5220  5318  5404  5469  5511  5530  5532  5523  5509  5491  5474  5455  5441  5432  5433  5446  5470  5501  5534  5560  5568  5548  5497  5410  5300  5177  5055  4948  4867  4819  4809  4832  4878  4930  4984  5030  5048  5020  4973  4947  4921  4889  4883  4935  4989  4989  4973  4983  5015  5053  5059  5003  4889  4742  4659  4722  4821  4850  4852  4886  4938  4986  4996  4947  4874  4813  4777  4769  4796  4862  4962  5085  5208  5311  5397  5471  5510  5491  5428  5339  5227  5101  5025  5060  5150  5242  5315  5377  5428  5479  5525  5561  5588  5607  5619  5628  5633  5636  5636  5632  5624  5616  5615  5624  5623  5598  5580  5604  5650  5694  5731  5753  5759  5738  5696  5634  5560  5482  5410  5350  5307  5278  5257  5237  5213  5180  5144  5109  5086  5075  5079  5087  5093  5080  5048  4987  4893  4771  4691  4710  4758  4749  4694  4615  4524  4438  4361  4299  4256  4240  4253  4301  4381  4494  4628  4774  4914  5033  5119  5165  5174  5150  5098  5027  4956  4906  4860  4807  4755  4718  4702  4717  4758  4821  4899  4984  5061  5111  5126  5099  5037  4947  4849  4753  4689  4676  4718  4807  4925  5049  5153  5212  5217  5161  5046  4876  4674  4466  4288  4172  4113  4102  4101  4097  4118  4207  4298  4326  4321  4304  4284  4255  4202  4124  4060  4051  4048  3998  3920  3840  3812  3868  3967  4051  4092  4075  4023  3988  4054  4296  4549  4664  4683  4680  4649  4574  4493  4434  4414  4444  4477  4477  4462  4457  4498  4608  4697  4695  4649  4626  4639  4695  4748  4767  4723  4613  4478  4393  4409  4576  4768  4863  4853  4766  4710  4774  4832  4754  4611  4485  4408  4379  4368  4338  4335  4377  4439  4452  4493  4603  4740  4837  4907  4941  4912  4795  4668  4619  4626  4664  4735  4823  4858  4757  4555  4305  4097  4030  4113  4341  4570  4644  4535  4254  3957  3801  3796  3918  4077  4188  4236  4226  4168  4079  3971  3856  3742  3631  3531  3440  3353  3264  3214  3236  3293  3345  3359  3317  3224  3096  2973  2913  2966  3169  3423  3625  3778  3894  3961  3973  4028  4205  4397  4500  4538  4540  4411  4083  3764  3654  3547  3222  2761  2299  2035  2112  2280  2284  2147  1955  1841  1931  2136  2374  2570  2699  2849  3092  3217  3048  2855  2898  3082  3254  3375  3437  3426  3335  3289  3388  3529  3599  3620  3619  3529  3320  3194  3333  3529  3559  3498  3454  3450  3471  3492  3494  3474  3445  3420  3417  3451  3541  3626  3656  3636  3588  3571  3637  3729  3794  3830  3854  3879  3909  3919  3881  3824  3777  3743  3716  3693  3669  3644  3628  3661  3772  3899  3961  3935  3805  3670  3619  3630  3669  3713  3749  3787  3830  3857  3846  3799  3728  3656  3603  3548  3475  3407  3379  3390  3443  3494  3514  3526  3561  3612  3664  3717  3763  3786  3777  3750  3717  3671  3610  3572  3601  3673  3765  3847  3898  3910  3887  3846  3809  3785  3781  3769  3716  3631  3530  3497  3598  3724  3771  3733  3635  3512  3412  3427  3644  3862  3913  3864  3808  3780  3781  3794  3796  3799  3808  3804  3765  3727  3717  3713  3687  3649  3613  3613  3671  3754  3823  3864  3879  3906  3981  4044  4037  3951  3801  3664  3615  3622  3657  3743  3912  4106  4258  4337  4324  4287  4293  4349  4443  4527  4558  4572  4608  4655  4691  4710  4700  4675  4634  4576  4493  4399  4323  4293  4336  4422  4516  4596  4649  4666  4643  4596  4541  4478  4417  4361  4322  4304  4304  4317  4334  4336  4317  4273  4223  4180  4157  4147  4143  4156  4198  4268  4357  4422  4425  4384  4323  4268  4243  4243  4265  4307  4368  4419  4441  4463  4510  4580  4656  4707  4708  4680  4641  4621  4630  4647  4643  4631  4623  4637  4676  4725  4759  4771  4756  4721  4674  4629  4599  4593  4617  4666  4733  4806  4871  4920  4942  4933  4894  4832  4764  4712  4696  4673  4603  4525  4488  4501  4565  4610  4571  4489  4415  4376  4390  4463  4590  4738  4875  4985  5054  5082  5071  5027  4962  4901  4864  4850  4845  4842  4840  4851  4898  4970  5049  5112  5135  5120  5075  5015  4944  4870  4788  4698  4603  4517  4456  4413  4380  4379  4421  4460  4443  4399  4361  4366  4436  4549  4676  4813  4952  5045  5038  4949  4791  4628  4509  4457  4489  4593  4767  4951  5096  5194  5251  5255  5213  5162  5140  5102  5000  4887  4810  4763  4727  4699  4679  4657  4626  4591  4560  4532  4508  4506  4532  4572  4599  4598  4560  4484  4381  4264  4156  4067  4016  3999  4021  4069  4140  4216  4292  4355  4405  4439  4457  4441  4388  4331  4320  4332  4360  4398  4466  4499  4466  4439  4502  4659  4893  5129  5284  5392  5470  5507  5483  5431  5390  5347  5286  5228  5189  5150  5085  4990  4881  4816  4859  4985  5150  5277  5292  5284  5333  5398  5417  5383  5291  5159  5004  4839  4687  4551  4450  4379  4343  4332  4346  4427  4594  4757  4803  4844  4950  5077  5170  5222  5269  5314  5351  5368  5336  5272  5178  5033  4823  4637  4569  4616  4759  4961  5186  5386  5529  5605  5614  5592  5562  5523  5465  5388  5293  5191  5090  5022  5001  5022  5062  5119  5187  5266  5352  5440  5522  5592  5644  5677  5690  5689  5676  5657  5633  5607  5575  5543  5511  5487  5472  5471  5487  5517  5557  5598  5634  5659  5668  5661  5639  5607  5570  5536  5510  5498  5501  5516  5536  5555  5564  5561  5544  5521  5501  5494  5510  5553  5622  5673  5657  5591  5499  5428  5419  5406  5337  5218  5080  4946  4841  4784  4790  4860  4993  5173  5383  5597  5789  5950  6071  6154  6203  6224  6228  6222  6210  6199  6188  6166  6116  6054  5989  5942  5916  5912  5920  5938  5961  5992  6030  6079  6136  6202  6269  6333  6385  6420  6430  6418  6382  6331  6267  6202  6139  6088  6049  6025  6009  6001  5992  5979  5957  5925  5886  5843  5805  5775  5765  5776  5815  5879  5969  6070  6174  6270  6348  6387  6357  6248  6038  5772  5486  5211  4982  4844  4838  4943  5116  5271  5334  5363  5438  5579  5793  5997  6110  6132  6076  5979  5879  5788  5717  5653  5584  5498  5397  5333  5356  5383  5343  5291  5299  5347  5415  5497  5596  5688  5756  5780  5759  5693  5608  5543  5544  5587  5632  5654  5630  5555  5453  5336  5243  5190  5197  5238  5290  5341  5396  5449  5504  5551  5594  5621  5636  5633  5622  5600  5582  5566  5567  5582  5618  5667  5728  5790  5848  5893  5925  5944  5958  5970  5990  6018  6055  6094  6132  6160  6173  6169  6150  6125  6101  6082  6071  6064  6058  6044  6019  5986  5951  5926  5925  5955  6022  6115  6224  6332  6421  6478  6494  6471  6414  6337  6256  6185  6138  6116  6123  6148  6185  6223  6252  6267  6263  6243  6209  6171  6139  6124  6130  6144  6141  6126  6099  6087  6100  6121  6122  6113  6101  6096  6102  6120  6143  6167  6180  6184  6173  6161  6153  6162  6190  6240  6301  6370  6430  6479  6505  6508  6483  6429  6347  6253  6163  6095  6059  6050  6060  6089  6138  6197  6255  6298  6312  6291  6228  6131  6010  5882  5769  5685  5645  5651  5702  5783  5879  5973  6046  6091  6100  6079  6035  5978  5920  5868  5825  5789  5756  5716  5667  5604  5533  5456  5383  5320  5278  5259  5273  5315  5388  5484  5600  5723  5844  5947  6019  6048  6025  5954  5843  5710  5573  5452  5364  5317  5318  5362  5441  5541  5646  5739  5807  5840  5833  5787  5712  5625  5543  5472  5412  5403  5480  5631  5826  5979  6024  6013  6016  6033  6040  6027  5976  5894  5794  5702  5643  5615  5613  5619  5624  5627  5635  5633  5621  5600  5580  5570  5571  5570  5562  5565  5607  5675  5757  5837  5903  5951  5978  5990  5993  5997  5993  5924  5739  5560  5519  5601  5770  5910  5924  5863  5786  5699  5596  5502  5447  5472  5594  5717  5748  5708  5647  5606  5628  5674  5711  5700  5623  5540  5503  5497  5491  5517  5599  5708  5796  5852  5859  5824  5768  5736  5770  5821  5843  5845  5848  5850  5848  5846  5843  5821  5758  5677  5605  5578  5620  5688  5731  5745  5736  5716  5702  5679  5637  5575  5502  5410  5314  5286  5376  5519  5630  5699  5740  5759  5759  5738  5690  5604  5480  5409  5471  5595  5692  5729  5684  5615  5578  5573  5592  5623  5654  5678  5682  5668  5641  5636  5681  5735  5756  5741  5696  5642  5601  5575  5569  5583  5615  5641  5639  5617  5589  5570  5571  5582  5590  5593  5594  5595  5601  5612  5630  5650  5669  5686  5700  5711  5717  5721  5722  5721  5717  5708  5694  5674  5648  5617  5582  5546  5511  5450  5349  5241  5184  5209  5343  5484  5543  5546  5538  5540  5566  5602  5633  5654  5665  5670  5674  5675  5669  5655  5633  5619  5627  5641  5646  5644  5640  5637  5634  5632  5632  5632  5634  5636  5640  5644  5647  5650  5652  5655  5658  5662  5667  5672  5676  5679  5681  5681  5678  5674  5667  5660  5653  5648  5645  5642  5640  5639  5638  5636  5632  5627  5623  5620  5619  5618  5617  5617  5617  5619  5620  5620  5618  5614  5609  5601  5592  5585  5582  5584  5589  5597  5605  5612  5616  5616  5612  5606  5598  5588  5580  5573  5568  5565  5563  5562  5564  5567  5571  5574  5573  5568  5559  5549  5540  5535  5534  5531  5522  5514  5513  5520  5531  5540  5542  5538  5532  5526  5520  5515  5511  5508  5506  5506  5507  5509  5511  5513  5515  5514  5511  5505  5497  5490  5482  5475  5470  5468  5470  5474  5478  5481  5480  5476  5470  5462  5453  5445  5438  5433  5428  5424  5420  5417  5414  5411  5409  5407  5407  5409  5410  5412  5414  5416  5416  5415  5413  5411  5408  5405  5402  5398  5394  5390  5385  5380  5374  5369  5365  5362  5361  5360  5359  5358  5357  5356  5356  5356  5357  5359  5360  5360  5358  5355  5351  5345  5340  5334  5330  5328  5328  5329  5329  5330  5333  5336  5336  5332  5327  5319  5312  5306  5301  5298  5297  5297  5297  5298  5299  5300  5299  5298  5296  5292  5288  5285  5282  5281  5281  5282  5284  5285  5285  5283  5278  5272  5265  5258  5251  5246  5243  5242  5243  5244  5246  5247  5247  5246  5243  5239  5233  5226  5218  5210  5202  5195  5190  5188  5187  5187  5187  5187  5186  5184  5182  5179  5177  5175  5174  5173  5172  5169  5166  5161  5157  5153  5149  5146  5144  5141  5135  5127  5116  5106  5097  5090  5087  5087  5089  5091  5093  5095  5097  5096  5091  5083  5074  5066  5060  5054  5050  5044  5039  5035  5032  5030  5031  5032  5036  5039  5043  5045  5044  5042  5039  5035  5030  5025  5022  5019  5018  5017  5017  5017  5017  5017  5016  5015  5013  5008  5003  4998  4994  4992  4988  4984  4980  4976  4971  4965  4960  4956  4952  4950  4949  4949  4950  4950  4947  4943  4938  4933  4928  4923  4920  4917  4915  4913  4909  4905  4901  4898  4895  4892  4890  4888  4886  4883  4878  4874  4870  4866  4864  4862  4862  4861  4857  4852  4847  4843  4837  4831  4826  4823  4820  4819  4816  4813  4810  4807  4806  4803  4795  4785  4775  4765  4755  4747  4743  4741  4738  4734  4730  4724  4719  4713  4708  4703  4697  4691  4686  4681  4675  4669  4663  4658  4653  4648  4642  4636  4630  4627  4627  4626  4623  4617  4607  4597  4589  4583  4578  4576  4577  4577  4575  4570  4561  4549  4536  4525  4518  4514  4514  4515  4517  4518  4515  4507  4494  4479  4465  4455  4451  4454  4461  4470  4476  4478  4474  4466  4453  4438  4424  4413  4405  4400  4396  4394  4392  4389  4386  4381  4373  4363  4355  4349  4343  4338  4334  4330  4326  4320  4312  4301  4285  4267  4242  4184  4070  3903  3690  3429  3123  2771  2394  2012  1676  1447  1418  1572  1914  2339  2767  3162  3509  3777  3935  4003  3997  3965  3946  3930  3902  3873  3854  3849  3859  3877  3897  3913  3920  3919  3910  3897  3883  3872  3865  3865  3869  3874  3876  3873  3865  3853  3837  3819  3802  3787  3777  3771  3767  3763  3760  3756  3749  3740  3731  3727  3727  3732  3735  3735  3727  3712  3694  3676  3663  3655  3650  3646  3645  3641  3630  3618  3611  3605  3595  3583  3569  3556  3546  3538  3528  3515  3501  3487  3477  3471  3464  3456  3445  3431  3414  3396  3379  3362  3344  3328  3316  3308  3306  3310  3321  3330  3330  3322  3305  3282  3255  3231  3213  3202  3196  3192  3191  3187  3177  3160  3140  3120  3105  3090  3072  3053  3041  3032  3021  3008  2994  2980  2967  2955  2942  2930  2917  2905  2896  2885  2872  2859  2849  2841  2835  2828  2818  2807  2799  2790  2779  2764  2746  2724  2702  2683  2669  2661  2659  2659  2655  2648  2637  2623  2605  2590  2581  2578  2578  2577  2571  2561  2544  2520  2483  2445  2417  2398  2386  2376  2365  2353  2340  2326  2311  2294  2275  2256  2237  2219  2202  2187  2173  2154  2126  2093  2059  2024  1983  1934  1873  1818  1784  1759  1726  1686  1641  1601  1577  1564  1559  1558  1558  1552  1537  1518  1501  1486  1471  1454  1431  1405  1378  1350  1316  1281  1248  1211  1165  1113  1060  1011  971  934  897  859  819  778  740  699  654  613  580  542  484  398  281  173  111  85  79  79  74  66  58  48  46  44  43  42  42  41  41  41  41  42  42  43  43  44  45  46  47  48  49  58  60  57  53  49  48  46  44  43  41  39  37  35  33  32  30  29  29  28  28  27  25  24  22  21  20  19  18  17  16  15  14  14  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  21  79  128  179  247  330  422  501  552  576  584  595  630  669  692  692  672  663  694  739  776  822  902  988  1057  1107  1149  1171  1172  1175  1199  1223  1220  1205  1192  1184  1180  1195  1240  1306  1383  1437  1438  1401  1347  1296  1263  1247  1240  1235  1229  1227  1236  1242  1233  1202  1154  1111  1094  1088  1067  1050  1051  1060  1068  1058  1017  972  945  935  937  935  917  888  853  821  794  773  757  743  730  719  712  714  724  729  712  694  694  700  697  687  674  665  664  663  659  654  655  659  667  674  676  673  669  664  658  646  621  587  548  512  489  480  488  508  531  551  558  548  516  461  385  305  244  197  160  133  112  97  88  76  44  7  38  48  61  70  65  54  40  20  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  5  6  3  1  2  2  1  1  1  1  1  1  2  4  5  3  4  9  17  28  16  10  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  13  17  20  22  23  25  25  26  26  26  26  27  27  26  26  25  23  22  22  22  24  28  35  42  48  45  46  49  52  68  83  96  104  120  138  159  178  195  224  277  336  379  405  413  424  455  501  557  609  643  667  684  686  668  651  659  689  736  778  794  816  858  913  961  999  1031  1041  1030  1007  997  1011  1054  1100  1123  1139  1160  1170  1150  1138  1171  1217  1248  1269  1305  1362  1454  1574  1713  1842  1942  2057  2221  2392  2523  2607  2652  2679  2716  2763  2823  2896  2979  3071  3167  3243  3278  3291  3301  3308  3309  3308  3309  3312  3316  3320  3321  3323  3325  3328  3329  3328  3324  3321  3319  3321  3326  3333  3340  3343  3341  3334  3324  3313  3306  3306  3317  3338  3367  3400  3430  3453  3466  3469  3459  3441  3416  3386  3354  3326  3304  3293  3293  3301  3312  3324  3333  3338  3340  3338  3334  3330  3329  3327  3323  3313  3298  3277  3255  3234  3220  3212  3213  3218  3229  3243  3260  3278  3295  3310  3320  3327  3331  3334  3336  3338  3343  3351  3363  3376  3386  3390  3386  3379  3369  3359  3349  3338  3326  3312  3296  3283  3275  3276  3288  3306  3325  3340  3351  3357  3359  3355  3345  3332  3322  3316  3316  3321  3330  3342  3352  3357  3354  3348  3344  3344  3350  3360  3376  3397  3423  3446  3463  3473  3476  3477  3477  3475  3465  3446  3413  3374  3334  3302  3285  3283  3289  3302  3316  3329  3340  3350  3359  3367  3371  3372  3366  3360  3357  3353  3345  3337  3332  3334  3344  3356  3367  3370  3363  3350  3334  3318  3308  3303  3308  3318  3330  3340  3345  3344  3339  3331  3325  3322  3325  3332  3346  3365  3384  3403  3413  3416  3407  3393  3380  3369  3362  3355  3349  3345  3341  3339  3338  3336  3334  3331  3328  3324  3324  3328  3335  3339  3338  3332  3324  3318  3315  3314  3314  3313  3307  3300  3292  3288  3293  3300  3301  3300  3297  3294  3288  3282  3275  3268  3259  3251  3243  3240  3246  3254  3260  3263  3265  3266  3265  3264  3263  3261  3257  3251  3245  3241  3240  3240  3241  3241  3239  3236  3234  3232  3228  3223  3218  3214  3213  3211  3209  3202  3193  3182  3174  3169  3170  3175  3184  3195  3206  3216  3225  3234  3242  3248  3250  3248  3239  3229  3214  3201  3190  3183  3178  3175  3171  3168  3166  3167  3173  3179  3182  3184  3184  3187  3188  3189  3188  3195  3211  3227  3228  3223  3216  3188  3112  2975  2782  2615  2563  2594  2672  2761  2840  2910  2976  3037  3091  3131  3150  3149  3129  3095  3057  3024  3005  3003  3016  3024  3005  2965  2907  2842  2778  2719  2666  2618  2576  2542  2518  2511  2527  2558  2593  2619  2628  2622  2601  2570  2530  2486  2440  2401  2375  2360  2352  2347  2340  2334  2332  2328  2315  2290  2251  2204  2156  2117  2094  2091  2105  2126  2144  2152  2151  2140  2122  2098  2071  2048  2030  2014  1989  1959  1923  1879  1817  1751  1691  1635  1581  1529  1480  1436  1401  1375  1362  1367  1396  1451  1527  1607  1666  1683  1637  1517  1322  1100  902  729  581  466  403  374  367  363  349  326  299  273  254  242  239  240  244  246  242  237  234  232  227  216  197  172  144  121  109  107  108  110  108  106  108  111  114  114  112  108  102  97  92  90  88  89  91  91  90  88  88  90  91  90  84  78  78  81  84  86  88  90  89  86  85  85  88  92  92  91  90  87  81  67  47  45  43  41  39  37  35  33  31  30  28  26  24  23  21  19  18  16  15  13  12  11  9  8  7  5  4  3  1  1  1  1  1  1  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  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  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  4  12  19  20  9  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  999999  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  3680  3811  3902  3942  3952  3942  3923  3915  3908  3910  3909  3888  3867  3873  3888  3882  3868  3826  3690  3421  2960  2302  1600  911  403  152  11  29  999999  999999  999999  999999  3  49  227  823  1656  2599  3552  4176  4587  4724  4743  4774  4809  4844  4873  4889  4901  4920  4944  4972  4998  5013  5022  5022  5019  5014  5011  5013  5020  5032  5048  5065  5080  5085  5086  5080  5079  5084  5099  5120  5147  5179  5213  5248  5282  5313  5338  5355  5363  5362  5356  5346  5347  5336  5342  5348  5355  5346  5338  5347  5366  5399  5435  5466  5492  5508  5518  5517  5515  5509  5508  5505  5493  5462  5417  5363  5312  5257  5220  5194  5182  5171  5164  5171  5183  5209  5234  5260  5276  5288  5290  5289  5276  5256  5187  5003  4792  4778  4784  4917  5049  5233  5361  5400  5361  5302  5200  5113  5018  4923  4875  4879  4936  5006  5084  5156  5216  5269  5309  5346  5372  5395  5412  5428  5443  5458  5471  5476  5477  5475  5473  5471  5470  5468  5466  5462  5461  5467  5480  5496  5512  5521  5524  5515  5501  5475  5452  5441  5436  5447  5460  5469  5475  5479  5480  5477  5471  5460  5449  5437  5429  5423  5421  5419  5421  5422  5429  5440  5458  5483  5515  5551  5589  5621  5646  5657  5655  5638  5611  5574  5538  5507  5487  5479  5483  5496  5512  5524  5532  5529  5522  5516  5512  5512  5513  5518  5525  5534  5542  5548  5549  5545  5537  5527  5518  5512  5509  5512  5517  5521  5522  5521  5519  5522  5525  5528  5529  5529  5528  5527  5526  5528  5531  5532  5532  5532  5532  5535  5535  5528  5522  5523  5526  5529  5530  5532  5531  5531  5530  5531  5529  5523  5515  5505  5496  5487  5480  5477  5476  5478  5481  5487  5493  5500  5506  5509  5510  5507  5502  5495  5491  5491  5494  5493  5491  5491  5491  5491  5491  5487  5481  5474  5465  5456  5447  5442  5438  5435  5433  5430  5428  5427  5426  5425  5421  5416  5408  5402  5398  5408  5416  5413  5411  5421  5434  5436  5435  5425  5415  5415  5416  5416  5417  5418  5423  5429  5435  5437  5436  5434  5429  5423  5417  5413  5412  5415  5422  5433  5449  5470  5491  5505  5512  5512  5508  5504  5499  5493  5485  5478  5477  5480  5491  5492  5495  5504  5520  5540  5563  5574  5582  5578  5575  5568  5566  5559  5556  5554  5552  5557  5559  5568  5575  5587  5600  5609  5616  5621  5623  5636  5647  5647  5648  5656  5668  5676  5687  5698  5715  5737  5761  5782  5799  5804  5802  5790  5776  5766  5758  5744  5728  5709  5689  5672  5656  5642  5629  5618  5613  5615  5626  5645  5670  5697  5723  5739  5748  5752  5751  5755  5756  5752  5741  5726  5716  5690  5668  5628  5603  5670  5732  5694  5640  5591  5557  5532  5517  5505  5494  5486  5489  5506  5549  5573  5621  5671  5727  5764  5787  5795  5794  5795  5795  5797  5798  5795  5794  5795  5804  5818  5834  5842  5841  5829  5808  5778  5745  5720  5707  5718  5739  5714  5690  5668  5643  5606  5559  5507  5456  5418  5392  5385  5389  5405  5424  5443  5475  5528  5584  5591  5589  5574  5565  5566  5574  5585  5598  5615  5632  5651  5665  5677  5679  5681  5664  5614  5566  5578  5613  5680  5736  5752  5749  5747  5746  5750  5756  5753  5748  5737  5731  5735  5747  5761  5774  5782  5781  5774  5756  5729  5691  5642  5588  5537  5496  5473  5469  5485  5517  5558  5603  5645  5685  5722  5755  5782  5803  5814  5818  5812  5800  5786  5770  5752  5734  5717  5699  5683  5664  5659  5650  5671  5686  5699  5703  5702  5694  5678  5653  5619  5574  5526  5476  5469  5465  5457  5449  5443  5439  5442  5450  5467  5490  5520  5555  5594  5636  5681  5726  5766  5805  5837  5865  5882  5892  5886  5872  5841  5805  5763  5724  5697  5680  5674  5676  5687  5700  5714  5723  5727  5727  5726  5727  5735  5750  5773  5798  5821  5837  5843  5842  5838  5833  5831  5830  5833  5837  5841  5846  5849  5850  5848  5839  5826  5813  5812  5818  5828  5837  5840  5841  5842  5845  5846  5846  5846  5844  5836  5825  5815  5807  5804  5805  5810  5818  5828  5836  5843  5845  5844  5838  5831  5822  5815  5808  5805  5803  5802  5802  5803  5804  5807  5812  5818  5825  5833  5840  5847  5851  5852  5850  5846  5840  5834  5828  5825  5824  5823  5828  5830  5839  5848  5858  5865  5872  5879  5886  5895  5904  5914  5923  5933  5940  5945  5945  5939  5928  5914  5898  5880  5866  5858  5858  5866  5881  5896  5912  5922  5928  5927  5920  5907  5892  5875  5864  5864  5871  5874  5884  5913  5946  6000  6037  6048  6040  6024  6003  5982  5965  5956  5953  5956  5961  5966  5968  5967  5962  5954  5944  5931  5917  5905  5896  5890  5889  5891  5894  5897  5898  5893  5888  5880  5877  5879  5885  5897  5902  5904  5900  5896  5891  5888  5885  5883  5882  5881  5881  5881  5881  5881  5882  5877  5876  5876  5879  5880  5883  5885  5887  5891  5894  5895  5895  5894  5894  5894  5893  5889  5882  5878  5871  5864  5856  5862  5867  5894  5915  5917  5915  5911  5909  5908  5909  5913  5918  5926  5933  5937  5939  5939  5937  5932  5926  5918  5913  5910  5915  5911  5912  5915  5920  5926  5932  5936  5941  5941  5942  5946  5951  5956  5960  5960  5957  5945  5931  5916  5903  5894  5888  5892  5903  5924  5946  5964  5972  5970  5960  5941  5927  5914  5908  5904  5901  5901  5906  5917  5933  5951  5970  5988  6005  6015  6020  6016  6005  5983  5956  5921  5886  5850  5823  5809  5809  5820  5837  5845  5868  5894  5935  5940  5947  5942  5945  5949  5958  5969  5981  5988  5991  5987  5977  5960  5937  5911  5883  5860  5843  5839  5848  5874  5911  5957  6006  6047  6080  6096  6100  6089  6073  6052  6031  6011  5992  5966  5942  5943  5942  5929  5914  5905  5893  5868  5833  5794  5752  5713  5679  5661  5654  5665  5687  5719  5758  5795  5832  5857  5877  5885  5888  5889  5875  5854  5817  5789  5761  5744  5730  5716  5704  5699  5697  5697  5694  5681  5668  5664  5669  5686  5710  5735  5759  5775  5786  5794  5803  5817  5838  5866  5897  5920  5934  5925  5898  5850  5790  5722  5653  5585  5527  5484  5461  5458  5473  5504  5546  5593  5646  5703  5764  5820  5873  5916  5955  5992  6026  6046  6056  6047  6028  5992  5953  5911  5877  5854  5844  5843  5848  5851  5850  5842  5826  5799  5770  5743  5723  5721  5731  5758  5798  5854  5905  5931  5931  5911  5874  5836  5797  5763  5749  5758  5814  5904  5985  5992  5952  5902  5854  5885  5909  5880  5835  5817  5783  5698  5612  5613  5642  5723  5778  5742  5665  5576  5522  5556  5651  5793  5926  5980  5995  5894  5837  5885  5994  6109  6197  6223  6193  6129  6048  5971  5913  5873  5864  5882  5931  5994  6056  6088  6093  6030  5961  5942  5925  5902  5873  5848  5826  5809  5795  5784  5773  5766  5759  5756  5752  5752  5747  5743  5734  5727  5723  5733  5751  5794  5827  5858  5860  5851  5841  5873  5930  6018  6083  6039  5959  5870  5789  5724  5687  5680  5698  5734  5779  5829  5882  5927  5985  6038  6095  6122  6128  6099  6046  5977  5912  5886  5848  5694  5554  5524  5548  5619  5687  5758  5811  5947  6044  6089  6065  5982  5869  5749  5646  5580  5555  5578  5632  5706  5783  5848  5896  5922  5933  5933  5931  5934  5944  5955  5963  5956  5929  5867  5778  5660  5528  5398  5290  5228  5226  5306  5428  5587  5726  5817  5826  5726  5581  5611  5630  5632  5589  5513  5424  5363  5326  5319  5334  5373  5423  5477  5525  5561  5578  5578  5560  5533  5495  5458  5415  5374  5331  5297  5269  5258  5256  5269  5287  5307  5320  5320  5312  5299  5292  5295  5320  5369  5444  5545  5661  5782  5900  5993  6068  6108  6126  6114  6084  6037  5975  5897  5802  5692  5571  5453  5342  5252  5181  5134  5118  5147  5209  5266  5337  5411  5484  5569  5647  5715  5764  5774  5748  5681  5586  5471  5357  5265  5202  5176  5191  5250  5350  5490  5640  5771  5867  5906  5891  5821  5715  5592  5469  5377  5306  5272  5259  5280  5313  5373  5437  5520  5598  5677  5740  5787  5807  5801  5765  5701  5621  5538  5465  5424  5415  5458  5536  5651  5774  5888  5973  6005  5986  5900  5776  5636  5492  5363  5250  5145  5072  5033  5028  5039  5066  5088  5114  5132  5155  5179  5214  5257  5317  5391  5477  5557  5634  5690  5754  5802  5856  5880  5879  5832  5744  5608  5446  5280  5121  4990  4892  4846  4844  4896  4983  5095  5221  5353  5476  5564  5627  5647  5648  5622  5595  5555  5524  5489  5469  5455  5458  5473  5502  5538  5576  5602  5610  5587  5531  5436  5322  5204  5079  4963  4876  4831  4833  4857  4904  4942  5000  5071  5138  5162  5152  5109  5053  5005  4979  4975  4974  4907  4840  4851  4883  4968  5029  4993  4904  4754  4639  4717  4817  4860  4873  4901  4923  4956  4952  4919  4860  4818  4792  4801  4844  4929  5037  5165  5278  5358  5421  5510  5569  5554  5489  5379  5251  5187  5159  5163  5207  5272  5340  5411  5473  5537  5594  5644  5688  5722  5751  5768  5783  5785  5786  5774  5763  5743  5727  5703  5674  5640  5614  5633  5666  5678  5687  5679  5663  5620  5566  5495  5423  5351  5289  5245  5214  5196  5183  5166  5143  5104  5065  5023  4996  4984  4992  5004  5020  5013  4985  4919  4817  4670  4569  4701  4877  4889  4859  4787  4694  4599  4511  4436  4380  4352  4353  4395  4470  4585  4720  4872  5017  5138  5230  5276  5296  5281  5266  5233  5214  5146  5089  4999  4917  4845  4788  4763  4759  4783  4834  4908  4999  5060  5094  5053  4979  4881  4784  4690  4629  4615  4650  4734  4844  4970  5072  5134  5139  5089  4981  4808  4602  4384  4200  4097  4040  4024  4008  3970  3942  4030  4133  4179  4225  4252  4265  4285  4259  4174  4090  4106  4130  4009  3880  3766  3729  3860  4031  4137  4202  4249  4228  4043  3893  4197  4507  4674  4706  4669  4561  4516  4461  4434  4404  4443  4455  4431  4409  4441  4511  4748  4916  4928  4856  4804  4757  4814  4848  4889  4860  4815  4737  4657  4650  4773  4941  5022  5065  4956  4919  4931  4999  4926  4862  4772  4787  4690  4705  4630  4636  4529  4487  4438  4452  4541  4618  4658  4644  4671  4636  4553  4453  4442  4468  4500  4548  4634  4685  4591  4427  4228  4055  3947  3977  4185  4427  4544  4493  4183  3846  3707  3705  3827  3983  4017  4015  3951  3868  3788  3707  3641  3574  3481  3397  3371  3333  3180  3068  3048  3093  3163  3195  3152  3060  2983  2911  2819  2823  3001  3243  3413  3555  3647  3724  3749  3824  4018  4221  4378  4455  4468  4362  3984  3626  3552  3506  3257  2907  2380  2013  2098  2304  2314  2246  2158  2055  2081  2123  2360  2579  2664  2760  2965  3131  3093  3040  3081  3196  3255  3323  3382  3420  3341  3303  3446  3610  3659  3633  3673  3607  3396  3236  3548  3874  3783  3633  3518  3496  3513  3537  3526  3471  3449  3412  3436  3466  3572  3664  3671  3645  3613  3592  3654  3712  3779  3803  3835  3844  3907  3944  3909  3851  3810  3779  3749  3725  3684  3628  3561  3543  3706  3896  3922  3901  3827  3761  3690  3660  3667  3700  3727  3768  3814  3842  3800  3725  3691  3649  3609  3551  3441  3325  3319  3336  3372  3401  3417  3419  3472  3522  3572  3612  3647  3664  3659  3643  3651  3652  3615  3587  3584  3632  3728  3827  3881  3883  3833  3762  3718  3697  3736  3775  3732  3657  3539  3472  3557  3678  3699  3678  3615  3551  3483  3507  3630  3775  3813  3795  3767  3750  3738  3741  3736  3734  3727  3711  3678  3641  3618  3598  3571  3542  3530  3543  3611  3686  3745  3768  3843  3903  4052  4165  4179  4117  3955  3790  3738  3721  3718  3754  3940  4143  4291  4378  4322  4253  4274  4349  4492  4632  4636  4637  4685  4755  4771  4772  4682  4609  4560  4521  4452  4344  4227  4136  4201  4311  4433  4534  4608  4648  4645  4615  4572  4503  4428  4355  4303  4277  4269  4292  4347  4376  4366  4289  4204  4126  4093  4085  4067  4064  4120  4205  4321  4421  4410  4360  4278  4195  4172  4164  4136  4126  4176  4233  4283  4331  4381  4440  4471  4500  4574  4634  4656  4676  4692  4712  4717  4722  4727  4747  4776  4813  4834  4844  4826  4795  4750  4707  4675  4661  4669  4696  4738  4788  4834  4873  4896  4906  4895  4875  4838  4812  4796  4774  4704  4630  4574  4559  4626  4686  4614  4513  4416  4349  4349  4407  4550  4713  4852  4968  5044  5100  5120  5117  5067  5008  4955  4922  4887  4851  4817  4784  4814  4858  4914  4955  4970  4955  4919  4859  4803  4736  4682  4623  4575  4527  4487  4451  4414  4388  4381  4366  4346  4313  4307  4335  4407  4517  4622  4730  4826  4876  4866  4788  4654  4515  4419  4375  4438  4549  4762  4978  5144  5257  5317  5316  5240  5159  5154  5146  5040  4941  4884  4866  4850  4832  4779  4719  4658  4602  4550  4507  4489  4488  4514  4548  4574  4578  4545  4478  4383  4271  4168  4078  4030  4010  4036  4083  4160  4234  4311  4365  4407  4416  4415  4387  4363  4342  4372  4412  4478  4556  4736  4901  4857  4839  4847  4955  5094  5253  5311  5366  5447  5498  5432  5325  5303  5281  5224  5170  5147  5138  5098  5047  4897  4783  4817  4923  5118  5306  5327  5334  5343  5365  5367  5347  5259  5145  5032  4870  4753  4598  4481  4392  4345  4384  4519  4783  4960  5183  5083  5005  5012  5076  5145  5223  5285  5345  5382  5394  5355  5281  5176  5038  4875  4741  4695  4735  4854  5023  5211  5393  5534  5626  5626  5589  5557  5514  5449  5371  5258  5152  5018  4937  4922  4953  4990  5047  5114  5207  5310  5421  5525  5603  5653  5664  5648  5611  5573  5539  5511  5491  5470  5454  5440  5431  5433  5445  5474  5510  5556  5598  5635  5659  5665  5655  5628  5593  5555  5523  5501  5495  5503  5523  5543  5562  5562  5551  5519  5481  5444  5416  5411  5421  5460  5472  5457  5389  5348  5298  5335  5329  5233  5073  4916  4766  4664  4610  4631  4711  4862  5053  5280  5506  5710  5878  6003  6086  6130  6146  6141  6132  6118  6106  6087  6061  6070  6068  6033  5999  5968  5948  5925  5910  5897  5894  5906  5936  5988  6057  6139  6226  6301  6364  6395  6406  6384  6352  6302  6259  6213  6189  6170  6175  6175  6190  6189  6191  6169  6145  6103  6063  6022  5989  5974  5971  5998  6049  6133  6234  6329  6420  6480  6503  6416  6269  6016  5722  5474  5217  5005  4858  4907  5048  5291  5512  5541  5534  5616  5742  5982  6208  6312  6347  6302  6225  6110  5998  5911  5826  5749  5657  5560  5476  5462  5446  5437  5416  5438  5476  5544  5611  5702  5771  5838  5858  5856  5805  5751  5696  5741  5810  5880  5932  5906  5809  5672  5494  5369  5290  5319  5382  5456  5518  5588  5642  5705  5752  5804  5837  5872  5886  5902  5902  5906  5901  5908  5917  5941  5971  6010  6049  6084  6111  6124  6129  6128  6126  6131  6144  6168  6198  6231  6263  6282  6299  6300  6307  6306  6317  6319  6330  6320  6306  6263  6219  6164  6129  6116  6143  6204  6300  6406  6519  6602  6666  6675  6658  6594  6523  6437  6369  6319  6302  6309  6344  6386  6437  6473  6501  6499  6484  6440  6393  6333  6295  6266  6283  6282  6311  6228  6170  6126  6109  6080  6061  6042  6034  6032  6040  6045  6052  6043  6033  6009  5996  5989  6009  6047  6110  6180  6258  6323  6380  6410  6423  6407  6372  6310  6248  6181  6128  6056  6004  5973  5970  6004  6055  6116  6164  6189  6175  6120  6022  5896  5752  5626  5518  5469  5460  5515  5599  5714  5825  5921  5984  6009  5997  5956  5897  5836  5777  5735  5699  5676  5648  5617  5570  5518  5454  5397  5341  5310  5293  5310  5348  5419  5507  5619  5735  5851  5949  6014  6040  6010  5936  5821  5686  5549  5428  5346  5303  5311  5357  5442  5541  5646  5734  5797  5823  5810  5761  5686  5597  5517  5438  5365  5332  5407  5544  5775  5956  6077  6121  6152  6176  6136  6085  6018  5935  5846  5767  5718  5698  5694  5698  5707  5711  5731  5720  5689  5628  5580  5546  5542  5536  5505  5486  5553  5656  5765  5866  5938  5982  5999  6001  5998  5998  6021  5996  5772  5542  5486  5510  5698  5858  5876  5826  5743  5653  5562  5493  5438  5456  5560  5667  5716  5698  5652  5628  5698  5800  5841  5858  5786  5717  5696  5687  5613  5561  5576  5652  5760  5876  5906  5893  5827  5770  5813  5867  5867  5852  5850  5850  5838  5825  5802  5771  5727  5683  5652  5654  5686  5730  5738  5723  5732  5728  5740  5737  5719  5679  5635  5581  5488  5496  5564  5712  5749  5758  5773  5778  5776  5769  5757  5741  5627  5566  5593  5684  5718  5735  5686  5620  5573  5543  5537  5545  5576  5604  5636  5657  5672  5694  5719  5744  5747  5724  5687  5640  5597  5566  5553  5561  5587  5611  5591  5555  5511  5484  5508  5534  5548  5538  5530  5523  5533  5553  5579  5607  5633  5656  5677  5694  5702  5707  5710  5709  5704  5692  5675  5651  5622  5585  5545  5493  5443  5365  5273  5175  5163  5205  5362  5519  5569  5576  5564  5559  5590  5631  5654  5669  5671  5670  5669  5670  5668  5666  5643  5628  5645  5667  5670  5669  5668  5667  5667  5666  5666  5665  5665  5663  5664  5663  5663  5661  5660  5658  5657  5656  5656  5655  5655  5653  5652  5650  5647  5644  5639  5635  5632  5633  5631  5631  5631  5631  5633  5633  5632  5628  5625  5621  5618  5616  5614  5612  5611  5611  5612  5613  5613  5610  5604  5597  5587  5580  5578  5582  5591  5601  5609  5616  5620  5620  5616  5609  5600  5591  5581  5572  5565  5559  5554  5552  5551  5554  5559  5565  5566  5567  5561  5556  5549  5545  5543  5542  5529  5518  5515  5522  5537  5552  5549  5541  5532  5525  5518  5512  5508  5505  5504  5504  5506  5509  5512  5514  5515  5515  5511  5504  5496  5487  5478  5470  5463  5459  5460  5464  5469  5472  5471  5468  5463  5456  5449  5442  5437  5433  5430  5427  5424  5421  5417  5413  5410  5407  5407  5408  5409  5411  5413  5415  5415  5414  5411  5408  5404  5400  5395  5391  5388  5384  5381  5377  5373  5370  5367  5365  5363  5362  5361  5360  5358  5356  5355  5355  5357  5359  5360  5359  5357  5354  5351  5347  5341  5335  5329  5325  5324  5323  5324  5325  5329  5331  5331  5328  5324  5318  5312  5306  5302  5299  5298  5297  5297  5297  5298  5299  5298  5296  5293  5290  5286  5282  5280  5279  5280  5282  5284  5285  5285  5283  5278  5271  5263  5255  5248  5243  5241  5241  5243  5247  5250  5252  5252  5251  5247  5242  5235  5227  5219  5212  5205  5199  5195  5193  5193  5192  5190  5188  5185  5182  5179  5176  5174  5173  5173  5173  5172  5170  5165  5160  5156  5151  5149  5146  5146  5145  5142  5137  5129  5122  5112  5105  5097  5090  5087  5083  5086  5084  5087  5086  5082  5075  5066  5059  5053  5049  5045  5040  5035  5031  5029  5027  5027  5029  5032  5035  5039  5041  5041  5039  5036  5031  5026  5021  5017  5013  5011  5010  5010  5011  5012  5013  5014  5013  5009  5004  5001  4998  4995  4992  4987  4981  4977  4972  4968  4963  4958  4953  4950  4948  4948  4948  4950  4950  4948  4944  4940  4936  4931  4927  4923  4920  4917  4915  4910  4906  4902  4899  4896  4894  4892  4890  4887  4884  4879  4874  4870  4867  4866  4866  4865  4864  4860  4856  4849  4842  4835  4828  4826  4824  4823  4821  4819  4816  4811  4806  4804  4800  4793  4784  4776  4768  4761  4757  4752  4748  4744  4739  4735  4729  4724  4716  4711  4703  4699  4692  4688  4682  4676  4669  4663  4658  4653  4648  4643  4638  4631  4626  4625  4623  4619  4613  4604  4596  4589  4585  4582  4581  4581  4580  4576  4569  4558  4546  4534  4525  4520  4519  4521  4524  4527  4530  4528  4524  4515  4506  4495  4489  4484  4485  4485  4489  4488  4485  4474  4460  4444  4428  4415  4404  4398  4395  4394  4393  4391  4388  4384  4378  4370  4362  4355  4349  4345  4340  4336  4331  4328  4324  4314  4305  4292  4277  4252  4209  4134  4024  3859  3654  3397  3106  2787  2463  2151  1922  1860  1966  2327  2760  3155  3484  3728  3882  3961  3969  3975  3957  3945  3930  3901  3872  3857  3854  3866  3884  3904  3918  3923  3919  3909  3896  3884  3874  3869  3866  3866  3865  3861  3851  3839  3824  3810  3798  3789  3784  3782  3780  3776  3771  3770  3767  3759  3749  3738  3731  3731  3735  3740  3743  3736  3724  3705  3686  3671  3660  3654  3651  3653  3653  3642  3629  3621  3612  3599  3583  3568  3556  3550  3547  3541  3534  3514  3497  3483  3474  3460  3448  3435  3421  3405  3388  3373  3359  3341  3325  3316  3311  3309  3309  3315  3318  3316  3305  3283  3255  3224  3196  3181  3173  3174  3174  3179  3177  3168  3151  3129  3106  3089  3072  3060  3045  3040  3031  3018  3004  2987  2971  2956  2942  2929  2916  2905  2895  2889  2881  2872  2861  2852  2845  2841  2836  2824  2811  2802  2794  2783  2768  2746  2721  2697  2677  2663  2657  2655  2660  2649  2644  2631  2618  2596  2575  2562  2556  2553  2554  2549  2542  2532  2512  2473  2431  2401  2378  2367  2357  2348  2336  2326  2314  2300  2284  2266  2248  2228  2208  2190  2171  2156  2135  2112  2085  2059  2029  1996  1949  1881  1814  1785  1764  1745  1720  1684  1649  1629  1616  1609  1603  1596  1587  1571  1553  1539  1525  1511  1489  1457  1420  1392  1366  1335  1304  1269  1233  1189  1142  1091  1040  1003  966  928  888  848  808  771  732  682  632  600  562  499  418  303  201  129  90  81  84  82  79  74  70  49  49  46  46  43  45  42  44  42  44  42  44  43  46  45  47  47  49  49  60  59  57  55  54  48  47  46  43  42  40  38  36  34  32  31  30  30  30  29  28  27  25  24  22  21  20  19  18  18  17  16  16  15  13  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  7  40  45  87  143  211  278  347  415  474  518  546  561  576  606  641  667  689  702  721  750  778  785  788  844  889  983  1051  1130  1180  1177  1166  1181  1198  1196  1176  1144  1112  1125  1150  1218  1293  1360  1411  1405  1372  1356  1339  1303  1278  1263  1255  1231  1222  1258  1292  1256  1199  1153  1114  1107  1106  1078  1060  1080  1110  1097  1072  1019  969  930  906  909  908  899  874  852  825  802  780  763  747  731  715  699  694  719  744  731  713  704  697  691  681  668  655  647  639  632  624  630  637  652  664  672  676  674  672  664  653  624  591  546  502  472  455  461  478  498  511  507  483  441  378  303  209  164  113  77  52  83  108  98  78  66  73  52  39  66  84  64  34  27  14  3  32  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  7  12  14  13  6  5  3  1  1  2  3  2  2  3  7  10  2  2  5  9  15  19  10  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  19  17  28  25  31  30  29  32  31  33  32  33  34  34  37  34  35  32  31  29  29  28  30  35  45  43  43  49  56  67  79  121  152  173  183  208  239  253  269  280  297  344  390  421  448  466  503  559  634  692  752  795  822  844  849  826  806  829  854  881  901  923  965  990  1038  1096  1150  1214  1252  1252  1230  1209  1200  1236  1273  1269  1263  1330  1386  1341  1293  1382  1480  1556  1609  1646  1679  1738  1815  1929  2051  2134  2248  2439  2630  2730  2778  2770  2758  2775  2825  2914  3026  3099  3173  3233  3277  3297  3305  3306  3307  3306  3304  3309  3314  3317  3319  3320  3322  3324  3326  3327  3325  3318  3310  3306  3309  3319  3333  3345  3355  3357  3352  3338  3323  3309  3303  3311  3332  3365  3404  3439  3469  3483  3485  3472  3451  3423  3393  3362  3336  3315  3304  3305  3313  3324  3335  3344  3348  3348  3343  3337  3330  3326  3322  3321  3316  3308  3295  3280  3265  3255  3249  3250  3253  3262  3273  3289  3306  3319  3331  3337  3342  3343  3344  3345  3348  3354  3364  3375  3389  3395  3401  3394  3389  3378  3372  3362  3357  3347  3339  3326  3318  3311  3312  3321  3335  3345  3353  3361  3364  3366  3361  3349  3334  3324  3316  3317  3324  3334  3349  3356  3362  3354  3347  3347  3352  3363  3378  3397  3419  3442  3463  3472  3476  3472  3469  3464  3459  3442  3421  3380  3337  3290  3256  3236  3236  3245  3265  3284  3306  3322  3339  3348  3358  3361  3362  3356  3351  3350  3350  3349  3348  3345  3344  3345  3347  3351  3351  3348  3341  3335  3328  3323  3319  3325  3331  3341  3347  3349  3346  3338  3326  3322  3318  3324  3330  3342  3357  3370  3384  3389  3388  3377  3361  3354  3346  3343  3340  3337  3335  3339  3339  3339  3334  3332  3328  3328  3327  3326  3323  3325  3319  3323  3317  3317  3314  3313  3313  3311  3304  3293  3274  3265  3254  3278  3298  3302  3299  3295  3288  3277  3262  3248  3233  3219  3202  3192  3183  3205  3221  3237  3242  3251  3254  3258  3257  3259  3255  3251  3243  3237  3230  3229  3229  3233  3235  3234  3232  3229  3227  3219  3212  3211  3209  3213  3210  3205  3191  3174  3152  3135  3122  3122  3129  3144  3164  3183  3202  3217  3231  3244  3252  3251  3239  3225  3200  3194  3180  3169  3156  3147  3140  3133  3128  3127  3128  3139  3150  3145  3139  3125  3117  3102  3097  3087  3096  3130  3173  3183  3187  3198  3180  3109  2966  2764  2553  2550  2588  2699  2803  2893  2965  3032  3092  3144  3185  3206  3212  3197  3173  3140  3114  3099  3102  3117  3135  3110  3075  3014  2951  2881  2815  2746  2680  2620  2566  2529  2513  2540  2582  2621  2653  2678  2684  2674  2647  2605  2560  2507  2464  2433  2417  2407  2402  2392  2384  2380  2373  2356  2328  2286  2236  2187  2145  2124  2118  2137  2161  2182  2197  2203  2197  2175  2147  2104  2074  2044  2025  1979  1937  1880  1821  1754  1688  1638  1595  1546  1498  1441  1386  1334  1292  1260  1249  1272  1326  1420  1528  1621  1684  1677  1607  1441  1245  1035  841  664  520  446  403  386  373  350  322  294  270  256  249  248  247  246  242  239  234  229  223  214  201  180  153  119  86  81  81  90  97  102  106  111  116  118  117  112  105  98  92  88  86  86  87  90  93  91  88  88  90  90  89  85  82  81  82  81  81  85  89  87  85  82  82  85  88  86  83  84  81  69  53  47  48  42  41  38  38  35  34  31  29  27  25  24  22  20  19  17  16  14  13  11  11  9  7  6  5  3  2  1  1  2  2  999999  3  1  -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  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  -0  999999  2  999999  1  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  999999  1  1  2  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  2  999999  1  999999  2  999999  3  999999  -0  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  -0  999999  999999  999999  3  999999  13  18  29  12  5  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  999999  5  5  15  999999  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  -0  999999  999999  999999  12  11  13  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  3868  3946  3990  4001  3992  3974  3958  3950  3948  3945  3940  3931  3923  3921  3929  3940  3935  3886  3759  3510  3064  2393  1659  1072  655  416  222  999999  999999  999999  999999  999999  999999  18  88  375  975  1956  3041  3948  4541  4756  4777  4793  4825  4857  4883  4899  4911  4928  4949  4975  5000  5018  5028  5030  5028  5023  5020  5020  5026  5037  5052  5070  5086  5095  5096  5087  5078  5075  5080  5093  5114  5142  5176  5215  5255  5293  5324  5344  5356  5361  5363  5366  5366  5358  5350  5346  5341  5335  5333  5345  5371  5407  5447  5481  5506  5518  5518  5507  5490  5470  5457  5452  5430  5372  5299  5237  5193  5168  5160  5163  5175  5190  5208  5229  5253  5280  5304  5323  5338  5347  5355  5361  5365  5355  5308  5201  5097  5057  5067  5105  5175  5283  5383  5438  5444  5412  5358  5301  5246  5195  5168  5165  5189  5224  5264  5299  5328  5348  5360  5368  5374  5382  5392  5408  5426  5447  5465  5476  5480  5478  5475  5472  5469  5466  5462  5459  5460  5468  5482  5497  5511  5518  5519  5512  5500  5484  5468  5456  5449  5450  5458  5469  5480  5486  5487  5483  5475  5463  5451  5440  5432  5426  5422  5418  5415  5413  5414  5422  5438  5464  5497  5538  5579  5616  5643  5655  5653  5636  5609  5576  5543  5516  5498  5492  5496  5506  5518  5526  5528  5524  5517  5513  5512  5514  5518  5523  5530  5540  5550  5556  5557  5551  5541  5530  5521  5514  5511  5514  5519  5523  5524  5523  5522  5523  5526  5528  5528  5529  5528  5527  5527  5529  5532  5533  5534  5535  5536  5538  5538  5535  5533  5533  5535  5538  5541  5544  5546  5547  5547  5544  5540  5531  5521  5510  5498  5488  5480  5476  5474  5476  5480  5487  5494  5501  5507  5511  5512  5509  5505  5499  5496  5494  5494  5494  5493  5492  5492  5490  5487  5482  5475  5468  5460  5453  5447  5443  5440  5437  5435  5433  5431  5429  5427  5426  5423  5418  5411  5406  5404  5408  5413  5413  5415  5423  5433  5440  5441  5436  5430  5430  5430  5425  5422  5423  5430  5438  5445  5447  5445  5443  5438  5433  5429  5427  5427  5432  5440  5453  5470  5491  5510  5523  5528  5527  5521  5513  5504  5496  5491  5490  5492  5494  5498  5503  5509  5519  5534  5554  5575  5591  5599  5598  5593  5586  5581  5577  5575  5574  5576  5583  5591  5594  5596  5600  5608  5619  5630  5636  5642  5652  5661  5663  5665  5672  5682  5689  5698  5710  5727  5747  5769  5788  5800  5804  5799  5790  5779  5768  5755  5739  5721  5702  5683  5663  5642  5619  5594  5572  5556  5551  5559  5582  5616  5657  5696  5726  5743  5747  5746  5750  5755  5758  5750  5726  5697  5678  5658  5626  5611  5635  5663  5661  5641  5622  5610  5604  5605  5608  5612  5611  5619  5637  5666  5689  5716  5741  5766  5782  5791  5794  5795  5794  5792  5790  5787  5782  5779  5779  5784  5792  5800  5802  5796  5782  5759  5731  5697  5660  5631  5625  5631  5638  5642  5641  5630  5606  5570  5526  5480  5440  5412  5397  5392  5395  5399  5404  5422  5470  5521  5552  5564  5565  5563  5569  5581  5597  5615  5635  5655  5674  5690  5701  5708  5707  5691  5652  5619  5618  5647  5695  5736  5748  5743  5736  5731  5730  5730  5727  5724  5718  5717  5722  5733  5747  5758  5765  5763  5753  5731  5698  5653  5602  5550  5505  5472  5458  5465  5491  5532  5581  5630  5674  5711  5742  5767  5785  5798  5804  5800  5786  5766  5743  5723  5707  5696  5687  5680  5677  5676  5678  5681  5686  5689  5688  5681  5669  5651  5627  5599  5568  5534  5497  5466  5445  5433  5427  5424  5422  5423  5427  5437  5454  5477  5507  5542  5581  5622  5666  5710  5752  5790  5824  5854  5876  5889  5891  5881  5857  5824  5786  5750  5721  5703  5696  5697  5705  5714  5722  5725  5722  5714  5706  5702  5708  5725  5754  5787  5818  5839  5847  5847  5847  5846  5845  5844  5842  5842  5843  5845  5849  5852  5851  5843  5824  5806  5801  5808  5823  5838  5843  5843  5844  5845  5847  5848  5846  5841  5828  5814  5801  5792  5790  5794  5802  5814  5828  5841  5851  5856  5856  5851  5843  5833  5822  5813  5805  5798  5794  5791  5791  5793  5798  5805  5814  5824  5834  5843  5851  5855  5857  5856  5852  5847  5841  5838  5838  5840  5840  5840  5839  5840  5845  5854  5863  5874  5884  5895  5906  5918  5930  5940  5949  5955  5957  5954  5945  5933  5919  5905  5891  5880  5876  5879  5888  5901  5913  5924  5930  5931  5926  5915  5897  5878  5860  5849  5849  5854  5861  5881  5923  5982  6044  6088  6098  6084  6058  6027  5994  5968  5955  5954  5959  5968  5975  5980  5983  5983  5980  5973  5963  5951  5938  5926  5914  5905  5898  5892  5886  5876  5862  5847  5831  5825  5830  5852  5878  5901  5905  5899  5894  5890  5886  5882  5880  5879  5878  5877  5875  5873  5873  5875  5876  5879  5881  5884  5886  5888  5888  5888  5890  5892  5892  5892  5891  5892  5892  5892  5890  5888  5888  5886  5880  5874  5873  5877  5888  5898  5901  5901  5903  5905  5907  5910  5915  5922  5930  5937  5942  5944  5944  5941  5934  5924  5911  5897  5888  5884  5888  5895  5901  5907  5913  5920  5928  5934  5939  5944  5951  5959  5965  5968  5966  5960  5948  5933  5918  5903  5894  5890  5897  5911  5932  5953  5972  5984  5985  5977  5961  5942  5924  5911  5907  5908  5913  5922  5934  5949  5964  5979  5993  6004  6011  6013  6008  5997  5977  5952  5921  5889  5857  5831  5817  5817  5831  5847  5851  5860  5888  5925  5950  5962  5959  5953  5953  5961  5973  5985  5993  5995  5989  5974  5950  5919  5884  5849  5821  5805  5805  5821  5854  5901  5955  6008  6051  6081  6094  6095  6086  6073  6059  6046  6035  6019  5995  5971  5954  5937  5910  5884  5868  5853  5831  5799  5762  5722  5686  5658  5642  5639  5651  5675  5710  5751  5791  5826  5854  5872  5879  5877  5869  5851  5829  5806  5792  5782  5775  5767  5756  5746  5738  5731  5719  5702  5683  5668  5664  5672  5692  5718  5745  5767  5782  5790  5795  5803  5817  5843  5879  5920  5956  5980  5981  5961  5916  5855  5784  5711  5640  5579  5532  5505  5499  5514  5546  5590  5636  5684  5729  5776  5826  5879  5933  5987  6034  6072  6095  6104  6099  6083  6055  6022  5988  5959  5936  5920  5907  5894  5878  5864  5850  5834  5809  5777  5746  5725  5721  5733  5758  5797  5854  5905  5933  5929  5895  5845  5793  5736  5674  5623  5608  5664  5807  5940  5969  5936  5899  5881  5893  5902  5882  5849  5822  5783  5715  5648  5619  5625  5658  5679  5659  5614  5571  5557  5594  5677  5788  5892  5954  5956  5894  5850  5894  5993  6097  6179  6218  6216  6177  6115  6044  5978  5927  5899  5897  5916  5949  5979  5994  5990  5970  5946  5935  5922  5896  5865  5837  5814  5797  5785  5778  5774  5776  5781  5789  5798  5806  5810  5807  5798  5784  5772  5767  5775  5796  5821  5841  5850  5848  5851  5873  5923  5991  6041  6030  5969  5885  5796  5731  5700  5707  5741  5780  5809  5824  5837  5872  5925  5996  6070  6138  6176  6169  6124  6054  5974  5890  5778  5623  5490  5450  5486  5573  5668  5746  5839  5977  6095  6126  6085  5991  5874  5753  5648  5575  5543  5554  5599  5665  5739  5806  5861  5898  5920  5930  5937  5945  5954  5961  5960  5942  5902  5833  5737  5620  5494  5373  5275  5218  5210  5259  5348  5470  5587  5674  5709  5692  5661  5670  5695  5716  5706  5644  5572  5524  5497  5481  5478  5491  5516  5545  5571  5588  5594  5587  5568  5540  5504  5463  5418  5371  5325  5284  5254  5240  5239  5251  5269  5285  5292  5285  5266  5241  5218  5205  5211  5243  5302  5386  5489  5604  5721  5831  5926  5997  6042  6060  6052  6020  5964  5884  5780  5656  5523  5398  5288  5205  5145  5113  5107  5134  5183  5249  5322  5393  5468  5555  5640  5711  5759  5772  5748  5688  5600  5493  5387  5299  5240  5217  5234  5295  5395  5528  5670  5794  5882  5919  5906  5848  5761  5661  5568  5495  5448  5430  5435  5459  5497  5542  5592  5643  5691  5735  5769  5791  5796  5781  5743  5684  5613  5539  5478  5442  5440  5480  5557  5662  5777  5881  5955  5980  5949  5858  5727  5579  5432  5300  5187  5096  5035  5010  5014  5036  5066  5091  5113  5128  5142  5161  5190  5232  5293  5372  5463  5556  5644  5721  5792  5860  5917  5950  5949  5903  5808  5664  5489  5302  5124  4975  4864  4805  4800  4851  4946  5072  5219  5373  5515  5621  5687  5706  5693  5653  5602  5548  5501  5466  5446  5442  5456  5484  5523  5567  5607  5635  5640  5611  5545  5441  5327  5221  5108  4966  4855  4823  4838  4858  4880  4914  4980  5089  5211  5304  5336  5276  5187  5116  5057  4986  4910  4835  4785  4784  4828  4907  4970  4971  4917  4830  4774  4801  4863  4910  4939  4960  4974  4979  4964  4926  4877  4838  4821  4838  4895  4992  5114  5238  5345  5417  5478  5548  5597  5592  5535  5438  5341  5289  5273  5276  5303  5350  5412  5479  5546  5611  5671  5724  5772  5811  5843  5866  5881  5884  5881  5866  5847  5821  5791  5754  5714  5672  5640  5624  5616  5603  5581  5551  5509  5455  5391  5325  5260  5206  5164  5139  5124  5116  5105  5086  5053  5006  4953  4903  4866  4851  4856  4875  4896  4905  4890  4839  4748  4635  4588  4696  4857  4968  5000  4950  4857  4756  4662  4580  4520  4485  4484  4520  4594  4703  4836  4980  5118  5231  5311  5349  5356  5341  5332  5338  5340  5296  5232  5161  5084  4995  4905  4828  4770  4737  4742  4789  4867  4948  4990  4952  4867  4768  4672  4595  4548  4543  4581  4666  4780  4906  5009  5057  5053  5001  4892  4719  4505  4285  4111  4024  3987  3946  3915  3897  3892  3898  3932  4021  4137  4268  4359  4389  4351  4271  4191  4151  4098  3989  3855  3752  3751  3911  4117  4266  4367  4439  4421  4266  4164  4294  4532  4725  4808  4748  4632  4565  4535  4548  4560  4550  4511  4466  4461  4572  4755  4987  5147  5152  5082  5025  5002  5007  5026  5038  5034  4992  4939  4872  4855  4902  4985  5035  5031  4943  4884  4910  4957  4922  4850  4777  4724  4666  4632  4606  4556  4430  4319  4315  4383  4475  4529  4506  4450  4435  4405  4338  4272  4264  4284  4298  4320  4370  4400  4374  4282  4139  3981  3848  3839  4011  4251  4417  4395  4128  3814  3661  3645  3708  3778  3793  3756  3682  3598  3533  3482  3444  3402  3345  3297  3268  3200  3043  2903  2886  2947  3020  3057  3027  2959  2886  2806  2720  2709  2833  3020  3183  3299  3368  3423  3510  3654  3867  4096  4280  4377  4351  4189  3895  3619  3472  3371  3189  2889  2479  2180  2178  2310  2390  2434  2502  2527  2464  2409  2459  2556  2628  2717  2850  2976  3042  3086  3146  3204  3227  3244  3279  3308  3316  3362  3495  3646  3739  3779  3782  3723  3605  3585  3793  3966  3849  3629  3514  3516  3597  3663  3647  3589  3554  3542  3553  3584  3622  3655  3664  3665  3674  3702  3753  3800  3829  3842  3854  3875  3906  3927  3919  3883  3825  3774  3752  3739  3705  3637  3540  3506  3614  3753  3807  3806  3798  3778  3727  3679  3656  3660  3686  3727  3772  3795  3770  3722  3684  3651  3612  3553  3464  3376  3328  3317  3333  3357  3372  3387  3418  3453  3490  3520  3549  3564  3566  3569  3589  3610  3607  3589  3567  3596  3709  3832  3878  3860  3803  3733  3679  3659  3688  3715  3692  3627  3539  3491  3523  3584  3606  3594  3559  3527  3518  3553  3618  3684  3708  3701  3685  3670  3660  3655  3653  3650  3642  3624  3596  3562  3529  3497  3472  3458  3468  3507  3581  3666  3747  3825  3925  4041  4174  4275  4300  4248  4131  4007  3927  3882  3862  3896  4014  4158  4269  4316  4284  4240  4254  4333  4463  4577  4611  4626  4674  4725  4730  4680  4574  4480  4460  4464  4439  4353  4206  4099  4135  4252  4382  4492  4568  4616  4651  4651  4602  4519  4419  4334  4279  4244  4228  4269  4389  4495  4487  4385  4235  4110  4072  4067  4050  4044  4087  4167  4261  4342  4383  4364  4287  4193  4135  4092  4043  4013  4030  4072  4122  4169  4212  4252  4294  4352  4441  4533  4604  4656  4694  4721  4739  4754  4770  4793  4820  4850  4871  4881  4872  4848  4813  4775  4743  4721  4713  4718  4735  4758  4783  4808  4831  4850  4864  4873  4873  4871  4862  4838  4788  4728  4677  4656  4671  4675  4620  4529  4432  4361  4350  4406  4537  4692  4825  4927  5002  5065  5123  5151  5119  5054  4983  4927  4893  4861  4803  4760  4755  4778  4810  4832  4835  4816  4782  4738  4696  4658  4631  4609  4592  4573  4547  4513  4471  4426  4380  4334  4294  4264  4261  4291  4357  4449  4549  4643  4718  4750  4732  4650  4527  4410  4359  4379  4465  4608  4793  4994  5179  5306  5333  5296  5217  5151  5119  5085  5007  4934  4912  4926  4942  4927  4852  4754  4673  4604  4539  4488  4465  4467  4493  4530  4563  4577  4560  4509  4428  4330  4233  4152  4104  4093  4120  4177  4257  4343  4421  4478  4505  4497  4464  4426  4409  4437  4515  4622  4739  4864  4997  5089  5084  5061  5066  5126  5209  5271  5280  5292  5374  5432  5378  5282  5228  5193  5148  5104  5078  5062  5036  4991  4913  4852  4859  4926  5052  5180  5263  5308  5321  5315  5303  5273  5228  5184  5154  5086  4931  4735  4553  4418  4355  4393  4544  4768  4978  5118  5110  5050  5028  5053  5109  5186  5259  5323  5365  5374  5344  5277  5179  5063  4946  4859  4831  4870  4966  5103  5256  5405  5524  5596  5607  5579  5540  5487  5410  5307  5173  5032  4914  4843  4848  4882  4913  4952  5024  5126  5258  5402  5539  5641  5686  5669  5602  5515  5442  5392  5366  5358  5359  5365  5375  5390  5412  5442  5480  5523  5569  5611  5646  5666  5665  5646  5611  5568  5526  5493  5474  5472  5485  5506  5528  5542  5539  5518  5480  5434  5387  5350  5330  5328  5342  5349  5342  5321  5311  5314  5332  5305  5174  4988  4802  4647  4546  4506  4535  4629  4785  4986  5214  5443  5651  5822  5947  6027  6065  6069  6052  6027  6016  6004  5990  5980  5992  6002  5995  5976  5951  5922  5887  5849  5812  5784  5773  5786  5831  5901  5993  6092  6185  6260  6308  6326  6316  6285  6245  6207  6178  6168  6177  6203  6232  6265  6290  6308  6306  6295  6270  6244  6218  6196  6181  6170  6168  6196  6266  6358  6439  6504  6542  6518  6398  6214  6011  5790  5566  5342  5153  5050  5100  5260  5485  5680  5770  5816  5895  6023  6202  6372  6476  6515  6498  6441  6353  6255  6162  6073  5985  5895  5805  5730  5684  5657  5645  5646  5667  5706  5764  5831  5905  5973  6029  6063  6069  6050  6017  5992  6002  6047  6126  6205  6237  6181  6001  5775  5597  5503  5527  5609  5695  5773  5844  5909  5971  6030  6085  6135  6178  6215  6244  6265  6275  6280  6279  6279  6281  6288  6297  6309  6317  6322  6318  6309  6295  6283  6274  6272  6279  6294  6313  6334  6352  6369  6383  6401  6421  6447  6470  6489  6490  6473  6431  6377  6316  6271  6251  6268  6322  6407  6507  6610  6691  6746  6759  6739  6686  6618  6543  6482  6440  6428  6443  6483  6533  6589  6633  6662  6664  6643  6592  6524  6439  6355  6281  6247  6258  6270  6222  6152  6087  6037  5997  5966  5943  5928  5919  5911  5900  5881  5853  5820  5786  5764  5763  5788  5841  5914  5998  6084  6161  6224  6269  6293  6296  6279  6245  6203  6157  6101  6025  5949  5894  5871  5891  5938  6000  6056  6090  6089  6044  5955  5830  5685  5546  5430  5362  5345  5387  5472  5589  5711  5819  5896  5932  5927  5889  5831  5767  5710  5669  5644  5633  5627  5617  5597  5565  5524  5478  5436  5406  5393  5403  5436  5493  5571  5666  5768  5868  5952  6006  6022  5989  5914  5802  5673  5544  5433  5359  5326  5340  5393  5478  5577  5677  5761  5817  5836  5815  5761  5684  5596  5510  5427  5355  5325  5378  5524  5760  5991  6121  6182  6207  6208  6176  6126  6064  5994  5917  5842  5781  5752  5753  5778  5796  5820  5852  5856  5788  5688  5595  5535  5523  5515  5473  5451  5504  5616  5752  5875  5948  5984  5994  5990  5981  5977  5975  5930  5802  5664  5598  5611  5699  5785  5810  5774  5699  5610  5533  5471  5435  5459  5570  5687  5735  5725  5695  5698  5769  5862  5911  5922  5898  5866  5837  5790  5696  5590  5515  5527  5668  5834  5926  5946  5914  5882  5887  5898  5879  5852  5835  5827  5813  5789  5754  5713  5677  5657  5659  5689  5733  5773  5788  5786  5787  5795  5810  5821  5815  5793  5749  5665  5523  5462  5563  5726  5788  5800  5799  5795  5786  5774  5765  5748  5707  5673  5659  5671  5691  5697  5670  5618  5558  5510  5486  5488  5512  5549  5595  5642  5684  5719  5743  5754  5747  5722  5685  5641  5598  5564  5544  5542  5553  5557  5534  5492  5449  5438  5486  5537  5538  5507  5471  5454  5469  5501  5537  5569  5600  5628  5652  5670  5680  5688  5696  5699  5694  5680  5662  5640  5612  5578  5536  5486  5429  5361  5290  5238  5236  5293  5405  5516  5572  5587  5583  5585  5611  5643  5664  5672  5669  5662  5654  5648  5643  5641  5639  5644  5660  5677  5686  5689  5691  5694  5696  5698  5699  5699  5697  5694  5691  5688  5683  5677  5671  5665  5657  5650  5645  5639  5634  5628  5623  5618  5613  5608  5605  5604  5605  5608  5612  5617  5622  5627  5632  5635  5636  5635  5631  5626  5621  5616  5612  5609  5608  5607  5608  5609  5609  5607  5600  5590  5580  5575  5576  5583  5593  5604  5613  5619  5622  5621  5617  5611  5603  5593  5583  5573  5563  5553  5545  5538  5534  5534  5538  5544  5550  5554  5555  5555  5552  5549  5545  5539  5529  5519  5514  5518  5534  5548  5546  5536  5527  5520  5514  5509  5504  5501  5500  5501  5504  5507  5510  5513  5515  5514  5510  5503  5494  5484  5475  5466  5458  5453  5453  5456  5461  5464  5464  5461  5456  5451  5446  5441  5437  5435  5433  5431  5428  5424  5421  5417  5413  5410  5409  5409  5410  5412  5414  5415  5415  5413  5411  5406  5401  5396  5391  5386  5382  5380  5377  5375  5373  5371  5370  5368  5367  5365  5363  5361  5358  5356  5355  5355  5356  5357  5358  5358  5356  5354  5352  5349  5344  5336  5329  5323  5320  5320  5321  5323  5326  5327  5326  5325  5323  5321  5316  5310  5306  5303  5302  5300  5299  5299  5299  5299  5298  5295  5292  5288  5285  5281  5280  5280  5281  5283  5285  5286  5285  5283  5277  5268  5260  5251  5244  5239  5238  5240  5244  5248  5252  5255  5256  5255  5251  5244  5237  5229  5222  5215  5210  5206  5203  5201  5200  5198  5195  5191  5186  5181  5177  5174  5172  5172  5172  5172  5171  5168  5165  5161  5157  5155  5153  5151  5150  5148  5145  5141  5135  5129  5122  5116  5110  5103  5098  5095  5093  5090  5086  5080  5073  5066  5059  5053  5049  5045  5042  5039  5035  5032  5029  5027  5026  5027  5029  5031  5035  5037  5037  5036  5033  5029  5024  5019  5015  5011  5008  5006  5006  5007  5009  5010  5011  5011  5008  5004  5002  4999  4996  4992  4987  4982  4978  4974  4970  4965  4960  4955  4952  4950  4949  4950  4951  4950  4948  4945  4941  4938  4933  4929  4925  4922  4919  4915  4910  4906  4902  4900  4898  4896  4893  4890  4887  4884  4880  4877  4873  4870  4870  4869  4868  4866  4862  4857  4851  4843  4837  4832  4830  4828  4826  4824  4822  4818  4814  4809  4803  4797  4791  4785  4776  4768  4764  4761  4759  4756  4753  4750  4747  4743  4738  4732  4726  4719  4712  4704  4696  4688  4679  4672  4665  4659  4653  4648  4643  4637  4631  4627  4624  4622  4616  4609  4601  4594  4588  4585  4583  4582  4581  4578  4572  4563  4552  4541  4531  4525  4523  4524  4526  4530  4533  4535  4535  4531  4525  4518  4510  4503  4497  4493  4492  4491  4486  4479  4466  4450  4434  4419  4408  4400  4395  4393  4392  4391  4389  4385  4380  4373  4367  4361  4356  4352  4348  4344  4339  4333  4327  4320  4312  4305  4296  4283  4262  4231  4181  4106  3995  3847  3655  3434  3190  2941  2700  2520  2445  2536  2822  3193  3526  3775  3907  3961  3980  3977  3972  3962  3948  3929  3904  3881  3870  3871  3884  3901  3917  3927  3927  3920  3909  3896  3886  3878  3872  3868  3865  3860  3851  3837  3820  3802  3789  3780  3779  3782  3786  3788  3785  3781  3779  3776  3768  3756  3743  3733  3729  3731  3735  3737  3733  3723  3709  3694  3679  3666  3657  3653  3655  3656  3650  3640  3629  3617  3599  3580  3562  3550  3545  3543  3538  3528  3509  3490  3475  3463  3449  3436  3424  3412  3398  3382  3366  3350  3334  3322  3317  3316  3316  3315  3313  3308  3299  3282  3256  3225  3193  3168  3154  3152  3159  3169  3173  3170  3158  3139  3115  3091  3073  3062  3058  3054  3043  3028  3011  2995  2977  2960  2944  2928  2914  2903  2893  2888  2885  2882  2876  2868  2857  2849  2846  2842  2829  2815  2803  2793  2782  2765  2741  2713  2687  2666  2651  2641  2633  2626  2620  2615  2610  2602  2583  2561  2542  2529  2521  2518  2519  2519  2513  2496  2463  2424  2392  2369  2355  2345  2336  2326  2317  2306  2293  2276  2259  2240  2222  2204  2187  2170  2152  2130  2105  2079  2058  2034  2003  1958  1900  1843  1806  1783  1769  1755  1733  1709  1689  1674  1661  1648  1634  1619  1604  1590  1578  1566  1551  1526  1485  1440  1401  1370  1346  1320  1285  1246  1208  1169  1126  1082  1039  997  956  917  877  838  800  760  715  668  622  566  488  396  296  207  140  100  86  85  86  85  80  73  62  57  49  47  45  44  43  43  42  42  42  42  43  43  44  45  46  47  48  49  53  54  54  52  49  48  47  45  43  41  39  38  36  34  32  31  31  31  30  29  28  26  25  24  22  21  21  20  19  18  18  17  16  15  14  13  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  18  13  6  9  29  23  29  45  85  159  241  310  367  416  459  494  522  542  561  582  608  641  681  730  777  808  828  835  846  876  920  984  1056  1129  1175  1176  1160  1162  1170  1170  1151  1112  1088  1113  1161  1211  1264  1322  1370  1391  1386  1368  1343  1315  1290  1268  1248  1230  1230  1259  1280  1256  1211  1167  1135  1117  1102  1087  1081  1099  1112  1091  1048  1000  956  922  903  900  899  891  874  853  830  812  794  776  756  731  707  686  682  701  726  733  727  711  695  686  678  666  652  639  628  620  617  624  635  648  659  669  676  677  672  659  640  616  583  542  496  451  425  426  442  459  465  453  423  381  331  278  216  139  70  33  43  79  107  103  83  70  63  59  62  69  70  49  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  10  18  23  26  23  12  8  5  2  2  2  3  3  2  3  7  17  9  2  4  3  14  3  3  3  4  6  9  20  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  5  10  16  21  26  30  34  37  39  40  41  41  41  41  41  42  44  45  45  43  41  39  37  34  33  35  41  42  43  45  58  81  112  154  207  253  271  280  294  315  338  360  376  395  419  441  453  470  515  580  658  735  802  866  929  979  995  990  980  983  1010  1035  1029  1009  1001  1020  1077  1159  1247  1334  1412  1467  1484  1467  1426  1398  1411  1432  1428  1435  1489  1544  1557  1578  1659  1770  1871  1948  1985  2005  2025  2062  2127  2212  2308  2446  2645  2822  2895  2894  2861  2835  2842  2890  2977  3080  3170  3240  3276  3293  3302  3305  3305  3305  3305  3307  3309  3312  3314  3316  3318  3320  3322  3323  3324  3320  3307  3294  3288  3291  3304  3323  3342  3358  3365  3363  3350  3332  3314  3304  3307  3326  3360  3401  3441  3472  3487  3487  3473  3449  3421  3392  3365  3343  3325  3316  3317  3325  3336  3348  3357  3362  3358  3351  3342  3335  3330  3327  3326  3325  3321  3316  3309  3302  3296  3294  3294  3296  3300  3307  3316  3326  3334  3340  3344  3346  3347  3348  3348  3350  3353  3358  3364  3371  3375  3377  3375  3373  3369  3365  3362  3359  3355  3351  3346  3342  3339  3340  3345  3354  3360  3365  3369  3371  3370  3365  3355  3344  3334  3327  3325  3328  3335  3343  3350  3352  3347  3344  3348  3359  3374  3391  3410  3429  3446  3458  3460  3456  3450  3441  3432  3416  3393  3358  3313  3262  3214  3177  3159  3159  3173  3195  3218  3242  3264  3285  3301  3315  3325  3331  3334  3334  3339  3343  3347  3349  3349  3349  3348  3346  3345  3343  3342  3340  3337  3335  3335  3337  3340  3343  3347  3349  3350  3348  3342  3336  3332  3331  3331  3332  3336  3340  3346  3351  3355  3354  3349  3342  3337  3332  3330  3328  3330  3333  3339  3343  3339  3334  3331  3331  3333  3333  3329  3324  3319  3315  3313  3311  3309  3308  3308  3310  3309  3304  3292  3278  3270  3270  3283  3296  3301  3299  3294  3283  3266  3245  3225  3206  3191  3178  3173  3177  3198  3220  3237  3246  3252  3256  3259  3262  3263  3260  3252  3242  3233  3226  3224  3224  3225  3225  3221  3216  3212  3209  3207  3208  3213  3220  3226  3226  3216  3195  3166  3132  3103  3083  3076  3083  3101  3125  3151  3176  3197  3216  3233  3244  3245  3235  3219  3198  3184  3168  3149  3129  3112  3100  3093  3091  3092  3097  3104  3104  3092  3070  3039  3005  2972  2949  2940  2956  3000  3056  3102  3140  3171  3175  3132  3028  2873  2735  2693  2722  2797  2882  2958  3024  3081  3132  3176  3214  3237  3247  3241  3223  3198  3176  3162  3161  3168  3172  3156  3125  3078  3023  2962  2898  2827  2754  2681  2616  2568  2548  2568  2610  2656  2697  2728  2743  2735  2707  2662  2609  2556  2511  2479  2461  2451  2446  2440  2434  2428  2419  2401  2372  2332  2286  2240  2202  2179  2175  2187  2207  2227  2245  2257  2248  2205  2148  2092  2048  2009  1972  1924  1870  1810  1747  1684  1626  1580  1540  1498  1452  1395  1332  1266  1205  1158  1136  1149  1201  1294  1412  1538  1637  1676  1642  1527  1360  1163  965  783  636  534  468  425  390  354  319  290  272  264  264  265  265  259  250  241  230  219  208  197  184  166  141  111  86  77  78  85  93  101  107  114  118  118  114  108  101  95  90  87  84  84  86  90  92  91  89  89  89  89  88  86  85  83  82  80  79  81  84  83  80  77  77  79  81  79  78  79  75  59  48  46  44  42  40  38  36  34  32  30  28  26  25  23  21  20  18  16  15  13  12  11  9  8  6  5  4  3  2  1  2  3  3  2  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  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  999999  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4001  4038  4052  4042  4020  3994  3978  3969  3973  3967  3963  3966  3969  3955  3947  3975  3986  3942  3831  3635  3261  2586  1800  1352  964  730  512  999999  999999  999999  61  999999  999999  8  24  47  338  1396  2602  3735  4536  4763  4745  4782  4827  4860  4892  4908  4919  4933  4949  4972  4996  5014  5027  5031  5031  5028  5025  5026  5031  5040  5053  5070  5086  5094  5094  5081  5066  5062  5060  5068  5080  5106  5141  5186  5233  5279  5315  5338  5348  5356  5360  5366  5364  5360  5347  5341  5332  5328  5329  5346  5374  5413  5455  5488  5510  5513  5503  5476  5446  5414  5385  5376  5349  5253  5153  5094  5064  5071  5097  5135  5179  5220  5261  5294  5327  5350  5374  5384  5397  5400  5412  5418  5433  5430  5431  5394  5401  5358  5385  5332  5334  5381  5451  5508  5544  5531  5508  5469  5441  5412  5402  5400  5416  5425  5444  5446  5449  5436  5423  5405  5390  5382  5382  5394  5412  5437  5459  5473  5479  5477  5472  5469  5466  5462  5457  5455  5457  5467  5480  5494  5505  5510  5508  5500  5489  5481  5477  5466  5461  5454  5455  5469  5484  5491  5492  5486  5477  5464  5450  5438  5429  5422  5416  5410  5405  5400  5399  5405  5420  5446  5480  5523  5567  5606  5635  5648  5645  5628  5602  5572  5543  5519  5504  5500  5505  5513  5521  5524  5523  5518  5513  5512  5512  5516  5522  5525  5531  5541  5553  5557  5559  5550  5541  5530  5522  5516  5514  5517  5522  5524  5526  5525  5524  5525  5528  5529  5530  5530  5530  5528  5528  5529  5532  5534  5536  5538  5540  5541  5541  5541  5541  5541  5543  5547  5552  5556  5561  5561  5561  5555  5548  5537  5525  5512  5499  5488  5480  5475  5474  5476  5481  5487  5494  5501  5507  5510  5511  5509  5506  5502  5498  5496  5495  5495  5495  5496  5494  5490  5484  5478  5471  5465  5459  5454  5449  5446  5443  5441  5439  5437  5435  5432  5430  5429  5427  5422  5418  5414  5413  5413  5414  5416  5417  5424  5430  5439  5445  5444  5442  5444  5446  5436  5427  5431  5438  5448  5456  5458  5456  5454  5450  5446  5442  5441  5444  5449  5458  5470  5487  5506  5524  5534  5539  5535  5528  5518  5508  5500  5495  5496  5498  5499  5500  5507  5517  5524  5536  5554  5575  5594  5606  5607  5601  5594  5588  5588  5591  5594  5602  5612  5624  5620  5617  5614  5616  5631  5646  5652  5658  5665  5672  5672  5674  5682  5693  5699  5704  5717  5734  5754  5773  5789  5799  5800  5794  5787  5778  5765  5749  5734  5717  5702  5684  5663  5637  5604  5568  5533  5503  5490  5491  5518  5559  5621  5674  5721  5744  5749  5743  5747  5752  5762  5762  5728  5678  5658  5641  5611  5606  5601  5602  5621  5628  5640  5652  5664  5681  5695  5713  5710  5714  5721  5739  5755  5773  5782  5790  5790  5791  5792  5793  5789  5784  5776  5769  5762  5756  5755  5756  5762  5765  5765  5758  5745  5722  5699  5665  5615  5566  5544  5535  5573  5607  5629  5632  5620  5594  5556  5514  5474  5442  5423  5412  5408  5403  5394  5390  5437  5480  5523  5545  5559  5565  5578  5594  5614  5637  5659  5682  5702  5721  5732  5739  5737  5728  5698  5676  5670  5688  5717  5744  5744  5733  5726  5717  5705  5696  5690  5693  5695  5700  5709  5719  5733  5744  5750  5748  5738  5712  5672  5619  5568  5518  5478  5451  5447  5462  5498  5547  5602  5656  5700  5735  5759  5775  5785  5789  5787  5776  5749  5723  5694  5676  5669  5668  5670  5676  5690  5708  5722  5734  5723  5708  5691  5672  5649  5620  5590  5557  5525  5498  5467  5453  5422  5409  5408  5412  5414  5417  5422  5432  5448  5471  5500  5534  5570  5609  5650  5691  5729  5764  5797  5827  5851  5868  5875  5872  5855  5831  5800  5770  5744  5727  5723  5726  5733  5739  5741  5737  5726  5710  5695  5685  5689  5705  5739  5779  5816  5843  5850  5849  5853  5857  5856  5855  5850  5846  5845  5845  5849  5852  5852  5845  5818  5793  5784  5790  5811  5835  5840  5841  5843  5844  5848  5849  5846  5838  5822  5804  5790  5781  5780  5786  5798  5813  5831  5848  5861  5869  5871  5867  5858  5846  5833  5820  5807  5796  5788  5783  5782  5784  5789  5798  5809  5822  5834  5845  5853  5858  5861  5861  5859  5855  5849  5846  5848  5851  5849  5845  5840  5837  5841  5849  5860  5874  5888  5903  5918  5933  5947  5958  5966  5970  5968  5962  5950  5936  5922  5909  5897  5890  5889  5894  5903  5914  5922  5928  5928  5924  5913  5898  5876  5854  5836  5827  5829  5838  5846  5869  5920  5999  6071  6134  6141  6119  6087  6049  6006  5970  5957  5956  5964  5975  5984  5991  5996  6000  6000  5997  5989  5978  5964  5948  5931  5915  5901  5887  5871  5852  5829  5803  5774  5758  5758  5793  5839  5894  5900  5894  5892  5890  5886  5882  5880  5877  5876  5874  5868  5862  5861  5863  5869  5875  5880  5885  5888  5890  5889  5888  5889  5889  5888  5887  5888  5889  5890  5891  5892  5894  5895  5897  5894  5894  5889  5891  5886  5885  5885  5885  5894  5902  5907  5911  5919  5928  5936  5943  5947  5948  5946  5942  5934  5921  5903  5882  5869  5857  5870  5882  5891  5897  5904  5910  5920  5928  5937  5944  5953  5961  5966  5968  5965  5957  5947  5935  5922  5909  5900  5897  5904  5918  5938  5959  5978  5990  5992  5984  5967  5946  5927  5913  5911  5916  5925  5937  5951  5965  5977  5987  5995  5999  6001  5999  5992  5979  5961  5938  5911  5883  5856  5836  5821  5823  5849  5871  5858  5837  5863  5895  5929  5949  5946  5939  5940  5952  5965  5979  5988  5991  5984  5969  5943  5909  5866  5824  5794  5778  5781  5801  5840  5890  5948  6003  6044  6071  6081  6079  6070  6060  6055  6051  6050  6041  6018  5994  5965  5935  5895  5856  5842  5827  5811  5781  5745  5704  5673  5651  5639  5639  5651  5673  5706  5743  5781  5814  5841  5858  5867  5865  5856  5842  5823  5807  5804  5806  5804  5804  5794  5787  5780  5768  5742  5712  5684  5667  5665  5676  5699  5728  5754  5775  5786  5790  5790  5792  5804  5829  5870  5919  5964  6002  6014  6006  5965  5908  5835  5760  5687  5625  5574  5543  5532  5546  5580  5626  5671  5712  5741  5770  5811  5863  5930  6000  6056  6098  6116  6124  6120  6112  6087  6065  6040  6022  5999  5981  5961  5933  5886  5854  5845  5849  5834  5797  5758  5727  5729  5747  5769  5801  5871  5930  5960  5945  5892  5821  5760  5691  5597  5509  5464  5490  5695  5903  5932  5915  5914  5926  5930  5931  5913  5882  5854  5815  5756  5702  5651  5628  5621  5617  5609  5593  5590  5606  5647  5711  5790  5858  5907  5904  5873  5838  5907  6001  6100  6180  6221  6230  6202  6150  6082  6013  5953  5909  5888  5883  5897  5907  5908  5895  5921  5936  5935  5920  5883  5846  5816  5796  5783  5777  5777  5783  5794  5809  5827  5847  5863  5876  5876  5869  5848  5827  5808  5802  5815  5839  5859  5874  5866  5861  5862  5892  5944  5996  6021  5991  5916  5808  5727  5688  5712  5776  5828  5859  5848  5825  5861  5903  5986  6063  6168  6238  6245  6205  6131  6030  5896  5737  5578  5444  5415  5454  5555  5680  5748  5854  6007  6152  6136  6065  5959  5849  5737  5640  5571  5536  5541  5577  5635  5703  5769  5827  5870  5901  5920  5933  5945  5953  5957  5950  5925  5878  5806  5711  5602  5487  5379  5290  5238  5219  5249  5308  5402  5493  5588  5659  5732  5793  5787  5788  5805  5816  5749  5689  5668  5659  5629  5604  5595  5602  5611  5623  5629  5628  5618  5600  5572  5537  5491  5441  5387  5336  5289  5254  5236  5233  5242  5255  5264  5263  5245  5215  5176  5138  5112  5101  5120  5163  5234  5322  5428  5536  5656  5764  5859  5932  5981  6002  5993  5951  5877  5771  5635  5489  5356  5243  5166  5118  5108  5108  5129  5154  5227  5305  5377  5453  5544  5631  5707  5756  5771  5751  5694  5612  5510  5410  5327  5273  5253  5274  5337  5436  5565  5699  5814  5897  5930  5922  5875  5808  5732  5668  5620  5600  5601  5626  5657  5699  5731  5765  5784  5800  5807  5810  5805  5791  5765  5726  5672  5611  5551  5503  5478  5482  5521  5590  5683  5782  5869  5927  5937  5894  5793  5654  5494  5338  5200  5090  5010  4964  4957  4974  5005  5039  5066  5087  5099  5109  5125  5151  5193  5253  5337  5434  5538  5641  5732  5808  5894  5955  5992  5993  5945  5853  5702  5520  5321  5131  4971  4851  4784  4771  4822  4919  5052  5207  5376  5531  5641  5709  5717  5686  5629  5558  5493  5437  5408  5397  5413  5445  5491  5542  5594  5634  5659  5657  5621  5548  5420  5293  5203  5127  4954  4816  4817  4850  4853  4848  4869  4932  5085  5260  5402  5484  5391  5272  5187  5110  4979  4852  4786  4757  4760  4801  4872  4936  4960  4952  4924  4914  4920  4958  4992  5026  5047  5058  5044  5016  4963  4909  4870  4854  4876  4936  5038  5165  5280  5393  5454  5511  5568  5609  5606  5569  5492  5422  5381  5370  5374  5401  5440  5498  5556  5621  5678  5735  5781  5826  5860  5891  5910  5924  5924  5918  5897  5873  5839  5804  5762  5722  5671  5627  5579  5534  5496  5449  5402  5339  5279  5208  5154  5102  5073  5052  5049  5048  5050  5039  5013  4968  4909  4839  4778  4726  4707  4706  4731  4758  4783  4787  4767  4722  4648  4621  4735  4873  5044  5128  5083  4985  4884  4793  4709  4652  4616  4618  4651  4724  4826  4953  5082  5206  5300  5364  5379  5367  5325  5304  5336  5380  5353  5308  5280  5234  5140  5023  4895  4781  4688  4644  4661  4718  4812  4875  4830  4738  4651  4563  4509  4475  4486  4528  4621  4734  4857  4962  4982  4961  4910  4803  4626  4405  4180  3996  3932  3922  3837  3801  3825  3879  3830  3799  3958  4133  4390  4545  4555  4471  4385  4293  4220  4111  4017  3898  3826  3829  4049  4289  4444  4545  4646  4680  4532  4438  4447  4606  4785  4943  4880  4774  4734  4707  4757  4788  4735  4660  4624  4614  4811  5031  5224  5362  5310  5232  5196  5201  5149  5137  5088  5097  5026  5014  4942  4928  4915  4937  4935  4903  4786  4689  4767  4850  4811  4710  4629  4515  4474  4405  4432  4380  4247  4085  4160  4284  4401  4473  4387  4272  4258  4246  4172  4098  4104  4120  4105  4084  4124  4144  4187  4158  4057  3913  3738  3662  3837  4087  4295  4358  4110  3784  3656  3599  3590  3588  3580  3525  3455  3371  3334  3303  3290  3264  3224  3182  3150  3081  2906  2736  2766  2846  2910  2954  2930  2876  2802  2718  2622  2579  2682  2835  2984  3083  3124  3148  3292  3483  3725  3982  4179  4293  4229  4045  3801  3562  3378  3240  3097  2898  2591  2330  2329  2441  2558  2673  2884  3036  2872  2712  2591  2563  2590  2667  2757  2852  2950  3036  3129  3185  3187  3164  3185  3208  3271  3366  3512  3670  3784  3875  3863  3863  3821  3859  4021  4106  3866  3552  3516  3568  3738  3864  3821  3738  3701  3703  3683  3695  3655  3636  3645  3678  3735  3814  3879  3923  3892  3867  3857  3889  3890  3895  3907  3899  3822  3746  3742  3747  3730  3679  3534  3444  3531  3649  3704  3703  3749  3764  3722  3671  3638  3620  3635  3662  3711  3745  3731  3705  3671  3643  3604  3557  3501  3443  3354  3302  3305  3342  3357  3374  3390  3407  3428  3444  3475  3494  3492  3496  3524  3562  3582  3585  3543  3539  3690  3852  3872  3842  3796  3738  3683  3642  3658  3663  3637  3581  3513  3469  3471  3496  3506  3501  3481  3468  3495  3542  3579  3611  3611  3598  3589  3576  3572  3568  3574  3575  3575  3563  3542  3508  3475  3437  3419  3412  3442  3495  3584  3690  3802  3931  4053  4194  4303  4387  4407  4374  4298  4211  4125  4071  4031  4043  4098  4176  4234  4251  4231  4203  4216  4274  4378  4479  4514  4534  4595  4642  4636  4567  4459  4343  4379  4425  4437  4398  4224  4079  4119  4233  4353  4464  4533  4581  4662  4681  4587  4471  4354  4286  4258  4232  4191  4208  4403  4611  4595  4498  4311  4136  4125  4131  4100  4067  4087  4139  4198  4267  4388  4428  4349  4213  4130  4066  4000  3946  3944  3960  3992  4020  4051  4080  4145  4225  4324  4426  4520  4593  4649  4689  4714  4735  4755  4780  4808  4839  4864  4884  4886  4878  4855  4827  4798  4772  4752  4738  4731  4729  4734  4742  4761  4784  4815  4845  4873  4892  4895  4883  4848  4807  4763  4732  4706  4671  4622  4549  4466  4400  4388  4431  4554  4697  4808  4891  4956  5008  5100  5158  5128  5054  4968  4884  4844  4831  4747  4715  4712  4738  4757  4759  4744  4711  4682  4649  4631  4620  4622  4631  4638  4639  4622  4591  4542  4483  4415  4349  4289  4246  4230  4242  4295  4369  4469  4566  4659  4696  4691  4590  4451  4311  4301  4378  4483  4654  4815  4996  5175  5306  5264  5200  5120  5080  5046  5009  4934  4872  4895  4949  4999  5001  4896  4760  4674  4604  4527  4468  4441  4443  4476  4521  4567  4598  4598  4569  4502  4420  4330  4257  4215  4212  4246  4316  4408  4509  4598  4661  4681  4654  4574  4503  4468  4535  4683  4883  5038  5164  5207  5208  5170  5138  5156  5211  5283  5304  5267  5198  5292  5368  5297  5208  5151  5112  5070  5028  4998  4963  4930  4908  4919  4941  4952  4963  5013  5063  5179  5260  5296  5284  5276  5236  5223  5221  5278  5316  5101  4865  4632  4460  4377  4379  4492  4634  4844  4953  5021  4996  4989  5002  5050  5128  5206  5274  5323  5337  5320  5269  5190  5102  5016  4962  4952  4994  5074  5187  5307  5423  5512  5563  5571  5547  5507  5449  5365  5250  5105  4943  4855  4789  4829  4870  4883  4889  4968  5069  5226  5391  5567  5696  5739  5689  5554  5400  5293  5237  5224  5238  5268  5300  5339  5374  5418  5460  5504  5546  5590  5628  5662  5681  5672  5644  5595  5539  5489  5449  5432  5432  5450  5474  5497  5509  5502  5477  5436  5386  5337  5295  5273  5265  5276  5291  5302  5318  5328  5351  5345  5308  5118  4911  4717  4574  4489  4464  4504  4601  4761  4960  5185  5410  5614  5783  5905  5980  6014  6011  5989  5943  5938  5918  5903  5891  5896  5903  5908  5900  5887  5859  5821  5772  5720  5673  5647  5644  5685  5752  5852  5957  6062  6144  6196  6214  6201  6164  6120  6078  6055  6053  6090  6141  6188  6242  6290  6337  6350  6362  6357  6357  6353  6346  6332  6313  6271  6269  6334  6436  6500  6542  6569  6524  6384  6179  6062  5921  5737  5552  5394  5310  5372  5518  5712  5890  6013  6107  6195  6309  6429  6544  6627  6665  6673  6643  6588  6517  6434  6353  6265  6181  6100  6031  5978  5947  5927  5928  5946  5983  6033  6097  6160  6227  6279  6325  6340  6349  6331  6322  6292  6292  6366  6458  6539  6559  6335  6077  5878  5757  5792  5882  5960  6041  6108  6181  6242  6313  6371  6439  6489  6545  6579  6616  6623  6633  6615  6605  6577  6563  6538  6527  6507  6496  6474  6458  6434  6417  6396  6384  6374  6372  6370  6374  6376  6383  6391  6411  6436  6473  6506  6540  6548  6543  6501  6451  6386  6338  6309  6318  6359  6433  6518  6611  6680  6731  6740  6726  6679  6624  6562  6516  6485  6485  6508  6557  6612  6674  6719  6752  6749  6724  6660  6575  6461  6341  6218  6125  6149  6165  6135  6067  6002  5938  5891  5851  5826  5803  5787  5764  5736  5695  5647  5592  5548  5514  5518  5545  5613  5695  5794  5889  5981  6053  6115  6152  6177  6179  6166  6137  6107  6057  5979  5893  5827  5790  5806  5850  5916  5978  6024  6035  6004  5928  5809  5667  5523  5397  5316  5283  5314  5389  5505  5629  5741  5825  5866  5868  5831  5773  5712  5657  5625  5612  5621  5639  5654  5662  5650  5630  5595  5564  5532  5518  5517  5541  5581  5645  5719  5804  5885  5954  5996  6004  5968  5896  5791  5671  5555  5457  5395  5372  5394  5453  5539  5638  5734  5813  5862  5874  5843  5782  5702  5611  5529  5451  5379  5343  5366  5476  5700  5977  6078  6163  6198  6198  6186  6149  6104  6056  5997  5920  5811  5744  5745  5818  5845  5888  5929  5963  5858  5740  5614  5519  5507  5513  5441  5402  5452  5564  5718  5864  5925  5954  5960  5956  5937  5916  5897  5861  5827  5793  5760  5756  5747  5748  5767  5747  5681  5590  5537  5491  5468  5472  5617  5758  5782  5769  5742  5745  5816  5902  5937  5948  5961  5960  5928  5865  5753  5616  5460  5384  5577  5805  5932  5992  5993  5981  5963  5938  5874  5822  5796  5796  5791  5765  5716  5655  5614  5600  5619  5677  5756  5829  5860  5866  5858  5864  5877  5897  5881  5860  5797  5710  5462  5284  5424  5651  5711  5766  5786  5801  5790  5766  5754  5733  5743  5734  5692  5643  5666  5670  5649  5600  5523  5465  5437  5442  5466  5506  5563  5624  5681  5725  5753  5763  5752  5727  5688  5643  5601  5565  5538  5522  5521  5514  5489  5451  5417  5408  5499  5577  5542  5475  5410  5385  5420  5475  5518  5547  5580  5606  5629  5645  5654  5662  5675  5686  5681  5670  5658  5640  5619  5589  5552  5507  5457  5408  5358  5338  5338  5385  5455  5528  5571  5587  5592  5599  5625  5654  5668  5671  5663  5649  5633  5617  5601  5597  5608  5638  5659  5681  5692  5696  5701  5709  5714  5721  5722  5724  5721  5719  5713  5708  5699  5691  5680  5670  5657  5644  5634  5624  5613  5603  5594  5586  5580  5574  5574  5574  5579  5584  5594  5604  5615  5626  5635  5641  5644  5644  5640  5633  5626  5618  5613  5609  5607  5606  5607  5607  5607  5604  5594  5584  5576  5572  5578  5588  5599  5609  5617  5622  5623  5621  5618  5612  5605  5596  5586  5575  5562  5548  5535  5524  5516  5512  5515  5520  5529  5536  5544  5549  5550  5548  5543  5534  5527  5519  5511  5509  5525  5541  5535  5524  5519  5515  5510  5505  5500  5497  5497  5498  5501  5504  5508  5511  5512  5511  5507  5501  5492  5482  5472  5463  5455  5450  5449  5451  5456  5459  5458  5455  5451  5447  5443  5440  5438  5437  5435  5434  5430  5427  5424  5421  5417  5413  5412  5412  5413  5414  5416  5417  5416  5414  5411  5406  5400  5394  5388  5383  5380  5377  5376  5375  5374  5373  5373  5372  5370  5367  5364  5362  5359  5356  5354  5354  5355  5356  5357  5357  5355  5353  5353  5352  5345  5337  5329  5322  5319  5319  5320  5323  5324  5325  5324  5322  5324  5325  5319  5314  5310  5308  5306  5305  5303  5301  5300  5300  5298  5295  5292  5288  5285  5282  5281  5281  5282  5284  5285  5286  5285  5282  5274  5265  5256  5247  5240  5235  5235  5238  5243  5249  5254  5257  5258  5257  5253  5246  5238  5230  5224  5219  5215  5213  5211  5210  5208  5205  5200  5194  5188  5182  5177  5173  5171  5171  5171  5171  5170  5167  5164  5162  5161  5160  5158  5157  5155  5152  5148  5143  5138  5132  5129  5125  5120  5117  5112  5110  5106  5102  5091  5079  5071  5061  5056  5050  5048  5045  5043  5040  5038  5036  5032  5029  5027  5026  5027  5028  5031  5033  5034  5033  5031  5028  5024  5019  5015  5011  5008  5005  5005  5006  5008  5009  5010  5009  5007  5005  5003  5001  4997  4992  4988  4984  4980  4977  4974  4970  4965  4960  4957  4954  4953  4953  4953  4952  4949  4945  4943  4940  4935  4930  4927  4923  4920  4916  4911  4906  4903  4901  4900  4899  4895  4890  4887  4884  4882  4880  4877  4874  4874  4873  4871  4867  4863  4858  4851  4845  4841  4838  4836  4834  4831  4827  4824  4820  4816  4812  4804  4795  4789  4783  4772  4764  4761  4762  4762  4762  4761  4761  4761  4760  4756  4752  4746  4739  4729  4719  4707  4695  4684  4675  4667  4660  4653  4647  4641  4636  4630  4626  4624  4622  4615  4606  4598  4591  4586  4583  4581  4580  4578  4574  4567  4557  4546  4535  4528  4525  4525  4528  4531  4534  4536  4537  4536  4532  4526  4519  4510  4501  4492  4486  4483  4481  4476  4467  4455  4440  4426  4413  4406  4400  4395  4392  4391  4390  4387  4382  4377  4370  4366  4361  4358  4355  4352  4348  4342  4335  4325  4315  4310  4303  4296  4285  4269  4246  4211  4161  4092  4001  3870  3725  3557  3396  3229  3116  3034  3084  3298  3593  3818  3998  4019  4003  3995  3990  3979  3970  3955  3936  3914  3895  3889  3893  3905  3920  3930  3936  3930  3921  3909  3897  3889  3883  3875  3869  3865  3859  3847  3830  3809  3789  3776  3769  3774  3782  3791  3796  3794  3789  3787  3784  3774  3761  3746  3732  3726  3724  3727  3728  3725  3717  3709  3698  3682  3668  3656  3650  3653  3656  3651  3642  3630  3617  3594  3572  3552  3539  3536  3534  3529  3516  3498  3475  3463  3450  3437  3423  3416  3407  3394  3378  3360  3341  3326  3316  3319  3322  3322  3317  3308  3296  3283  3261  3230  3195  3166  3144  3132  3131  3144  3162  3163  3159  3143  3123  3097  3072  3054  3046  3047  3055  3035  3016  2997  2980  2963  2947  2931  2915  2901  2890  2883  2880  2882  2884  2881  2874  2861  2848  2846  2844  2828  2811  2797  2786  2773  2757  2729  2700  2672  2650  2635  2622  2606  2588  2584  2579  2585  2585  2570  2548  2526  2505  2494  2486  2492  2495  2492  2479  2449  2416  2387  2364  2350  2340  2329  2320  2312  2303  2288  2271  2254  2236  2220  2204  2189  2174  2156  2135  2103  2073  2056  2039  2010  1972  1923  1876  1835  1808  1796  1792  1778  1765  1745  1727  1706  1688  1667  1648  1634  1623  1611  1600  1583  1559  1508  1455  1406  1368  1350  1334  1298  1255  1223  1191  1153  1117  1068  1022  980  942  903  865  827  788  746  701  645  573  476  370  281  204  148  111  94  89  88  87  81  73  72  72  69  69  48  47  45  46  43  45  42  44  42  45  43  46  45  47  47  49  49  51  50  48  47  48  48  45  44  42  41  39  37  35  34  33  32  31  31  30  28  27  26  25  24  23  22  21  20  20  19  18  18  17  16  14  12  10  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  78  54  41  16  10  30  37  29  26  53  94  189  282  344  387  422  452  481  507  529  547  561  581  620  673  752  823  852  872  886  916  934  978  1008  1067  1130  1180  1174  1149  1153  1155  1154  1139  1097  1077  1131  1196  1206  1223  1282  1345  1390  1406  1377  1335  1309  1285  1261  1240  1228  1224  1242  1255  1233  1207  1176  1156  1135  1111  1107  1099  1113  1109  1069  1012  973  940  917  905  901  901  891  877  854  832  819  808  790  765  727  693  666  661  678  704  722  730  713  693  687  681  669  654  640  627  620  620  628  641  648  658  671  680  683  674  656  629  613  581  540  483  413  371  375  400  415  414  395  362  324  291  266  242  135  50  32  60  88  115  104  85  76  53  63  67  51  46  12  52  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  9  20  24  36  34  30  13  11  7  3  2  4  6  4  2  3  7  15  14  11  14  14  9  1  7  1  4  6  9  7  6  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  13  21  25  30  36  39  45  47  49  29  44  50  57  59  55  51  49  47  44  36  25  17  47  43  40  41  47  57  63  58  80  115  163  225  286  349  355  360  364  377  405  439  458  481  491  500  498  506  582  669  759  833  892  949  1027  1109  1123  1119  1118  1127  1168  1210  1178  1122  1086  1067  1163  1282  1395  1509  1599  1668  1691  1682  1611  1560  1568  1599  1590  1593  1648  1714  1774  1849  1932  2047  2146  2242  2267  2287  2276  2283  2309  2369  2473  2615  2832  3004  3018  2970  2925  2901  2912  2956  3034  3115  3211  3280  3296  3295  3298  3300  3301  3302  3305  3309  3309  3310  3312  3313  3316  3318  3320  3320  3320  3314  3294  3275  3267  3269  3284  3306  3330  3351  3362  3365  3353  3336  3317  3304  3305  3320  3355  3396  3437  3469  3483  3481  3465  3440  3413  3386  3363  3345  3331  3325  3326  3335  3347  3360  3369  3373  3365  3356  3346  3339  3335  3334  3333  3334  3333  3334  3332  3332  3329  3331  3329  3332  3330  3333  3335  3340  3343  3344  3345  3344  3344  3344  3341  3339  3334  3332  3328  3326  3327  3330  3338  3344  3351  3353  3356  3354  3355  3354  3354  3355  3352  3352  3353  3358  3359  3363  3362  3365  3361  3359  3352  3348  3342  3339  3338  3337  3342  3342  3348  3345  3341  3337  3345  3358  3372  3387  3401  3416  3425  3431  3429  3421  3417  3405  3394  3366  3331  3281  3225  3167  3115  3077  3064  3066  3083  3105  3123  3147  3170  3198  3218  3241  3264  3285  3302  3310  3324  3328  3336  3340  3345  3348  3348  3348  3345  3341  3340  3337  3332  3329  3330  3338  3339  3343  3345  3346  3348  3349  3347  3346  3343  3344  3337  3332  3328  3324  3325  3322  3327  3326  3329  3328  3326  3324  3322  3321  3326  3331  3333  3337  3326  3324  3325  3331  3335  3338  3331  3324  3318  3314  3309  3306  3302  3300  3302  3305  3307  3307  3298  3291  3287  3292  3292  3297  3297  3295  3291  3281  3260  3234  3212  3191  3182  3177  3181  3193  3214  3238  3250  3258  3259  3261  3264  3268  3267  3265  3253  3241  3231  3224  3220  3219  3214  3210  3200  3192  3188  3188  3195  3206  3219  3233  3242  3245  3230  3205  3165  3121  3082  3052  3041  3043  3062  3088  3118  3146  3171  3193  3215  3231  3238  3234  3221  3203  3186  3165  3136  3105  3083  3067  3064  3064  3071  3076  3079  3069  3048  3008  2953  2887  2825  2777  2762  2781  2839  2917  2998  3073  3135  3171  3168  3130  3028  2949  2893  2900  2926  2979  3027  3075  3115  3153  3186  3219  3244  3261  3260  3250  3230  3211  3196  3187  3185  3178  3167  3142  3110  3068  3020  2965  2899  2830  2752  2682  2627  2599  2614  2650  2694  2739  2771  2791  2781  2753  2702  2644  2590  2545  2513  2495  2486  2483  2478  2476  2469  2461  2443  2418  2382  2343  2301  2268  2246  2240  2245  2259  2271  2284  2297  2289  2208  2116  2044  1991  1945  1901  1852  1792  1735  1673  1615  1560  1517  1477  1441  1397  1340  1273  1196  1121  1062  1028  1034  1077  1166  1282  1433  1566  1640  1649  1575  1442  1268  1082  905  756  631  542  468  413  358  314  283  268  267  276  279  281  272  260  245  228  211  193  182  170  156  138  115  96  87  87  90  96  103  109  114  117  114  109  102  96  93  90  87  84  84  86  90  93  92  89  88  88  88  88  87  85  84  82  79  76  77  79  78  75  72  70  72  74  73  71  75  73  49  50  45  46  41  42  37  37  33  33  29  28  26  24  22  21  19  17  16  15  13  12  10  9  7  6  4  3  2  1  1  3  3  4  4  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  999999  999999  999999  999999  1  999999  999999  999999  1  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  1  999999  2  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  4  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  7  999999  2  999999  -0  999999  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  999999  13  10  10  8  999999  999999  999999  999999  4  14  40  18  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4080  4097  4095  4077  4046  4008  3976  3966  3971  3980  3988  3990  3987  3980  3982  4003  4013  3982  3903  3755  3464  2968  2390  1864  1389  928  458  999999  999999  999999  999999  999999  999999  999999  999999  999999  248  1159  2388  3586  4438  4741  4753  4762  4802  4849  4889  4915  4929  4939  4950  4967  4987  5005  5018  5026  5029  5029  5029  5030  5034  5042  5053  5068  5079  5081  5075  5064  5054  5051  5049  5047  5052  5076  5115  5165  5220  5275  5318  5340  5348  5353  5357  5362  5363  5359  5351  5343  5334  5329  5332  5347  5375  5412  5450  5480  5496  5492  5469  5430  5387  5353  5321  5276  5207  5106  5012  4962  4956  4991  5049  5118  5187  5251  5305  5347  5378  5397  5410  5416  5421  5425  5432  5441  5450  5456  5462  5468  5480  5486  5490  5470  5464  5488  5535  5581  5614  5619  5607  5588  5571  5561  5558  5562  5569  5573  5572  5560  5539  5510  5477  5443  5414  5394  5386  5391  5408  5431  5453  5468  5474  5474  5470  5467  5463  5457  5453  5451  5455  5464  5477  5490  5498  5500  5496  5485  5474  5467  5463  5459  5456  5453  5456  5468  5483  5490  5491  5487  5478  5464  5449  5435  5424  5415  5408  5402  5395  5389  5387  5392  5407  5433  5468  5511  5555  5594  5622  5635  5632  5616  5591  5564  5539  5520  5508  5506  5509  5514  5518  5519  5517  5516  5515  5514  5514  5517  5520  5523  5527  5535  5543  5547  5546  5541  5533  5526  5521  5518  5517  5519  5521  5524  5525  5525  5525  5527  5529  5531  5532  5531  5530  5528  5527  5528  5530  5533  5537  5540  5542  5542  5542  5542  5543  5545  5547  5552  5557  5562  5567  5568  5566  5559  5550  5539  5525  5512  5498  5487  5479  5474  5473  5475  5481  5487  5494  5501  5506  5510  5510  5509  5507  5504  5501  5499  5499  5500  5501  5502  5500  5494  5486  5479  5472  5466  5460  5456  5452  5450  5448  5445  5443  5441  5439  5436  5433  5432  5430  5427  5424  5422  5421  5420  5420  5423  5426  5430  5434  5441  5447  5450  5451  5454  5453  5448  5444  5446  5453  5461  5468  5470  5470  5467  5463  5459  5457  5456  5459  5464  5472  5483  5497  5512  5527  5535  5538  5535  5528  5519  5509  5503  5500  5500  5501  5502  5503  5508  5515  5522  5532  5548  5567  5588  5604  5609  5606  5601  5596  5596  5600  5606  5616  5627  5635  5635  5631  5629  5633  5645  5657  5664  5668  5673  5677  5676  5679  5689  5701  5708  5713  5724  5740  5758  5775  5788  5795  5794  5789  5783  5774  5762  5748  5736  5723  5710  5694  5671  5641  5601  5555  5508  5466  5440  5436  5460  5514  5593  5669  5721  5746  5750  5747  5744  5747  5754  5758  5749  5712  5648  5587  5560  5561  5569  5584  5602  5624  5650  5677  5701  5724  5745  5760  5762  5760  5760  5765  5777  5787  5792  5791  5789  5786  5786  5785  5778  5768  5756  5745  5736  5730  5728  5730  5732  5734  5734  5731  5728  5714  5685  5644  5594  5548  5522  5521  5561  5607  5640  5653  5648  5628  5595  5555  5516  5483  5460  5447  5441  5436  5431  5436  5464  5499  5532  5556  5571  5582  5596  5614  5635  5659  5682  5705  5726  5744  5755  5761  5758  5748  5729  5713  5707  5715  5729  5740  5736  5726  5721  5710  5684  5658  5649  5655  5670  5687  5700  5710  5721  5731  5737  5736  5725  5699  5652  5595  5542  5495  5461  5442  5444  5467  5508  5562  5621  5676  5720  5752  5771  5780  5782  5777  5765  5740  5703  5666  5645  5637  5642  5653  5666  5683  5708  5737  5761  5772  5757  5730  5703  5675  5644  5610  5572  5532  5489  5449  5415  5393  5385  5389  5397  5406  5413  5418  5424  5433  5449  5471  5499  5531  5565  5600  5636  5670  5702  5732  5761  5788  5812  5831  5843  5845  5837  5822  5801  5780  5763  5753  5753  5759  5767  5771  5767  5755  5736  5714  5694  5682  5683  5700  5733  5774  5814  5841  5850  5852  5856  5860  5860  5857  5852  5847  5846  5848  5849  5848  5842  5827  5800  5775  5762  5767  5789  5814  5830  5837  5842  5846  5849  5849  5844  5833  5815  5797  5783  5775  5774  5782  5796  5814  5835  5854  5870  5880  5883  5881  5872  5859  5844  5828  5812  5797  5786  5778  5775  5777  5782  5791  5804  5818  5831  5842  5851  5858  5862  5864  5864  5861  5856  5853  5853  5853  5849  5843  5836  5833  5836  5844  5857  5874  5891  5910  5929  5947  5962  5974  5981  5982  5977  5967  5952  5936  5921  5909  5899  5894  5896  5902  5911  5919  5923  5923  5917  5905  5887  5866  5843  5823  5808  5803  5809  5819  5831  5850  5888  5955  6052  6136  6160  6142  6107  6063  6017  5980  5963  5962  5970  5980  5990  5998  6005  6010  6013  6012  6006  5996  5982  5965  5944  5923  5904  5883  5859  5832  5801  5763  5720  5681  5666  5691  5768  5847  5880  5887  5889  5890  5889  5887  5885  5882  5877  5870  5861  5853  5849  5851  5858  5867  5876  5882  5886  5888  5888  5887  5887  5886  5885  5884  5886  5888  5890  5891  5893  5895  5896  5897  5895  5893  5889  5886  5882  5879  5879  5882  5890  5898  5906  5913  5923  5934  5943  5949  5951  5950  5947  5941  5931  5916  5898  5881  5871  5867  5871  5877  5885  5894  5902  5911  5920  5929  5937  5945  5953  5960  5964  5964  5959  5952  5946  5939  5931  5922  5913  5909  5914  5927  5944  5963  5979  5990  5990  5982  5965  5946  5928  5916  5914  5921  5933  5948  5963  5977  5988  5994  5997  5996  5992  5984  5972  5956  5937  5914  5890  5868  5849  5834  5824  5834  5870  5896  5880  5852  5852  5872  5902  5919  5914  5904  5910  5927  5945  5961  5972  5976  5972  5961  5941  5907  5858  5810  5779  5766  5771  5792  5831  5881  5937  5989  6028  6051  6060  6056  6047  6040  6044  6052  6052  6045  6025  5997  5965  5929  5888  5854  5837  5826  5809  5782  5739  5697  5669  5654  5648  5650  5661  5681  5708  5740  5773  5803  5828  5845  5855  5857  5851  5841  5829  5822  5822  5825  5825  5824  5822  5820  5815  5798  5761  5718  5684  5666  5667  5683  5708  5737  5762  5780  5786  5784  5778  5774  5780  5801  5840  5891  5944  5990  6016  6017  5989  5937  5868  5792  5720  5657  5604  5567  5551  5560  5596  5645  5689  5721  5736  5748  5775  5828  5908  5993  6058  6096  6109  6108  6107  6101  6083  6066  6058  6051  6036  6018  6000  5957  5871  5807  5823  5866  5873  5839  5776  5731  5741  5772  5789  5824  5904  5982  6003  5969  5895  5811  5740  5658  5546  5438  5384  5425  5586  5763  5858  5900  5933  5962  5980  5985  5974  5949  5911  5861  5799  5736  5678  5636  5612  5601  5601  5610  5630  5662  5705  5757  5811  5858  5889  5896  5889  5895  5948  6028  6110  6178  6217  6227  6204  6156  6091  6019  5953  5899  5865  5849  5849  5855  5861  5874  5903  5928  5926  5901  5856  5813  5787  5774  5769  5772  5781  5797  5816  5839  5862  5887  5910  5929  5934  5927  5905  5873  5841  5824  5834  5863  5893  5906  5887  5855  5832  5839  5892  5965  6029  6042  5972  5851  5723  5653  5692  5784  5864  5910  5912  5908  5939  5992  6062  6142  6237  6307  6320  6282  6202  6082  5928  5755  5591  5469  5423  5449  5528  5624  5702  5811  5976  6099  6079  5981  5884  5795  5707  5630  5575  5546  5547  5573  5619  5676  5738  5795  5841  5878  5904  5924  5940  5949  5951  5940  5911  5861  5791  5703  5606  5508  5417  5344  5296  5278  5294  5338  5406  5487  5577  5674  5775  5854  5871  5863  5850  5830  5794  5770  5777  5782  5744  5697  5673  5668  5670  5673  5675  5672  5662  5645  5618  5580  5530  5473  5412  5354  5302  5264  5241  5233  5235  5240  5240  5228  5199  5159  5110  5062  5025  5006  5012  5044  5102  5180  5274  5379  5491  5603  5711  5808  5886  5938  5957  5936  5873  5768  5628  5474  5330  5212  5136  5106  5117  5144  5153  5169  5217  5286  5361  5444  5537  5627  5703  5753  5769  5750  5696  5616  5520  5425  5347  5297  5283  5308  5376  5477  5600  5725  5831  5905  5937  5931  5894  5841  5787  5745  5724  5726  5749  5788  5830  5871  5899  5915  5913  5900  5879  5853  5824  5791  5754  5711  5662  5613  5568  5534  5521  5532  5570  5632  5709  5789  5855  5891  5882  5823  5711  5559  5384  5213  5069  4965  4901  4879  4888  4918  4956  4994  5023  5043  5055  5066  5082  5109  5152  5214  5298  5398  5509  5624  5737  5838  5916  5972  6000  5995  5948  5854  5709  5528  5329  5137  4974  4851  4779  4763  4806  4899  5031  5190  5361  5516  5631  5692  5690  5641  5568  5486  5413  5361  5341  5350  5389  5443  5509  5571  5628  5664  5675  5658  5611  5521  5379  5234  5132  5042  4937  4855  4844  4857  4852  4837  4838  4902  5071  5269  5411  5464  5408  5306  5207  5101  4966  4841  4767  4741  4753  4798  4862  4926  4968  4990  4999  5009  5025  5053  5088  5122  5145  5149  5127  5082  5017  4954  4907  4892  4912  4970  5057  5161  5266  5364  5444  5509  5559  5588  5588  5562  5515  5469  5440  5432  5443  5469  5509  5559  5613  5668  5718  5763  5801  5833  5860  5881  5895  5902  5899  5886  5862  5832  5795  5756  5713  5668  5616  5561  5500  5440  5384  5326  5263  5194  5122  5057  5012  4984  4975  4979  4993  5006  5010  4998  4963  4906  4833  4751  4676  4616  4586  4583  4605  4638  4671  4695  4704  4699  4692  4734  4860  5020  5151  5207  5165  5069  4968  4878  4803  4751  4724  4730  4769  4839  4936  5048  5160  5261  5334  5371  5365  5321  5252  5212  5247  5305  5334  5343  5347  5325  5248  5120  4947  4776  4648  4578  4575  4618  4691  4735  4713  4647  4574  4510  4469  4454  4473  4528  4620  4724  4826  4890  4906  4879  4823  4713  4529  4309  4087  3913  3816  3750  3676  3646  3709  3796  3832  3898  4076  4336  4618  4790  4740  4599  4488  4417  4340  4252  4147  4055  4024  4094  4282  4503  4664  4774  4853  4846  4724  4590  4548  4620  4789  4947  5009  5013  5017  5020  5013  4986  4937  4902  4914  4984  5102  5237  5324  5365  5335  5283  5240  5194  5116  5024  4922  4852  4828  4828  4820  4810  4803  4789  4758  4690  4595  4539  4599  4674  4670  4597  4499  4395  4331  4293  4288  4246  4147  4056  4070  4162  4293  4360  4287  4179  4141  4122  4059  3994  3979  3978  3959  3945  3977  4029  4079  4078  3990  3835  3660  3582  3713  3947  4158  4243  4133  3921  3713  3564  3497  3469  3436  3377  3303  3236  3206  3198  3191  3169  3126  3073  3023  2948  2830  2732  2722  2763  2808  2837  2837  2803  2726  2632  2551  2522  2583  2703  2845  2947  2975  3009  3144  3345  3575  3815  4041  4169  4120  3944  3716  3478  3274  3118  3016  2906  2751  2608  2560  2629  2825  3047  3188  3216  3099  2905  2689  2552  2561  2636  2700  2769  2870  2984  3087  3150  3163  3152  3146  3163  3225  3333  3482  3629  3722  3779  3805  3853  3946  4075  4180  4152  3914  3670  3645  3766  3926  4023  3983  3892  3833  3794  3747  3693  3642  3613  3621  3672  3763  3874  3965  3990  3903  3808  3794  3824  3840  3852  3866  3858  3807  3755  3742  3748  3738  3671  3532  3440  3500  3613  3680  3702  3719  3714  3680  3642  3621  3608  3589  3590  3633  3670  3654  3626  3620  3612  3569  3524  3497  3454  3350  3266  3270  3314  3338  3353  3370  3386  3390  3399  3423  3443  3434  3428  3456  3497  3528  3538  3525  3550  3660  3781  3832  3832  3808  3771  3725  3688  3666  3640  3589  3523  3459  3414  3396  3398  3404  3406  3401  3404  3430  3467  3500  3522  3524  3517  3511  3507  3507  3512  3523  3536  3545  3546  3533  3509  3477  3446  3427  3430  3462  3525  3617  3732  3863  4006  4149  4286  4395  4468  4494  4477  4426  4356  4278  4213  4167  4152  4165  4190  4206  4203  4182  4161  4164  4198  4262  4331  4384  4432  4493  4539  4545  4501  4426  4364  4369  4397  4401  4353  4237  4143  4141  4213  4315  4420  4504  4587  4668  4658  4482  4286  4213  4222  4240  4229  4178  4187  4339  4518  4579  4541  4433  4324  4275  4250  4209  4158  4118  4107  4154  4271  4447  4548  4450  4276  4158  4080  4013  3958  3927  3914  3915  3924  3942  3976  4041  4129  4231  4336  4434  4516  4578  4622  4650  4671  4690  4713  4742  4776  4810  4842  4864  4874  4872  4859  4840  4816  4790  4763  4738  4715  4699  4694  4703  4726  4762  4804  4847  4880  4898  4898  4879  4849  4813  4776  4738  4695  4646  4586  4524  4477  4467  4507  4598  4709  4804  4878  4936  4995  5070  5117  5096  5029  4941  4839  4735  4649  4611  4623  4685  4745  4765  4744  4702  4656  4623  4606  4606  4619  4642  4670  4694  4706  4699  4669  4618  4551  4475  4396  4322  4261  4223  4213  4239  4300  4395  4521  4658  4755  4755  4649  4450  4273  4226  4288  4409  4587  4792  4984  5110  5144  5085  4998  4957  4946  4946  4922  4859  4817  4859  4942  5006  5007  4908  4775  4670  4587  4510  4452  4424  4430  4468  4523  4583  4631  4652  4641  4592  4520  4440  4373  4339  4345  4390  4473  4582  4700  4809  4884  4903  4847  4712  4569  4503  4575  4815  5094  5268  5346  5332  5265  5175  5123  5171  5265  5348  5382  5341  5277  5236  5204  5158  5110  5064  5026  4997  4969  4929  4876  4819  4813  4909  5023  5063  5060  5050  5070  5148  5238  5301  5329  5323  5297  5271  5270  5305  5291  5138  4915  4693  4520  4429  4417  4479  4598  4772  4907  4955  4939  4913  4916  4968  5052  5145  5225  5277  5300  5295  5263  5204  5135  5074  5040  5046  5090  5165  5257  5356  5443  5504  5534  5532  5505  5463  5404  5327  5228  5111  4998  4924  4892  4908  4931  4933  4942  5000  5100  5240  5410  5599  5748  5787  5705  5503  5285  5151  5099  5112  5161  5222  5285  5345  5402  5457  5504  5543  5576  5609  5645  5680  5700  5692  5651  5588  5515  5450  5402  5381  5383  5404  5432  5456  5467  5459  5433  5392  5345  5299  5263  5245  5243  5257  5280  5305  5329  5345  5345  5308  5207  5019  4812  4651  4545  4494  4490  4537  4635  4786  4975  5187  5400  5593  5753  5871  5945  5982  5989  5977  5948  5906  5861  5822  5797  5789  5793  5801  5803  5797  5776  5740  5690  5632  5578  5542  5535  5569  5638  5738  5849  5956  6039  6085  6093  6066  6016  5958  5904  5870  5877  5933  6007  6064  6121  6196  6264  6298  6316  6341  6369  6386  6391  6362  6321  6261  6250  6320  6428  6516  6572  6591  6550  6443  6307  6192  6075  5934  5794  5683  5640  5688  5808  5964  6120  6252  6361  6457  6549  6638  6718  6782  6823  6841  6833  6804  6756  6695  6627  6553  6479  6407  6343  6290  6251  6226  6219  6231  6260  6302  6357  6415  6475  6528  6572  6599  6614  6612  6600  6577  6570  6605  6667  6729  6716  6560  6351  6170  6072  6071  6128  6190  6256  6321  6389  6458  6530  6602  6674  6738  6798  6843  6876  6888  6883  6860  6825  6781  6736  6692  6653  6618  6590  6565  6544  6523  6502  6481  6460  6439  6418  6396  6374  6353  6337  6328  6333  6352  6384  6424  6461  6484  6487  6462  6418  6363  6314  6284  6283  6312  6367  6437  6509  6569  6609  6621  6609  6575  6533  6491  6460  6448  6460  6496  6551  6614  6677  6725  6753  6750  6716  6646  6544  6412  6270  6142  6060  6052  6057  6028  5968  5901  5837  5784  5742  5711  5684  5659  5626  5582  5526  5460  5393  5337  5302  5302  5336  5405  5497  5604  5712  5815  5905  5978  6033  6072  6092  6093  6080  6054  6007  5934  5851  5782  5746  5755  5799  5866  5936  5989  6012  5994  5931  5825  5691  5547  5417  5324  5279  5292  5354  5455  5572  5680  5763  5806  5810  5777  5724  5667  5621  5599  5602  5629  5668  5706  5735  5745  5739  5717  5687  5654  5631  5620  5628  5654  5700  5759  5826  5892  5948  5980  5983  5949  5882  5788  5682  5582  5500  5450  5438  5467  5529  5615  5712  5805  5879  5922  5926  5888  5818  5732  5646  5571  5500  5430  5375  5360  5401  5509  5678  5872  6050  6158  6198  6192  6160  6124  6097  6073  5990  5806  5648  5646  5734  5822  5883  5899  5882  5836  5756  5639  5534  5482  5445  5384  5353  5403  5518  5660  5786  5860  5891  5900  5893  5871  5844  5819  5813  5837  5874  5892  5873  5800  5748  5767  5783  5722  5636  5598  5585  5574  5600  5686  5778  5807  5797  5778  5784  5832  5893  5937  5964  5992  6000  5975  5906  5792  5638  5476  5413  5549  5761  5916  6005  6044  6045  6018  5953  5848  5757  5739  5762  5788  5774  5702  5608  5542  5518  5541  5621  5756  5877  5921  5917  5900  5895  5906  5912  5884  5827  5742  5602  5403  5244  5256  5359  5496  5622  5720  5779  5789  5777  5767  5764  5772  5766  5732  5697  5691  5679  5629  5552  5470  5408  5393  5407  5433  5474  5534  5603  5669  5720  5753  5764  5754  5728  5690  5647  5605  5567  5536  5514  5500  5485  5464  5442  5433  5460  5532  5579  5524  5427  5353  5338  5400  5482  5529  5553  5576  5596  5612  5623  5628  5634  5645  5655  5660  5662  5662  5657  5642  5617  5585  5546  5503  5462  5426  5409  5415  5447  5495  5542  5569  5584  5596  5612  5636  5659  5670  5669  5657  5638  5613  5583  5552  5536  5550  5587  5634  5673  5687  5689  5692  5700  5712  5723  5728  5730  5728  5725  5720  5714  5705  5695  5683  5669  5653  5637  5622  5607  5592  5578  5567  5559  5552  5549  5550  5554  5562  5571  5584  5598  5612  5626  5638  5648  5653  5654  5650  5643  5634  5624  5617  5612  5609  5608  5607  5606  5603  5597  5589  5582  5579  5580  5588  5598  5608  5616  5622  5625  5625  5623  5619  5614  5608  5600  5590  5577  5562  5545  5528  5513  5502  5495  5495  5500  5510  5521  5533  5541  5545  5545  5541  5535  5529  5521  5513  5510  5514  5520  5519  5514  5512  5509  5505  5501  5497  5494  5494  5495  5497  5501  5505  5508  5509  5507  5504  5498  5490  5480  5471  5463  5456  5451  5450  5451  5454  5456  5456  5453  5449  5445  5442  5439  5438  5437  5436  5434  5431  5428  5426  5424  5421  5417  5415  5415  5416  5417  5419  5420  5419  5416  5412  5407  5401  5395  5389  5384  5380  5377  5377  5377  5377  5376  5376  5375  5372  5369  5366  5362  5359  5356  5354  5354  5355  5356  5356  5356  5354  5353  5353  5351  5345  5337  5330  5323  5320  5319  5320  5322  5324  5325  5324  5323  5324  5324  5319  5314  5310  5309  5309  5309  5307  5304  5302  5301  5299  5296  5292  5289  5286  5284  5283  5283  5284  5286  5286  5286  5284  5279  5271  5262  5252  5244  5237  5233  5234  5237  5243  5249  5254  5258  5258  5257  5252  5246  5238  5231  5225  5222  5220  5219  5218  5217  5214  5210  5204  5197  5190  5184  5178  5174  5172  5171  5171  5171  5169  5167  5165  5164  5164  5164  5163  5161  5159  5156  5152  5147  5142  5137  5132  5128  5124  5121  5118  5116  5114  5110  5100  5088  5078  5069  5062  5056  5052  5049  5047  5045  5043  5040  5036  5032  5028  5026  5026  5026  5027  5028  5030  5030  5029  5027  5025  5021  5017  5014  5010  5008  5008  5008  5009  5009  5009  5008  5007  5006  5004  5001  4996  4992  4988  4985  4982  4979  4977  4974  4971  4967  4964  4961  4959  4958  4956  4954  4951  4948  4945  4942  4938  4933  4929  4925  4922  4918  4914  4910  4907  4905  4904  4902  4898  4893  4889  4886  4884  4882  4880  4878  4877  4876  4874  4869  4864  4857  4852  4848  4845  4844  4842  4839  4835  4830  4825  4821  4817  4811  4804  4794  4783  4772  4762  4756  4755  4758  4761  4764  4767  4769  4772  4773  4772  4769  4764  4756  4744  4731  4716  4702  4689  4679  4670  4662  4654  4647  4640  4634  4629  4626  4624  4621  4615  4607  4599  4591  4585  4581  4579  4577  4574  4569  4561  4551  4541  4532  4526  4525  4527  4531  4534  4537  4537  4536  4533  4528  4520  4510  4499  4487  4477  4469  4466  4464  4460  4454  4444  4432  4421  4412  4406  4403  4397  4393  4390  4388  4385  4382  4377  4372  4367  4364  4362  4359  4356  4351  4344  4336  4326  4317  4311  4304  4296  4285  4270  4251  4225  4190  4147  4091  4019  3936  3840  3743  3647  3570  3523  3552  3671  3832  3961  4036  4043  4021  4004  3994  3985  3975  3963  3949  3932  3918  3913  3916  3923  3932  3936  3936  3930  3920  3909  3900  3893  3886  3878  3870  3864  3858  3846  3829  3808  3788  3776  3771  3777  3787  3796  3802  3801  3797  3793  3788  3777  3764  3748  3733  3725  3721  3721  3721  3718  3712  3704  3693  3678  3663  3651  3644  3644  3646  3643  3634  3620  3602  3580  3558  3541  3530  3526  3524  3520  3509  3491  3471  3456  3443  3430  3419  3413  3406  3395  3378  3357  3336  3320  3313  3319  3325  3319  3307  3295  3283  3267  3243  3208  3172  3145  3126  3112  3108  3119  3134  3139  3134  3120  3099  3074  3049  3028  3016  3012  3010  3001  2988  2974  2960  2946  2933  2918  2903  2890  2880  2874  2873  2877  2881  2880  2874  2860  2846  2837  2829  2814  2797  2783  2770  2755  2735  2708  2680  2654  2633  2618  2604  2587  2571  2562  2559  2564  2566  2557  2539  2518  2497  2484  2478  2478  2476  2469  2453  2431  2406  2383  2364  2349  2337  2326  2318  2311  2302  2287  2269  2253  2237  2222  2207  2192  2177  2162  2139  2105  2073  2055  2040  2018  1986  1946  1904  1866  1836  1820  1815  1813  1807  1789  1764  1737  1713  1691  1672  1657  1645  1633  1618  1598  1566  1517  1462  1410  1371  1351  1335  1309  1275  1235  1196  1162  1126  1081  1035  994  958  923  887  850  812  772  726  668  588  483  372  283  214  164  127  105  93  90  89  85  80  78  78  77  72  60  49  47  45  44  43  42  42  42  42  43  43  44  45  46  48  49  49  46  43  42  44  49  47  46  44  42  40  38  37  35  34  33  32  31  30  29  27  26  25  24  24  23  22  21  21  20  19  19  18  17  16  14  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  69  54  1  9  23  31  31  40  61  104  166  249  327  379  410  432  452  475  498  520  536  550  572  616  683  767  837  866  880  904  933  951  971  999  1047  1113  1166  1174  1166  1169  1169  1149  1119  1098  1107  1160  1203  1191  1187  1256  1343  1389  1397  1379  1345  1300  1263  1247  1241  1231  1221  1215  1205  1186  1169  1168  1170  1163  1153  1146  1140  1126  1097  1049  996  956  929  913  905  901  898  888  872  850  831  819  812  798  768  715  664  641  642  661  684  702  711  708  701  693  686  675  662  648  636  629  627  632  640  648  660  679  695  698  686  665  643  628  598  535  446  352  293  305  345  361  354  327  292  261  237  217  181  110  49  39  64  91  105  101  95  108  112  74  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  15  21  24  31  31  31  25  19  9  3  2  4  9  5  2  4  6  12  13  15  17  16  9  2  2  1  3  9  14  14  11  9  10  49  25  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  1  2  2  2  2  2  2  1  -0  -0  1  1  1  1  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  23  29  36  42  48  46  52  59  63  63  71  80  81  77  67  57  51  46  39  27  14  12  32  40  42  49  89  124  117  101  114  152  202  260  318  365  389  402  415  432  454  480  507  530  544  556  576  617  695  785  871  936  978  1017  1078  1149  1209  1241  1229  1224  1266  1314  1313  1278  1232  1223  1291  1403  1526  1643  1745  1815  1833  1806  1743  1696  1701  1728  1741  1762  1810  1880  1958  2047  2142  2244  2334  2407  2447  2464  2464  2462  2474  2529  2653  2820  2989  3097  3085  3021  2977  2965  2991  3041  3106  3174  3237  3280  3293  3292  3293  3295  3298  3300  3303  3306  3307  3308  3310  3313  3314  3316  3319  3319  3314  3300  3279  3259  3249  3251  3264  3285  3309  3331  3346  3351  3346  3333  3316  3305  3306  3321  3352  3392  3431  3461  3473  3469  3451  3427  3400  3376  3356  3341  3332  3328  3333  3342  3355  3367  3372  3371  3363  3353  3345  3340  3337  3337  3337  3337  3338  3340  3341  3343  3343  3343  3343  3342  3342  3342  3344  3346  3347  3346  3345  3341  3337  3331  3322  3311  3298  3283  3268  3258  3257  3268  3291  3316  3338  3349  3354  3353  3352  3351  3351  3350  3347  3343  3339  3336  3333  3331  3329  3328  3328  3328  3331  3335  3339  3346  3353  3360  3365  3366  3361  3350  3342  3334  3336  3341  3346  3353  3360  3367  3372  3376  3380  3383  3383  3376  3359  3326  3273  3205  3131  3062  3010  2977  2966  2970  2984  2998  3009  3023  3049  3079  3108  3140  3181  3225  3261  3287  3299  3307  3313  3322  3332  3340  3344  3345  3346  3344  3337  3325  3310  3299  3297  3302  3310  3319  3329  3337  3343  3347  3348  3346  3342  3337  3329  3324  3321  3320  3319  3317  3316  3316  3316  3317  3317  3318  3319  3322  3325  3323  3312  3299  3292  3294  3306  3321  3330  3332  3328  3321  3316  3311  3305  3299  3295  3294  3296  3300  3303  3303  3299  3296  3294  3294  3292  3290  3289  3288  3287  3280  3261  3236  3215  3199  3194  3197  3207  3222  3238  3252  3260  3264  3264  3264  3265  3265  3262  3255  3245  3235  3227  3220  3214  3206  3196  3185  3173  3165  3164  3171  3185  3203  3222  3239  3250  3252  3238  3210  3167  3118  3073  3039  3021  3021  3037  3062  3090  3118  3145  3170  3193  3214  3228  3234  3229  3215  3194  3165  3130  3096  3070  3055  3053  3059  3068  3076  3077  3065  3037  2981  2899  2795  2690  2609  2579  2600  2669  2769  2883  2995  3089  3155  3185  3180  3137  3090  3050  3035  3036  3055  3081  3109  3132  3153  3175  3199  3227  3249  3257  3253  3240  3223  3208  3197  3188  3178  3166  3147  3124  3093  3055  3010  2956  2893  2821  2754  2702  2675  2677  2700  2733  2768  2796  2812  2806  2779  2731  2674  2620  2574  2543  2524  2514  2510  2507  2504  2499  2490  2476  2455  2427  2394  2361  2332  2311  2301  2300  2305  2310  2314  2313  2277  2183  2070  1982  1918  1878  1840  1793  1735  1675  1613  1553  1499  1453  1413  1375  1332  1276  1206  1124  1042  975  935  934  975  1058  1177  1325  1468  1574  1618  1584  1483  1338  1170  1002  846  709  595  501  423  356  303  268  254  257  268  276  279  273  262  247  228  207  187  173  162  152  140  125  111  103  100  100  103  107  111  113  113  109  103  97  92  91  90  88  85  85  86  90  92  91  89  87  86  86  87  85  84  83  82  78  75  74  73  73  72  69  67  66  66  68  69  67  60  48  46  44  42  40  38  36  34  32  31  29  27  25  23  22  20  18  17  15  14  12  11  9  8  6  5  4  2  1  1  2  2  2  2  2  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  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  13  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  8  26  27  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4126  4137  4133  4121  4089  4039  3982  3967  3965  3987  4009  4008  4000  3999  4004  4022  4031  4002  3942  3856  3696  3363  2968  2354  1747  1026  417  999999  999999  999999  999999  999999  999999  13  18  999999  199  1093  2319  3526  4457  4709  4684  4727  4782  4845  4894  4926  4941  4944  4947  4960  4978  4994  5008  5018  5025  5029  5031  5034  5038  5045  5054  5067  5073  5063  5047  5034  5028  5029  5031  5019  5018  5045  5093  5149  5212  5276  5328  5345  5349  5351  5352  5355  5359  5356  5353  5345  5340  5332  5334  5348  5372  5406  5439  5462  5472  5463  5435  5385  5328  5295  5255  5165  5063  4957  4875  4853  4877  4941  5028  5121  5208  5283  5342  5383  5410  5421  5425  5427  5428  5433  5437  5449  5454  5466  5466  5483  5481  5517  5526  5543  5553  5578  5615  5646  5671  5678  5672  5664  5655  5656  5659  5669  5673  5674  5664  5642  5608  5566  5521  5477  5440  5411  5396  5397  5410  5431  5451  5463  5469  5470  5467  5464  5460  5454  5449  5448  5452  5462  5475  5487  5494  5494  5487  5473  5458  5449  5442  5443  5445  5447  5453  5466  5481  5488  5489  5487  5479  5465  5448  5433  5420  5411  5403  5397  5390  5384  5381  5386  5400  5426  5461  5502  5543  5580  5608  5619  5616  5601  5578  5554  5532  5518  5510  5509  5511  5514  5516  5514  5512  5516  5519  5517  5516  5517  5518  5519  5520  5527  5532  5535  5533  5531  5525  5523  5520  5519  5519  5519  5520  5522  5524  5525  5525  5527  5529  5531  5533  5531  5528  5525  5524  5525  5527  5531  5536  5539  5542  5542  5541  5542  5543  5546  5549  5553  5558  5563  5567  5568  5565  5559  5549  5537  5524  5510  5497  5486  5478  5473  5472  5475  5480  5487  5494  5500  5506  5509  5510  5510  5508  5506  5504  5503  5504  5507  5510  5511  5508  5500  5490  5483  5476  5470  5464  5460  5457  5455  5453  5450  5448  5446  5443  5440  5437  5435  5433  5431  5429  5429  5429  5428  5429  5432  5437  5439  5441  5445  5450  5455  5458  5461  5462  5462  5462  5466  5471  5476  5480  5482  5482  5479  5476  5473  5471  5471  5473  5477  5483  5491  5501  5512  5523  5529  5531  5529  5524  5516  5509  5505  5504  5504  5504  5505  5506  5509  5512  5517  5525  5539  5556  5581  5601  5611  5611  5608  5603  5605  5609  5617  5625  5637  5643  5645  5642  5644  5650  5659  5668  5672  5674  5680  5683  5682  5681  5696  5711  5717  5722  5732  5745  5761  5776  5786  5791  5789  5784  5778  5770  5760  5750  5743  5735  5725  5710  5686  5652  5607  5554  5494  5440  5399  5383  5396  5450  5548  5647  5698  5727  5734  5740  5725  5723  5731  5746  5770  5760  5651  5535  5508  5511  5533  5573  5592  5622  5657  5693  5723  5747  5769  5781  5782  5775  5771  5767  5778  5784  5788  5783  5785  5778  5779  5772  5760  5747  5733  5719  5708  5700  5694  5697  5695  5702  5709  5715  5724  5719  5684  5639  5601  5568  5556  5556  5599  5643  5674  5689  5687  5670  5639  5601  5562  5527  5505  5492  5489  5492  5495  5508  5526  5551  5570  5587  5598  5607  5620  5637  5657  5680  5702  5724  5745  5762  5773  5776  5772  5762  5748  5733  5724  5722  5729  5735  5726  5715  5719  5715  5676  5630  5623  5627  5653  5678  5690  5698  5706  5713  5716  5715  5701  5679  5625  5569  5518  5477  5450  5439  5448  5475  5522  5580  5641  5696  5738  5766  5781  5784  5779  5765  5745  5712  5666  5619  5612  5614  5631  5651  5671  5694  5725  5759  5787  5803  5782  5749  5718  5687  5653  5615  5573  5525  5470  5413  5369  5336  5353  5377  5395  5409  5417  5423  5429  5439  5455  5476  5503  5533  5564  5596  5625  5652  5676  5698  5721  5744  5767  5787  5801  5809  5810  5804  5793  5782  5776  5776  5782  5792  5801  5805  5795  5776  5749  5721  5700  5687  5689  5704  5736  5775  5814  5843  5850  5849  5853  5859  5858  5856  5851  5846  5846  5847  5841  5833  5818  5799  5771  5747  5736  5739  5766  5795  5819  5834  5844  5848  5851  5850  5842  5828  5810  5791  5777  5770  5771  5779  5795  5815  5837  5859  5876  5888  5893  5891  5882  5869  5853  5836  5817  5800  5786  5776  5771  5771  5776  5785  5798  5812  5825  5837  5847  5855  5861  5865  5866  5865  5861  5857  5856  5853  5848  5840  5834  5829  5833  5841  5856  5874  5895  5916  5939  5959  5976  5988  5993  5991  5983  5969  5951  5933  5918  5906  5898  5895  5899  5906  5914  5920  5920  5914  5900  5881  5857  5831  5808  5791  5783  5784  5798  5813  5827  5839  5853  5887  6006  6120  6151  6143  6115  6071  6025  5987  5971  5969  5975  5984  5992  6000  6009  6016  6020  6021  6018  6010  5997  5978  5956  5931  5908  5882  5854  5821  5788  5746  5694  5635  5604  5598  5704  5810  5854  5871  5883  5890  5893  5894  5892  5888  5878  5866  5854  5844  5838  5838  5846  5858  5868  5876  5881  5884  5885  5885  5885  5885  5883  5882  5885  5889  5890  5891  5893  5894  5895  5893  5891  5885  5882  5877  5877  5878  5878  5881  5886  5895  5904  5914  5927  5939  5948  5954  5954  5951  5946  5938  5926  5911  5893  5880  5876  5883  5877  5879  5887  5897  5908  5918  5927  5935  5941  5946  5952  5956  5959  5958  5953  5946  5944  5943  5940  5936  5927  5922  5925  5935  5949  5965  5978  5986  5985  5976  5960  5942  5926  5916  5915  5923  5937  5955  5972  5987  5997  6001  6000  5993  5983  5969  5952  5932  5910  5887  5866  5849  5840  5835  5833  5841  5896  5937  5909  5869  5856  5859  5883  5898  5882  5860  5874  5897  5918  5936  5950  5957  5960  5954  5946  5919  5862  5804  5778  5771  5773  5789  5824  5872  5925  5975  6010  6030  6038  6034  6023  6014  6020  6037  6036  6035  6016  5989  5958  5923  5884  5852  5834  5826  5803  5781  5728  5688  5669  5665  5663  5667  5677  5694  5715  5740  5768  5795  5818  5835  5847  5853  5852  5847  5842  5840  5842  5844  5844  5840  5843  5842  5839  5823  5771  5717  5682  5666  5672  5692  5720  5748  5771  5785  5785  5775  5761  5750  5749  5762  5797  5846  5904  5958  5995  6009  5993  5951  5887  5813  5745  5682  5629  5588  5565  5561  5594  5645  5691  5722  5716  5705  5716  5768  5868  5976  6050  6086  6091  6075  6080  6077  6062  6045  6056  6064  6051  6031  6026  5991  5859  5744  5806  5893  5906  5880  5787  5714  5747  5804  5796  5814  5916  6028  6028  5986  5895  5796  5728  5652  5521  5402  5349  5373  5503  5658  5789  5881  5956  6005  6044  6061  6059  6036  5990  5927  5851  5771  5706  5653  5626  5619  5627  5651  5684  5722  5765  5806  5845  5877  5897  5912  5919  5944  5989  6055  6117  6173  6205  6213  6192  6146  6080  6005  5932  5869  5828  5806  5803  5815  5830  5861  5890  5918  5907  5877  5827  5777  5756  5752  5754  5770  5790  5817  5842  5868  5890  5916  5943  5969  5981  5977  5957  5916  5863  5827  5841  5886  5936  5957  5917  5851  5804  5787  5850  5938  6032  6089  6011  5890  5723  5605  5674  5790  5882  5956  5980  6009  6068  6136  6192  6249  6328  6390  6396  6354  6270  6144  5984  5811  5642  5513  5447  5445  5495  5572  5633  5717  5915  6058  6009  5874  5798  5730  5666  5622  5592  5574  5573  5585  5616  5658  5711  5766  5814  5854  5887  5912  5932  5944  5946  5933  5903  5855  5789  5712  5630  5550  5480  5423  5386  5370  5380  5413  5464  5534  5609  5702  5796  5879  5894  5887  5851  5815  5802  5802  5845  5877  5822  5755  5731  5722  5721  5723  5724  5721  5714  5699  5670  5629  5572  5508  5439  5374  5318  5275  5247  5232  5227  5223  5211  5188  5148  5099  5042  4989  4946  4922  4920  4943  4990  5058  5140  5238  5339  5447  5563  5676  5780  5864  5912  5918  5871  5776  5632  5469  5316  5186  5099  5072  5101  5168  5159  5169  5204  5267  5342  5429  5527  5622  5698  5750  5766  5748  5695  5618  5525  5434  5362  5317  5309  5338  5412  5514  5635  5754  5852  5920  5949  5944  5911  5867  5828  5802  5801  5822  5863  5916  5967  6011  6035  6040  6022  5987  5942  5892  5842  5793  5744  5698  5654  5615  5583  5564  5563  5581  5620  5673  5737  5797  5840  5854  5826  5751  5624  5459  5265  5076  4921  4822  4778  4786  4815  4859  4904  4945  4975  4995  5008  5020  5038  5067  5113  5176  5260  5360  5473  5594  5718  5838  5902  5952  5971  5963  5918  5830  5690  5518  5326  5139  4981  4860  4785  4763  4798  4883  5007  5161  5331  5488  5614  5671  5645  5567  5480  5396  5324  5277  5276  5309  5384  5464  5551  5615  5669  5692  5674  5638  5588  5506  5345  5171  5079  4995  4956  4909  4890  4876  4852  4838  4818  4857  5049  5260  5374  5406  5374  5286  5198  5088  4956  4837  4767  4743  4760  4808  4873  4943  4996  5037  5065  5087  5119  5152  5193  5229  5255  5256  5227  5170  5081  4999  4938  4922  4939  4993  5060  5139  5227  5311  5400  5473  5516  5539  5541  5528  5501  5476  5462  5463  5480  5510  5551  5598  5645  5691  5730  5763  5787  5806  5821  5831  5837  5835  5825  5805  5776  5740  5701  5659  5615  5567  5516  5458  5392  5325  5263  5202  5127  5054  4976  4921  4893  4893  4908  4935  4964  4988  4995  4980  4937  4871  4785  4692  4605  4535  4497  4487  4506  4541  4580  4620  4655  4694  4736  4825  4987  5171  5245  5262  5199  5100  5009  4929  4866  4824  4810  4824  4870  4939  5029  5125  5218  5294  5343  5355  5326  5261  5162  5083  5136  5207  5270  5315  5348  5357  5297  5185  4982  4776  4652  4569  4563  4576  4629  4656  4644  4595  4546  4498  4471  4467  4492  4553  4661  4756  4853  4869  4864  4801  4734  4627  4417  4203  3995  3836  3739  3640  3552  3491  3602  3752  3855  4010  4221  4523  4810  5026  4864  4650  4525  4493  4432  4416  4316  4257  4267  4372  4531  4742  4902  5014  5087  5052  4919  4726  4671  4656  4832  4998  5149  5240  5296  5320  5240  5151  5098  5101  5151  5268  5251  5286  5252  5250  5251  5234  5183  5087  4961  4810  4661  4528  4564  4588  4631  4628  4652  4628  4592  4508  4431  4377  4456  4536  4548  4495  4396  4295  4230  4202  4182  4163  4087  4038  4009  4044  4196  4289  4190  4062  4044  4054  3982  3902  3884  3879  3862  3851  3886  3954  4008  4041  3962  3813  3632  3508  3630  3838  4045  4176  4156  4037  3757  3519  3429  3398  3346  3284  3202  3136  3116  3128  3132  3121  3061  2977  2915  2855  2784  2743  2714  2716  2729  2741  2756  2744  2660  2564  2500  2481  2524  2615  2759  2881  2880  2897  3037  3238  3438  3641  3902  4075  4038  3881  3675  3422  3209  3026  2977  2962  2935  2897  2836  2838  3089  3373  3390  3307  3222  3042  2778  2555  2582  2665  2682  2715  2818  2940  3044  3121  3149  3158  3135  3134  3177  3264  3411  3551  3590  3609  3664  3759  3961  4164  4258  4232  3978  3753  3802  3980  4116  4197  4115  3995  3944  3884  3803  3681  3625  3587  3592  3649  3761  3888  3992  4031  3869  3700  3710  3753  3770  3781  3805  3815  3785  3753  3750  3754  3757  3702  3547  3419  3510  3648  3703  3717  3699  3665  3626  3595  3597  3598  3529  3485  3533  3590  3544  3498  3533  3568  3500  3438  3436  3441  3317  3205  3244  3303  3311  3314  3339  3370  3354  3351  3378  3414  3395  3371  3402  3433  3463  3485  3491  3525  3616  3716  3782  3814  3820  3808  3768  3733  3683  3637  3553  3466  3392  3334  3307  3299  3304  3317  3326  3331  3343  3360  3398  3437  3451  3457  3462  3468  3476  3488  3511  3534  3557  3570  3569  3554  3528  3502  3485  3488  3520  3582  3673  3789  3923  4066  4212  4343  4450  4524  4554  4550  4509  4449  4378  4309  4255  4219  4204  4197  4186  4170  4140  4112  4102  4110  4148  4195  4257  4318  4392  4449  4479  4476  4437  4405  4383  4376  4348  4299  4216  4160  4142  4182  4254  4356  4445  4539  4619  4609  4314  4018  4039  4139  4206  4242  4163  4112  4215  4371  4477  4549  4558  4527  4459  4401  4354  4291  4183  4088  4115  4248  4487  4692  4533  4314  4209  4139  4069  4009  3956  3919  3892  3880  3888  3918  3980  4064  4164  4266  4360  4438  4497  4537  4562  4577  4592  4609  4638  4675  4720  4768  4811  4846  4867  4876  4872  4856  4831  4796  4757  4716  4684  4663  4662  4677  4713  4759  4809  4852  4881  4893  4886  4865  4837  4802  4770  4733  4689  4643  4597  4566  4560  4590  4656  4739  4813  4879  4924  4970  5025  5062  5035  4974  4900  4798  4640  4486  4508  4562  4709  4815  4828  4774  4692  4621  4585  4590  4610  4643  4681  4718  4750  4771  4770  4746  4699  4633  4558  4475  4389  4309  4243  4199  4185  4225  4315  4467  4661  4829  4820  4727  4452  4214  4136  4171  4271  4459  4736  4973  5038  4987  4921  4815  4826  4824  4859  4864  4798  4743  4808  4903  4967  4984  4882  4753  4653  4572  4495  4439  4417  4426  4471  4535  4611  4679  4724  4734  4697  4633  4551  4485  4464  4481  4538  4631  4763  4899  5025  5109  5136  5075  4883  4664  4563  4589  4914  5268  5394  5425  5371  5282  5159  5071  5168  5293  5372  5439  5402  5352  5183  5040  5003  5000  4969  4938  4925  4911  4868  4813  4727  4698  4874  5080  5123  5136  5106  5104  5154  5235  5316  5388  5394  5384  5336  5294  5295  5243  5120  4927  4743  4583  4504  4480  4505  4584  4747  4900  4887  4847  4803  4806  4885  4990  5097  5181  5223  5254  5269  5269  5228  5170  5123  5099  5125  5175  5247  5320  5401  5467  5503  5512  5496  5460  5419  5366  5310  5244  5172  5112  5065  5052  5052  5062  5044  5042  5086  5172  5277  5418  5604  5768  5788  5711  5446  5174  5052  5011  5054  5135  5224  5311  5386  5455  5520  5568  5590  5598  5611  5641  5694  5734  5739  5683  5603  5496  5409  5344  5319  5322  5350  5387  5414  5428  5420  5394  5355  5311  5272  5245  5237  5246  5269  5303  5334  5359  5367  5338  5271  5133  4934  4729  4630  4576  4565  4574  4622  4706  4842  5014  5207  5403  5577  5726  5836  5911  5955  5969  5970  5953  5871  5796  5730  5691  5674  5675  5682  5690  5690  5678  5649  5607  5550  5496  5456  5446  5478  5547  5650  5766  5876  5958  5991  5980  5921  5847  5776  5707  5633  5628  5727  5856  5908  5942  6049  6150  6190  6195  6235  6269  6281  6293  6228  6196  6133  6140  6254  6390  6504  6578  6608  6591  6523  6439  6330  6229  6115  6020  5949  5937  5982  6084  6212  6350  6471  6575  6667  6741  6814  6875  6928  6968  6994  7002  6996  6969  6932  6881  6825  6763  6700  6639  6585  6540  6506  6489  6490  6508  6542  6587  6640  6695  6747  6792  6823  6841  6848  6842  6828  6818  6817  6823  6846  6810  6671  6518  6376  6317  6296  6328  6360  6408  6464  6530  6602  6680  6760  6840  6915  6979  7029  7060  7069  7053  7017  6963  6899  6829  6764  6704  6657  6620  6595  6577  6563  6549  6532  6508  6479  6442  6398  6349  6297  6248  6211  6189  6190  6209  6247  6288  6322  6340  6333  6306  6265  6221  6193  6182  6200  6236  6288  6341  6387  6418  6429  6422  6402  6374  6353  6340  6349  6375  6426  6489  6559  6624  6673  6698  6692  6651  6576  6465  6323  6174  6062  5987  5974  5972  5927  5861  5796  5732  5678  5637  5604  5577  5547  5509  5455  5387  5309  5231  5167  5127  5126  5159  5230  5326  5438  5555  5668  5773  5859  5930  5984  6019  6033  6027  6005  5964  5893  5818  5754  5719  5729  5774  5843  5918  5976  6010  6004  5958  5864  5740  5599  5465  5361  5300  5294  5339  5422  5527  5625  5706  5746  5753  5722  5675  5625  5589  5580  5600  5646  5707  5766  5815  5842  5848  5830  5799  5760  5725  5701  5693  5705  5735  5781  5836  5891  5938  5965  5968  5937  5879  5797  5707  5624  5557  5521  5516  5550  5612  5699  5794  5883  5953  5990  5990  5942  5862  5758  5672  5626  5582  5508  5414  5348  5304  5275  5323  5617  5921  6106  6196  6194  6157  6127  6111  6136  6090  5807  5524  5555  5655  5772  5845  5824  5763  5785  5769  5663  5542  5472  5408  5332  5292  5355  5474  5604  5713  5786  5816  5831  5824  5800  5769  5733  5746  5815  5913  5975  5970  5822  5712  5780  5880  5805  5698  5688  5707  5681  5698  5735  5798  5812  5808  5792  5790  5827  5875  5928  5963  6008  6018  6003  5938  5841  5703  5534  5440  5543  5742  5897  6016  6085  6088  6062  5983  5835  5693  5697  5740  5798  5810  5700  5560  5468  5433  5455  5544  5737  5915  5944  5927  5906  5892  5904  5906  5859  5773  5696  5556  5432  5267  5194  5137  5310  5474  5632  5741  5772  5777  5782  5792  5797  5794  5772  5749  5733  5709  5618  5512  5429  5364  5372  5394  5410  5442  5504  5581  5651  5709  5744  5758  5750  5727  5691  5649  5608  5569  5537  5511  5491  5475  5461  5456  5464  5500  5560  5596  5503  5383  5323  5312  5417  5528  5560  5567  5581  5594  5602  5606  5605  5605  5611  5620  5633  5649  5666  5678  5668  5650  5624  5594  5558  5522  5488  5464  5464  5482  5515  5554  5565  5576  5595  5618  5644  5665  5672  5667  5653  5630  5600  5561  5519  5483  5494  5526  5593  5655  5661  5660  5663  5677  5696  5714  5721  5721  5720  5716  5713  5708  5701  5692  5679  5664  5647  5629  5610  5591  5571  5554  5543  5535  5530  5529  5532  5540  5550  5564  5579  5595  5612  5628  5643  5655  5661  5663  5659  5652  5642  5631  5622  5616  5612  5609  5607  5605  5599  5592  5587  5584  5587  5594  5603  5612  5620  5626  5629  5629  5628  5625  5622  5617  5612  5605  5595  5581  5564  5545  5524  5505  5491  5482  5480  5484  5494  5508  5522  5533  5539  5541  5540  5537  5532  5526  5518  5511  5509  5505  5507  5506  5506  5505  5502  5497  5494  5492  5491  5492  5494  5497  5501  5504  5504  5503  5500  5495  5487  5479  5471  5464  5458  5454  5452  5453  5455  5456  5455  5453  5449  5445  5442  5439  5438  5437  5435  5433  5431  5428  5427  5426  5424  5421  5419  5418  5419  5421  5422  5423  5422  5420  5415  5409  5403  5397  5391  5386  5382  5379  5379  5380  5380  5380  5379  5378  5376  5372  5368  5363  5360  5357  5355  5354  5355  5356  5356  5355  5353  5352  5352  5350  5345  5338  5331  5325  5321  5319  5320  5322  5324  5326  5325  5324  5323  5322  5317  5311  5309  5308  5310  5312  5308  5305  5303  5302  5300  5297  5294  5291  5289  5287  5286  5285  5286  5287  5287  5285  5282  5276  5268  5259  5250  5241  5235  5232  5233  5237  5243  5249  5254  5257  5257  5255  5251  5245  5238  5231  5227  5224  5224  5224  5224  5222  5219  5215  5208  5200  5193  5186  5180  5176  5173  5172  5172  5171  5170  5168  5167  5166  5166  5166  5165  5163  5161  5158  5154  5150  5146  5141  5135  5129  5125  5121  5118  5116  5116  5115  5107  5098  5088  5081  5072  5065  5060  5057  5053  5050  5047  5044  5038  5034  5030  5027  5025  5024  5024  5024  5026  5027  5027  5027  5026  5025  5022  5018  5015  5013  5012  5012  5012  5011  5010  5008  5008  5007  5004  5000  4995  4991  4988  4986  4983  4981  4979  4978  4975  4973  4970  4968  4965  4962  4959  4956  4952  4949  4946  4943  4940  4936  4931  4927  4923  4921  4918  4915  4911  4908  4907  4906  4900  4895  4891  4889  4886  4884  4882  4881  4880  4879  4876  4871  4864  4857  4853  4851  4849  4848  4846  4843  4838  4832  4826  4821  4816  4810  4803  4793  4778  4762  4753  4747  4748  4752  4757  4762  4767  4772  4776  4780  4781  4780  4774  4766  4753  4739  4723  4707  4693  4682  4672  4664  4656  4648  4640  4633  4629  4625  4623  4621  4614  4607  4599  4592  4584  4578  4576  4574  4571  4565  4557  4548  4538  4530  4526  4526  4530  4534  4538  4539  4537  4533  4528  4521  4511  4498  4484  4469  4457  4448  4446  4446  4446  4443  4436  4427  4418  4411  4408  4406  4399  4393  4389  4387  4385  4383  4379  4374  4370  4367  4364  4362  4358  4353  4345  4337  4328  4321  4313  4306  4295  4283  4270  4252  4231  4204  4176  4143  4114  4081  4038  3995  3945  3907  3875  3881  3924  3983  4018  4021  4027  4013  4006  3998  3989  3979  3972  3964  3951  3940  3936  3936  3938  3940  3940  3935  3929  3919  3911  3903  3897  3891  3881  3871  3867  3861  3850  3834  3815  3797  3787  3782  3788  3796  3804  3808  3806  3801  3795  3789  3778  3765  3749  3735  3726  3721  3721  3719  3716  3708  3701  3688  3673  3655  3643  3635  3633  3632  3629  3621  3605  3583  3564  3544  3530  3520  3517  3515  3511  3504  3488  3470  3456  3442  3429  3418  3414  3410  3400  3382  3360  3333  3312  3301  3308  3319  3299  3280  3266  3259  3244  3225  3186  3149  3128  3113  3095  3084  3093  3103  3108  3104  3091  3071  3048  3024  3001  2981  2972  2962  2961  2955  2947  2937  2929  2919  2906  2893  2880  2870  2865  2864  2866  2870  2868  2865  2849  2835  2824  2811  2795  2777  2764  2751  2735  2713  2688  2659  2637  2618  2604  2591  2576  2562  2551  2546  2550  2553  2547  2533  2514  2496  2484  2478  2472  2465  2451  2431  2414  2396  2380  2365  2351  2338  2326  2316  2310  2303  2287  2269  2255  2241  2225  2210  2194  2179  2167  2148  2110  2072  2057  2046  2027  2001  1968  1932  1897  1866  1849  1838  1846  1844  1819  1786  1755  1729  1707  1690  1675  1662  1648  1629  1605  1569  1523  1469  1418  1375  1355  1339  1319  1292  1244  1195  1162  1127  1084  1040  1004  970  938  905  869  831  792  748  697  624  515  395  313  242  191  149  118  98  92  92  89  86  83  80  77  73  70  67  49  48  45  46  42  45  41  43  42  43  43  45  45  48  48  49  45  37  35  37  44  47  47  44  43  41  40  38  36  35  33  32  31  30  29  28  27  26  25  24  24  23  22  22  21  20  20  19  18  17  15  14  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  45  93  40  3  19  38  37  33  69  115  178  251  321  383  417  436  446  456  475  497  517  535  546  568  617  689  777  851  867  866  899  930  939  944  973  1011  1087  1153  1168  1174  1189  1196  1154  1111  1109  1131  1187  1229  1181  1143  1244  1358  1382  1375  1371  1351  1289  1235  1234  1245  1231  1212  1189  1162  1142  1127  1154  1181  1184  1182  1167  1159  1121  1083  1031  981  945  921  909  903  899  893  881  865  840  819  808  803  796  772  704  637  629  638  660  676  689  693  702  706  699  691  682  673  660  649  641  637  637  640  647  661  688  713  717  706  682  654  640  611  516  400  280  194  222  281  289  282  241  208  185  174  160  126  82  39  50  76  109  115  106  88  122  160  81  55  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  18  19  20  19  21  20  22  20  17  6  2  3  3  7  7  7  8  10  9  8  12  17  16  12  4  3  3  6  12  17  19  12  9  11  34  24  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  5  2  5  2  5  2  3  1  2  1  2  1  3  2  4  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  17  20  28  34  39  47  28  37  43  55  69  81  97  105  114  108  95  75  59  50  46  35  24  11  13  49  66  65  67  126  199  169  138  151  186  228  274  322  360  396  422  449  474  491  508  539  568  589  617  668  741  832  916  983  1031  1057  1081  1122  1169  1264  1340  1292  1257  1317  1397  1425  1432  1392  1387  1446  1541  1651  1751  1847  1913  1915  1890  1839  1803  1830  1867  1881  1906  1956  2034  2110  2196  2298  2392  2468  2519  2568  2592  2612  2621  2630  2676  2824  2992  3101  3162  3114  3046  3033  3037  3079  3127  3176  3225  3253  3272  3281  3282  3287  3292  3295  3298  3300  3302  3304  3306  3308  3311  3311  3313  3318  3319  3307  3288  3264  3243  3233  3233  3244  3261  3282  3302  3319  3329  3329  3323  3312  3304  3306  3321  3352  3389  3426  3453  3462  3455  3437  3411  3386  3363  3346  3335  3330  3329  3336  3346  3358  3368  3368  3363  3355  3345  3340  3337  3337  3337  3336  3336  3337  3338  3342  3343  3344  3342  3342  3340  3341  3341  3344  3346  3348  3347  3343  3337  3327  3314  3298  3276  3249  3219  3186  3165  3160  3184  3235  3291  3331  3348  3352  3348  3344  3342  3341  3337  3330  3320  3310  3299  3290  3281  3277  3275  3278  3283  3295  3309  3326  3343  3362  3379  3389  3391  3378  3358  3346  3325  3312  3299  3287  3286  3283  3287  3287  3294  3307  3324  3330  3332  3313  3279  3211  3128  3039  2957  2906  2876  2870  2877  2890  2898  2898  2896  2926  2957  2986  3020  3076  3139  3185  3227  3234  3245  3258  3282  3311  3329  3340  3335  3339  3335  3317  3295  3266  3244  3236  3240  3254  3274  3295  3316  3331  3341  3346  3343  3334  3321  3310  3306  3309  3317  3317  3316  3310  3307  3304  3305  3304  3309  3311  3320  3320  3315  3288  3258  3254  3259  3282  3306  3318  3322  3322  3317  3316  3310  3303  3294  3292  3290  3293  3296  3298  3298  3297  3295  3292  3289  3284  3280  3278  3279  3282  3281  3264  3244  3228  3218  3218  3225  3237  3252  3258  3264  3265  3265  3263  3262  3259  3256  3250  3241  3232  3224  3219  3215  3206  3194  3179  3162  3150  3141  3145  3157  3178  3200  3220  3236  3247  3250  3237  3211  3168  3120  3073  3036  3016  3011  3024  3046  3071  3097  3122  3146  3170  3194  3214  3229  3230  3223  3198  3167  3129  3095  3070  3057  3060  3070  3082  3092  3097  3089  3070  3005  2897  2744  2587  2458  2411  2430  2510  2627  2767  2910  3033  3131  3187  3208  3196  3170  3142  3125  3111  3111  3119  3131  3138  3144  3154  3168  3199  3227  3240  3241  3233  3219  3207  3194  3184  3173  3161  3146  3129  3105  3076  3040  2999  2950  2889  2828  2784  2756  2748  2755  2770  2789  2809  2821  2817  2796  2754  2702  2651  2604  2576  2556  2546  2538  2534  2529  2523  2515  2504  2489  2469  2445  2420  2395  2375  2359  2353  2348  2342  2331  2317  2270  2161  2029  1944  1869  1840  1805  1756  1695  1630  1563  1495  1435  1380  1338  1299  1260  1204  1136  1052  968  895  849  845  883  960  1073  1216  1362  1489  1566  1559  1491  1375  1229  1074  916  770  637  528  435  355  292  253  234  237  250  258  265  264  258  246  229  206  184  168  157  149  143  132  123  114  111  109  110  110  111  110  108  104  98  93  89  90  92  89  86  86  87  91  93  91  88  86  84  84  85  83  81  81  81  77  73  70  68  70  71  69  65  62  61  65  67  61  52  47  48  43  43  39  40  35  37  32  32  28  27  24  23  21  19  18  16  14  13  11  11  8  8  6  5  3  2  2  3  1  1  999999  1  999999  3  2  1  1  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  -0  999999  -0  2  1  1  1  999999  3  999999  999999  999999  999999  999999  2  999999  -0  999999  -0  6  15  1  1  1  1  1  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  31  10  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  31  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  999999  999999  999999  999999  999999  3  999999  42  39  31  1  30  17  16  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4162  4174  4182  4182  4161  4112  4049  4000  3978  3993  4017  4023  4018  4019  4024  4033  4032  4010  3969  3909  3796  3581  3209  2608  1843  995  309  12  999999  999999  999999  999999  999999  20  999999  999999  268  1105  2282  3467  4338  4654  4680  4721  4790  4860  4913  4942  4952  4949  4947  4955  4969  4985  5001  5013  5022  5028  5033  5039  5045  5054  5063  5069  5065  5043  5015  4994  4983  4980  4982  4970  4976  5012  5072  5140  5210  5277  5326  5347  5351  5350  5348  5347  5346  5346  5345  5342  5337  5332  5333  5346  5368  5396  5422  5437  5441  5432  5407  5361  5305  5250  5171  5054  4928  4830  4781  4787  4842  4936  5044  5152  5245  5319  5372  5404  5421  5427  5428  5430  5433  5440  5450  5465  5480  5494  5505  5517  5529  5552  5572  5593  5614  5639  5666  5690  5708  5715  5715  5714  5714  5719  5727  5738  5744  5741  5726  5697  5656  5606  5554  5504  5462  5430  5412  5410  5419  5435  5450  5460  5466  5467  5466  5462  5457  5450  5446  5447  5453  5463  5476  5488  5494  5493  5484  5468  5451  5437  5428  5426  5429  5436  5447  5462  5476  5486  5491  5489  5481  5468  5451  5436  5422  5413  5405  5399  5393  5386  5384  5389  5403  5428  5460  5496  5533  5565  5589  5599  5596  5583  5564  5544  5527  5517  5513  5513  5514  5514  5514  5514  5515  5518  5520  5518  5516  5515  5516  5516  5518  5523  5527  5530  5530  5528  5526  5524  5521  5519  5518  5518  5519  5522  5524  5525  5525  5526  5527  5529  5530  5527  5524  5522  5520  5521  5523  5526  5531  5535  5538  5540  5540  5541  5543  5546  5549  5553  5557  5561  5564  5564  5561  5555  5546  5535  5522  5509  5496  5486  5479  5474  5473  5475  5480  5486  5493  5499  5505  5509  5510  5511  5511  5510  5509  5510  5512  5517  5521  5521  5517  5508  5497  5488  5481  5474  5469  5465  5462  5460  5458  5456  5453  5451  5448  5445  5442  5439  5437  5435  5435  5436  5438  5438  5439  5441  5444  5447  5449  5452  5456  5461  5466  5471  5475  5479  5482  5485  5488  5490  5490  5490  5489  5487  5487  5486  5486  5486  5487  5489  5492  5497  5502  5509  5514  5518  5519  5518  5515  5512  5509  5507  5507  5508  5509  5510  5510  5510  5511  5514  5520  5532  5550  5574  5598  5613  5620  5618  5615  5617  5624  5632  5640  5648  5654  5656  5657  5660  5665  5671  5677  5680  5682  5687  5691  5694  5697  5706  5717  5726  5734  5742  5752  5764  5776  5783  5786  5785  5780  5774  5768  5761  5756  5753  5750  5743  5729  5704  5668  5618  5558  5490  5422  5364  5326  5319  5360  5451  5556  5615  5656  5689  5702  5684  5669  5692  5735  5764  5752  5667  5563  5500  5476  5493  5530  5574  5620  5665  5706  5739  5764  5780  5787  5787  5782  5777  5775  5779  5783  5783  5783  5782  5781  5768  5753  5737  5723  5709  5694  5679  5665  5654  5646  5647  5661  5690  5718  5727  5715  5686  5653  5631  5625  5635  5655  5676  5699  5721  5734  5732  5716  5687  5650  5610  5576  5553  5542  5542  5551  5564  5579  5594  5609  5619  5628  5633  5639  5648  5661  5678  5698  5720  5741  5761  5776  5784  5786  5780  5770  5758  5742  5723  5710  5712  5718  5715  5713  5719  5716  5686  5650  5632  5632  5646  5664  5676  5682  5685  5686  5681  5671  5652  5623  5580  5533  5491  5460  5441  5439  5456  5491  5542  5602  5662  5716  5756  5780  5790  5788  5777  5757  5731  5696  5656  5623  5612  5618  5635  5657  5680  5707  5738  5770  5796  5806  5793  5766  5736  5705  5671  5632  5588  5537  5478  5417  5366  5338  5350  5378  5401  5416  5425  5431  5439  5449  5464  5486  5512  5540  5569  5595  5618  5637  5652  5667  5683  5701  5721  5741  5758  5771  5779  5782  5781  5781  5785  5794  5806  5820  5831  5832  5819  5794  5760  5729  5708  5699  5703  5720  5749  5783  5817  5840  5848  5848  5849  5851  5853  5852  5850  5846  5842  5835  5820  5801  5779  5756  5732  5714  5709  5720  5748  5783  5814  5835  5847  5852  5854  5850  5840  5824  5805  5787  5773  5766  5767  5777  5792  5813  5836  5859  5877  5890  5896  5895  5888  5876  5861  5843  5823  5805  5788  5776  5769  5767  5771  5780  5791  5804  5817  5829  5839  5848  5856  5862  5866  5867  5866  5862  5858  5853  5848  5841  5835  5831  5833  5842  5857  5876  5899  5924  5948  5969  5987  5998  6001  5995  5983  5966  5947  5929  5913  5902  5896  5896  5902  5910  5918  5921  5917  5905  5885  5858  5829  5800  5779  5768  5769  5782  5803  5826  5841  5847  5851  5878  5954  6043  6103  6128  6111  6072  6031  5996  5980  5975  5977  5983  5990  5999  6008  6018  6024  6028  6027  6021  6009  5991  5968  5942  5916  5888  5858  5827  5796  5760  5715  5665  5627  5626  5690  5770  5825  5856  5876  5888  5896  5900  5897  5889  5877  5862  5848  5835  5828  5827  5835  5846  5858  5869  5876  5880  5883  5884  5884  5884  5882  5882  5886  5890  5891  5892  5893  5894  5894  5892  5889  5883  5878  5874  5876  5878  5877  5877  5881  5889  5901  5915  5929  5942  5952  5957  5956  5951  5944  5934  5920  5903  5885  5873  5870  5874  5877  5883  5894  5907  5920  5930  5939  5944  5947  5949  5951  5951  5952  5950  5946  5942  5941  5942  5943  5943  5938  5934  5935  5941  5951  5963  5974  5980  5978  5969  5955  5939  5924  5914  5913  5921  5938  5958  5978  5995  6005  6008  6004  5993  5977  5957  5934  5909  5884  5861  5843  5833  5832  5841  5857  5884  5921  5943  5927  5897  5876  5870  5880  5882  5863  5843  5847  5865  5886  5907  5925  5940  5951  5958  5957  5933  5875  5818  5797  5792  5786  5789  5818  5864  5914  5960  5993  6012  6020  6017  6007  5993  5986  5986  5997  6005  5999  5978  5949  5912  5874  5842  5820  5800  5770  5734  5699  5676  5671  5676  5680  5686  5696  5709  5726  5745  5768  5791  5812  5830  5844  5852  5856  5857  5857  5858  5861  5864  5864  5863  5862  5858  5847  5819  5768  5716  5684  5673  5683  5706  5734  5761  5782  5790  5782  5763  5741  5723  5716  5725  5753  5799  5857  5916  5962  5986  5982  5951  5898  5832  5767  5707  5656  5614  5584  5570  5578  5613  5672  5708  5680  5640  5643  5704  5818  5943  6032  6077  6076  6060  6055  6053  6045  6041  6051  6060  6058  6047  6033  5983  5877  5797  5821  5879  5894  5859  5784  5729  5740  5770  5772  5795  5882  5973  5995  5960  5889  5805  5724  5630  5512  5407  5353  5370  5461  5598  5750  5888  5994  6070  6124  6154  6159  6136  6085  6010  5919  5827  5749  5691  5660  5656  5672  5705  5745  5787  5825  5857  5880  5897  5908  5919  5934  5962  6004  6057  6109  6154  6182  6189  6170  6126  6059  5980  5899  5828  5779  5752  5749  5764  5790  5824  5855  5876  5872  5848  5809  5766  5736  5725  5738  5768  5805  5841  5871  5894  5912  5932  5962  5992  6013  6018  6002  5955  5875  5817  5833  5900  5977  6010  5956  5869  5809  5796  5842  5920  6000  6035  5982  5872  5742  5664  5693  5778  5863  5941  6016  6102  6198  6286  6334  6373  6421  6461  6464  6426  6342  6216  6056  5880  5706  5563  5472  5438  5458  5512  5587  5701  5864  5979  5961  5858  5743  5655  5625  5625  5630  5629  5624  5618  5626  5648  5688  5738  5787  5832  5870  5902  5926  5941  5943  5931  5901  5857  5799  5735  5670  5609  5559  5521  5497  5488  5495  5516  5550  5597  5651  5715  5780  5830  5849  5843  5821  5802  5804  5828  5868  5888  5858  5810  5779  5766  5766  5771  5772  5772  5768  5754  5724  5677  5614  5541  5464  5392  5331  5284  5250  5229  5214  5198  5174  5138  5090  5034  4974  4919  4876  4850  4846  4862  4899  4953  5022  5105  5199  5305  5422  5545  5668  5778  5857  5891  5866  5781  5640  5473  5307  5163  5053  5002  5026  5076  5105  5131  5173  5236  5315  5407  5508  5606  5686  5740  5758  5741  5691  5616  5529  5445  5379  5340  5337  5373  5449  5554  5672  5787  5880  5941  5967  5961  5931  5892  5860  5844  5853  5885  5937  5999  6058  6105  6130  6129  6102  6054  5992  5924  5857  5793  5735  5684  5643  5611  5592  5586  5598  5625  5665  5714  5764  5804  5826  5818  5771  5679  5541  5364  5160  4955  4783  4674  4659  4697  4751  4806  4858  4902  4932  4953  4966  4980  5001  5033  5083  5149  5232  5329  5437  5549  5660  5757  5829  5878  5903  5899  5859  5776  5649  5489  5313  5140  4991  4875  4800  4772  4796  4867  4979  5123  5288  5458  5602  5661  5596  5475  5378  5304  5239  5203  5220  5292  5404  5527  5622  5685  5713  5703  5654  5598  5559  5488  5351  5201  5111  5064  5043  5010  4941  4872  4832  4817  4818  4879  5032  5204  5317  5359  5341  5276  5186  5075  4954  4849  4784  4762  4782  4831  4899  4972  5036  5091  5136  5176  5219  5263  5309  5349  5377  5379  5346  5268  5153  5035  4959  4932  4956  5007  5064  5125  5198  5273  5345  5403  5440  5459  5464  5460  5452  5446  5449  5463  5488  5524  5567  5611  5652  5688  5716  5736  5748  5755  5757  5756  5751  5739  5720  5691  5655  5614  5570  5524  5478  5431  5381  5324  5260  5194  5130  5061  4979  4898  4830  4793  4793  4823  4866  4914  4958  4989  4998  4981  4934  4860  4767  4667  4573  4496  4449  4430  4441  4472  4514  4563  4617  4679  4760  4878  5038  5186  5251  5249  5186  5100  5020  4954  4906  4879  4879  4906  4957  5027  5106  5187  5258  5310  5334  5324  5274  5193  5100  5040  5061  5122  5184  5237  5279  5294  5264  5170  5002  4833  4733  4680  4651  4641  4654  4661  4647  4612  4568  4529  4507  4506  4534  4605  4726  4863  4948  4964  4880  4756  4636  4488  4279  4063  3913  3816  3752  3673  3562  3495  3561  3700  3850  4033  4268  4547  4805  4941  4850  4654  4492  4407  4420  4458  4448  4445  4497  4594  4720  4894  5113  5298  5354  5303  5186  5041  4925  4890  4987  5146  5292  5404  5459  5452  5352  5239  5163  5147  5169  5182  5104  5024  5000  5034  5098  5127  5066  4932  4756  4578  4450  4386  4411  4461  4501  4525  4552  4548  4493  4412  4346  4327  4380  4443  4459  4412  4310  4206  4143  4109  4081  4047  3996  3960  3960  4019  4127  4177  4083  3965  3943  3954  3918  3858  3806  3786  3796  3814  3812  3837  3922  3992  3964  3846  3680  3567  3596  3746  3957  4118  4129  3993  3747  3508  3385  3328  3268  3201  3122  3060  3036  3050  3091  3104  3042  2937  2842  2772  2740  2726  2706  2692  2687  2690  2694  2670  2603  2523  2470  2463  2505  2587  2686  2764  2785  2828  2954  3140  3344  3562  3793  3953  3977  3882  3706  3480  3239  3054  2990  3020  3091  3146  3132  3144  3251  3393  3467  3448  3328  3134  2918  2751  2698  2697  2701  2726  2812  2918  3011  3081  3130  3143  3120  3103  3127  3203  3312  3400  3426  3441  3523  3675  3896  4104  4215  4187  4015  3874  3921  4081  4228  4284  4202  4089  4047  4011  3898  3756  3642  3575  3567  3625  3747  3873  3940  3921  3812  3701  3674  3686  3690  3700  3731  3759  3763  3757  3772  3788  3786  3729  3605  3514  3555  3650  3705  3714  3673  3619  3587  3568  3559  3524  3445  3388  3406  3437  3411  3388  3424  3453  3404  3336  3315  3306  3268  3238  3251  3273  3269  3263  3285  3307  3303  3301  3324  3357  3378  3385  3382  3380  3388  3406  3432  3483  3564  3655  3734  3790  3817  3815  3784  3736  3685  3617  3524  3422  3331  3260  3217  3200  3205  3229  3260  3275  3257  3248  3291  3354  3399  3429  3451  3469  3488  3510  3541  3576  3609  3633  3642  3634  3614  3591  3575  3577  3605  3661  3746  3854  3981  4118  4253  4374  4473  4542  4576  4576  4544  4491  4425  4357  4296  4248  4213  4186  4160  4132  4099  4067  4048  4044  4063  4102  4163  4236  4315  4385  4435  4457  4447  4420  4382  4338  4282  4215  4144  4094  4087  4113  4152  4223  4336  4435  4448  4345  4109  3912  3901  4003  4110  4166  4136  4085  4082  4154  4322  4511  4650  4693  4614  4519  4493  4445  4274  4112  4092  4212  4426  4578  4535  4399  4292  4212  4141  4075  4013  3958  3914  3887  3884  3907  3960  4036  4126  4218  4302  4371  4419  4449  4464  4471  4477  4489  4514  4553  4606  4668  4733  4795  4845  4880  4897  4895  4875  4838  4789  4737  4690  4655  4641  4648  4676  4720  4770  4817  4852  4872  4876  4866  4848  4825  4801  4774  4742  4708  4676  4654  4651  4672  4715  4771  4825  4871  4905  4934  4959  4968  4948  4906  4845  4754  4628  4536  4556  4658  4809  4924  4927  4840  4701  4584  4554  4583  4632  4684  4729  4766  4799  4821  4827  4814  4783  4732  4663  4580  4489  4390  4290  4199  4134  4132  4226  4400  4615  4770  4762  4625  4396  4180  4062  4041  4126  4332  4670  4948  4995  4928  4890  4864  4831  4803  4808  4804  4762  4732  4761  4822  4869  4872  4810  4717  4630  4553  4488  4441  4424  4438  4486  4560  4650  4740  4809  4839  4819  4751  4660  4590  4580  4618  4681  4782  4931  5091  5214  5299  5329  5266  5073  4857  4733  4770  5003  5263  5380  5384  5330  5251  5179  5152  5207  5277  5310  5330  5352  5306  5126  4940  4882  4884  4876  4860  4849  4834  4799  4745  4686  4689  4812  4968  5064  5112  5131  5146  5170  5220  5306  5388  5424  5423  5392  5353  5313  5242  5123  4967  4807  4673  4592  4556  4556  4606  4708  4785  4761  4701  4680  4721  4835  4968  5073  5135  5162  5187  5242  5282  5267  5217  5172  5160  5205  5272  5330  5384  5441  5488  5505  5494  5465  5426  5387  5349  5315  5282  5255  5235  5221  5216  5212  5204  5184  5174  5192  5241  5317  5425  5559  5666  5686  5595  5389  5172  5048  5016  5067  5161  5268  5367  5448  5522  5595  5640  5632  5602  5581  5609  5697  5788  5812  5761  5640  5493  5368  5281  5245  5252  5291  5341  5378  5394  5388  5363  5326  5287  5256  5240  5243  5264  5299  5342  5383  5411  5412  5373  5282  5129  4929  4755  4691  4688  4696  4712  4743  4807  4918  5066  5233  5403  5555  5685  5785  5862  5911  5933  5914  5864  5778  5689  5618  5572  5551  5549  5555  5565  5571  5567  5550  5518  5473  5425  5388  5377  5409  5480  5587  5708  5823  5903  5925  5879  5777  5666  5590  5503  5374  5332  5494  5692  5761  5790  5894  6009  6061  6068  6054  6039  6014  5975  5909  5870  5912  6020  6174  6334  6467  6558  6601  6600  6559  6492  6405  6316  6232  6169  6136  6147  6203  6298  6413  6536  6648  6744  6823  6888  6944  6995  7041  7083  7117  7142  7154  7152  7134  7102  7059  7008  6950  6890  6831  6778  6734  6706  6692  6699  6722  6761  6809  6862  6913  6959  6994  7018  7030  7032  7024  7011  6991  6965  6925  6834  6678  6520  6438  6413  6406  6418  6440  6477  6528  6593  6668  6752  6841  6930  7013  7085  7139  7170  7173  7150  7100  7030  6945  6855  6769  6694  6635  6595  6573  6564  6562  6561  6553  6534  6500  6450  6385  6307  6220  6135  6060  6004  5977  5977  6004  6045  6089  6123  6137  6133  6111  6082  6057  6044  6049  6069  6100  6134  6164  6185  6194  6193  6184  6175  6173  6183  6211  6256  6319  6393  6469  6537  6587  6610  6600  6555  6473  6357  6217  6083  5987  5932  5908  5886  5837  5770  5698  5632  5579  5539  5512  5488  5460  5420  5362  5289  5204  5119  5049  5005  4998  5029  5096  5190  5302  5421  5539  5652  5754  5842  5913  5962  5987  5987  5962  5917  5857  5795  5742  5714  5724  5768  5835  5909  5973  6015  6021  5987  5909  5796  5660  5524  5408  5331  5304  5326  5389  5475  5563  5635  5675  5683  5659  5619  5580  5558  5564  5601  5666  5746  5825  5891  5931  5944  5928  5892  5843  5794  5754  5732  5730  5750  5787  5835  5883  5925  5953  5958  5935  5888  5821  5747  5682  5632  5606  5608  5639  5700  5784  5877  5959  6021  6054  6050  5999  5901  5770  5678  5682  5689  5600  5462  5328  5205  5111  5152  5438  5792  6048  6176  6188  6152  6134  6143  6160  6088  5858  5633  5589  5650  5731  5779  5778  5759  5767  5754  5686  5589  5499  5409  5317  5272  5327  5439  5563  5667  5729  5760  5772  5764  5737  5691  5642  5648  5760  5904  5990  5962  5802  5689  5778  5906  5897  5824  5782  5758  5723  5706  5732  5772  5796  5799  5790  5787  5808  5854  5913  5975  6018  6038  6028  5983  5902  5777  5620  5511  5532  5664  5870  6055  6140  6146  6100  6006  5871  5754  5717  5743  5799  5806  5690  5531  5409  5359  5408  5531  5703  5848  5896  5894  5886  5884  5888  5879  5848  5800  5749  5684  5605  5495  5350  5256  5299  5417  5554  5665  5726  5756  5777  5795  5805  5806  5796  5778  5753  5703  5611  5509  5439  5400  5391  5392  5393  5413  5473  5553  5629  5690  5728  5744  5740  5720  5687  5649  5610  5573  5542  5515  5494  5479  5470  5472  5489  5521  5556  5554  5482  5395  5360  5386  5471  5556  5587  5588  5590  5595  5598  5595  5589  5582  5580  5587  5605  5631  5660  5682  5686  5676  5659  5636  5610  5579  5545  5515  5500  5499  5513  5532  5548  5568  5593  5622  5649  5668  5673  5667  5653  5630  5598  5560  5520  5486  5475  5492  5545  5594  5606  5605  5622  5648  5676  5695  5703  5702  5700  5697  5695  5692  5688  5680  5670  5656  5639  5620  5598  5576  5554  5535  5522  5513  5510  5511  5517  5528  5542  5559  5576  5595  5614  5632  5648  5661  5668  5669  5666  5658  5647  5636  5626  5618  5611  5606  5602  5598  5594  5591  5591  5594  5602  5612  5621  5628  5634  5637  5637  5635  5632  5629  5625  5622  5618  5611  5602  5587  5568  5546  5523  5501  5484  5472  5468  5471  5482  5496  5511  5524  5533  5537  5538  5537  5533  5529  5523  5518  5513  5509  5506  5505  5504  5503  5499  5496  5493  5491  5489  5489  5491  5493  5496  5499  5499  5498  5495  5491  5484  5478  5471  5465  5460  5458  5456  5456  5457  5457  5456  5453  5450  5446  5443  5440  5438  5437  5435  5434  5431  5429  5427  5426  5425  5423  5422  5422  5423  5425  5426  5427  5426  5423  5419  5413  5407  5400  5395  5390  5385  5383  5383  5384  5384  5384  5384  5383  5380  5376  5371  5366  5362  5360  5357  5356  5356  5356  5355  5354  5353  5352  5350  5348  5345  5340  5333  5327  5323  5321  5322  5323  5325  5326  5325  5323  5321  5318  5314  5310  5308  5308  5309  5309  5307  5305  5304  5304  5301  5299  5296  5293  5292  5290  5288  5288  5288  5288  5286  5284  5279  5273  5265  5256  5248  5240  5234  5232  5233  5237  5242  5248  5252  5255  5254  5252  5248  5242  5236  5231  5228  5226  5227  5227  5227  5226  5223  5218  5211  5203  5196  5189  5183  5179  5176  5174  5173  5171  5170  5169  5168  5167  5166  5166  5164  5162  5160  5157  5154  5151  5147  5143  5137  5132  5127  5123  5119  5116  5114  5111  5107  5101  5095  5088  5081  5075  5070  5065  5060  5055  5049  5044  5038  5034  5030  5027  5024  5022  5021  5021  5022  5024  5026  5028  5029  5029  5027  5024  5020  5018  5016  5015  5015  5014  5012  5010  5008  5005  5001  4998  4995  4992  4989  4987  4984  4982  4980  4979  4976  4974  4973  4971  4968  4964  4960  4955  4951  4948  4945  4942  4940  4936  4931  4926  4923  4921  4919  4917  4914  4911  4909  4906  4901  4896  4892  4890  4888  4886  4884  4882  4881  4878  4875  4870  4864  4859  4855  4853  4852  4850  4848  4844  4838  4832  4826  4820  4815  4808  4801  4791  4778  4763  4752  4745  4743  4744  4748  4754  4761  4767  4772  4777  4779  4779  4774  4766  4753  4739  4724  4709  4695  4683  4674  4665  4657  4649  4641  4634  4630  4626  4622  4617  4611  4604  4597  4590  4583  4578  4575  4572  4569  4564  4557  4548  4539  4532  4529  4530  4533  4538  4541  4541  4538  4532  4525  4515  4502  4487  4470  4454  4441  4433  4432  4434  4437  4436  4431  4424  4417  4411  4407  4404  4398  4393  4390  4388  4387  4385  4380  4376  4371  4367  4364  4362  4358  4353  4347  4339  4331  4323  4315  4306  4295  4283  4270  4254  4234  4213  4194  4179  4171  4165  4157  4145  4128  4108  4088  4075  4069  4063  4049  4031  4022  4014  4008  4001  3993  3985  3978  3973  3966  3960  3954  3950  3947  3945  3942  3938  3931  3923  3915  3908  3902  3897  3888  3880  3874  3867  3857  3843  3828  3816  3808  3805  3806  3809  3811  3811  3807  3800  3793  3785  3775  3763  3751  3739  3731  3727  3725  3723  3718  3710  3700  3686  3669  3651  3636  3626  3620  3616  3613  3606  3591  3571  3553  3537  3524  3515  3510  3506  3502  3496  3485  3472  3458  3446  3434  3424  3419  3414  3408  3393  3365  3332  3301  3282  3280  3276  3255  3231  3221  3216  3207  3189  3161  3133  3114  3098  3082  3072  3072  3076  3078  3073  3060  3042  3021  2999  2978  2961  2948  2939  2934  2928  2923  2918  2913  2906  2896  2884  2872  2862  2855  2851  2848  2845  2840  2834  2827  2818  2808  2795  2779  2762  2748  2734  2719  2700  2674  2648  2627  2610  2596  2583  2570  2557  2546  2541  2542  2543  2538  2528  2512  2498  2487  2478  2470  2459  2443  2424  2407  2392  2377  2364  2352  2340  2328  2317  2307  2298  2287  2274  2259  2243  2226  2209  2194  2181  2169  2150  2119  2087  2067  2053  2037  2016  1990  1960  1930  1905  1888  1880  1881  1872  1840  1798  1763  1736  1717  1702  1689  1677  1662  1641  1614  1577  1534  1485  1437  1397  1369  1347  1323  1292  1250  1205  1165  1126  1088  1050  1013  980  949  918  884  849  812  774  730  667  572  468  375  297  231  177  135  107  95  92  91  90  86  81  76  73  72  69  59  48  46  44  42  41  41  41  41  42  42  43  44  46  47  48  49  35  32  35  41  49  48  46  44  42  41  39  37  36  34  33  31  30  29  28  27  27  26  25  25  24  23  23  22  21  20  20  19  18  17  15  14  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  77  82  1  8  27  45  58  77  119  179  249  322  385  433  457  465  467  470  483  501  521  537  550  573  620  691  778  846  870  875  895  914  921  930  961  1007  1056  1106  1148  1180  1199  1195  1160  1131  1137  1166  1195  1207  1193  1195  1251  1319  1353  1359  1350  1324  1278  1237  1226  1227  1219  1201  1172  1144  1129  1131  1152  1173  1175  1163  1137  1109  1082  1051  1012  971  939  917  906  900  894  885  871  851  825  801  786  780  777  757  704  656  652  669  683  689  690  692  698  702  699  693  689  683  674  664  655  648  644  643  649  665  693  719  731  724  700  665  627  565  460  337  223  151  139  162  187  182  131  107  103  120  124  105  74  55  70  107  146  159  126  87  74  72  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  19  20  15  14  13  6  11  14  12  6  4  10  12  8  6  10  13  13  11  8  13  17  17  15  11  8  11  16  18  20  20  14  12  11  14  18  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  -0  -0  -0  -0  -0  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  2  2  2  2  1  1  1  1  1  1  1  1  1  1  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  24  31  38  45  42  40  33  35  43  54  70  88  108  123  132  128  111  84  58  49  45  35  24  23  51  118  157  117  76  111  169  182  176  184  208  242  282  324  364  404  440  472  501  526  550  576  603  636  683  756  856  964  1048  1067  1079  1129  1183  1209  1232  1293  1333  1303  1283  1346  1438  1496  1519  1520  1541  1607  1698  1781  1851  1904  1936  1943  1936  1934  1944  1978  2005  2009  2020  2072  2150  2231  2321  2423  2517  2584  2633  2677  2714  2744  2766  2789  2849  2972  3093  3140  3137  3118  3105  3117  3143  3172  3201  3224  3243  3255  3264  3271  3277  3283  3288  3292  3295  3297  3300  3302  3303  3303  3303  3304  3308  3315  3315  3302  3279  3254  3233  3221  3219  3224  3235  3250  3268  3285  3299  3305  3306  3302  3301  3306  3323  3352  3388  3421  3444  3452  3443  3424  3398  3372  3351  3337  3329  3328  3332  3339  3347  3355  3358  3357  3351  3344  3337  3334  3333  3333  3333  3332  3331  3332  3334  3338  3339  3338  3336  3335  3334  3335  3337  3341  3345  3347  3346  3341  3332  3319  3301  3276  3241  3195  3142  3088  3048  3040  3078  3169  3267  3324  3346  3344  3335  3330  3329  3326  3320  3308  3291  3273  3254  3237  3224  3216  3215  3221  3232  3251  3274  3301  3329  3357  3381  3394  3396  3383  3365  3340  3310  3262  3219  3192  3179  3174  3173  3176  3186  3205  3229  3244  3249  3236  3200  3135  3049  2954  2870  2813  2784  2781  2793  2807  2814  2812  2811  2825  2846  2870  2903  2952  3008  3052  3084  3094  3113  3153  3213  3276  3322  3333  3324  3312  3296  3267  3231  3195  3167  3154  3158  3176  3205  3240  3276  3308  3331  3342  3340  3324  3302  3283  3276  3289  3306  3308  3302  3293  3287  3283  3283  3284  3287  3294  3302  3307  3299  3272  3244  3234  3240  3259  3281  3299  3311  3317  3319  3316  3312  3305  3299  3295  3294  3294  3295  3295  3295  3293  3291  3287  3282  3276  3271  3270  3272  3275  3274  3266  3254  3245  3242  3244  3252  3260  3267  3267  3265  3262  3260  3256  3252  3249  3244  3237  3228  3219  3212  3208  3205  3199  3187  3171  3153  3137  3129  3135  3152  3176  3199  3214  3225  3233  3235  3226  3204  3167  3123  3080  3044  3022  3015  3023  3040  3062  3084  3105  3126  3148  3170  3192  3210  3217  3212  3192  3163  3130  3100  3081  3074  3080  3093  3109  3125  3137  3146  3145  3092  2950  2750  2533  2361  2289  2301  2382  2507  2657  2816  2967  3092  3175  3215  3218  3199  3178  3159  3147  3141  3141  3141  3138  3136  3138  3149  3173  3199  3216  3222  3219  3210  3199  3188  3178  3168  3158  3146  3133  3114  3091  3064  3034  2998  2953  2906  2866  2836  2817  2807  2805  2809  2817  2823  2821  2806  2775  2735  2693  2653  2624  2603  2588  2576  2568  2559  2550  2541  2532  2522  2510  2497  2481  2461  2439  2418  2402  2388  2373  2353  2322  2264  2168  2060  1970  1900  1851  1804  1744  1674  1598  1519  1438  1363  1297  1247  1211  1176  1126  1059  979  896  824  775  764  795  867  975  1111  1255  1386  1477  1501  1466  1383  1266  1126  975  823  680  557  450  361  292  246  222  216  221  231  240  246  246  238  224  204  182  164  152  145  140  133  125  117  112  110  109  109  109  108  104  99  94  91  90  90  90  89  87  87  89  91  93  92  89  86  84  82  81  79  78  78  77  74  70  66  65  67  70  70  67  63  61  64  63  55  48  46  44  42  40  38  36  35  33  31  29  27  25  24  22  20  19  17  15  14  12  11  9  8  6  5  3  2  1  -0  999999  999999  999999  999999  999999  999999  1  1  -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  1  2  2  2  2  2  1  2  999999  -0  1  1  2  6  999999  2  3  1  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  29  24  1  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4189  4212  4234  4258  4257  4211  4136  4051  3990  3999  4030  4037  4035  4038  4039  4041  4034  4016  3980  3936  3840  3698  3355  2752  1914  953  145  999999  32  999999  999999  999999  999999  30  14  999999  245  1140  2313  3458  4338  4616  4639  4744  4827  4893  4940  4959  4962  4953  4945  4952  4965  4982  4998  5011  5021  5030  5037  5045  5054  5065  5074  5078  5068  5033  4986  4948  4920  4899  4909  4897  4925  4983  5061  5138  5212  5279  5328  5347  5349  5349  5345  5341  5336  5338  5337  5337  5334  5330  5330  5343  5362  5385  5405  5413  5411  5409  5393  5359  5304  5243  5135  4985  4830  4745  4729  4777  4866  4987  5100  5209  5295  5355  5394  5413  5421  5424  5424  5428  5434  5444  5459  5480  5505  5524  5545  5557  5575  5589  5609  5628  5648  5672  5694  5713  5728  5733  5736  5738  5744  5751  5762  5773  5780  5774  5757  5723  5680  5626  5572  5520  5477  5446  5428  5425  5431  5441  5452  5459  5463  5465  5464  5459  5453  5447  5445  5448  5456  5468  5481  5493  5500  5498  5488  5472  5452  5435  5422  5418  5419  5429  5441  5457  5472  5484  5492  5492  5486  5474  5458  5443  5430  5422  5415  5410  5405  5400  5396  5402  5415  5438  5466  5496  5525  5550  5569  5575  5574  5563  5548  5532  5520  5515  5515  5515  5516  5514  5514  5517  5520  5522  5522  5518  5514  5513  5514  5515  5517  5521  5526  5529  5531  5531  5530  5527  5524  5520  5517  5518  5519  5523  5526  5527  5526  5526  5525  5526  5526  5524  5520  5518  5517  5518  5519  5522  5526  5531  5535  5538  5539  5541  5543  5545  5548  5551  5554  5558  5560  5559  5556  5551  5543  5532  5520  5508  5497  5488  5481  5477  5475  5476  5480  5486  5492  5499  5505  5509  5512  5514  5515  5515  5515  5517  5520  5526  5531  5529  5524  5513  5503  5494  5486  5480  5475  5471  5468  5465  5463  5461  5459  5457  5454  5451  5448  5445  5442  5442  5443  5446  5448  5448  5448  5449  5451  5454  5458  5460  5463  5467  5473  5480  5488  5494  5499  5502  5503  5502  5499  5496  5493  5493  5494  5496  5498  5498  5498  5498  5499  5500  5502  5505  5507  5509  5508  5507  5506  5508  5509  5510  5510  5513  5515  5515  5515  5513  5512  5513  5517  5526  5543  5567  5593  5613  5628  5627  5626  5632  5641  5649  5656  5661  5666  5668  5671  5674  5679  5683  5686  5688  5690  5696  5703  5709  5714  5717  5722  5733  5745  5751  5757  5767  5776  5781  5782  5781  5777  5772  5766  5763  5762  5764  5765  5762  5750  5725  5687  5634  5569  5494  5415  5340  5276  5230  5226  5274  5392  5462  5559  5648  5684  5650  5600  5629  5691  5722  5740  5693  5616  5538  5473  5482  5512  5574  5630  5681  5721  5754  5775  5785  5787  5787  5783  5780  5779  5781  5781  5771  5766  5753  5761  5735  5724  5712  5700  5688  5674  5658  5640  5624  5606  5607  5620  5670  5721  5723  5710  5686  5667  5663  5682  5709  5752  5751  5757  5770  5782  5779  5763  5733  5696  5655  5620  5596  5587  5592  5609  5627  5645  5657  5666  5669  5671  5669  5670  5673  5682  5696  5714  5734  5754  5771  5784  5789  5789  5782  5772  5765  5747  5707  5674  5679  5699  5705  5708  5722  5728  5704  5678  5655  5647  5648  5655  5660  5662  5659  5652  5639  5618  5593  5559  5526  5491  5461  5441  5433  5441  5467  5509  5564  5625  5685  5737  5772  5793  5799  5792  5776  5752  5724  5693  5659  5637  5627  5634  5648  5669  5692  5719  5748  5775  5798  5806  5799  5779  5755  5727  5696  5659  5617  5567  5510  5451  5399  5366  5375  5398  5415  5428  5436  5443  5451  5462  5479  5500  5526  5554  5579  5601  5617  5628  5635  5641  5651  5663  5681  5700  5720  5737  5750  5759  5767  5775  5788  5804  5823  5841  5853  5854  5836  5805  5760  5726  5709  5712  5723  5742  5770  5798  5824  5841  5846  5846  5848  5848  5855  5855  5854  5847  5836  5819  5792  5762  5735  5709  5688  5676  5679  5698  5734  5775  5812  5837  5849  5852  5853  5850  5837  5820  5801  5783  5769  5761  5763  5773  5788  5808  5831  5854  5872  5886  5893  5894  5889  5879  5865  5848  5829  5810  5793  5779  5770  5766  5769  5776  5785  5796  5808  5819  5829  5838  5847  5855  5862  5867  5867  5865  5860  5854  5849  5844  5838  5835  5836  5844  5859  5879  5904  5930  5954  5976  5993  6003  6002  5994  5978  5958  5938  5921  5906  5897  5894  5897  5906  5915  5922  5923  5916  5900  5875  5843  5811  5781  5764  5759  5772  5795  5827  5856  5872  5878  5871  5874  5905  5956  6027  6088  6080  6053  6028  5995  5986  5973  5971  5974  5981  5992  6003  6015  6025  6032  6033  6029  6019  6002  5979  5953  5927  5899  5870  5842  5820  5797  5770  5738  5699  5683  5713  5761  5808  5842  5867  5884  5896  5902  5898  5888  5875  5859  5842  5828  5819  5817  5824  5835  5847  5860  5869  5876  5880  5883  5884  5884  5883  5883  5886  5891  5892  5892  5893  5894  5894  5893  5889  5884  5878  5874  5879  5882  5877  5871  5872  5880  5896  5915  5931  5944  5953  5958  5956  5950  5941  5929  5913  5897  5879  5864  5863  5865  5877  5890  5907  5923  5937  5947  5953  5956  5956  5953  5950  5946  5943  5941  5938  5937  5937  5939  5944  5947  5945  5943  5942  5944  5950  5959  5967  5972  5970  5963  5950  5935  5921  5911  5909  5916  5935  5959  5981  6000  6012  6015  6008  5993  5973  5948  5920  5890  5865  5842  5829  5822  5829  5848  5878  5918  5940  5951  5940  5918  5898  5886  5886  5883  5855  5830  5828  5839  5857  5878  5900  5922  5941  5957  5967  5957  5896  5835  5835  5837  5809  5787  5812  5859  5909  5952  5981  5997  6007  6007  6004  5988  5969  5944  5967  5981  5982  5966  5937  5900  5859  5822  5797  5770  5729  5686  5673  5666  5676  5689  5695  5704  5715  5727  5739  5753  5772  5792  5812  5830  5845  5857  5864  5869  5871  5874  5878  5882  5883  5882  5876  5866  5845  5813  5764  5716  5696  5689  5702  5724  5751  5776  5794  5798  5780  5751  5721  5696  5685  5689  5712  5752  5811  5872  5924  5958  5964  5945  5902  5845  5789  5733  5684  5640  5606  5580  5562  5565  5640  5697  5635  5564  5575  5634  5763  5903  5996  6056  6050  6032  6030  6033  6029  6029  6041  6053  6054  6046  6034  5996  5909  5839  5847  5876  5867  5828  5765  5714  5721  5742  5729  5733  5818  5905  5936  5919  5876  5809  5727  5631  5522  5427  5374  5379  5448  5572  5735  5907  6033  6135  6206  6250  6263  6244  6187  6104  6001  5896  5808  5742  5710  5706  5727  5764  5807  5849  5879  5901  5910  5913  5911  5915  5929  5955  5996  6043  6088  6127  6153  6159  6145  6106  6034  5947  5854  5771  5716  5688  5690  5711  5744  5779  5810  5829  5836  5826  5807  5774  5734  5710  5743  5789  5841  5878  5908  5926  5934  5942  5975  6007  6028  6036  6024  5986  5875  5785  5819  5901  6002  6068  5993  5890  5841  5826  5855  5903  5953  5968  5923  5839  5753  5703  5713  5770  5828  5901  6014  6146  6278  6403  6436  6459  6488  6517  6515  6486  6408  6293  6136  5960  5778  5616  5502  5436  5434  5475  5557  5674  5825  5939  5930  5854  5712  5594  5608  5652  5690  5701  5691  5656  5636  5631  5662  5715  5764  5812  5856  5893  5924  5942  5946  5934  5906  5866  5817  5765  5717  5676  5647  5628  5619  5619  5625  5637  5653  5674  5700  5725  5752  5766  5778  5775  5772  5774  5792  5825  5859  5878  5863  5835  5811  5799  5801  5812  5812  5817  5820  5814  5780  5724  5652  5570  5485  5406  5341  5289  5250  5221  5196  5170  5133  5087  5031  4971  4911  4859  4822  4799  4796  4808  4835  4874  4927  4993  5078  5177  5292  5419  5558  5688  5797  5862  5861  5795  5653  5479  5298  5144  5017  4935  4958  4991  5037  5076  5132  5198  5280  5375  5479  5581  5665  5724  5745  5732  5685  5615  5535  5458  5400  5367  5367  5403  5483  5589  5709  5823  5913  5973  5995  5987  5956  5917  5887  5872  5882  5915  5969  6036  6099  6153  6178  6180  6148  6096  6024  5945  5865  5790  5724  5669  5628  5601  5590  5596  5619  5654  5697  5743  5782  5808  5811  5785  5722  5619  5475  5295  5094  4884  4704  4569  4589  4650  4714  4774  4830  4875  4906  4925  4939  4952  4976  5011  5064  5132  5214  5305  5404  5501  5590  5659  5734  5780  5814  5816  5782  5711  5596  5453  5296  5141  5006  4898  4824  4790  4803  4857  4949  5075  5220  5397  5584  5684  5546  5355  5272  5231  5166  5132  5162  5271  5419  5593  5683  5741  5740  5707  5633  5554  5560  5524  5401  5254  5185  5160  5136  5109  4976  4850  4807  4805  4819  4883  5015  5161  5266  5321  5315  5264  5179  5074  4966  4871  4817  4798  4822  4872  4943  5020  5092  5157  5216  5270  5323  5375  5424  5467  5505  5511  5486  5399  5258  5095  5011  4962  4997  5045  5089  5127  5186  5243  5290  5324  5347  5358  5363  5367  5371  5383  5402  5432  5468  5512  5557  5601  5636  5664  5681  5690  5690  5685  5677  5664  5648  5625  5595  5557  5512  5462  5411  5361  5314  5268  5221  5171  5111  5048  4987  4921  4831  4749  4693  4681  4716  4782  4850  4915  4970  5006  5018  5002  4954  4878  4783  4678  4582  4498  4445  4415  4418  4441  4483  4536  4599  4674  4768  4881  5020  5142  5176  5179  5122  5063  5006  4958  4926  4915  4931  4971  5028  5097  5166  5231  5281  5311  5314  5288  5230  5145  5060  4998  5001  5044  5081  5122  5165  5183  5182  5133  5008  4887  4848  4839  4789  4753  4743  4736  4716  4682  4629  4581  4563  4563  4585  4635  4726  4891  4974  5057  4886  4694  4552  4403  4192  3959  3879  3835  3836  3816  3669  3557  3600  3722  3860  4016  4230  4457  4684  4820  4804  4662  4516  4355  4431  4519  4567  4620  4727  4818  4877  4974  5251  5539  5576  5527  5434  5334  5174  5105  5135  5272  5361  5462  5468  5441  5312  5203  5101  5051  5019  4966  4806  4649  4689  4780  4912  4989  4907  4750  4548  4365  4299  4301  4341  4404  4422  4439  4477  4501  4432  4354  4301  4294  4350  4401  4399  4345  4230  4120  4076  4041  3998  3945  3895  3866  3894  3967  4057  4107  3976  3830  3840  3877  3846  3799  3709  3675  3723  3800  3751  3714  3854  3977  3994  3912  3730  3590  3551  3656  3893  4101  4110  3958  3739  3481  3355  3274  3182  3114  3037  2988  2964  2975  3074  3134  3063  2930  2820  2729  2725  2725  2709  2690  2682  2679  2678  2641  2572  2496  2460  2466  2509  2575  2616  2661  2678  2736  2872  3064  3275  3500  3720  3881  3942  3903  3757  3569  3304  3096  3011  3047  3179  3338  3326  3325  3300  3325  3460  3544  3404  3219  3087  2976  2876  2797  2775  2775  2854  2939  3012  3064  3139  3156  3108  3056  3059  3126  3222  3289  3300  3291  3404  3566  3781  3976  4105  4130  4000  3886  3959  4114  4278  4356  4243  4092  4086  4108  3953  3807  3664  3581  3566  3608  3741  3860  3878  3824  3768  3700  3672  3655  3614  3602  3647  3714  3757  3769  3803  3812  3807  3776  3666  3575  3586  3635  3656  3674  3633  3583  3580  3559  3539  3475  3356  3260  3274  3316  3283  3260  3328  3384  3340  3246  3219  3193  3218  3255  3252  3251  3222  3198  3228  3259  3263  3261  3294  3326  3375  3405  3361  3321  3309  3323  3360  3421  3507  3604  3691  3762  3801  3813  3796  3744  3705  3623  3516  3393  3284  3195  3138  3111  3116  3147  3202  3239  3180  3132  3199  3306  3380  3443  3485  3513  3542  3571  3612  3654  3697  3729  3744  3742  3724  3701  3684  3682  3705  3753  3828  3924  4040  4162  4280  4387  4473  4534  4564  4566  4536  4488  4424  4357  4292  4236  4190  4154  4121  4091  4055  4023  4000  3991  4004  4039  4100  4178  4261  4343  4411  4454  4454  4419  4366  4297  4224  4140  4055  3986  3992  4025  4028  4058  4191  4284  4202  4048  3855  3744  3749  3860  3996  4097  4113  4070  3996  3968  4185  4454  4696  4840  4726  4566  4590  4604  4338  4108  4084  4175  4369  4498  4523  4453  4377  4296  4223  4154  4090  4027  3973  3932  3920  3933  3977  4040  4118  4196  4266  4320  4352  4367  4368  4362  4357  4361  4383  4422  4482  4556  4642  4730  4809  4873  4913  4929  4917  4883  4831  4770  4711  4663  4638  4633  4654  4689  4735  4781  4817  4842  4851  4852  4847  4839  4828  4816  4798  4778  4756  4740  4738  4749  4776  4810  4841  4866  4878  4883  4881  4870  4850  4820  4782  4734  4658  4626  4665  4782  4923  5048  5023  4923  4733  4560  4551  4601  4667  4735  4779  4808  4833  4851  4859  4863  4861  4839  4787  4708  4619  4503  4366  4228  4113  4062  4160  4323  4543  4693  4642  4483  4312  4145  4039  3984  4051  4210  4622  4981  4974  4882  4925  4982  4892  4810  4787  4779  4737  4708  4710  4733  4758  4758  4725  4666  4605  4546  4496  4460  4447  4462  4508  4587  4694  4809  4910  4966  4965  4890  4762  4659  4674  4750  4804  4891  5049  5232  5329  5405  5442  5422  5233  5044  4928  4933  5086  5258  5317  5295  5265  5219  5216  5238  5270  5289  5249  5193  5293  5309  5121  4876  4833  4825  4804  4785  4776  4765  4739  4704  4661  4662  4740  4845  4958  5041  5117  5171  5177  5195  5287  5378  5425  5437  5425  5395  5342  5268  5146  5009  4866  4747  4668  4628  4597  4605  4657  4691  4639  4563  4590  4659  4822  4983  5074  5117  5122  5127  5238  5328  5322  5271  5218  5203  5278  5371  5395  5419  5470  5515  5510  5474  5432  5394  5365  5346  5336  5333  5343  5359  5372  5380  5376  5361  5331  5306  5296  5310  5350  5410  5493  5547  5567  5501  5363  5205  5118  5093  5150  5243  5353  5454  5524  5585  5662  5709  5648  5575  5515  5530  5666  5820  5847  5810  5653  5472  5313  5193  5148  5165  5232  5309  5357  5376  5370  5345  5309  5271  5250  5244  5260  5294  5343  5397  5448  5480  5481  5441  5349  5207  5008  4832  4814  4845  4843  4857  4866  4907  4996  5116  5256  5399  5523  5628  5702  5770  5814  5849  5804  5735  5648  5561  5499  5456  5437  5433  5435  5440  5446  5448  5446  5435  5408  5373  5337  5322  5354  5425  5541  5670  5796  5882  5905  5831  5657  5474  5420  5368  5156  5013  5286  5600  5636  5623  5750  5878  5895  5879  5786  5716  5662  5613  5558  5516  5685  5888  6082  6260  6400  6503  6551  6562  6526  6471  6397  6327  6264  6229  6223  6257  6326  6426  6536  6653  6751  6840  6904  6960  7004  7050  7093  7141  7184  7226  7255  7275  7272  7259  7225  7184  7126  7067  6998  6938  6880  6840  6810  6806  6818  6854  6896  6951  7001  7054  7091  7124  7140  7151  7145  7132  7099  7051  6972  6848  6649  6446  6417  6419  6413  6415  6428  6460  6504  6570  6646  6740  6835  6937  7028  7111  7168  7203  7202  7175  7112  7029  6924  6817  6712  6623  6556  6517  6501  6506  6522  6541  6548  6539  6505  6447  6362  6256  6134  6008  5891  5795  5734  5707  5718  5755  5804  5856  5892  5915  5915  5906  5890  5879  5876  5882  5895  5912  5925  5936  5940  5943  5942  5950  5966  6000  6048  6113  6192  6277  6362  6433  6484  6507  6495  6447  6359  6243  6098  5975  5907  5874  5850  5819  5759  5688  5612  5544  5495  5460  5443  5428  5408  5372  5317  5242  5154  5063  4988  4935  4924  4946  5008  5094  5201  5317  5436  5553  5669  5774  5861  5925  5961  5966  5939  5889  5839  5788  5745  5723  5734  5773  5836  5909  5975  6023  6039  6019  5953  5852  5718  5578  5450  5354  5306  5305  5349  5419  5494  5561  5599  5612  5593  5562  5534  5524  5547  5601  5686  5785  5881  5961  6009  6026  6005  5961  5897  5832  5776  5740  5730  5744  5780  5828  5875  5917  5950  5961  5948  5913  5858  5797  5753  5718  5703  5704  5726  5776  5860  5954  6028  6080  6107  6102  6056  5959  5782  5642  5714  5799  5661  5474  5303  5158  5029  5030  5352  5737  6013  6169  6186  6139  6142  6150  6167  6122  5921  5732  5674  5698  5728  5748  5766  5772  5777  5766  5719  5644  5560  5468  5358  5280  5336  5432  5541  5639  5685  5714  5734  5731  5710  5657  5592  5556  5711  5874  5964  5960  5776  5619  5791  5983  5978  5915  5861  5808  5750  5695  5731  5761  5786  5788  5779  5768  5764  5793  5846  5936  5978  6019  6024  6007  5956  5864  5704  5561  5525  5584  5846  6105  6178  6176  6125  6042  5927  5828  5763  5745  5783  5805  5660  5504  5396  5339  5425  5541  5672  5775  5810  5822  5850  5872  5879  5866  5861  5850  5835  5833  5785  5745  5546  5420  5366  5412  5501  5596  5665  5711  5749  5777  5795  5805  5800  5784  5757  5705  5613  5519  5472  5452  5425  5407  5380  5377  5442  5530  5606  5668  5707  5727  5725  5708  5680  5645  5610  5576  5548  5524  5505  5493  5487  5491  5508  5526  5548  5539  5486  5427  5429  5472  5536  5600  5608  5599  5599  5600  5599  5593  5581  5566  5558  5558  5579  5610  5650  5684  5697  5697  5690  5675  5657  5633  5597  5560  5532  5511  5508  5513  5535  5562  5595  5626  5654  5672  5675  5668  5655  5635  5606  5574  5545  5518  5488  5473  5513  5550  5556  5551  5594  5631  5663  5677  5679  5672  5668  5665  5666  5668  5667  5664  5657  5646  5631  5612  5588  5563  5540  5520  5505  5496  5493  5496  5505  5518  5535  5555  5575  5596  5616  5635  5653  5666  5672  5672  5668  5660  5648  5636  5626  5617  5608  5601  5596  5593  5593  5595  5601  5609  5620  5632  5640  5646  5649  5649  5646  5641  5636  5632  5629  5627  5624  5619  5610  5595  5574  5550  5524  5500  5481  5467  5462  5463  5473  5487  5502  5516  5526  5533  5536  5535  5533  5530  5527  5524  5520  5517  5512  5508  5505  5502  5498  5495  5492  5490  5488  5487  5488  5490  5492  5493  5494  5493  5490  5486  5481  5476  5471  5466  5463  5461  5460  5460  5459  5458  5456  5454  5451  5447  5444  5441  5439  5437  5436  5435  5432  5429  5427  5426  5425  5424  5423  5424  5426  5429  5430  5430  5429  5427  5423  5417  5411  5405  5399  5394  5390  5388  5388  5388  5389  5389  5389  5388  5385  5381  5375  5370  5366  5363  5361  5359  5358  5357  5356  5354  5353  5351  5349  5347  5345  5342  5335  5329  5325  5324  5324  5325  5326  5326  5324  5321  5318  5315  5312  5310  5308  5307  5308  5307  5305  5302  5303  5304  5301  5299  5297  5296  5295  5293  5291  5290  5289  5288  5286  5282  5277  5270  5262  5254  5246  5239  5234  5232  5233  5237  5242  5247  5251  5252  5251  5248  5244  5239  5234  5230  5228  5228  5229  5230  5230  5229  5225  5220  5213  5205  5198  5192  5186  5181  5178  5176  5174  5172  5170  5169  5167  5166  5164  5163  5161  5159  5157  5155  5153  5150  5147  5143  5138  5133  5128  5124  5120  5115  5111  5107  5105  5102  5098  5093  5088  5084  5079  5074  5068  5061  5054  5045  5040  5034  5031  5028  5024  5021  5019  5019  5019  5022  5025  5029  5033  5035  5034  5030  5026  5022  5019  5018  5017  5016  5015  5013  5008  5002  4999  4996  4994  4992  4989  4987  4984  4982  4980  4978  4976  4974  4973  4972  4970  4966  4961  4954  4951  4947  4944  4941  4939  4937  4932  4925  4923  4921  4921  4920  4917  4913  4910  4906  4901  4896  4894  4892  4890  4888  4886  4883  4880  4877  4873  4869  4865  4861  4858  4855  4853  4851  4848  4843  4837  4831  4825  4819  4813  4807  4801  4792  4780  4768  4756  4746  4739  4736  4738  4743  4749  4756  4762  4767  4770  4770  4766  4758  4747  4735  4722  4708  4695  4684  4675  4667  4658  4650  4642  4636  4631  4627  4621  4614  4608  4601  4594  4588  4582  4578  4575  4572  4569  4565  4559  4552  4544  4537  4535  4535  4538  4541  4543  4543  4538  4531  4522  4510  4496  4480  4463  4445  4434  4426  4428  4431  4434  4434  4430  4423  4416  4409  4405  4401  4397  4394  4393  4392  4390  4386  4379  4373  4365  4361  4358  4358  4356  4353  4348  4343  4337  4328  4319  4307  4296  4284  4271  4256  4236  4218  4205  4198  4199  4205  4214  4221  4218  4209  4190  4165  4135  4100  4067  4041  4025  4018  4011  4005  3997  3990  3985  3980  3977  3974  3966  3959  3953  3948  3945  3941  3932  3925  3916  3910  3906  3904  3899  3892  3886  3877  3866  3854  3843  3835  3829  3827  3823  3822  3818  3813  3807  3800  3794  3785  3777  3765  3753  3742  3734  3730  3727  3725  3716  3708  3695  3683  3662  3643  3626  3615  3607  3601  3599  3594  3580  3563  3547  3533  3521  3512  3505  3500  3495  3489  3481  3472  3461  3451  3440  3431  3424  3416  3411  3398  3363  3325  3285  3254  3247  3237  3212  3180  3179  3176  3169  3153  3135  3115  3099  3085  3070  3059  3054  3053  3049  3042  3030  3014  2996  2976  2960  2946  2935  2927  2917  2909  2906  2902  2900  2895  2886  2875  2864  2854  2845  2837  2829  2819  2811  2801  2802  2799  2792  2781  2765  2749  2734  2720  2707  2692  2667  2642  2624  2608  2595  2582  2569  2557  2546  2539  2539  2539  2533  2524  2511  2498  2486  2477  2467  2456  2441  2424  2407  2391  2377  2364  2355  2345  2332  2319  2307  2296  2291  2282  2267  2247  2226  2207  2193  2182  2171  2156  2129  2102  2080  2064  2050  2034  2013  1989  1965  1944  1928  1919  1911  1898  1854  1805  1774  1746  1728  1712  1701  1690  1674  1653  1624  1589  1549  1506  1461  1420  1388  1360  1330  1294  1259  1217  1171  1128  1095  1062  1022  986  956  931  901  868  834  798  765  719  635  543  446  358  275  206  148  112  95  93  93  93  88  82  76  72  72  71  72  71  47  46  42  44  40  43  40  42  41  43  43  45  46  46  49  32  34  37  35  34  49  46  45  42  42  40  38  36  35  33  31  30  29  28  28  27  27  26  26  25  24  24  23  22  21  21  20  19  18  17  15  14  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  123  115  109  2  11  27  51  76  115  162  230  301  376  439  484  501  499  493  488  497  512  531  549  558  577  621  686  777  854  877  878  892  904  907  915  952  1000  1019  1052  1124  1184  1204  1194  1164  1145  1163  1194  1196  1194  1212  1239  1260  1286  1314  1331  1323  1301  1276  1245  1232  1218  1209  1193  1164  1141  1142  1151  1162  1161  1143  1117  1080  1042  1034  1018  991  960  935  914  904  896  888  877  860  837  808  780  758  746  747  748  711  680  693  716  714  710  701  697  700  702  702  697  700  698  691  680  669  660  652  649  651  664  690  718  735  734  703  652  588  501  377  257  159  104  66  55  95  110  28  36  36  96  112  101  71  56  74  121  163  193  118  55  999999  30  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  18  19  14  12  2  4  6  9  11  11  17  25  25  17  13  14  17  17  15  15  17  19  20  18  16  15  17  20  21  21  19  15  12  5  8  11  999999  999999  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  1  999999  -0  1  2  1  1  1  2  3  1  999999  999999  1  2  3  3  2  2  2  2  2  3  2  4  1  4  1  4  1  4  1  4  1  5  1  5  1  4  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  22  26  34  42  47  42  35  37  39  40  45  54  67  86  106  126  140  146  133  99  59  56  58  53  46  56  93  208  291  175  50  76  135  169  189  202  222  251  289  331  376  419  460  495  527  564  597  625  651  694  746  822  926  1042  1148  1097  1076  1193  1322  1340  1313  1342  1348  1307  1282  1380  1495  1562  1596  1624  1660  1743  1840  1890  1926  1928  1932  1958  1989  2053  2099  2148  2165  2142  2120  2177  2255  2329  2413  2521  2624  2687  2734  2782  2826  2868  2905  2935  2983  3084  3170  3150  3100  3124  3159  3194  3234  3239  3248  3245  3245  3250  3256  3266  3275  3281  3285  3288  3291  3294  3297  3298  3299  3296  3294  3296  3301  3311  3314  3297  3272  3247  3226  3213  3207  3206  3210  3219  3232  3249  3266  3278  3286  3290  3294  3303  3321  3351  3385  3416  3438  3443  3434  3412  3385  3360  3339  3328  3325  3328  3334  3340  3346  3348  3346  3343  3336  3330  3326  3325  3326  3326  3325  3322  3320  3320  3322  3324  3327  3324  3323  3324  3326  3327  3326  3332  3337  3341  3342  3337  3326  3312  3290  3259  3212  3147  3070  2989  2929  2911  2953  3086  3235  3295  3324  3319  3309  3310  3312  3311  3302  3285  3260  3233  3204  3179  3160  3150  3149  3157  3174  3199  3229  3263  3298  3331  3359  3370  3370  3348  3329  3284  3254  3172  3111  3079  3060  3054  3051  3054  3062  3085  3111  3129  3139  3130  3103  3042  2965  2870  2785  2728  2699  2702  2719  2738  2751  2748  2742  2746  2754  2766  2786  2821  2859  2879  2897  2892  2920  2993  3102  3202  3287  3287  3271  3246  3224  3182  3141  3102  3072  3059  3062  3083  3119  3167  3220  3274  3317  3338  3338  3319  3286  3260  3243  3266  3294  3291  3280  3267  3259  3257  3261  3268  3273  3288  3292  3304  3297  3272  3241  3228  3227  3237  3256  3276  3296  3303  3310  3305  3305  3300  3299  3296  3296  3296  3295  3294  3292  3291  3287  3285  3278  3273  3266  3267  3267  3269  3269  3267  3263  3261  3262  3266  3273  3276  3276  3270  3261  3258  3253  3248  3241  3237  3230  3221  3213  3204  3198  3198  3197  3195  3187  3172  3153  3135  3124  3130  3148  3172  3196  3201  3204  3211  3215  3211  3196  3166  3129  3091  3058  3036  3026  3030  3043  3061  3080  3097  3113  3131  3149  3171  3188  3197  3195  3180  3158  3132  3109  3098  3098  3108  3125  3144  3165  3183  3201  3223  3198  3019  2787  2525  2306  2227  2226  2300  2417  2565  2727  2899  3050  3153  3210  3219  3198  3183  3163  3157  3153  3150  3146  3139  3131  3128  3133  3153  3175  3191  3200  3200  3195  3187  3178  3170  3162  3154  3146  3135  3121  3102  3080  3061  3040  3008  2975  2940  2910  2881  2857  2839  2827  2825  2825  2824  2816  2797  2770  2739  2708  2682  2659  2642  2625  2612  2597  2585  2571  2562  2554  2549  2545  2541  2526  2500  2468  2443  2423  2400  2372  2333  2277  2196  2110  2028  1960  1893  1829  1752  1668  1580  1488  1391  1297  1216  1155  1125  1100  1054  991  915  835  764  712  695  714  779  879  1006  1144  1274  1375  1414  1410  1359  1276  1159  1022  873  724  593  477  380  302  251  218  201  195  205  216  226  230  226  216  198  178  159  145  139  135  129  122  115  109  107  106  107  107  105  102  97  92  91  91  91  90  89  88  89  90  91  92  91  89  86  84  80  77  76  75  74  73  70  67  63  61  65  69  70  70  65  61  63  63  49  50  45  46  41  41  38  38  34  34  30  30  27  29  23  22  20  18  16  15  13  12  10  9  7  6  4  4  1  1  999999  999999  999999  -0  999999  2  1  1  999999  -0  999999  3  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  -0  999999  999999  999999  999999  999999  -0  1  1  2  2  2  2  2  2  1  2  2  4  -0  14  999999  9  10  9  1  3  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  4  999999  1  -0  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  999999  999999  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  11  13  18  15  10  16  31  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4213  4254  4297  4336  4348  4306  4222  4109  4024  4006  4027  4046  4058  4060  4058  4052  4043  4031  4009  3970  3910  3806  3510  2900  2029  1044  274  -0  999999  999999  999999  10  115  86  2  999999  354  1279  2440  3467  4209  4591  4749  4831  4884  4928  4961  4971  4967  4956  4950  4956  4969  4985  5002  5015  5026  5036  5044  5053  5064  5077  5089  5094  5079  5036  4973  4908  4844  4793  4773  4811  4881  4972  5064  5148  5221  5283  5326  5346  5350  5349  5346  5343  5340  5338  5337  5336  5335  5332  5333  5341  5356  5374  5390  5397  5398  5397  5391  5378  5347  5285  5169  4992  4818  4731  4736  4840  4978  5099  5201  5286  5351  5387  5404  5415  5420  5423  5425  5427  5431  5441  5456  5479  5505  5531  5555  5575  5593  5609  5627  5644  5663  5683  5702  5717  5727  5732  5735  5740  5747  5756  5766  5776  5780  5772  5752  5719  5676  5625  5573  5525  5485  5458  5443  5438  5441  5448  5455  5459  5461  5461  5458  5453  5448  5445  5447  5454  5465  5478  5492  5504  5510  5508  5498  5483  5464  5446  5432  5424  5423  5429  5440  5453  5467  5480  5490  5494  5491  5482  5469  5456  5445  5438  5433  5430  5427  5424  5422  5427  5438  5458  5480  5502  5521  5536  5546  5550  5548  5540  5530  5520  5513  5512  5514  5515  5514  5515  5517  5521  5526  5526  5523  5517  5512  5510  5510  5513  5516  5520  5525  5529  5532  5533  5533  5530  5527  5524  5521  5521  5523  5526  5528  5529  5528  5526  5525  5524  5523  5521  5518  5516  5515  5516  5518  5522  5526  5530  5534  5537  5539  5541  5543  5545  5547  5549  5551  5554  5555  5555  5552  5547  5540  5531  5521  5510  5500  5491  5485  5481  5479  5480  5482  5487  5494  5500  5507  5512  5516  5518  5520  5521  5522  5524  5527  5530  5531  5529  5523  5515  5506  5497  5490  5485  5480  5477  5474  5471  5468  5466  5464  5462  5460  5457  5454  5451  5450  5454  5458  5459  5459  5459  5458  5459  5460  5462  5464  5467  5470  5474  5480  5488  5496  5504  5510  5513  5513  5511  5507  5502  5498  5496  5497  5500  5502  5503  5503  5503  5503  5503  5504  5506  5507  5506  5503  5502  5503  5506  5510  5512  5514  5517  5519  5521  5520  5517  5514  5513  5514  5520  5534  5556  5581  5605  5623  5632  5638  5647  5657  5665  5670  5672  5673  5676  5680  5686  5691  5694  5695  5696  5699  5706  5715  5723  5727  5726  5728  5737  5749  5757  5763  5770  5776  5779  5780  5778  5775  5769  5765  5765  5768  5774  5780  5780  5770  5746  5707  5653  5586  5507  5420  5329  5237  5148  5069  5015  5058  5251  5483  5641  5694  5650  5579  5554  5575  5634  5693  5722  5699  5620  5545  5532  5563  5615  5668  5712  5746  5770  5784  5788  5787  5785  5783  5782  5781  5780  5770  5745  5711  5679  5660  5669  5683  5688  5683  5674  5663  5650  5636  5623  5607  5596  5604  5644  5687  5701  5694  5681  5674  5680  5703  5736  5770  5787  5799  5812  5821  5818  5802  5772  5733  5691  5654  5629  5621  5632  5654  5678  5697  5708  5713  5711  5706  5700  5695  5695  5700  5711  5726  5744  5761  5775  5784  5787  5784  5777  5772  5768  5744  5680  5628  5631  5665  5694  5714  5727  5727  5715  5697  5676  5661  5653  5649  5646  5641  5631  5616  5595  5568  5538  5505  5474  5447  5428  5419  5425  5445  5481  5530  5587  5648  5706  5754  5786  5803  5805  5795  5776  5749  5720  5689  5662  5644  5638  5645  5660  5680  5704  5730  5758  5784  5804  5813  5809  5795  5777  5753  5726  5693  5654  5608  5557  5506  5459  5429  5421  5429  5438  5446  5452  5458  5467  5480  5498  5521  5547  5573  5597  5615  5625  5628  5628  5627  5630  5638  5652  5670  5691  5710  5726  5740  5752  5766  5785  5807  5831  5852  5864  5862  5839  5797  5744  5703  5698  5717  5743  5772  5799  5820  5834  5842  5848  5853  5858  5865  5871  5873  5867  5852  5829  5799  5763  5726  5693  5666  5646  5638  5647  5673  5716  5765  5807  5836  5846  5848  5849  5846  5834  5817  5797  5778  5763  5756  5757  5766  5781  5800  5822  5843  5861  5875  5883  5886  5883  5876  5865  5851  5834  5817  5800  5785  5774  5769  5769  5774  5781  5790  5799  5809  5818  5826  5836  5846  5856  5863  5865  5864  5861  5856  5851  5847  5842  5839  5840  5847  5861  5881  5906  5933  5957  5978  5992  5999  5995  5983  5965  5944  5925  5909  5897  5892  5894  5901  5911  5922  5928  5929  5921  5903  5875  5842  5809  5782  5770  5774  5797  5831  5868  5899  5916  5917  5904  5884  5869  5879  5933  5988  6011  6014  6006  5998  5976  5960  5950  5952  5962  5977  5993  6008  6021  6031  6036  6034  6026  6011  5990  5964  5938  5912  5886  5864  5852  5845  5835  5816  5781  5756  5756  5778  5807  5836  5860  5878  5891  5897  5894  5885  5872  5856  5840  5824  5814  5811  5815  5824  5835  5847  5859  5869  5877  5882  5885  5886  5885  5885  5887  5890  5892  5893  5894  5895  5894  5893  5890  5887  5882  5881  5885  5886  5876  5865  5861  5869  5890  5915  5932  5944  5952  5956  5955  5948  5938  5924  5908  5891  5878  5869  5867  5871  5885  5904  5923  5941  5956  5966  5970  5970  5965  5957  5949  5941  5934  5930  5929  5930  5932  5937  5942  5947  5948  5947  5946  5946  5948  5952  5957  5961  5961  5955  5945  5932  5919  5909  5905  5911  5930  5955  5980  6001  6014  6018  6010  5994  5971  5943  5912  5881  5856  5838  5827  5824  5830  5849  5883  5920  5944  5953  5948  5935  5919  5905  5892  5876  5852  5830  5819  5820  5832  5852  5876  5903  5929  5951  5963  5955  5922  5893  5890  5882  5836  5798  5813  5860  5911  5951  5975  5988  5997  6007  6017  6016  5997  5975  5974  5977  5972  5954  5923  5884  5843  5804  5771  5739  5703  5677  5674  5682  5686  5692  5704  5720  5734  5745  5755  5766  5781  5798  5816  5835  5852  5866  5876  5882  5886  5888  5892  5894  5893  5890  5882  5866  5839  5805  5771  5742  5725  5721  5728  5747  5772  5794  5807  5801  5776  5740  5704  5675  5660  5661  5682  5720  5773  5833  5889  5928  5942  5931  5899  5858  5813  5764  5710  5661  5621  5590  5562  5560  5596  5618  5581  5536  5542  5603  5711  5830  5924  5982  5999  5999  6001  6005  6008  6014  6024  6036  6042  6040  6028  5996  5942  5894  5874  5862  5834  5790  5740  5702  5693  5693  5685  5696  5758  5829  5875  5884  5862  5811  5737  5646  5547  5459  5404  5398  5451  5564  5725  5902  6056  6182  6276  6337  6361  6346  6289  6200  6091  5979  5882  5811  5774  5767  5785  5820  5859  5895  5918  5927  5923  5913  5900  5896  5907  5932  5973  6018  6058  6093  6116  6127  6121  6085  6010  5907  5796  5701  5640  5619  5630  5663  5703  5741  5770  5790  5808  5821  5823  5804  5761  5741  5787  5857  5907  5936  5956  5965  5966  5971  5992  6015  6025  6020  5997  5946  5861  5801  5822  5896  5985  6034  6005  5942  5896  5876  5881  5898  5912  5904  5864  5802  5742  5706  5706  5737  5787  5865  5981  6122  6267  6388  6454  6489  6514  6532  6537  6517  6458  6358  6215  6043  5858  5684  5548  5462  5435  5464  5543  5659  5788  5881  5887  5820  5709  5628  5642  5704  5758  5780  5751  5697  5633  5605  5633  5690  5745  5795  5843  5889  5925  5948  5953  5942  5916  5879  5837  5797  5764  5743  5733  5733  5740  5750  5758  5763  5764  5763  5758  5750  5738  5725  5719  5716  5721  5735  5762  5797  5830  5850  5848  5835  5826  5821  5822  5827  5837  5852  5872  5872  5835  5768  5684  5593  5502  5418  5348  5292  5248  5210  5175  5137  5090  5036  4976  4917  4863  4820  4793  4780  4780  4790  4807  4832  4866  4914  4981  5069  5180  5311  5456  5603  5735  5828  5855  5805  5672  5486  5288  5120  5021  4976  4962  4969  4998  5039  5093  5159  5241  5336  5440  5542  5631  5695  5723  5715  5676  5615  5546  5480  5431  5400  5400  5434  5512  5619  5740  5855  5948  6008  6032  6023  5992  5951  5915  5892  5893  5917  5964  6025  6089  6143  6175  6180  6156  6106  6036  5953  5868  5786  5713  5652  5608  5582  5576  5590  5620  5662  5709  5754  5787  5803  5795  5755  5681  5572  5432  5266  5084  4899  4735  4628  4615  4658  4718  4778  4831  4872  4901  4920  4932  4947  4971  5008  5062  5129  5208  5294  5381  5463  5536  5598  5652  5694  5721  5724  5697  5635  5538  5416  5283  5150  5032  4935  4864  4826  4826  4861  4927  5018  5132  5303  5532  5646  5493  5271  5187  5166  5113  5073  5114  5230  5412  5585  5695  5739  5728  5684  5632  5602  5607  5587  5481  5352  5263  5211  5165  5096  4974  4854  4793  4784  4814  4887  5001  5125  5225  5284  5291  5252  5179  5087  4994  4917  4872  4861  4885  4936  5005  5083  5161  5236  5305  5369  5428  5481  5528  5575  5620  5650  5634  5560  5413  5251  5135  5079  5088  5122  5149  5171  5199  5225  5241  5248  5249  5247  5247  5252  5267  5292  5329  5374  5423  5474  5523  5566  5598  5619  5629  5629  5620  5606  5587  5564  5538  5504  5463  5413  5357  5297  5237  5182  5133  5088  5045  5001  4951  4897  4840  4774  4697  4627  4592  4603  4677  4772  4861  4935  4994  5035  5051  5038  4995  4924  4832  4731  4634  4551  4490  4453  4444  4458  4493  4544  4608  4686  4777  4873  4963  5022  5036  5025  5018  5005  4976  4946  4930  4936  4967  5018  5081  5147  5206  5254  5285  5295  5283  5250  5196  5123  5031  4958  4929  4936  4958  4993  5036  5068  5074  5050  5008  4969  4959  4953  4921  4886  4864  4851  4833  4789  4716  4647  4616  4622  4639  4637  4603  4636  4810  4932  4833  4638  4506  4388  4218  4046  3937  3905  3939  3941  3832  3723  3734  3821  3926  4040  4173  4336  4536  4715  4817  4822  4740  4632  4593  4611  4703  4835  4979  5062  5050  5078  5284  5528  5652  5655  5550  5412  5285  5201  5166  5195  5286  5349  5304  5202  5107  5018  4929  4849  4788  4687  4537  4419  4464  4588  4718  4775  4706  4553  4377  4243  4209  4240  4296  4343  4357  4366  4391  4399  4355  4297  4262  4275  4335  4380  4340  4251  4156  4082  4049  4014  3944  3865  3817  3798  3815  3864  3933  3957  3875  3778  3760  3768  3740  3672  3582  3542  3612  3698  3715  3734  3837  3959  4008  3937  3721  3517  3477  3599  3839  4057  4119  4021  3802  3545  3345  3190  3064  2973  2931  2917  2915  2960  3074  3153  3097  2975  2865  2794  2768  2757  2735  2717  2721  2728  2719  2671  2578  2496  2481  2504  2534  2546  2533  2524  2557  2642  2790  2985  3213  3452  3676  3846  3924  3900  3772  3575  3348  3146  3017  3013  3154  3302  3325  3287  3269  3303  3399  3459  3410  3319  3262  3197  3075  2960  2907  2913  2946  2997  3056  3124  3192  3202  3109  3002  2988  3051  3161  3246  3250  3253  3333  3477  3648  3814  3944  3990  3927  3870  3928  4076  4249  4332  4238  4091  4022  3975  3879  3766  3672  3617  3616  3665  3762  3842  3853  3815  3768  3724  3687  3637  3560  3511  3560  3665  3770  3840  3838  3807  3782  3751  3692  3627  3568  3536  3521  3536  3569  3608  3618  3604  3552  3450  3298  3177  3172  3200  3196  3202  3278  3352  3360  3306  3230  3174  3183  3212  3217  3204  3178  3170  3192  3231  3261  3289  3322  3353  3372  3362  3308  3252  3230  3246  3292  3364  3455  3554  3648  3726  3777  3810  3831  3826  3774  3677  3540  3391  3258  3153  3082  3047  3050  3086  3141  3166  3116  3086  3152  3279  3408  3507  3570  3607  3639  3674  3718  3766  3813  3849  3866  3864  3846  3821  3800  3794  3810  3851  3916  4001  4098  4201  4298  4385  4453  4500  4523  4520  4491  4443  4381  4314  4247  4187  4136  4096  4063  4035  4005  3979  3959  3952  3963  4001  4066  4146  4229  4314  4400  4457  4459  4414  4343  4262  4184  4096  3990  3905  3884  3896  3916  3960  4040  4054  3916  3714  3569  3513  3565  3701  3883  4035  4098  4078  4021  4009  4140  4378  4665  4848  4803  4676  4613  4524  4319  4140  4139  4253  4401  4510  4547  4518  4449  4370  4301  4240  4181  4121  4060  4011  3988  3993  4027  4079  4141  4201  4251  4286  4301  4298  4283  4261  4244  4240  4256  4296  4362  4448  4550  4657  4761  4850  4915  4949  4951  4923  4873  4810  4744  4688  4652  4638  4647  4673  4709  4747  4779  4803  4817  4825  4833  4840  4847  4851  4851  4846  4836  4828  4825  4829  4840  4853  4861  4861  4849  4828  4805  4779  4755  4732  4711  4691  4677  4693  4752  4858  4978  5067  5062  4968  4804  4655  4608  4636  4704  4776  4822  4844  4850  4850  4855  4880  4921  4947  4922  4858  4771  4645  4463  4280  4152  4107  4167  4304  4475  4574  4515  4374  4256  4163  4099  4078  4131  4297  4595  4857  4935  4930  4958  4977  4918  4838  4785  4748  4709  4676  4662  4662  4669  4670  4656  4628  4594  4558  4526  4502  4493  4502  4536  4612  4736  4884  5016  5108  5124  5044  4861  4718  4741  4837  4898  4966  5093  5234  5334  5400  5432  5406  5296  5173  5102  5104  5167  5235  5264  5252  5231  5222  5253  5301  5330  5325  5280  5258  5321  5340  5214  5029  4895  4812  4761  4731  4720  4710  4692  4664  4636  4635  4682  4765  4868  4973  5071  5142  5174  5206  5276  5354  5408  5432  5432  5407  5354  5274  5161  5034  4905  4793  4709  4650  4610  4595  4602  4601  4571  4548  4587  4688  4843  4994  5085  5126  5141  5178  5278  5369  5379  5332  5270  5258  5339  5423  5423  5418  5480  5539  5512  5447  5392  5362  5352  5353  5362  5385  5425  5472  5512  5532  5531  5508  5468  5424  5388  5370  5374  5401  5443  5479  5494  5465  5394  5310  5256  5247  5293  5374  5466  5549  5609  5659  5706  5705  5617  5500  5433  5453  5586  5727  5766  5718  5594  5426  5232  5081  5023  5064  5176  5294  5359  5376  5368  5341  5304  5270  5254  5260  5290  5338  5402  5468  5527  5565  5570  5535  5452  5326  5169  5037  4980  4966  4952  4948  4960  4999  5063  5155  5266  5380  5476  5543  5576  5602  5641  5665  5642  5585  5514  5445  5397  5365  5351  5341  5333  5325  5320  5326  5341  5357  5360  5342  5309  5288  5310  5386  5509  5655  5790  5891  5926  5838  5594  5357  5277  5218  5058  4977  5156  5406  5522  5573  5647  5699  5673  5578  5445  5337  5309  5314  5325  5381  5546  5761  5968  6148  6289  6388  6438  6445  6415  6362  6299  6241  6199  6184  6204  6257  6339  6442  6552  6658  6750  6825  6881  6927  6968  7011  7059  7112  7168  7223  7270  7305  7321  7318  7296  7256  7201  7135  7061  6986  6916  6859  6819  6802  6807  6835  6879  6934  6992  7049  7097  7135  7160  7174  7175  7161  7127  7066  6970  6829  6644  6476  6391  6354  6333  6323  6327  6349  6390  6452  6533  6632  6739  6850  6955  7045  7113  7152  7155  7123  7055  6959  6842  6717  6598  6498  6427  6389  6385  6408  6446  6487  6516  6521  6495  6432  6332  6201  6047  5882  5723  5585  5484  5425  5413  5437  5489  5552  5612  5660  5690  5705  5708  5705  5701  5697  5696  5696  5694  5692  5689  5690  5697  5715  5750  5802  5874  5962  6061  6162  6253  6329  6382  6405  6393  6341  6248  6120  5972  5861  5819  5816  5796  5755  5690  5615  5542  5480  5439  5417  5410  5408  5400  5375  5326  5254  5166  5073  4990  4931  4908  4920  4968  5043  5139  5248  5365  5487  5610  5728  5830  5909  5956  5968  5945  5899  5848  5801  5768  5753  5760  5790  5844  5910  5975  6026  6050  6038  5984  5890  5761  5617  5479  5366  5298  5276  5300  5354  5420  5481  5521  5537  5528  5508  5492  5496  5534  5605  5706  5819  5927  6015  6068  6082  6056  5998  5920  5838  5766  5720  5706  5723  5766  5820  5873  5920  5957  5979  5979  5953  5906  5859  5831  5817  5806  5799  5802  5837  5918  6012  6084  6127  6143  6134  6097  5998  5822  5691  5709  5740  5635  5452  5269  5122  5045  5109  5365  5699  5978  6151  6195  6178  6171  6170  6154  6089  5956  5825  5755  5743  5751  5768  5782  5794  5800  5795  5768  5716  5646  5558  5465  5404  5405  5456  5527  5594  5641  5680  5726  5750  5727  5675  5633  5636  5717  5819  5883  5876  5801  5762  5860  5982  6012  5977  5925  5870  5819  5786  5788  5798  5794  5783  5771  5742  5690  5658  5691  5766  5846  5918  5961  5981  5964  5897  5759  5623  5553  5616  5824  6050  6156  6165  6127  6057  5970  5884  5814  5767  5739  5691  5604  5510  5465  5471  5523  5593  5648  5686  5714  5750  5814  5872  5892  5891  5890  5888  5880  5865  5823  5745  5607  5481  5412  5414  5464  5535  5602  5657  5703  5738  5766  5783  5788  5779  5752  5703  5629  5556  5504  5472  5444  5413  5373  5365  5420  5506  5582  5641  5684  5706  5708  5692  5668  5637  5606  5577  5553  5533  5519  5511  5510  5517  5532  5548  5559  5552  5525  5501  5508  5540  5581  5613  5619  5612  5607  5606  5604  5597  5582  5563  5546  5543  5562  5597  5641  5679  5704  5716  5718  5712  5699  5677  5643  5604  5567  5537  5523  5524  5542  5570  5604  5636  5661  5675  5676  5670  5658  5641  5619  5597  5579  5559  5528  5507  5511  5527  5540  5561  5601  5643  5665  5666  5651  5632  5620  5619  5625  5634  5642  5645  5643  5636  5622  5604  5581  5556  5532  5511  5494  5484  5481  5484  5494  5510  5530  5552  5574  5596  5618  5638  5655  5667  5672  5671  5665  5655  5643  5632  5621  5612  5602  5595  5592  5593  5597  5604  5614  5627  5640  5652  5661  5664  5664  5659  5652  5645  5639  5635  5633  5633  5631  5627  5618  5603  5581  5556  5529  5504  5483  5468  5461  5462  5470  5482  5496  5509  5520  5528  5532  5533  5531  5528  5525  5523  5521  5520  5516  5512  5507  5502  5497  5494  5492  5490  5488  5486  5486  5487  5487  5487  5488  5487  5485  5481  5478  5473  5470  5467  5465  5464  5464  5463  5462  5460  5457  5454  5451  5448  5445  5442  5440  5438  5437  5436  5433  5430  5427  5424  5423  5423  5424  5426  5429  5431  5433  5433  5432  5430  5426  5422  5416  5410  5405  5399  5396  5394  5393  5393  5394  5394  5394  5393  5390  5385  5379  5374  5370  5367  5365  5363  5361  5359  5357  5354  5353  5351  5349  5347  5346  5343  5337  5332  5328  5326  5326  5326  5326  5325  5323  5320  5316  5314  5312  5310  5309  5308  5307  5306  5303  5300  5300  5299  5298  5298  5298  5299  5298  5296  5294  5292  5290  5288  5285  5280  5274  5267  5260  5252  5244  5239  5235  5234  5235  5238  5242  5246  5249  5249  5248  5244  5240  5235  5231  5229  5228  5228  5230  5231  5232  5230  5227  5222  5215  5207  5200  5194  5188  5183  5180  5177  5175  5172  5170  5167  5165  5162  5160  5158  5156  5154  5153  5151  5149  5147  5145  5141  5137  5132  5127  5124  5120  5116  5112  5109  5106  5103  5099  5095  5092  5089  5087  5083  5078  5070  5062  5054  5045  5038  5033  5029  5026  5023  5021  5019  5019  5020  5024  5031  5038  5043  5042  5037  5031  5024  5021  5019  5017  5016  5015  5013  5007  5002  4998  4996  4994  4992  4990  4987  4984  4982  4980  4978  4976  4974  4974  4973  4971  4967  4963  4958  4953  4949  4945  4941  4939  4937  4934  4930  4927  4925  4925  4924  4920  4915  4911  4907  4903  4899  4897  4896  4894  4892  4889  4885  4880  4876  4872  4869  4867  4864  4861  4858  4855  4852  4848  4842  4836  4829  4822  4816  4812  4807  4801  4793  4784  4774  4761  4749  4738  4730  4727  4729  4734  4740  4747  4752  4755  4755  4752  4746  4738  4728  4717  4706  4695  4685  4677  4668  4660  4652  4644  4637  4632  4626  4620  4613  4606  4599  4592  4586  4581  4578  4575  4573  4571  4568  4564  4559  4552  4547  4543  4541  4541  4543  4544  4543  4538  4530  4520  4507  4494  4479  4464  4450  4441  4437  4436  4438  4439  4438  4431  4423  4414  4407  4402  4399  4400  4401  4402  4400  4394  4385  4373  4361  4353  4348  4348  4349  4350  4351  4352  4352  4348  4340  4328  4313  4298  4284  4269  4253  4235  4218  4208  4205  4209  4218  4231  4240  4243  4236  4218  4188  4152  4112  4075  4046  4029  4019  4013  4007  4001  3996  3991  3987  3983  3978  3971  3963  3957  3952  3945  3937  3928  3919  3911  3908  3908  3910  3911  3908  3901  3890  3875  3862  3853  3847  3841  3837  3832  3828  3822  3816  3811  3808  3804  3798  3788  3774  3759  3744  3733  3725  3719  3714  3704  3693  3681  3667  3648  3629  3613  3601  3595  3592  3590  3585  3574  3559  3543  3529  3518  3510  3504  3497  3491  3484  3477  3469  3461  3453  3444  3435  3427  3417  3399  3374  3342  3306  3267  3236  3222  3211  3191  3170  3159  3152  3141  3126  3110  3095  3081  3067  3054  3042  3034  3029  3021  3012  3000  2987  2973  2959  2946  2934  2924  2915  2906  2899  2895  2893  2890  2885  2877  2867  2857  2847  2837  2826  2816  2806  2796  2788  2785  2781  2774  2764  2752  2739  2725  2711  2697  2681  2662  2642  2626  2613  2600  2588  2574  2561  2551  2543  2539  2535  2530  2521  2509  2496  2482  2470  2460  2451  2440  2427  2410  2393  2381  2370  2360  2350  2338  2325  2312  2304  2300  2294  2277  2253  2228  2207  2195  2185  2174  2160  2141  2118  2096  2077  2065  2054  2038  2018  1998  1979  1963  1947  1925  1897  1866  1832  1800  1771  1746  1727  1713  1701  1684  1662  1633  1601  1565  1526  1484  1443  1407  1375  1344  1311  1273  1230  1182  1139  1107  1075  1031  990  963  944  921  892  860  827  794  750  681  597  502  406  311  226  156  110  92  91  94  94  90  84  78  74  73  75  78  72  48  45  42  41  40  39  39  40  40  41  42  44  45  47  48  49  43  39  36  38  49  48  46  44  42  41  39  37  35  34  32  30  30  29  29  28  28  27  26  26  25  24  24  23  22  21  21  20  19  18  16  15  14  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  1  48  54  20  3  12  41  73  115  170  241  321  405  479  530  547  540  526  516  518  530  546  560  568  585  626  691  777  851  886  895  892  892  901  917  936  953  971  1017  1108  1189  1204  1183  1167  1164  1178  1192  1194  1200  1226  1254  1259  1260  1273  1290  1297  1296  1289  1277  1258  1235  1211  1186  1163  1155  1170  1185  1175  1143  1096  1052  1029  1016  1003  987  967  948  929  914  902  891  882  869  850  826  796  765  737  716  712  714  720  727  734  738  733  723  715  710  710  713  714  715  719  720  710  696  683  671  661  654  654  662  680  702  720  717  679  613  526  413  274  151  83  38  24  27  33  33  48  27  47  94  105  86  58  40  47  87  114  113  47  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  15  17  18  14  12  9  7  4  3  6  21  35  46  42  30  22  19  19  20  20  20  21  22  22  22  20  19  20  21  22  21  18  15  11  9  9  7  2  7  5  5  6  5  4  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  3  -0  999999  999999  999999  -0  -0  999999  999999  -0  999999  999999  999999  999999  999999  -0  1  1  1  -0  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  1  1  1  2  4  6  8  7  6  3  2  5  4  3  2  2  2  2  1  1  1  1  1  1  1  999999  999999  999999  999999  999999  999999  1  1  1  -0  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  20  29  37  45  37  37  37  37  40  44  47  50  57  67  81  99  117  139  159  161  127  90  81  87  92  99  123  180  274  313  214  93  66  99  142  179  203  227  258  299  348  398  443  485  527  567  608  648  685  725  768  814  863  931  1023  1082  1066  1088  1251  1435  1502  1489  1443  1389  1354  1365  1452  1561  1641  1690  1725  1767  1833  1905  1949  1959  1932  1926  1998  2108  2213  2292  2328  2326  2295  2274  2299  2351  2412  2492  2593  2696  2771  2829  2881  2930  2979  3023  3060  3102  3151  3179  3162  3141  3159  3198  3229  3249  3252  3248  3243  3241  3245  3253  3264  3273  3279  3282  3284  3287  3290  3293  3293  3291  3288  3287  3290  3298  3306  3307  3293  3270  3246  3225  3210  3198  3191  3188  3191  3200  3215  3232  3250  3264  3274  3284  3297  3317  3346  3379  3409  3429  3435  3425  3402  3375  3350  3332  3324  3323  3327  3333  3338  3341  3341  3336  3329  3320  3314  3311  3312  3315  3315  3313  3307  3301  3297  3296  3296  3297  3299  3302  3312  3316  3314  3309  3312  3320  3328  3333  3330  3322  3308  3285  3249  3193  3113  3013  2908  2826  2804  2856  2989  3133  3219  3258  3271  3276  3285  3293  3294  3284  3262  3230  3192  3154  3120  3095  3080  3078  3088  3109  3139  3174  3211  3247  3279  3300  3305  3291  3256  3205  3146  3085  3036  2997  2972  2956  2946  2940  2939  2944  2958  2976  2995  3006  3004  2981  2932  2862  2781  2706  2654  2630  2635  2655  2680  2698  2699  2691  2681  2675  2678  2686  2702  2705  2691  2665  2655  2689  2794  2935  3065  3152  3169  3150  3125  3097  3063  3028  2995  2970  2959  2962  2984  3023  3078  3149  3228  3296  3332  3336  3316  3282  3253  3237  3250  3264  3264  3251  3236  3226  3232  3247  3270  3292  3312  3323  3324  3312  3287  3256  3233  3217  3218  3230  3251  3268  3273  3271  3273  3276  3280  3283  3287  3290  3292  3293  3292  3292  3291  3290  3288  3284  3279  3274  3272  3271  3270  3267  3268  3268  3270  3272  3278  3282  3285  3282  3274  3263  3256  3250  3244  3236  3225  3214  3203  3195  3189  3188  3191  3195  3197  3192  3179  3160  3141  3128  3130  3142  3160  3175  3179  3180  3186  3193  3196  3189  3169  3139  3106  3076  3053  3042  3042  3052  3067  3084  3098  3111  3125  3140  3156  3170  3178  3177  3167  3152  3135  3122  3119  3125  3139  3159  3180  3203  3227  3251  3263  3213  3049  2816  2564  2357  2246  2224  2270  2368  2500  2659  2834  2998  3121  3194  3213  3201  3183  3167  3159  3155  3153  3150  3143  3135  3129  3129  3140  3155  3168  3176  3179  3176  3171  3165  3160  3155  3150  3144  3136  3125  3110  3094  3080  3065  3046  3024  3000  2971  2939  2905  2874  2850  2837  2832  2830  2827  2818  2802  2783  2763  2742  2723  2704  2686  2667  2648  2630  2613  2598  2588  2583  2586  2594  2589  2551  2505  2472  2449  2422  2390  2348  2294  2229  2158  2086  2015  1940  1860  1771  1676  1577  1472  1362  1253  1157  1088  1057  1036  997  938  866  790  721  668  643  652  701  787  903  1032  1155  1250  1303  1318  1304  1257  1173  1059  923  778  642  519  415  332  270  227  200  188  191  201  210  213  210  201  186  169  152  139  132  128  124  119  113  108  106  105  106  105  103  100  96  93  92  92  92  91  91  90  90  89  89  88  88  87  85  82  79  77  76  74  72  70  67  64  61  60  63  66  68  68  65  63  60  56  48  46  44  42  40  39  37  35  33  31  29  28  26  24  22  21  19  17  16  14  12  11  9  8  6  5  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  2  2  2  2  2  1  -0  1  2  1  1  1  1  13  14  9  3  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  7  1  9  9  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4240  4302  4354  4399  4418  4366  4286  4147  4037  4010  4029  4049  4074  4074  4070  4060  4051  4046  4036  3995  3940  3901  3692  3077  2235  1200  353  51  13  999999  999999  45  270  136  52  110  493  1559  2721  3554  4159  4585  4843  4914  4929  4955  4979  4979  4970  4961  4957  4965  4979  4995  5010  5022  5033  5042  5051  5060  5072  5090  5106  5118  5104  5054  4974  4897  4811  4754  4702  4799  4892  5001  5091  5171  5236  5290  5328  5344  5348  5348  5347  5347  5347  5342  5339  5337  5337  5334  5335  5340  5350  5366  5381  5388  5391  5393  5395  5399  5392  5347  5260  5073  4884  4829  4828  4985  5144  5234  5301  5354  5400  5409  5409  5417  5422  5426  5426  5423  5423  5427  5440  5460  5486  5514  5543  5567  5589  5608  5626  5643  5660  5678  5693  5705  5713  5716  5718  5723  5730  5739  5747  5754  5754  5744  5723  5691  5651  5606  5561  5519  5485  5464  5453  5448  5449  5453  5458  5460  5460  5458  5454  5448  5444  5446  5452  5463  5477  5492  5506  5517  5523  5521  5512  5499  5482  5465  5449  5439  5434  5437  5444  5452  5462  5474  5487  5495  5497  5491  5481  5471  5463  5458  5456  5456  5456  5455  5455  5458  5465  5481  5499  5513  5522  5528  5528  5530  5526  5521  5514  5508  5505  5508  5513  5513  5513  5516  5520  5527  5531  5529  5524  5517  5511  5509  5509  5512  5516  5520  5524  5529  5533  5534  5534  5532  5530  5527  5525  5526  5528  5530  5531  5530  5529  5527  5525  5524  5522  5520  5517  5515  5515  5516  5519  5523  5527  5531  5534  5536  5538  5541  5544  5545  5545  5546  5548  5550  5551  5551  5549  5545  5539  5532  5524  5514  5505  5497  5491  5487  5485  5485  5487  5491  5497  5504  5510  5515  5520  5523  5526  5527  5528  5530  5532  5532  5529  5526  5521  5515  5507  5500  5494  5489  5485  5482  5480  5477  5474  5472  5470  5468  5466  5464  5461  5459  5459  5466  5473  5470  5467  5465  5467  5467  5468  5469  5471  5473  5476  5480  5486  5494  5502  5510  5516  5519  5519  5517  5513  5507  5502  5499  5499  5502  5505  5506  5505  5505  5505  5504  5505  5507  5510  5506  5503  5504  5505  5509  5512  5514  5517  5520  5524  5526  5526  5523  5519  5515  5514  5516  5525  5544  5569  5595  5618  5634  5647  5661  5673  5679  5682  5680  5679  5682  5688  5696  5702  5704  5705  5706  5708  5717  5727  5735  5739  5735  5732  5741  5753  5761  5767  5773  5777  5779  5779  5777  5773  5767  5762  5764  5770  5781  5791  5795  5788  5765  5727  5672  5605  5526  5438  5340  5229  5106  4970  4811  4750  5100  5471  5668  5732  5672  5568  5500  5470  5565  5665  5754  5788  5701  5618  5609  5644  5680  5720  5749  5771  5784  5791  5790  5786  5784  5782  5782  5780  5778  5764  5729  5672  5631  5578  5626  5660  5673  5671  5668  5661  5655  5647  5641  5632  5607  5594  5628  5662  5677  5676  5673  5673  5684  5704  5737  5767  5800  5823  5842  5853  5849  5832  5801  5761  5718  5679  5655  5647  5665  5691  5716  5736  5746  5747  5742  5733  5722  5714  5711  5713  5722  5734  5749  5763  5772  5778  5777  5773  5765  5759  5762  5744  5643  5557  5572  5628  5682  5722  5736  5730  5725  5712  5694  5674  5659  5647  5635  5622  5604  5581  5553  5522  5491  5459  5429  5405  5395  5398  5417  5450  5495  5551  5611  5671  5725  5769  5797  5810  5809  5797  5775  5748  5718  5688  5663  5646  5646  5654  5671  5691  5714  5739  5767  5793  5812  5823  5820  5810  5797  5779  5756  5728  5693  5654  5611  5568  5524  5492  5472  5466  5464  5467  5470  5477  5486  5501  5521  5546  5573  5599  5621  5636  5640  5637  5630  5623  5621  5624  5636  5653  5674  5695  5712  5726  5739  5754  5776  5802  5831  5855  5869  5864  5835  5787  5726  5675  5686  5718  5757  5797  5822  5839  5841  5843  5850  5861  5873  5885  5893  5895  5881  5857  5822  5781  5737  5694  5658  5629  5609  5602  5613  5641  5686  5740  5782  5820  5828  5833  5840  5842  5833  5815  5793  5772  5757  5748  5749  5757  5772  5790  5810  5829  5846  5860  5869  5873  5874  5870  5863  5852  5838  5823  5807  5793  5781  5774  5772  5775  5780  5786  5794  5801  5808  5815  5825  5836  5848  5857  5861  5861  5859  5856  5852  5848  5843  5840  5841  5848  5862  5882  5907  5932  5955  5974  5985  5988  5981  5966  5946  5925  5907  5894  5887  5887  5895  5906  5918  5929  5936  5937  5930  5913  5886  5854  5824  5801  5796  5807  5839  5880  5919  5950  5966  5964  5943  5906  5852  5814  5854  5897  5915  5928  5910  5933  5893  5901  5898  5917  5936  5959  5980  5999  6016  6028  6036  6037  6031  6018  5998  5973  5948  5924  5900  5884  5880  5885  5884  5882  5840  5809  5793  5800  5813  5833  5852  5868  5881  5890  5888  5881  5871  5857  5841  5825  5814  5809  5810  5816  5825  5836  5849  5862  5873  5882  5888  5890  5890  5888  5889  5890  5891  5893  5894  5895  5894  5892  5892  5891  5887  5886  5892  5894  5878  5859  5852  5857  5882  5913  5928  5940  5949  5954  5953  5946  5936  5922  5906  5889  5883  5880  5878  5883  5900  5922  5943  5961  5975  5984  5987  5983  5972  5959  5946  5934  5924  5918  5918  5921  5927  5934  5942  5947  5951  5951  5952  5950  5948  5946  5950  5952  5953  5949  5941  5930  5916  5906  5899  5904  5923  5950  5976  5998  6012  6017  6010  5993  5969  5939  5907  5876  5854  5841  5837  5838  5841  5849  5883  5916  5942  5955  5954  5945  5931  5917  5895  5874  5854  5835  5820  5810  5815  5830  5854  5883  5913  5938  5952  5953  5939  5929  5933  5933  5861  5800  5823  5872  5920  5957  5971  5975  5979  5994  6025  6053  6036  6013  5994  5984  5967  5944  5909  5867  5826  5785  5750  5719  5692  5678  5690  5710  5704  5699  5720  5741  5755  5765  5772  5782  5793  5808  5825  5844  5863  5879  5891  5898  5901  5901  5902  5901  5898  5892  5883  5866  5838  5807  5788  5775  5758  5753  5754  5769  5793  5814  5819  5807  5772  5730  5691  5660  5643  5642  5663  5699  5749  5805  5862  5905  5919  5913  5888  5860  5832  5795  5729  5665  5619  5594  5558  5544  5553  5559  5535  5511  5526  5579  5664  5759  5843  5901  5935  5951  5962  5972  5979  5988  6000  6012  6022  6026  6019  5999  5964  5926  5890  5854  5809  5759  5712  5676  5663  5659  5650  5654  5708  5770  5822  5852  5847  5814  5755  5678  5587  5503  5446  5429  5470  5567  5723  5904  6069  6217  6331  6410  6447  6440  6384  6294  6182  6065  5963  5886  5843  5829  5841  5868  5899  5927  5939  5937  5921  5899  5874  5862  5869  5896  5944  5995  6027  6053  6067  6084  6104  6089  6006  5876  5727  5610  5545  5543  5573  5625  5676  5717  5742  5759  5786  5817  5843  5856  5809  5780  5856  5952  5986  5999  6011  6010  6002  5996  6006  6015  6002  5974  5940  5892  5829  5791  5815  5878  5952  6000  6004  5979  5947  5923  5906  5895  5881  5856  5812  5761  5713  5680  5677  5698  5741  5815  5924  6054  6199  6325  6415  6471  6507  6524  6539  6532  6492  6415  6291  6130  5944  5759  5607  5503  5457  5472  5539  5643  5761  5849  5855  5805  5724  5662  5686  5750  5790  5814  5738  5676  5584  5556  5614  5687  5738  5778  5830  5885  5927  5956  5963  5952  5927  5892  5856  5825  5806  5801  5809  5828  5849  5870  5881  5884  5873  5853  5823  5787  5744  5705  5682  5673  5678  5694  5724  5757  5794  5819  5824  5821  5831  5838  5845  5846  5870  5890  5932  5941  5891  5804  5710  5611  5514  5425  5355  5295  5246  5201  5157  5111  5055  4996  4934  4879  4834  4805  4791  4790  4795  4806  4814  4825  4839  4866  4912  4983  5088  5218  5367  5523  5677  5797  5854  5833  5718  5527  5310  5111  5055  5051  5004  4980  4988  5018  5061  5120  5199  5291  5394  5496  5589  5660  5694  5694  5664  5614  5561  5506  5473  5440  5434  5449  5526  5633  5759  5880  5980  6048  6075  6068  6037  5992  5946  5909  5893  5898  5930  5978  6037  6091  6129  6142  6129  6089  6027  5948  5864  5777  5699  5631  5582  5551  5545  5561  5595  5642  5694  5741  5775  5787  5774  5728  5648  5539  5410  5266  5120  4974  4836  4740  4702  4720  4761  4815  4861  4898  4923  4939  4950  4963  4986  5022  5073  5138  5213  5292  5366  5433  5484  5538  5569  5608  5628  5635  5614  5565  5487  5389  5280  5172  5072  4989  4921  4880  4867  4886  4929  4993  5059  5176  5472  5677  5459  5171  5150  5177  5111  5059  5140  5248  5458  5606  5702  5717  5695  5647  5619  5619  5635  5654  5539  5416  5313  5232  5159  5073  4957  4847  4787  4775  4810  4882  4989  5103  5197  5259  5274  5248  5188  5112  5036  4975  4942  4940  4967  5018  5085  5162  5244  5325  5402  5472  5532  5580  5610  5644  5679  5732  5732  5707  5564  5408  5282  5210  5203  5225  5227  5225  5222  5216  5198  5176  5153  5134  5126  5129  5151  5187  5239  5299  5361  5421  5475  5517  5547  5562  5567  5559  5545  5521  5496  5463  5428  5383  5331  5268  5200  5127  5059  4996  4946  4902  4866  4830  4794  4752  4710  4658  4608  4561  4567  4590  4707  4811  4897  4961  5020  5068  5089  5085  5050  4990  4907  4813  4721  4638  4573  4529  4509  4513  4540  4584  4645  4716  4799  4870  4921  4930  4929  4893  4936  4957  4939  4920  4921  4945  4992  5052  5119  5181  5229  5261  5273  5266  5239  5201  5153  5098  4990  4895  4844  4823  4828  4849  4889  4937  4956  4967  5004  5027  5047  5053  5030  5001  4976  4968  4988  4953  4822  4683  4632  4655  4681  4663  4486  4336  4670  4906  4841  4604  4528  4451  4289  4156  4013  3963  4048  4128  4050  3937  3963  4013  4054  4098  4134  4215  4414  4656  4876  5045  5049  4989  4857  4764  4881  5047  5225  5326  5216  5110  5268  5458  5607  5658  5516  5345  5273  5212  5136  5053  5156  5199  5084  4902  4864  4805  4739  4637  4604  4509  4392  4268  4338  4447  4547  4585  4519  4381  4247  4148  4156  4208  4266  4300  4291  4274  4296  4304  4267  4222  4198  4215  4287  4352  4265  4154  4091  4047  4037  4016  3913  3806  3776  3757  3738  3732  3791  3835  3788  3719  3697  3681  3648  3580  3492  3415  3533  3646  3686  3723  3799  3912  3969  3948  3674  3403  3412  3541  3791  4027  4120  4085  3858  3579  3336  3122  2961  2837  2832  2856  2856  2905  3043  3171  3101  2996  2915  2872  2831  2818  2794  2782  2809  2816  2787  2730  2606  2511  2550  2599  2612  2569  2490  2415  2460  2558  2719  2916  3157  3406  3638  3830  3924  3921  3797  3584  3381  3184  3011  2934  3098  3252  3254  3175  3203  3246  3318  3365  3381  3367  3404  3399  3230  3076  3006  3035  3029  3061  3102  3166  3232  3270  3139  2978  2969  2996  3115  3237  3206  3200  3262  3383  3507  3633  3766  3841  3793  3745  3806  3941  4131  4268  4160  3996  3908  3824  3775  3709  3687  3677  3696  3740  3812  3870  3870  3839  3786  3742  3706  3662  3564  3456  3489  3591  3742  3891  3819  3731  3708  3705  3657  3598  3468  3389  3340  3362  3469  3608  3625  3632  3575  3482  3300  3130  3150  3190  3195  3190  3300  3396  3443  3431  3316  3205  3195  3199  3182  3155  3128  3143  3176  3247  3304  3359  3390  3405  3377  3324  3241  3171  3156  3189  3246  3326  3420  3518  3617  3700  3755  3799  3856  3904  3842  3748  3583  3409  3261  3142  3062  3020  3019  3048  3107  3144  3076  3059  3177  3352  3526  3641  3707  3736  3767  3798  3844  3892  3939  3975  3990  3987  3965  3936  3912  3900  3913  3946  4003  4075  4155  4236  4312  4376  4425  4455  4467  4456  4424  4374  4312  4243  4175  4113  4058  4019  3989  3971  3950  3935  3921  3920  3932  3978  4063  4154  4227  4294  4399  4474  4459  4396  4310  4223  4159  4082  3954  3834  3802  3798  3824  3858  3908  3886  3690  3440  3348  3311  3405  3553  3780  3988  4092  4116  4101  4092  4145  4293  4612  4868  4841  4707  4612  4478  4304  4152  4224  4368  4470  4558  4569  4553  4484  4413  4358  4314  4265  4218  4153  4100  4068  4068  4095  4141  4183  4222  4253  4272  4268  4247  4213  4175  4147  4134  4147  4186  4257  4352  4466  4587  4711  4820  4904  4957  4971  4953  4909  4846  4779  4716  4674  4650  4650  4665  4691  4719  4744  4763  4777  4791  4810  4832  4855  4878  4896  4908  4910  4909  4908  4907  4907  4902  4889  4865  4828  4783  4742  4703  4673  4651  4644  4649  4678  4727  4796  4889  4991  5067  5080  5018  4889  4754  4698  4695  4748  4815  4849  4861  4844  4823  4808  4849  4950  5052  5048  4990  4911  4798  4571  4358  4240  4200  4227  4311  4440  4517  4428  4289  4238  4213  4197  4223  4267  4393  4602  4797  4897  4937  4966  4966  4919  4847  4789  4739  4691  4650  4627  4614  4613  4617  4616  4612  4603  4593  4581  4572  4566  4568  4578  4636  4779  4955  5097  5213  5245  5202  4948  4729  4801  4939  4967  4991  5098  5200  5272  5315  5348  5345  5292  5234  5227  5240  5248  5242  5242  5232  5217  5221  5275  5341  5379  5394  5360  5345  5406  5449  5337  5189  4995  4844  4757  4707  4691  4683  4672  4647  4612  4593  4629  4705  4797  4900  5009  5100  5151  5197  5263  5332  5383  5412  5418  5396  5347  5270  5163  5044  4924  4813  4724  4652  4602  4568  4557  4552  4545  4564  4618  4726  4869  5016  5099  5153  5182  5229  5331  5427  5430  5394  5325  5289  5393  5493  5435  5375  5479  5576  5499  5397  5346  5334  5345  5367  5378  5415  5490  5574  5638  5669  5674  5645  5591  5522  5461  5412  5383  5379  5399  5435  5467  5485  5469  5441  5421  5423  5461  5527  5595  5658  5695  5714  5735  5705  5586  5433  5374  5366  5490  5611  5606  5550  5462  5340  5100  4916  4863  4943  5129  5312  5385  5388  5382  5349  5303  5264  5257  5280  5327  5388  5468  5547  5615  5661  5672  5645  5576  5478  5352  5242  5149  5088  5037  5011  5018  5059  5100  5172  5259  5351  5421  5457  5445  5415  5456  5481  5480  5445  5396  5344  5324  5305  5310  5292  5266  5226  5189  5193  5235  5297  5339  5340  5302  5260  5263  5334  5467  5643  5782  5892  5952  5904  5575  5242  5203  5201  5044  4951  5100  5320  5453  5538  5592  5581  5491  5318  5150  4998  5036  5116  5184  5293  5452  5650  5841  6010  6144  6232  6273  6271  6237  6182  6124  6073  6045  6046  6084  6152  6245  6351  6458  6557  6638  6703  6750  6789  6830  6874  6930  6992  7062  7131  7194  7243  7273  7280  7265  7226  7170  7097  7014  6927  6844  6772  6720  6692  6691  6716  6763  6824  6891  6957  7015  7062  7095  7113  7120  7107  7074  7012  6915  6787  6618  6464  6334  6247  6197  6168  6157  6168  6201  6262  6346  6452  6570  6693  6811  6912  6993  7039  7049  7017  6947  6842  6714  6574  6444  6334  6262  6226  6237  6279  6344  6411  6464  6489  6473  6412  6302  6151  5968  5768  5569  5387  5248  5152  5116  5122  5174  5244  5326  5400  5462  5505  5533  5544  5547  5541  5533  5519  5505  5489  5478  5472  5482  5505  5552  5618  5712  5819  5937  6054  6155  6236  6294  6320  6315  6265  6171  6038  5867  5745  5733  5774  5751  5708  5638  5562  5495  5442  5413  5404  5412  5426  5433  5424  5383  5319  5231  5136  5046  4976  4939  4937  4968  5029  5111  5212  5324  5448  5578  5706  5821  5914  5971  5995  5977  5938  5890  5844  5820  5804  5799  5812  5852  5908  5969  6022  6050  6046  6000  5913  5785  5637  5488  5359  5274  5233  5243  5286  5348  5410  5451  5474  5473  5464  5458  5472  5523  5607  5723  5849  5966  6060  6112  6122  6085  6014  5917  5816  5727  5670  5660  5689  5756  5828  5884  5929  5969  6005  6028  6015  5956  5901  5889  5908  5900  5885  5864  5869  5952  6051  6116  6155  6160  6141  6125  6061  5866  5694  5690  5694  5575  5403  5242  5125  5097  5190  5403  5688  5936  6129  6186  6191  6194  6181  6140  6068  5965  5865  5800  5775  5768  5790  5793  5809  5824  5835  5828  5800  5755  5684  5599  5537  5486  5492  5527  5572  5617  5653  5733  5791  5759  5714  5698  5719  5728  5762  5799  5817  5838  5874  5939  6007  6026  6005  5973  5934  5904  5886  5864  5851  5807  5775  5773  5739  5622  5499  5509  5562  5661  5762  5834  5894  5910  5889  5755  5633  5527  5578  5774  6012  6110  6116  6106  6061  5996  5920  5856  5796  5734  5641  5605  5552  5567  5617  5628  5656  5635  5619  5640  5685  5788  5884  5911  5917  5918  5914  5892  5846  5788  5687  5587  5477  5424  5409  5434  5484  5538  5593  5642  5684  5722  5749  5765  5765  5746  5708  5647  5585  5525  5478  5446  5419  5361  5341  5402  5497  5566  5621  5665  5690  5690  5672  5650  5622  5597  5574  5556  5542  5532  5529  5532  5542  5557  5573  5583  5588  5574  5568  5571  5588  5608  5622  5623  5616  5612  5609  5609  5604  5584  5561  5535  5528  5551  5591  5636  5677  5709  5729  5740  5740  5732  5713  5681  5643  5604  5571  5558  5555  5570  5590  5620  5649  5668  5678  5677  5670  5660  5647  5629  5615  5607  5600  5567  5543  5527  5529  5544  5577  5616  5660  5665  5651  5609  5572  5554  5560  5575  5597  5613  5625  5629  5626  5616  5599  5578  5553  5528  5506  5488  5477  5473  5476  5487  5504  5525  5549  5572  5595  5618  5639  5655  5665  5668  5666  5657  5646  5635  5624  5614  5605  5596  5590  5591  5597  5605  5616  5630  5646  5661  5673  5680  5681  5676  5667  5657  5647  5640  5636  5636  5637  5637  5634  5625  5610  5589  5563  5536  5510  5489  5474  5467  5466  5471  5481  5492  5504  5515  5523  5528  5530  5528  5524  5522  5520  5520  5519  5518  5516  5509  5502  5498  5494  5493  5491  5489  5486  5485  5484  5483  5482  5482  5481  5479  5477  5474  5471  5469  5467  5466  5466  5466  5465  5463  5461  5458  5454  5451  5448  5446  5444  5442  5440  5439  5437  5434  5431  5427  5423  5421  5421  5423  5426  5430  5433  5435  5435  5434  5432  5429  5426  5421  5416  5410  5405  5401  5399  5399  5399  5399  5398  5397  5396  5393  5388  5382  5377  5373  5370  5369  5367  5364  5361  5358  5355  5353  5351  5349  5347  5346  5344  5339  5334  5331  5329  5328  5327  5326  5324  5321  5318  5315  5313  5311  5310  5309  5308  5307  5306  5302  5298  5297  5295  5294  5294  5296  5299  5299  5298  5295  5292  5289  5287  5283  5278  5272  5265  5257  5250  5244  5239  5236  5236  5237  5240  5243  5246  5247  5247  5244  5240  5235  5231  5228  5227  5227  5228  5230  5232  5232  5231  5228  5223  5216  5209  5202  5196  5190  5185  5181  5178  5175  5172  5168  5164  5161  5158  5156  5153  5151  5149  5148  5147  5146  5144  5142  5139  5134  5129  5125  5122  5119  5117  5114  5111  5108  5105  5100  5096  5094  5092  5091  5090  5085  5079  5072  5064  5054  5045  5040  5035  5034  5031  5030  5026  5026  5023  5025  5030  5038  5048  5046  5041  5033  5025  5021  5018  5016  5015  5014  5012  5007  5002  4998  4996  4994  4992  4990  4987  4984  4982  4980  4978  4976  4975  4975  4974  4971  4968  4963  4960  4955  4952  4946  4941  4939  4938  4936  4935  4931  4929  4928  4927  4921  4915  4911  4908  4904  4901  4899  4899  4897  4895  4891  4886  4880  4875  4872  4870  4868  4867  4863  4860  4856  4852  4847  4841  4834  4827  4820  4814  4811  4808  4802  4795  4788  4779  4767  4753  4739  4727  4720  4716  4719  4725  4731  4735  4738  4738  4736  4732  4728  4721  4712  4703  4694  4686  4678  4670  4662  4653  4644  4637  4632  4626  4620  4613  4606  4598  4591  4585  4582  4579  4578  4576  4575  4573  4569  4565  4559  4555  4549  4545  4543  4543  4542  4541  4536  4528  4518  4506  4494  4482  4470  4461  4456  4454  4451  4449  4446  4443  4431  4420  4410  4404  4400  4399  4405  4411  4413  4410  4400  4384  4366  4348  4338  4333  4336  4341  4346  4351  4361  4366  4366  4357  4341  4321  4302  4284  4268  4251  4233  4216  4207  4203  4207  4214  4225  4230  4234  4223  4207  4176  4145  4108  4075  4047  4031  4021  4014  4009  4005  4001  3998  3993  3987  3979  3973  3966  3961  3955  3945  3933  3922  3911  3906  3905  3911  3918  3925  3927  3919  3904  3885  3868  3860  3855  3848  3840  3835  3830  3824  3818  3817  3818  3819  3816  3804  3787  3766  3744  3727  3714  3706  3698  3687  3674  3664  3650  3632  3612  3597  3587  3584  3585  3584  3580  3570  3556  3540  3526  3517  3510  3504  3498  3491  3482  3475  3466  3462  3453  3441  3428  3414  3402  3368  3336  3310  3283  3249  3217  3205  3198  3181  3167  3151  3138  3122  3105  3090  3075  3063  3050  3037  3024  3016  3007  2997  2985  2974  2963  2953  2944  2932  2922  2913  2906  2897  2891  2888  2886  2882  2877  2869  2860  2850  2840  2829  2818  2807  2798  2788  2782  2774  2767  2758  2748  2740  2731  2718  2704  2690  2674  2659  2644  2631  2620  2608  2596  2582  2569  2560  2551  2543  2535  2529  2521  2509  2494  2478  2463  2453  2445  2438  2430  2413  2396  2386  2378  2368  2356  2345  2333  2321  2312  2313  2310  2288  2260  2233  2211  2203  2195  2184  2168  2154  2137  2115  2093  2084  2075  2060  2044  2024  2006  1989  1969  1934  1896  1879  1861  1831  1800  1767  1741  1723  1710  1692  1670  1642  1611  1579  1545  1501  1459  1418  1387  1357  1330  1288  1244  1195  1152  1125  1098  1046  998  979  969  950  926  893  856  820  776  712  634  538  440  338  247  168  109  92  93  94  96  92  86  81  78  77  77  83  79  49  47  42  43  39  42  38  41  39  41  41  44  44  47  47  49  48  45  43  41  46  47  47  44  43  42  40  38  36  35  33  31  31  30  29  29  29  28  27  27  26  25  25  24  23  22  21  21  20  19  18  16  15  15  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  8  9  11  4  8  19  26  18  31  51  90  147  225  316  412  502  570  586  579  562  546  545  552  566  579  582  594  634  694  777  852  887  902  887  877  896  923  924  921  934  974  1094  1208  1203  1167  1170  1178  1185  1190  1190  1198  1228  1260  1250  1235  1241  1255  1278  1297  1302  1305  1291  1266  1226  1184  1161  1164  1193  1219  1182  1126  1057  993  993  1001  978  956  938  927  915  909  897  885  876  864  847  822  793  761  733  704  696  694  728  765  762  753  747  736  730  725  725  728  729  732  736  740  727  712  700  685  673  661  656  656  662  670  680  675  621  543  445  330  179  49  38  48  15  9  19  44  41  24  69  116  98  63  31  16  999999  45  36  44  999999  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  17  17  16  14  13  12  11  4  2  2  9  19  19  38  33  23  19  20  22  24  25  25  25  25  24  23  22  21  21  22  21  18  15  9  13  11  8  4  2  4  5  8  8  8  11  1  999999  999999  999999  999999  999999  2  2  2  4  5  11  21  8  3  2  2  2  2  1  1  1  1  1  1  999999  1  999999  1  2  1  1  1  1  999999  999999  999999  999999  1  2  1  3  1  4  1  2  1  3  3  6  9  13  17  12  6  3  7  5  3  2  2  1  1  2  1  3  1  3  999999  2  999999  999999  999999  999999  999999  999999  999999  3  999999  2  999999  -0  999999  2  1  4  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  25  30  36  47  12  17  25  33  40  46  51  56  59  65  72  81  92  101  122  156  186  150  116  117  133  147  168  196  243  323  355  243  109  69  80  118  165  198  230  271  321  380  438  484  524  570  615  654  697  738  793  837  883  897  912  992  1043  1042  1065  1300  1558  1644  1663  1580  1483  1453  1470  1555  1661  1747  1801  1823  1842  1887  1942  1983  1995  1941  1917  2049  2231  2358  2463  2483  2477  2445  2423  2429  2456  2483  2544  2642  2759  2843  2911  2967  3019  3071  3119  3152  3177  3185  3184  3178  3180  3198  3227  3237  3236  3237  3230  3232  3233  3241  3252  3262  3271  3275  3278  3280  3283  3287  3290  3287  3283  3281  3281  3287  3295  3303  3304  3291  3270  3249  3228  3209  3194  3180  3171  3168  3172  3185  3204  3225  3245  3260  3273  3288  3307  3336  3368  3397  3418  3422  3414  3390  3363  3341  3326  3323  3324  3328  3331  3335  3335  3332  3325  3312  3301  3294  3291  3295  3299  3300  3294  3285  3272  3265  3258  3257  3258  3270  3278  3303  3303  3286  3264  3268  3287  3302  3317  3319  3314  3301  3277  3241  3183  3098  2986  2866  2760  2738  2773  2904  3041  3128  3176  3211  3232  3256  3271  3275  3264  3238  3199  3152  3102  3060  3027  3008  3002  3014  3037  3069  3106  3144  3177  3202  3213  3207  3182  3141  3067  3009  2920  2912  2894  2882  2868  2857  2846  2839  2834  2839  2846  2865  2874  2879  2861  2822  2762  2693  2628  2586  2567  2576  2600  2629  2653  2653  2642  2623  2605  2608  2609  2620  2596  2550  2476  2455  2467  2604  2761  2901  2991  3009  2988  2973  2949  2929  2905  2883  2866  2858  2862  2886  2924  2976  3056  3165  3267  3317  3322  3300  3266  3247  3232  3246  3247  3246  3228  3215  3202  3220  3245  3285  3322  3345  3359  3346  3329  3305  3270  3245  3210  3214  3216  3240  3248  3244  3227  3237  3242  3254  3257  3267  3272  3278  3282  3283  3285  3285  3287  3286  3285  3283  3281  3278  3276  3272  3266  3270  3269  3274  3274  3282  3284  3288  3284  3276  3263  3256  3246  3239  3229  3213  3197  3187  3179  3178  3179  3186  3194  3200  3199  3187  3169  3148  3132  3130  3135  3146  3154  3155  3154  3164  3176  3188  3189  3177  3152  3122  3092  3070  3058  3055  3063  3076  3093  3107  3119  3131  3141  3153  3162  3166  3164  3158  3149  3141  3136  3140  3151  3168  3190  3213  3236  3260  3275  3277  3222  3064  2850  2623  2432  2309  2266  2281  2354  2462  2605  2776  2946  3078  3170  3193  3189  3175  3161  3152  3148  3150  3152  3148  3142  3134  3130  3135  3143  3151  3157  3159  3157  3154  3151  3148  3145  3143  3140  3133  3125  3113  3103  3093  3083  3074  3061  3046  3024  2990  2951  2910  2875  2855  2845  2843  2844  2839  2833  2824  2814  2799  2783  2764  2747  2724  2703  2679  2658  2637  2620  2610  2611  2627  2638  2579  2521  2490  2471  2443  2410  2368  2320  2264  2203  2138  2068  1987  1898  1798  1695  1589  1480  1364  1247  1142  1055  1029  1009  965  907  837  765  696  641  607  604  636  703  807  925  1042  1133  1190  1211  1230  1219  1171  1087  972  837  704  575  467  376  305  251  212  190  187  193  195  196  191  184  172  158  144  132  126  122  119  116  111  107  106  105  105  104  101  98  95  93  93  94  94  93  92  91  89  88  86  84  84  83  82  80  79  78  77  75  72  68  65  62  60  59  61  64  65  65  66  64  58  51  47  48  43  45  40  41  36  36  32  32  29  28  25  25  22  21  18  16  15  13  12  11  9  7  6  4  3  2  1  1  -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  3  1  2  2  2  2  2  2  7  999999  4  -0  3  1  6  1  20  17  8  8  7  7  7  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  -0  999999  -0  999999  2  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  13  999999  11  999999  13  999999  41  23  30  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4278  4355  4409  4430  4416  4359  4269  4154  4059  4020  4022  4043  4063  4069  4067  4063  4059  4052  4037  4011  3989  3951  3746  3214  2396  1405  558  137  -0  999999  999999  44  110  74  117  454  1105  2054  3002  3695  4189  4588  4853  4947  4957  4969  4983  4983  4976  4970  4971  4981  4995  5008  5020  5028  5035  5044  5054  5065  5081  5103  5128  5146  5136  5077  5000  4925  4875  4860  4879  4938  5011  5082  5147  5207  5259  5300  5328  5341  5345  5346  5346  5346  5345  5342  5338  5336  5334  5334  5336  5340  5349  5361  5374  5384  5390  5395  5402  5408  5408  5384  5322  5207  5105  5072  5110  5199  5291  5339  5366  5390  5410  5418  5421  5428  5433  5432  5425  5415  5407  5404  5410  5424  5447  5476  5507  5536  5562  5585  5606  5625  5642  5658  5671  5681  5687  5690  5693  5697  5702  5708  5712  5713  5708  5695  5674  5645  5611  5574  5537  5505  5479  5464  5455  5452  5452  5454  5456  5460  5461  5458  5452  5447  5446  5451  5461  5476  5492  5508  5522  5531  5534  5532  5526  5516  5502  5486  5471  5458  5451  5449  5451  5455  5460  5468  5479  5492  5501  5500  5494  5488  5483  5481  5481  5483  5485  5487  5489  5490  5495  5504  5516  5525  5530  5530  5527  5522  5516  5509  5503  5499  5499  5503  5509  5513  5517  5521  5526  5530  5532  5529  5525  5519  5515  5513  5513  5515  5517  5520  5523  5527  5531  5532  5532  5532  5530  5528  5527  5528  5530  5531  5532  5531  5529  5527  5525  5523  5522  5520  5517  5515  5515  5517  5520  5524  5528  5531  5533  5535  5537  5540  5543  5544  5545  5545  5546  5547  5547  5547  5546  5543  5540  5534  5527  5520  5513  5506  5500  5496  5494  5493  5495  5498  5503  5509  5515  5520  5525  5529  5531  5533  5534  5536  5536  5534  5530  5526  5521  5515  5508  5502  5497  5493  5489  5487  5485  5482  5480  5478  5476  5475  5473  5471  5468  5467  5469  5476  5480  5473  5466  5466  5470  5474  5476  5477  5479  5480  5483  5487  5492  5499  5505  5512  5518  5521  5521  5519  5515  5510  5505  5503  5502  5505  5508  5509  5508  5508  5506  5505  5505  5506  5508  5509  5509  5510  5513  5514  5515  5516  5518  5523  5529  5533  5534  5531  5526  5521  5517  5516  5522  5538  5561  5588  5614  5638  5657  5673  5684  5690  5691  5689  5687  5690  5697  5706  5713  5716  5716  5718  5722  5729  5738  5744  5746  5744  5743  5748  5755  5763  5770  5774  5777  5779  5779  5776  5770  5762  5756  5759  5769  5783  5796  5804  5801  5782  5745  5691  5623  5548  5466  5379  5269  5128  4960  4818  4830  5129  5488  5688  5743  5696  5602  5513  5488  5574  5697  5776  5791  5742  5691  5687  5714  5743  5768  5783  5791  5794  5793  5789  5785  5783  5782  5782  5781  5777  5765  5738  5705  5675  5656  5658  5667  5671  5671  5670  5670  5670  5669  5665  5653  5632  5620  5632  5652  5663  5666  5667  5673  5687  5709  5739  5772  5807  5838  5860  5871  5867  5849  5818  5779  5738  5702  5680  5676  5692  5717  5741  5759  5767  5766  5759  5748  5735  5725  5721  5722  5729  5739  5750  5759  5763  5763  5760  5756  5751  5746  5737  5694  5600  5519  5516  5574  5657  5728  5750  5746  5739  5728  5711  5689  5668  5648  5627  5606  5579  5550  5517  5484  5452  5422  5392  5370  5366  5381  5412  5456  5511  5571  5634  5692  5742  5781  5804  5814  5811  5797  5774  5747  5717  5688  5664  5651  5653  5665  5680  5699  5721  5746  5773  5797  5815  5825  5826  5821  5813  5800  5782  5758  5729  5695  5658  5619  5577  5539  5513  5497  5490  5489  5492  5498  5510  5526  5549  5575  5604  5631  5651  5663  5663  5655  5642  5630  5624  5624  5634  5651  5672  5692  5708  5719  5728  5740  5761  5792  5825  5853  5868  5861  5824  5772  5722  5689  5686  5711  5757  5803  5828  5838  5840  5842  5852  5868  5885  5900  5908  5905  5888  5858  5815  5767  5717  5670  5630  5599  5578  5571  5580  5604  5638  5681  5722  5760  5787  5809  5828  5839  5833  5814  5790  5767  5750  5741  5740  5747  5761  5778  5796  5814  5830  5843  5853  5859  5862  5862  5858  5851  5841  5829  5815  5801  5790  5782  5779  5779  5783  5787  5793  5797  5802  5807  5816  5828  5840  5850  5856  5857  5856  5852  5848  5844  5840  5838  5840  5848  5862  5881  5904  5927  5948  5963  5970  5969  5958  5942  5921  5901  5886  5879  5879  5887  5899  5912  5925  5936  5943  5945  5940  5926  5905  5879  5855  5841  5842  5860  5893  5933  5972  6002  6015  6009  5980  5930  5864  5818  5821  5831  5813  5765  5717  5688  5707  5755  5811  5863  5906  5940  5967  5990  6009  6024  6034  6037  6033  6021  6001  5978  5953  5930  5910  5898  5895  5896  5894  5882  5854  5824  5806  5803  5809  5824  5840  5856  5869  5877  5881  5879  5872  5861  5847  5833  5821  5813  5811  5814  5820  5830  5842  5857  5872  5884  5894  5899  5899  5897  5895  5892  5891  5892  5893  5894  5893  5892  5892  5892  5891  5893  5896  5894  5880  5862  5853  5855  5873  5896  5917  5934  5945  5950  5950  5945  5935  5924  5912  5901  5893  5890  5891  5901  5919  5941  5962  5980  5993  6000  5999  5991  5976  5959  5941  5924  5912  5906  5906  5912  5922  5933  5943  5951  5958  5961  5962  5960  5955  5951  5949  5949  5948  5944  5938  5927  5912  5899  5894  5899  5918  5943  5969  5991  6006  6011  6005  5989  5964  5935  5901  5872  5852  5845  5852  5861  5863  5870  5892  5920  5944  5957  5958  5950  5935  5917  5896  5877  5863  5849  5829  5812  5806  5814  5836  5864  5894  5920  5936  5943  5941  5938  5935  5918  5874  5839  5850  5889  5930  5959  5962  5953  5943  5956  6002  6048  6048  6027  6004  5984  5960  5930  5893  5852  5810  5771  5737  5710  5694  5691  5705  5721  5726  5733  5753  5774  5781  5783  5791  5800  5810  5822  5838  5858  5878  5897  5910  5916  5917  5914  5909  5904  5899  5893  5884  5869  5849  5829  5815  5801  5784  5771  5775  5791  5814  5830  5829  5808  5770  5724  5684  5653  5636  5637  5656  5693  5743  5797  5849  5885  5895  5885  5867  5851  5842  5812  5736  5650  5593  5559  5537  5525  5520  5514  5503  5498  5516  5560  5627  5702  5773  5830  5871  5898  5916  5929  5940  5953  5967  5982  5995  6004  6004  5993  5969  5936  5894  5846  5791  5737  5690  5655  5637  5630  5630  5643  5676  5723  5775  5816  5830  5817  5778  5716  5640  5565  5508  5486  5515  5599  5739  5907  6081  6239  6370  6463  6511  6511  6462  6375  6266  6150  6046  5964  5913  5890  5889  5904  5922  5937  5938  5927  5902  5870  5838  5816  5820  5856  5918  5977  6005  6006  6004  6031  6096  6123  6036  5860  5659  5498  5442  5462  5526  5601  5666  5708  5728  5741  5767  5805  5849  5877  5873  5880  5936  6007  6049  6066  6062  6050  6035  6021  6011  5993  5958  5913  5863  5814  5774  5762  5791  5849  5917  5971  5997  5998  5979  5951  5921  5889  5854  5813  5767  5719  5677  5648  5640  5654  5693  5760  5857  5977  6110  6238  6347  6430  6486  6520  6537  6534  6511  6455  6357  6214  6034  5844  5681  5560  5499  5498  5552  5643  5745  5822  5842  5813  5756  5711  5707  5728  5736  5702  5600  5501  5474  5519  5616  5707  5744  5767  5816  5878  5928  5960  5970  5962  5937  5904  5871  5847  5838  5845  5868  5901  5936  5966  5984  5986  5970  5936  5889  5831  5768  5711  5673  5653  5652  5666  5692  5724  5758  5784  5800  5814  5835  5859  5881  5903  5931  5965  6003  6006  5940  5837  5729  5625  5524  5435  5361  5300  5247  5197  5147  5094  5034  4973  4915  4867  4835  4820  4820  4830  4843  4853  4855  4851  4846  4850  4874  4928  5019  5144  5296  5461  5626  5766  5855  5871  5796  5632  5402  5198  5109  5079  5042  5009  4997  5008  5038  5088  5160  5248  5346  5447  5542  5616  5657  5665  5644  5610  5573  5543  5519  5495  5459  5456  5515  5626  5758  5891  6002  6080  6118  6120  6091  6043  5986  5932  5892  5873  5880  5909  5955  6005  6046  6071  6072  6048  5999  5932  5852  5766  5682  5607  5546  5507  5494  5506  5540  5590  5646  5700  5739  5756  5744  5698  5619  5516  5402  5286  5177  5071  4963  4873  4821  4809  4837  4881  4921  4952  4972  4984  4992  5002  5021  5053  5099  5159  5228  5298  5357  5400  5423  5442  5473  5510  5540  5554  5544  5509  5453  5380  5299  5213  5134  5062  5002  4958  4936  4937  4968  5010  5069  5190  5412  5549  5457  5284  5211  5192  5173  5194  5309  5468  5614  5709  5729  5700  5655  5608  5572  5562  5578  5579  5521  5430  5333  5238  5149  5051  4946  4853  4797  4784  4817  4887  4985  5089  5179  5241  5264  5250  5206  5146  5089  5045  5027  5033  5065  5115  5180  5255  5336  5420  5503  5577  5634  5664  5664  5652  5654  5679  5720  5728  5647  5525  5407  5332  5310  5311  5298  5274  5243  5205  5160  5110  5065  5030  5011  5012  5037  5083  5146  5219  5293  5362  5419  5463  5490  5503  5501  5489  5468  5441  5409  5371  5325  5270  5205  5130  5048  4965  4888  4820  4766  4725  4695  4671  4650  4630  4610  4592  4582  4596  4651  4733  4824  4903  4949  4988  5039  5091  5124  5131  5111  5064  4997  4915  4831  4751  4684  4634  4606  4600  4618  4654  4709  4775  4846  4903  4935  4943  4942  4933  4936  4927  4904  4887  4905  4949  5011  5079  5146  5202  5238  5254  5247  5222  5182  5133  5080  5011  4916  4821  4752  4713  4700  4705  4719  4760  4832  4922  4999  5062  5100  5114  5109  5080  5043  5060  5150  5159  4938  4682  4602  4636  4680  4656  4529  4500  4744  4997  4990  4825  4658  4489  4324  4170  4053  4031  4132  4263  4313  4313  4298  4272  4230  4184  4150  4192  4371  4636  4942  5189  5297  5278  5152  5064  5117  5256  5392  5443  5352  5256  5277  5367  5443  5448  5338  5217  5174  5162  5115  5071  5055  5016  4904  4779  4711  4668  4622  4578  4550  4504  4419  4340  4320  4351  4403  4426  4377  4278  4168  4105  4132  4197  4237  4242  4212  4189  4198  4205  4169  4123  4105  4123  4162  4185  4147  4089  4050  4029  4011  3971  3888  3810  3779  3754  3694  3645  3658  3695  3716  3705  3660  3615  3599  3572  3512  3481  3544  3624  3643  3650  3695  3766  3819  3786  3620  3456  3438  3546  3734  3923  4026  4006  3823  3570  3313  3091  2916  2802  2762  2762  2775  2829  2937  3027  3020  2971  2933  2907  2876  2865  2895  2932  2951  2923  2836  2729  2638  2618  2690  2766  2763  2671  2531  2421  2423  2519  2675  2876  3112  3357  3587  3786  3932  3973  3873  3669  3420  3188  3025  2984  3086  3202  3220  3182  3165  3181  3229  3293  3348  3409  3476  3459  3285  3088  3009  3014  3047  3086  3114  3148  3188  3217  3197  3141  3070  3026  3052  3092  3094  3104  3162  3256  3361  3470  3572  3624  3593  3562  3608  3730  3889  4003  3980  3895  3816  3759  3733  3727  3743  3768  3795  3833  3884  3918  3913  3868  3803  3743  3712  3690  3652  3579  3470  3452  3617  3764  3693  3583  3601  3636  3550  3403  3284  3205  3182  3218  3337  3464  3541  3574  3575  3518  3391  3275  3251  3276  3301  3337  3406  3486  3541  3534  3440  3335  3289  3252  3182  3107  3081  3108  3195  3299  3400  3464  3481  3456  3397  3304  3190  3107  3108  3164  3244  3328  3419  3511  3603  3685  3744  3794  3848  3878  3861  3780  3632  3457  3301  3175  3090  3046  3046  3075  3117  3126  3092  3116  3327  3577  3755  3845  3884  3898  3913  3937  3973  4016  4056  4086  4096  4088  4063  4032  4007  3995  4003  4033  4081  4141  4206  4269  4324  4367  4396  4410  4409  4388  4352  4298  4234  4163  4092  4025  3968  3928  3906  3897  3890  3886  3884  3890  3911  3971  4092  4205  4259  4307  4403  4474  4442  4355  4271  4199  4136  4057  3941  3833  3775  3758  3771  3793  3802  3746  3594  3416  3308  3278  3339  3478  3682  3899  4057  4154  4168  4163  4182  4303  4557  4784  4828  4750  4636  4502  4372  4297  4334  4425  4497  4539  4538  4511  4466  4420  4383  4352  4318  4280  4231  4184  4149  4142  4173  4212  4232  4246  4265  4272  4255  4214  4162  4111  4073  4056  4068  4108  4181  4279  4400  4531  4664  4784  4880  4946  4972  4963  4926  4870  4805  4743  4696  4667  4658  4664  4679  4697  4713  4726  4739  4756  4782  4816  4855  4894  4928  4955  4972  4981  4985  4983  4975  4957  4927  4883  4826  4762  4703  4651  4611  4587  4586  4610  4662  4730  4808  4893  4995  5069  5092  5051  4958  4861  4800  4781  4800  4826  4843  4840  4809  4766  4735  4775  4938  5101  5141  5094  5006  4869  4679  4492  4375  4325  4334  4381  4445  4465  4403  4315  4271  4262  4271  4309  4379  4491  4634  4772  4867  4922  4949  4944  4909  4857  4802  4748  4698  4655  4624  4604  4598  4602  4613  4627  4642  4655  4667  4672  4672  4662  4654  4694  4833  5000  5130  5218  5259  5207  5031  4878  4886  4963  5008  5046  5111  5170  5192  5202  5241  5268  5262  5259  5304  5345  5326  5280  5241  5217  5207  5225  5275  5341  5400  5439  5452  5467  5495  5491  5405  5258  5078  4913  4800  4732  4699  4685  4681  4657  4598  4553  4574  4644  4732  4832  4936  5031  5106  5173  5240  5304  5352  5382  5389  5369  5322  5248  5150  5039  4926  4819  4726  4648  4589  4548  4526  4520  4532  4570  4639  4744  4871  4997  5093  5163  5219  5282  5362  5430  5450  5432  5400  5395  5445  5483  5454  5429  5482  5518  5450  5350  5308  5313  5343  5369  5374  5413  5529  5662  5742  5781  5791  5765  5693  5600  5511  5434  5372  5340  5347  5393  5460  5526  5566  5581  5583  5592  5624  5670  5721  5759  5775  5773  5752  5693  5582  5465  5397  5383  5418  5442  5411  5344  5275  5143  4913  4715  4696  4836  5087  5319  5416  5426  5404  5360  5294  5247  5253  5301  5367  5447  5536  5627  5707  5761  5777  5754  5695  5610  5506  5398  5291  5195  5117  5063  5045  5058  5101  5161  5234  5305  5354  5373  5346  5317  5330  5353  5364  5349  5316  5287  5285  5304  5318  5305  5240  5147  5062  5043  5137  5264  5340  5354  5308  5245  5212  5254  5408  5600  5761  5872  5919  5841  5599  5346  5228  5166  5078  5039  5128  5285  5438  5550  5605  5569  5428  5222  5027  4900  4908  4987  5085  5207  5358  5530  5702  5854  5969  6042  6067  6052  6007  5946  5885  5839  5818  5831  5877  5953  6048  6154  6253  6343  6412  6467  6505  6544  6584  6637  6701  6779  6861  6946  7021  7084  7123  7139  7126  7091  7029  6951  6857  6761  6665  6583  6519  6484  6478  6504  6556  6627  6705  6784  6853  6911  6952  6978  6988  6979  6946  6886  6791  6669  6519  6366  6219  6104  6023  5973  5943  5939  5963  6020  6108  6222  6350  6485  6614  6730  6821  6880  6898  6873  6803  6695  6558  6410  6270  6155  6080  6052  6073  6135  6223  6318  6397  6443  6442  6386  6273  6109  5905  5676  5443  5227  5050  4924  4857  4846  4887  4964  5060  5161  5253  5329  5385  5421  5440  5442  5434  5414  5391  5364  5342  5328  5333  5356  5407  5481  5583  5702  5833  5961  6075  6167  6233  6269  6274  6237  6152  6010  5834  5693  5683  5713  5715  5677  5614  5543  5482  5439  5421  5425  5448  5478  5503  5507  5482  5424  5341  5242  5146  5064  5010  4988  5000  5042  5111  5202  5312  5437  5573  5709  5833  5934  6004  6036  6030  6001  5968  5935  5907  5879  5852  5841  5859  5901  5955  6006  6036  6035  5994  5909  5783  5632  5475  5336  5237  5185  5184  5222  5283  5347  5397  5428  5437  5436  5439  5463  5522  5615  5739  5872  5995  6091  6142  6145  6098  6009  5895  5774  5668  5602  5598  5656  5760  5860  5916  5944  5980  6032  6087  6092  6000  5910  5913  5955  5963  5942  5910  5907  5961  6042  6109  6150  6161  6151  6124  6050  5906  5766  5693  5630  5519  5375  5242  5156  5151  5239  5411  5630  5843  6018  6123  6179  6196  6180  6127  6049  5960  5874  5807  5763  5744  5751  5773  5805  5840  5869  5887  5893  5876  5825  5727  5620  5546  5516  5538  5584  5626  5675  5736  5776  5765  5738  5726  5720  5701  5695  5725  5785  5855  5929  5983  6019  6032  6025  6009  5990  5972  5950  5912  5861  5809  5778  5783  5745  5593  5433  5375  5399  5464  5555  5651  5735  5779  5761  5666  5529  5412  5433  5677  5950  6055  6063  6065  6056  6005  5940  5889  5850  5820  5780  5729  5681  5661  5664  5670  5664  5630  5604  5623  5684  5777  5864  5910  5929  5933  5922  5890  5834  5760  5665  5568  5479  5420  5393  5397  5426  5467  5518  5570  5622  5669  5709  5736  5748  5739  5709  5659  5598  5534  5476  5432  5388  5341  5331  5394  5487  5563  5618  5659  5678  5672  5652  5625  5600  5580  5565  5554  5547  5543  5544  5551  5564  5580  5595  5606  5612  5610  5608  5609  5614  5621  5625  5623  5618  5612  5610  5610  5603  5575  5542  5516  5514  5546  5594  5638  5677  5709  5736  5752  5758  5752  5736  5708  5674  5639  5615  5607  5611  5616  5625  5642  5660  5673  5679  5677  5670  5660  5647  5634  5624  5617  5606  5585  5561  5543  5539  5550  5577  5611  5640  5643  5613  5545  5485  5472  5492  5523  5556  5583  5603  5615  5617  5612  5598  5579  5555  5530  5507  5488  5475  5469  5472  5482  5499  5520  5544  5568  5592  5616  5636  5651  5660  5661  5656  5646  5634  5624  5615  5607  5598  5592  5589  5594  5603  5615  5631  5648  5665  5680  5691  5695  5693  5684  5672  5659  5647  5640  5636  5637  5639  5640  5638  5629  5615  5594  5570  5543  5519  5498  5484  5476  5474  5478  5485  5493  5502  5511  5518  5522  5525  5524  5522  5520  5518  5517  5516  5516  5515  5510  5505  5501  5498  5496  5493  5490  5487  5484  5482  5479  5477  5476  5475  5474  5473  5471  5469  5468  5467  5467  5467  5466  5465  5463  5460  5457  5453  5450  5448  5447  5445  5443  5442  5439  5437  5434  5431  5428  5424  5422  5421  5423  5426  5430  5434  5436  5436  5436  5434  5432  5429  5425  5421  5416  5411  5407  5405  5403  5403  5402  5401  5399  5397  5393  5389  5384  5379  5376  5373  5371  5369  5365  5362  5359  5356  5353  5350  5348  5346  5345  5344  5341  5337  5334  5332  5330  5328  5325  5322  5319  5316  5314  5312  5311  5309  5308  5308  5307  5305  5302  5298  5295  5293  5291  5290  5290  5292  5295  5296  5294  5290  5288  5285  5281  5275  5269  5263  5256  5250  5245  5241  5239  5238  5240  5242  5244  5246  5246  5244  5240  5236  5232  5228  5226  5226  5227  5229  5231  5232  5232  5231  5228  5224  5217  5210  5204  5198  5192  5186  5182  5178  5174  5170  5165  5161  5157  5154  5151  5149  5146  5145  5144  5144  5143  5141  5139  5136  5131  5127  5123  5120  5118  5116  5114  5111  5109  5105  5102  5098  5096  5094  5092  5090  5087  5083  5078  5072  5064  5056  5051  5049  5048  5049  5050  5049  5043  5035  5027  5024  5031  5039  5040  5037  5032  5026  5021  5017  5014  5013  5012  5011  5008  5003  5000  4997  4994  4992  4990  4987  4985  4983  4981  4979  4978  4977  4976  4974  4971  4966  4961  4957  4953  4951  4948  4945  4942  4939  4936  4934  4931  4929  4927  4925  4920  4915  4911  4907  4904  4901  4899  4897  4896  4894  4890  4885  4880  4876  4873  4871  4868  4866  4862  4858  4854  4849  4844  4838  4832  4826  4820  4815  4811  4808  4804  4798  4791  4782  4770  4757  4743  4729  4717  4710  4710  4713  4718  4722  4724  4724  4723  4721  4718  4714  4708  4701  4694  4687  4679  4671  4662  4653  4645  4638  4632  4627  4621  4615  4607  4600  4593  4588  4584  4582  4582  4581  4580  4577  4573  4568  4562  4556  4550  4546  4543  4540  4538  4534  4531  4525  4516  4505  4495  4487  4479  4474  4471  4469  4464  4458  4451  4441  4427  4412  4402  4397  4398  4403  4413  4422  4425  4420  4406  4385  4362  4341  4328  4324  4327  4335  4347  4360  4374  4385  4386  4376  4358  4333  4308  4286  4268  4251  4233  4216  4204  4199  4201  4206  4214  4219  4218  4208  4189  4161  4131  4100  4073  4050  4033  4021  4014  4009  4007  4006  4003  3998  3991  3983  3977  3971  3966  3957  3945  3931  3919  3910  3907  3910  3919  3930  3940  3943  3935  3918  3895  3876  3866  3859  3850  3842  3836  3831  3825  3821  3823  3827  3832  3832  3820  3799  3771  3743  3719  3702  3690  3681  3671  3661  3651  3637  3619  3600  3584  3575  3575  3578  3581  3578  3566  3550  3537  3527  3518  3510  3506  3501  3494  3485  3478  3471  3464  3452  3431  3405  3377  3348  3318  3292  3276  3259  3234  3208  3191  3179  3168  3155  3140  3124  3107  3090  3074  3060  3047  3035  3024  3012  3002  2990  2977  2964  2952  2942  2934  2926  2917  2909  2902  2896  2889  2883  2879  2877  2874  2870  2863  2854  2845  2835  2822  2810  2800  2790  2782  2774  2766  2757  2748  2739  2731  2722  2711  2698  2685  2673  2660  2647  2634  2623  2612  2602  2591  2580  2571  2562  2552  2542  2533  2523  2512  2497  2479  2460  2447  2439  2433  2426  2413  2400  2391  2384  2375  2365  2352  2340  2330  2324  2322  2316  2295  2268  2244  2227  2220  2214  2201  2185  2172  2158  2140  2121  2105  2090  2075  2059  2043  2027  2009  1984  1951  1918  1896  1879  1854  1824  1788  1755  1732  1715  1698  1678  1649  1619  1590  1556  1511  1463  1421  1387  1360  1333  1296  1254  1211  1174  1148  1119  1076  1036  1019  1009  995  970  936  893  846  793  731  654  558  456  361  273  196  136  106  95  93  94  93  90  86  83  81  83  86  77  49  46  43  40  39  38  38  38  38  39  41  42  43  45  46  48  49  54  54  51  49  48  47  46  44  42  41  39  37  36  34  33  32  31  30  30  29  29  28  27  27  26  25  25  24  23  22  21  21  20  19  18  16  15  14  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  7  12  18  16  17  7  11  16  13  9  21  48  106  191  294  403  503  577  608  610  597  583  578  580  589  596  600  613  650  707  772  831  867  880  873  870  889  915  929  930  935  974  1072  1166  1192  1184  1185  1191  1190  1187  1188  1196  1216  1232  1236  1230  1227  1236  1268  1296  1299  1298  1314  1309  1248  1182  1161  1175  1200  1205  1167  1105  1044  998  976  963  943  921  902  890  888  889  885  879  872  864  850  829  801  773  754  739  725  721  738  758  765  764  762  757  748  740  738  739  739  740  741  740  737  730  719  705  689  674  662  651  640  627  612  582  524  444  345  235  126  48  32  13  2  3  16  39  49  59  83  96  67  31  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  17  17  16  15  13  14  14  15  9  3  1  999999  999999  20  41  26  15  16  19  22  26  27  27  27  26  26  25  24  23  22  22  21  19  18  15  13  11  6  3  3  4  6  6  5  7  24  3  999999  999999  999999  999999  2  10  3  10  9  14  8  6  3  1  2  3  4  2  1  1  1  1  1  2  2  1  1  1  1  1  1  2  2  -0  999999  -0  1  1  1  1  1  1  1  1  1  1  1  2  5  8  12  17  17  5  4  5  3  2  1  1  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  999999  999999  999999  999999  999999  -0  1  1  1  1  999999  999999  -0  -0  1  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  19  29  39  49  31  12  12  21  32  41  50  58  66  75  82  88  90  88  87  95  123  149  151  148  159  179  203  231  262  305  353  352  266  152  83  70  100  151  199  246  302  364  435  499  548  588  628  664  697  731  770  820  880  931  953  973  1020  1066  1103  1181  1352  1550  1699  1765  1729  1655  1611  1616  1681  1776  1867  1923  1920  1905  1927  1969  2011  2019  1989  1994  2109  2277  2423  2527  2570  2578  2571  2563  2563  2559  2554  2580  2680  2803  2903  2978  3037  3088  3137  3178  3203  3208  3196  3184  3190  3207  3221  3231  3232  3228  3227  3225  3227  3231  3240  3249  3257  3264  3268  3271  3276  3281  3285  3286  3284  3280  3278  3280  3288  3296  3302  3302  3292  3275  3255  3234  3213  3193  3174  3159  3152  3154  3166  3186  3208  3230  3248  3262  3277  3295  3321  3350  3378  3397  3402  3393  3373  3350  3334  3325  3324  3326  3329  3331  3331  3327  3319  3306  3290  3276  3269  3269  3273  3277  3275  3267  3253  3237  3222  3212  3207  3215  3240  3271  3289  3282  3228  3186  3190  3227  3264  3289  3301  3298  3287  3264  3228  3173  3096  2996  2874  2773  2738  2769  2858  2962  3046  3106  3154  3191  3222  3243  3248  3237  3208  3164  3109  3052  2999  2958  2933  2925  2934  2956  2988  3025  3060  3088  3103  3102  3084  3058  3031  2996  2943  2890  2852  2828  2814  2803  2790  2775  2759  2747  2742  2746  2759  2771  2776  2763  2728  2676  2615  2558  2522  2510  2522  2550  2580  2601  2600  2584  2558  2546  2556  2578  2591  2570  2501  2415  2361  2371  2478  2620  2741  2815  2840  2833  2822  2809  2798  2786  2775  2765  2761  2771  2795  2828  2868  2945  3080  3212  3276  3282  3249  3222  3221  3242  3254  3256  3245  3227  3214  3213  3233  3267  3306  3343  3364  3365  3350  3324  3304  3283  3248  3227  3228  3242  3249  3244  3228  3214  3215  3223  3228  3231  3235  3240  3248  3254  3260  3264  3264  3263  3261  3264  3270  3276  3275  3272  3270  3269  3266  3267  3268  3274  3279  3284  3283  3279  3270  3260  3251  3241  3227  3212  3197  3184  3177  3173  3173  3175  3182  3190  3197  3197  3187  3171  3151  3135  3129  3130  3135  3138  3136  3137  3150  3171  3190  3199  3190  3166  3135  3106  3083  3070  3066  3071  3085  3103  3120  3136  3149  3158  3165  3168  3167  3162  3156  3150  3148  3151  3159  3172  3191  3213  3236  3261  3283  3293  3279  3213  3078  2893  2692  2513  2387  2323  2318  2364  2451  2576  2729  2886  3017  3109  3151  3160  3154  3144  3138  3136  3141  3146  3148  3147  3143  3138  3138  3140  3142  3144  3144  3142  3139  3136  3134  3133  3132  3129  3124  3116  3110  3105  3103  3101  3097  3091  3083  3066  3036  2995  2949  2909  2882  2868  2865  2864  2863  2860  2859  2854  2844  2829  2812  2794  2773  2750  2725  2699  2672  2650  2633  2626  2626  2615  2576  2532  2506  2487  2463  2432  2393  2349  2301  2247  2187  2116  2031  1936  1832  1725  1618  1511  1402  1293  1193  1111  1059  1016  964  902  832  760  690  631  591  575  590  641  727  835  944  1035  1090  1124  1151  1163  1150  1103  1018  905  778  651  536  436  354  288  238  204  188  182  178  175  170  164  158  149  138  128  122  119  116  114  110  108  107  106  104  101  98  96  94  93  94  94  94  93  92  90  88  87  85  83  81  79  78  78  79  80  79  76  72  68  64  61  59  58  60  62  63  65  69  67  55  48  46  44  42  40  39  37  35  33  31  30  28  26  24  23  21  19  17  16  14  13  11  9  8  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  3  999999  999999  -0  2  1  12  16  16  16  15  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4314  4400  4452  4440  4389  4321  4235  4148  4076  4048  4041  4056  4064  4063  4058  4062  4065  4051  4031  4004  3982  3969  3824  3383  2664  1667  715  254  48  999999  7  15  27  113  320  1002  1832  2684  3437  3921  4253  4615  4873  4952  4949  4972  4989  4990  4984  4984  4987  4998  5012  5021  5030  5032  5035  5042  5053  5065  5084  5109  5138  5158  5159  5073  5006  4953  4967  5018  5107  5130  5165  5185  5213  5249  5285  5311  5329  5337  5340  5342  5343  5342  5341  5339  5336  5334  5332  5334  5337  5341  5348  5359  5371  5382  5391  5398  5404  5408  5407  5403  5385  5333  5312  5308  5373  5380  5414  5404  5396  5404  5412  5424  5431  5442  5447  5438  5423  5404  5386  5373  5371  5377  5395  5419  5453  5484  5517  5544  5570  5591  5611  5625  5638  5646  5652  5656  5660  5663  5666  5668  5667  5661  5651  5634  5614  5588  5562  5534  5509  5488  5471  5462  5457  5456  5455  5453  5453  5459  5464  5460  5453  5449  5450  5459  5473  5490  5507  5522  5534  5539  5541  5538  5534  5525  5517  5502  5490  5476  5468  5464  5463  5464  5463  5465  5470  5488  5504  5506  5504  5502  5501  5501  5503  5506  5510  5512  5515  5513  5516  5521  5529  5536  5540  5537  5531  5522  5512  5503  5496  5495  5496  5502  5507  5514  5520  5524  5528  5529  5529  5527  5524  5521  5520  5520  5521  5521  5521  5521  5522  5525  5528  5530  5530  5530  5529  5528  5527  5528  5529  5530  5531  5530  5528  5526  5524  5524  5523  5521  5518  5516  5516  5518  5521  5525  5529  5531  5532  5533  5535  5539  5542  5543  5544  5544  5544  5544  5544  5544  5543  5542  5541  5537  5532  5527  5522  5516  5511  5508  5505  5505  5505  5508  5511  5516  5521  5526  5530  5534  5537  5538  5539  5540  5539  5536  5531  5527  5522  5516  5510  5505  5500  5496  5493  5491  5489  5488  5486  5484  5483  5482  5481  5479  5477  5476  5477  5482  5485  5473  5462  5467  5474  5480  5484  5486  5487  5489  5491  5495  5499  5504  5509  5515  5519  5521  5521  5519  5516  5513  5509  5507  5507  5510  5513  5514  5513  5512  5510  5509  5507  5509  5510  5513  5516  5519  5522  5521  5520  5518  5519  5527  5535  5541  5544  5543  5539  5534  5528  5526  5528  5542  5561  5589  5617  5645  5668  5685  5695  5702  5702  5698  5695  5699  5707  5717  5725  5727  5728  5731  5736  5741  5747  5751  5753  5753  5753  5755  5759  5766  5772  5776  5778  5779  5778  5773  5765  5751  5743  5747  5760  5777  5795  5808  5810  5795  5762  5710  5645  5577  5506  5448  5365  5244  5096  4998  4999  5265  5580  5691  5726  5704  5647  5553  5514  5616  5759  5795  5784  5758  5731  5747  5777  5794  5806  5806  5803  5797  5791  5786  5783  5781  5781  5781  5780  5776  5769  5753  5747  5731  5743  5702  5684  5673  5673  5673  5679  5685  5689  5684  5673  5654  5642  5644  5654  5656  5658  5661  5670  5689  5714  5745  5777  5812  5843  5865  5876  5871  5853  5821  5785  5746  5716  5698  5696  5710  5733  5752  5767  5770  5768  5760  5750  5738  5729  5724  5725  5731  5740  5748  5753  5753  5749  5746  5741  5737  5727  5710  5663  5562  5473  5455  5508  5609  5725  5747  5750  5750  5745  5728  5704  5679  5652  5626  5596  5562  5525  5485  5450  5419  5394  5362  5343  5348  5373  5416  5470  5532  5596  5659  5714  5759  5791  5809  5815  5810  5795  5773  5746  5717  5689  5665  5652  5656  5670  5682  5700  5723  5749  5775  5798  5816  5826  5830  5828  5823  5814  5799  5780  5753  5725  5692  5658  5613  5573  5545  5527  5518  5515  5518  5526  5540  5558  5583  5610  5641  5668  5687  5695  5692  5679  5663  5646  5637  5635  5645  5661  5683  5702  5719  5725  5720  5721  5739  5775  5813  5846  5861  5853  5806  5753  5722  5705  5692  5700  5750  5802  5821  5828  5833  5838  5852  5869  5887  5903  5908  5905  5886  5855  5809  5757  5704  5654  5612  5579  5556  5546  5549  5563  5577  5607  5646  5693  5738  5779  5816  5839  5834  5813  5785  5758  5739  5729  5727  5734  5747  5764  5782  5799  5814  5827  5837  5844  5849  5852  5851  5848  5842  5833  5821  5809  5799  5792  5789  5788  5791  5794  5797  5798  5799  5801  5809  5820  5834  5845  5851  5852  5849  5845  5840  5836  5832  5832  5835  5844  5858  5876  5897  5918  5936  5948  5950  5945  5931  5914  5893  5876  5867  5866  5875  5889  5904  5919  5931  5940  5947  5949  5947  5940  5925  5909  5895  5889  5898  5919  5951  5987  6022  6048  6056  6044  6010  5956  5884  5826  5823  5815  5766  5655  5572  5469  5551  5636  5744  5824  5886  5926  5958  5982  6003  6019  6030  6034  6030  6019  5999  5975  5950  5929  5912  5901  5895  5890  5881  5863  5841  5815  5800  5793  5795  5809  5822  5843  5858  5870  5880  5882  5879  5870  5859  5846  5834  5824  5819  5818  5821  5828  5840  5854  5871  5887  5899  5907  5909  5907  5901  5895  5892  5890  5892  5893  5892  5891  5891  5892  5893  5895  5898  5896  5883  5868  5858  5857  5869  5884  5907  5926  5938  5945  5945  5942  5934  5924  5914  5908  5897  5895  5901  5915  5934  5957  5978  5995  6006  6011  6006  5994  5975  5954  5931  5912  5898  5892  5893  5902  5915  5931  5944  5956  5966  5972  5973  5970  5964  5957  5951  5947  5944  5940  5936  5927  5915  5897  5897  5899  5916  5937  5960  5981  5994  5999  5993  5978  5951  5923  5889  5867  5852  5849  5866  5887  5885  5887  5904  5928  5949  5962  5963  5954  5939  5918  5900  5882  5874  5867  5841  5817  5805  5805  5822  5848  5876  5901  5917  5927  5927  5921  5914  5897  5874  5860  5870  5901  5929  5953  5940  5921  5886  5884  5944  6021  6025  6013  5998  5978  5949  5915  5876  5835  5794  5758  5729  5710  5703  5707  5723  5741  5756  5770  5793  5813  5810  5803  5816  5826  5833  5837  5852  5871  5893  5914  5927  5934  5932  5925  5915  5905  5899  5893  5889  5882  5874  5862  5853  5836  5810  5786  5794  5811  5829  5842  5833  5811  5771  5725  5686  5655  5640  5641  5661  5699  5756  5809  5855  5878  5879  5865  5851  5835  5845  5833  5737  5628  5573  5533  5523  5513  5503  5493  5486  5490  5508  5544  5597  5660  5719  5773  5814  5845  5867  5883  5897  5911  5928  5946  5962  5976  5982  5979  5961  5931  5889  5839  5781  5724  5676  5639  5619  5613  5615  5632  5646  5681  5731  5783  5813  5822  5805  5765  5709  5645  5595  5566  5590  5656  5786  5937  6110  6266  6402  6499  6551  6558  6514  6435  6332  6223  6124  6038  5979  5941  5924  5924  5926  5928  5914  5896  5873  5843  5807  5773  5763  5805  5913  6007  6025  5982  5943  5956  6096  6202  6100  5881  5633  5410  5380  5418  5511  5602  5672  5712  5723  5729  5757  5797  5859  5913  5939  5967  6011  6061  6093  6110  6085  6064  6048  6029  6000  5954  5894  5834  5772  5725  5697  5701  5741  5806  5877  5944  5982  5998  5987  5958  5919  5875  5825  5775  5723  5678  5638  5611  5602  5613  5645  5703  5788  5895  6019  6147  6268  6373  6453  6506  6529  6526  6520  6482  6408  6290  6123  5936  5774  5640  5575  5558  5600  5668  5758  5829  5856  5842  5787  5731  5693  5670  5641  5575  5441  5307  5368  5479  5618  5741  5748  5745  5805  5878  5930  5963  5973  5963  5934  5904  5874  5861  5860  5878  5911  5955  5999  6039  6062  6068  6050  6011  5955  5886  5813  5742  5693  5658  5648  5651  5670  5694  5724  5751  5772  5795  5829  5870  5909  5953  5986  6025  6062  6066  5967  5844  5734  5633  5528  5435  5361  5304  5254  5207  5157  5104  5046  4986  4937  4896  4880  4876  4892  4910  4931  4938  4933  4913  4888  4867  4869  4901  4977  5091  5240  5409  5581  5737  5859  5915  5884  5765  5520  5284  5185  5132  5085  5043  5016  5009  5024  5062  5125  5207  5299  5395  5489  5567  5610  5626  5610  5584  5556  5540  5513  5501  5415  5390  5444  5575  5719  5875  6002  6101  6156  6172  6154  6104  6039  5963  5897  5844  5820  5820  5844  5885  5924  5962  5976  5973  5942  5891  5820  5738  5649  5566  5492  5443  5417  5421  5450  5502  5559  5622  5667  5699  5693  5659  5585  5493  5395  5304  5232  5172  5098  5022  4973  4931  4953  4981  5013  5035  5052  5059  5063  5065  5080  5103  5143  5193  5257  5317  5365  5389  5386  5371  5409  5444  5484  5503  5499  5475  5443  5398  5351  5290  5235  5171  5124  5077  5057  5040  5072  5102  5149  5222  5416  5537  5515  5408  5338  5292  5302  5357  5512  5700  5763  5800  5731  5653  5588  5543  5491  5463  5490  5497  5473  5409  5337  5246  5158  5054  4959  4873  4825  4809  4839  4899  4990  5086  5172  5236  5265  5262  5231  5187  5152  5125  5126  5142  5181  5230  5292  5359  5436  5516  5606  5681  5738  5750  5712  5644  5604  5580  5656  5711  5662  5580  5475  5407  5383  5383  5352  5309  5259  5196  5129  5054  4992  4938  4911  4907  4936  4990  5063  5146  5227  5300  5358  5401  5425  5434  5426  5409  5382  5352  5314  5273  5218  5157  5079  4995  4901  4810  4723  4651  4594  4557  4533  4524  4521  4528  4538  4562  4595  4661  4766  4893  4941  4991  4982  4996  5048  5109  5151  5171  5168  5140  5092  5026  4954  4878  4813  4756  4724  4708  4718  4743  4792  4848  4912  4962  4991  5007  5025  5032  4999  4944  4899  4862  4898  4957  5030  5100  5165  5212  5235  5234  5209  5168  5117  5055  5002  4923  4831  4732  4655  4605  4574  4569  4548  4577  4696  4855  4937  5034  5105  5151  5165  5124  5035  5031  5242  5399  5047  4630  4577  4618  4679  4709  4616  4630  4848  5164  5155  5058  4857  4590  4394  4192  4071  4044  4174  4391  4558  4693  4674  4588  4461  4334  4243  4248  4451  4709  5058  5318  5445  5474  5351  5278  5301  5393  5457  5483  5385  5294  5230  5228  5204  5173  5063  4965  4966  5020  4994  5004  4919  4850  4746  4670  4602  4577  4539  4536  4539  4560  4484  4423  4317  4267  4281  4306  4267  4205  4106  4050  4099  4179  4180  4161  4099  4065  4085  4117  4072  4011  3988  3989  3999  4010  4018  4013  4003  3995  3965  3923  3848  3792  3781  3775  3669  3570  3563  3592  3665  3706  3636  3558  3587  3623  3570  3542  3570  3631  3587  3543  3570  3600  3653  3646  3567  3490  3475  3543  3653  3774  3834  3832  3659  3458  3229  3043  2874  2771  2703  2685  2688  2719  2797  2872  2906  2913  2929  2938  2932  2936  3037  3114  3111  3040  2869  2706  2648  2695  2840  2978  2964  2838  2628  2447  2407  2492  2635  2841  3066  3306  3540  3750  3960  4061  3975  3772  3459  3176  3024  3002  3083  3197  3210  3190  3118  3080  3098  3184  3257  3361  3465  3488  3296  3050  3003  2986  3046  3094  3093  3089  3104  3143  3242  3314  3187  3055  3003  2974  2980  2989  3051  3128  3211  3297  3368  3406  3345  3299  3339  3446  3574  3697  3728  3740  3721  3723  3739  3777  3821  3867  3887  3917  3970  3999  3982  3915  3836  3749  3721  3717  3742  3748  3486  3289  3499  3695  3533  3357  3491  3621  3456  3209  3157  3114  3138  3151  3276  3365  3467  3515  3595  3611  3527  3439  3399  3420  3442  3492  3517  3571  3631  3657  3581  3476  3448  3392  3256  3114  3116  3164  3334  3459  3590  3631  3619  3544  3462  3340  3185  3072  3120  3211  3311  3381  3461  3530  3611  3689  3747  3796  3859  3872  3901  3836  3704  3530  3385  3259  3181  3134  3145  3171  3228  3250  3264  3278  3631  3928  4050  4066  4062  4047  4044  4055  4079  4112  4142  4165  4165  4153  4123  4094  4069  4059  4069  4098  4144  4197  4252  4301  4338  4361  4371  4367  4356  4327  4288  4229  4161  4086  4015  3949  3892  3850  3843  3843  3843  3844  3855  3879  3918  3979  4149  4293  4302  4298  4402  4484  4411  4296  4228  4168  4108  4040  3932  3836  3774  3748  3743  3746  3739  3698  3603  3491  3383  3329  3336  3426  3572  3774  3931  4110  4138  4183  4196  4282  4511  4732  4786  4750  4662  4563  4466  4419  4422  4461  4486  4493  4474  4439  4417  4396  4379  4366  4344  4322  4292  4264  4234  4218  4260  4295  4281  4266  4290  4299  4263  4196  4125  4066  4029  4013  4029  4066  4143  4235  4358  4484  4618  4743  4841  4914  4942  4941  4909  4862  4802  4748  4702  4672  4659  4660  4668  4680  4688  4696  4706  4724  4755  4797  4847  4900  4948  4990  5020  5040  5053  5053  5045  5019  4980  4920  4848  4767  4692  4624  4569  4536  4531  4561  4630  4716  4823  4903  5029  5088  5092  5049  4962  4901  4871  4864  4871  4842  4807  4777  4757  4739  4703  4689  4924  5151  5196  5158  5093  4965  4823  4653  4552  4482  4481  4490  4513  4495  4441  4368  4327  4314  4322  4363  4447  4555  4663  4770  4841  4885  4912  4911  4891  4859  4821  4778  4736  4694  4663  4638  4633  4637  4660  4685  4724  4754  4790  4807  4823  4812  4788  4782  4928  5073  5157  5188  5236  5217  5104  4990  4983  5013  5040  5069  5118  5155  5123  5085  5152  5216  5229  5238  5334  5414  5364  5295  5231  5198  5184  5206  5252  5321  5401  5475  5527  5562  5575  5543  5456  5310  5156  4993  4872  4786  4736  4709  4710  4692  4593  4505  4525  4591  4666  4760  4859  4960  5049  5133  5205  5269  5313  5341  5346  5329  5283  5216  5125  5024  4918  4815  4720  4639  4574  4529  4504  4502  4521  4567  4642  4739  4855  4971  5072  5159  5229  5299  5367  5424  5455  5465  5470  5480  5503  5511  5492  5468  5500  5505  5423  5313  5304  5318  5358  5388  5364  5375  5536  5721  5791  5832  5853  5845  5751  5638  5534  5440  5346  5288  5285  5347  5460  5584  5660  5702  5714  5726  5766  5803  5837  5846  5835  5802  5741  5664  5561  5482  5434  5421  5398  5350  5286  5173  5131  5009  4770  4538  4584  4745  5046  5332  5409  5421  5398  5361  5264  5205  5235  5315  5388  5483  5587  5699  5801  5864  5882  5854  5796  5717  5620  5519  5416  5311  5218  5129  5082  5054  5100  5149  5209  5256  5275  5291  5255  5237  5253  5283  5308  5306  5269  5232  5226  5278  5310  5338  5245  5113  4989  4920  5074  5256  5334  5364  5310  5244  5191  5192  5382  5588  5744  5836  5875  5815  5640  5445  5315  5231  5171  5152  5234  5353  5510  5620  5686  5647  5471  5241  5041  4905  4892  4947  5023  5124  5257  5404  5547  5678  5766  5821  5821  5794  5730  5663  5592  5547  5525  5544  5587  5667  5751  5855  5934  6018  6062  6114  6137  6183  6220  6291  6360  6460  6548  6656  6735  6817  6855  6885  6866  6838  6764  6690  6582  6486  6376  6295  6219  6185  6173  6208  6262  6351  6436  6535  6612  6687  6732  6770  6781  6781  6747  6696  6603  6493  6346  6200  6040  5918  5817  5759  5709  5692  5707  5761  5849  5969  6099  6241  6375  6503  6602  6678  6705  6694  6626  6523  6381  6230  6083  5964  5889  5866  5898  5978  6089  6211  6315  6387  6402  6358  6246  6078  5861  5614  5355  5108  4900  4741  4645  4613  4641  4718  4825  4951  5074  5188  5280  5348  5396  5416  5421  5399  5376  5335  5305  5274  5270  5281  5328  5398  5502  5622  5760  5894  6019  6123  6198  6246  6269  6257  6215  6104  5953  5754  5765  5749  5741  5692  5634  5564  5512  5475  5470  5484  5526  5570  5614  5633  5624  5574  5496  5391  5287  5186  5114  5068  5059  5082  5139  5223  5333  5459  5603  5744  5875  5980  6059  6102  6107  6087  6076  6052  6018  5973  5915  5870  5865  5887  5929  5976  6002  6004  5962  5882  5752  5601  5436  5292  5184  5126  5124  5165  5235  5312  5375  5419  5438  5442  5448  5469  5528  5618  5749  5888  6019  6118  6164  6157  6100  5998  5872  5729  5601  5518  5514  5602  5771  5930  5976  5968  5991  6040  6131  6190  6044  5893  5932  6000  5995  5970  5920  5900  5933  6001  6061  6115  6134  6135  6112  6052  5943  5819  5722  5623  5508  5381  5274  5204  5203  5265  5399  5563  5726  5881  6007  6114  6156  6163  6110  6032  5952  5871  5802  5741  5701  5693  5741  5799  5854  5892  5921  5959  5979  5971  5864  5714  5631  5555  5551  5591  5621  5679  5720  5745  5734  5719  5718  5700  5652  5610  5637  5728  5819  5925  5978  6010  6022  6028  6026  6021  6011  5989  5940  5868  5809  5759  5786  5780  5576  5370  5275  5270  5287  5363  5473  5576  5643  5642  5586  5460  5324  5257  5592  5935  5972  5947  5978  6023  5981  5934  5913  5908  5930  5959  5885  5820  5752  5698  5701  5689  5652  5620  5648  5708  5781  5852  5898  5923  5930  5917  5880  5822  5743  5655  5557  5469  5403  5363  5348  5360  5386  5431  5485  5548  5607  5662  5705  5731  5735  5715  5672  5611  5545  5476  5425  5378  5339  5327  5414  5511  5586  5632  5670  5677  5646  5609  5573  5559  5549  5548  5547  5550  5553  5559  5571  5585  5602  5617  5627  5632  5630  5626  5622  5619  5618  5618  5613  5610  5603  5599  5600  5595  5554  5516  5494  5499  5548  5606  5641  5671  5700  5730  5748  5760  5756  5743  5720  5694  5666  5649  5651  5665  5658  5657  5662  5671  5677  5680  5677  5670  5660  5647  5635  5623  5616  5606  5593  5575  5565  5558  5564  5574  5596  5608  5603  5572  5473  5389  5398  5439  5483  5524  5560  5587  5604  5612  5611  5602  5584  5562  5537  5513  5493  5478  5471  5472  5481  5497  5516  5539  5563  5587  5610  5631  5645  5653  5652  5645  5635  5623  5617  5610  5602  5595  5591  5591  5599  5612  5629  5647  5667  5685  5699  5707  5707  5700  5687  5671  5655  5641  5633  5630  5632  5636  5638  5637  5629  5616  5596  5574  5550  5527  5509  5496  5489  5487  5489  5493  5499  5504  5509  5513  5517  5519  5519  5518  5516  5515  5513  5512  5513  5513  5511  5508  5505  5503  5499  5496  5492  5488  5484  5481  5477  5474  5472  5471  5470  5469  5468  5468  5467  5466  5466  5466  5465  5464  5461  5458  5454  5451  5450  5449  5448  5446  5445  5443  5440  5436  5434  5432  5429  5426  5423  5422  5423  5426  5430  5434  5435  5436  5436  5435  5433  5431  5428  5425  5421  5416  5412  5409  5407  5405  5403  5401  5398  5395  5391  5387  5383  5379  5376  5374  5371  5369  5365  5361  5359  5357  5353  5349  5346  5344  5344  5344  5342  5340  5337  5334  5332  5329  5325  5321  5318  5315  5313  5311  5309  5308  5307  5306  5305  5303  5300  5298  5295  5292  5289  5286  5285  5285  5291  5294  5292  5287  5285  5283  5279  5273  5268  5262  5256  5251  5247  5244  5242  5241  5242  5244  5245  5245  5244  5241  5237  5232  5228  5226  5225  5225  5227  5229  5231  5232  5232  5231  5228  5224  5218  5211  5205  5199  5193  5187  5183  5178  5173  5167  5162  5158  5154  5151  5148  5145  5143  5142  5142  5141  5140  5138  5135  5132  5128  5124  5120  5117  5115  5113  5112  5110  5108  5105  5102  5100  5097  5095  5092  5089  5087  5084  5082  5079  5072  5066  5063  5063  5063  5067  5069  5072  5062  5051  5035  5021  5027  5031  5030  5027  5023  5022  5016  5012  5009  5009  5010  5010  5009  5005  5002  4998  4995  4993  4991  4989  4987  4984  4983  4981  4980  4978  4976  4974  4969  4964  4959  4953  4951  4949  4949  4949  4944  4940  4936  4932  4930  4927  4926  4923  4919  4914  4911  4907  4904  4900  4898  4895  4894  4891  4888  4884  4880  4877  4875  4872  4869  4864  4860  4856  4851  4846  4841  4836  4831  4826  4821  4816  4812  4808  4805  4800  4792  4782  4772  4761  4748  4734  4721  4710  4707  4707  4710  4713  4714  4713  4713  4712  4711  4708  4704  4698  4692  4686  4678  4670  4661  4653  4645  4638  4633  4629  4623  4617  4610  4603  4597  4592  4589  4587  4586  4586  4584  4581  4575  4568  4561  4554  4549  4544  4540  4537  4532  4527  4525  4522  4513  4504  4497  4492  4488  4486  4486  4484  4478  4468  4457  4441  4422  4404  4394  4391  4397  4408  4421  4432  4434  4428  4411  4387  4360  4336  4322  4317  4321  4333  4349  4368  4387  4401  4401  4392  4369  4342  4312  4286  4268  4252  4233  4215  4201  4192  4191  4195  4200  4203  4199  4189  4167  4141  4113  4089  4071  4054  4036  4021  4012  4008  4006  4007  4005  4002  3996  3988  3983  3978  3972  3962  3948  3932  3919  3911  3911  3917  3928  3941  3953  3958  3949  3931  3905  3881  3871  3864  3852  3841  3836  3832  3826  3823  3826  3832  3840  3844  3830  3807  3773  3739  3711  3689  3676  3667  3661  3653  3646  3633  3615  3593  3577  3567  3569  3574  3579  3579  3564  3545  3536  3529  3520  3511  3507  3503  3494  3485  3477  3470  3459  3444  3413  3375  3336  3293  3272  3251  3248  3241  3220  3197  3180  3165  3155  3143  3129  3112  3094  3077  3060  3045  3032  3021  3011  3002  2989  2976  2961  2946  2934  2924  2917  2911  2904  2896  2892  2887  2881  2874  2870  2868  2865  2862  2856  2849  2840  2830  2817  2804  2794  2785  2777  2768  2760  2751  2743  2734  2726  2716  2705  2693  2682  2673  2662  2650  2637  2624  2616  2608  2599  2591  2584  2575  2563  2550  2538  2527  2517  2504  2484  2462  2447  2435  2431  2426  2416  2403  2396  2390  2382  2373  2358  2345  2336  2332  2330  2323  2304  2279  2260  2246  2243  2240  2222  2202  2188  2177  2160  2144  2121  2102  2088  2073  2062  2045  2029  2004  1973  1941  1914  1893  1872  1848  1809  1769  1743  1723  1706  1688  1657  1625  1599  1569  1520  1466  1426  1389  1367  1341  1309  1271  1235  1202  1184  1162  1132  1096  1091  1079  1064  1031  991  937  879  813  751  677  579  475  394  316  241  176  133  107  97  95  94  94  90  86  84  86  89  87  63  49  43  43  39  41  37  40  38  41  40  42  42  47  46  49  49  60  62  62  56  49  47  45  45  43  42  40  38  38  35  34  32  31  30  30  30  29  29  28  28  27  26  26  25  24  23  22  21  20  19  18  17  16  15  13  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  4  6  20  13  18  20  9  3  3  13  13  4  8  69  160  274  389  495  577  616  629  624  614  606  606  612  621  626  633  665  711  758  806  841  857  858  858  890  924  959  972  958  967  1055  1147  1182  1190  1197  1205  1197  1188  1192  1196  1208  1212  1231  1238  1231  1227  1270  1306  1292  1271  1321  1354  1265  1172  1166  1187  1206  1199  1154  1085  1042  1011  967  930  907  887  870  855  863  869  868  867  864  863  855  841  813  788  783  787  773  761  760  753  760  764  770  777  764  751  747  748  745  743  740  736  742  744  735  723  703  685  665  642  608  568  522  469  403  331  247  162  102  57  32  8  3  19  25  40  53  74  77  71  23  11  999999  999999  999999  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  14  12  11  12  13  19  19  8  3  2  999999  24  20  9  9  14  17  22  25  27  27  27  27  27  26  25  24  23  22  21  20  19  16  12  7  5  3  4  5  7  10  9  9  11  4  999999  999999  999999  -0  6  9  11  16  17  18  13  4  1  -0  1  3  4  3  2  1  3  1  1  2  3  2  3  2  2  2  2  5  4  3  2  2  2  1  3  1  3  1  2  1  2  1  2  1  2  3  5  6  9  5  3  2  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  4  1  3  999999  999999  999999  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  22  28  39  26  5  11  14  17  25  34  43  52  62  73  90  105  118  122  109  94  75  97  119  148  171  195  223  252  284  309  340  378  376  295  180  94  62  92  163  226  288  364  436  517  585  632  666  698  725  750  772  806  845  919  990  1025  1060  1107  1162  1223  1311  1429  1560  1746  1868  1875  1835  1792  1771  1810  1885  1976  2052  2017  1960  1986  2017  2077  2097  2074  2068  2167  2309  2443  2550  2611  2643  2667  2684  2705  2698  2668  2636  2750  2872  2968  3038  3095  3139  3182  3214  3227  3223  3203  3182  3202  3226  3231  3229  3228  3224  3225  3226  3228  3232  3239  3247  3252  3256  3261  3267  3277  3284  3290  3290  3288  3282  3281  3283  3290  3298  3303  3303  3296  3282  3265  3244  3223  3200  3178  3158  3148  3146  3159  3179  3202  3224  3241  3254  3266  3281  3303  3329  3354  3373  3376  3370  3354  3336  3327  3323  3323  3325  3326  3325  3322  3315  3301  3282  3263  3245  3238  3236  3239  3241  3233  3221  3199  3179  3157  3145  3134  3144  3174  3219  3208  3206  3098  3047  3079  3156  3225  3263  3281  3268  3256  3234  3195  3146  3083  3011  2892  2800  2767  2786  2841  2913  2981  3041  3094  3139  3174  3198  3203  3194  3161  3115  3054  2993  2931  2883  2853  2842  2845  2865  2893  2928  2958  2981  2982  2971  2937  2908  2894  2906  2864  2857  2802  2774  2760  2753  2737  2717  2693  2672  2661  2661  2672  2686  2690  2682  2649  2602  2543  2492  2461  2453  2472  2503  2534  2553  2538  2514  2470  2461  2484  2541  2573  2579  2501  2409  2335  2317  2402  2518  2603  2658  2680  2680  2677  2673  2673  2674  2677  2675  2666  2677  2709  2754  2775  2818  2972  3129  3180  3191  3127  3097  3112  3191  3215  3245  3235  3219  3214  3221  3245  3284  3313  3348  3369  3357  3337  3279  3237  3216  3157  3170  3198  3251  3248  3227  3199  3182  3177  3185  3176  3175  3169  3174  3189  3205  3224  3233  3229  3219  3209  3211  3232  3254  3257  3252  3244  3245  3224  3227  3225  3246  3248  3260  3254  3252  3243  3235  3223  3214  3196  3182  3174  3166  3169  3167  3169  3167  3173  3178  3184  3185  3175  3161  3143  3129  3122  3122  3124  3127  3124  3127  3146  3173  3197  3212  3200  3176  3144  3115  3097  3084  3082  3082  3096  3114  3134  3156  3173  3185  3189  3185  3179  3168  3162  3156  3158  3163  3173  3186  3203  3224  3247  3271  3292  3298  3280  3218  3105  2949  2776  2606  2491  2411  2393  2413  2479  2575  2709  2844  2964  3051  3100  3119  3122  3117  3116  3118  3127  3136  3146  3150  3150  3146  3144  3141  3140  3138  3136  3132  3128  3124  3122  3121  3121  3119  3114  3107  3106  3105  3112  3118  3118  3114  3114  3104  3078  3039  2994  2949  2921  2903  2898  2896  2894  2890  2892  2890  2880  2866  2850  2833  2815  2793  2766  2736  2704  2676  2652  2633  2620  2596  2576  2545  2534  2518  2496  2463  2427  2385  2342  2293  2238  2168  2082  1981  1876  1768  1669  1570  1476  1382  1291  1209  1136  1069  1003  931  859  785  714  649  600  570  567  595  661  752  848  942  985  1024  1059  1091  1108  1100  1045  962  852  729  617  506  417  337  274  224  194  176  167  160  159  153  152  144  135  125  121  118  115  112  110  109  108  107  103  99  96  93  93  93  93  93  93  93  91  88  87  86  85  83  78  74  73  75  79  83  80  76  72  69  64  60  58  57  58  60  62  65  68  69  49  49  45  46  41  43  38  40  34  34  31  31  27  26  24  22  20  18  17  15  13  12  10  10  7  7  4  3  1  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  1  2  2  2  2  2  2  2  3  4  7  3  1  999999  1  999999  7  14  20  21  20  9  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  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  999999  999999  999999  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  3  999999  1  999999  1  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4323  4422  4465  4440  4372  4291  4214  4158  4124  4116  4115  4112  4095  4073  4057  4061  4064  4048  4020  3993  3978  3974  3879  3586  2983  2035  1073  440  125  40  51  43  119  433  982  1762  2602  3322  3869  4208  4449  4684  4870  4950  4968  4983  4995  5000  5002  5004  5009  5013  5020  5029  5036  5036  5035  5038  5046  5059  5079  5105  5128  5136  5103  5018  4944  4957  5031  5133  5227  5264  5275  5274  5278  5291  5309  5322  5330  5334  5335  5337  5338  5337  5335  5335  5335  5335  5335  5335  5337  5342  5349  5358  5368  5379  5390  5398  5404  5406  5406  5406  5402  5394  5396  5408  5430  5434  5432  5420  5411  5413  5422  5434  5444  5451  5451  5438  5417  5392  5365  5344  5330  5326  5334  5354  5382  5417  5453  5488  5519  5545  5565  5581  5593  5601  5608  5615  5621  5625  5627  5625  5618  5605  5588  5568  5547  5528  5510  5496  5483  5473  5467  5465  5464  5463  5459  5455  5454  5459  5464  5462  5457  5455  5459  5470  5486  5503  5518  5530  5537  5540  5538  5534  5528  5520  5513  5507  5499  5491  5483  5479  5478  5477  5474  5469  5469  5481  5497  5504  5507  5509  5512  5515  5519  5521  5523  5523  5522  5521  5522  5526  5533  5540  5544  5542  5534  5523  5510  5500  5495  5495  5500  5506  5512  5515  5517  5519  5521  5521  5520  5520  5521  5523  5526  5529  5530  5529  5527  5524  5522  5523  5526  5528  5528  5528  5527  5526  5525  5525  5526  5528  5528  5528  5527  5526  5525  5524  5523  5522  5520  5518  5519  5521  5524  5527  5529  5530  5530  5532  5534  5537  5540  5542  5542  5542  5542  5542  5542  5541  5541  5542  5542  5541  5538  5536  5533  5529  5525  5522  5520  5518  5518  5519  5522  5525  5529  5533  5537  5540  5542  5543  5543  5543  5541  5537  5533  5528  5523  5518  5513  5508  5503  5499  5496  5495  5494  5493  5492  5491  5490  5490  5489  5488  5487  5486  5485  5485  5482  5475  5469  5473  5481  5488  5492  5494  5496  5498  5501  5504  5507  5512  5516  5519  5522  5522  5522  5520  5518  5517  5516  5515  5515  5518  5521  5521  5521  5520  5519  5519  5520  5520  5519  5520  5522  5525  5528  5528  5526  5524  5526  5534  5543  5551  5557  5559  5559  5557  5553  5550  5551  5561  5578  5602  5629  5657  5683  5701  5712  5716  5714  5710  5707  5710  5718  5727  5735  5738  5739  5744  5749  5752  5754  5756  5758  5760  5762  5763  5765  5770  5775  5778  5780  5781  5777  5766  5751  5733  5722  5727  5743  5764  5786  5803  5810  5802  5776  5731  5676  5620  5574  5544  5507  5441  5366  5308  5322  5427  5559  5636  5669  5683  5662  5589  5561  5648  5761  5797  5786  5773  5772  5788  5809  5822  5824  5815  5803  5793  5786  5783  5781  5780  5780  5779  5777  5772  5763  5749  5735  5723  5713  5695  5681  5672  5669  5672  5678  5688  5693  5686  5674  5661  5654  5651  5651  5650  5650  5655  5669  5692  5721  5752  5783  5813  5839  5858  5865  5858  5838  5807  5772  5740  5718  5706  5707  5718  5733  5746  5753  5753  5750  5743  5737  5732  5726  5721  5721  5726  5735  5743  5747  5747  5744  5742  5738  5731  5718  5691  5636  5546  5454  5409  5430  5532  5646  5712  5741  5753  5754  5742  5721  5694  5664  5632  5596  5555  5509  5461  5419  5389  5366  5343  5332  5345  5381  5434  5497  5565  5630  5689  5737  5773  5798  5811  5813  5806  5791  5771  5746  5717  5689  5665  5651  5649  5658  5671  5690  5716  5745  5773  5798  5816  5827  5832  5831  5826  5818  5804  5786  5763  5736  5705  5671  5634  5600  5574  5557  5549  5548  5553  5564  5580  5600  5627  5657  5686  5710  5725  5730  5723  5709  5690  5672  5660  5658  5668  5685  5705  5726  5744  5744  5721  5700  5713  5748  5797  5834  5842  5822  5779  5737  5714  5705  5697  5706  5740  5780  5804  5817  5827  5836  5848  5861  5874  5886  5891  5888  5874  5847  5804  5753  5700  5650  5607  5572  5546  5529  5521  5516  5514  5528  5576  5638  5701  5758  5806  5834  5832  5809  5776  5745  5722  5710  5708  5715  5729  5747  5766  5784  5800  5813  5824  5831  5837  5841  5843  5843  5839  5834  5826  5818  5811  5806  5804  5804  5805  5806  5805  5802  5799  5799  5804  5815  5830  5842  5847  5845  5839  5833  5827  5823  5821  5822  5826  5835  5849  5866  5885  5903  5918  5926  5926  5918  5902  5883  5866  5854  5852  5860  5876  5895  5912  5925  5935  5941  5945  5947  5947  5945  5941  5937  5936  5941  5955  5977  6005  6036  6063  6080  6079  6060  6018  5961  5894  5847  5837  5838  5809  5734  5617  5530  5561  5648  5745  5826  5885  5926  5956  5979  5999  6014  6024  6027  6022  6009  5988  5963  5938  5917  5903  5893  5886  5877  5865  5847  5827  5805  5788  5777  5772  5778  5798  5825  5855  5879  5891  5894  5891  5885  5877  5866  5855  5844  5835  5829  5828  5833  5843  5857  5872  5887  5900  5910  5914  5913  5906  5898  5893  5891  5892  5892  5891  5889  5889  5891  5893  5896  5897  5895  5886  5875  5868  5868  5876  5890  5904  5918  5928  5935  5938  5936  5928  5918  5904  5893  5888  5891  5902  5921  5942  5965  5986  6002  6012  6013  6005  5989  5968  5943  5918  5896  5881  5875  5878  5890  5907  5926  5943  5958  5970  5978  5979  5976  5968  5960  5951  5943  5937  5935  5934  5933  5926  5919  5913  5913  5920  5932  5949  5965  5976  5979  5974  5956  5924  5891  5868  5856  5854  5861  5875  5888  5893  5898  5913  5934  5954  5969  5972  5966  5952  5933  5913  5896  5883  5869  5849  5827  5811  5806  5816  5836  5859  5880  5895  5903  5904  5897  5887  5874  5863  5859  5868  5887  5906  5914  5898  5863  5821  5808  5856  5923  5966  5984  5981  5963  5933  5896  5855  5814  5776  5745  5724  5714  5716  5729  5749  5771  5793  5811  5826  5835  5838  5842  5853  5862  5860  5857  5864  5881  5902  5923  5938  5946  5943  5934  5920  5906  5898  5897  5901  5907  5913  5912  5902  5879  5845  5819  5821  5833  5838  5836  5829  5812  5779  5739  5700  5670  5655  5656  5676  5719  5787  5850  5878  5882  5878  5868  5859  5850  5844  5813  5740  5655  5596  5558  5537  5521  5505  5491  5484  5488  5505  5535  5579  5629  5681  5728  5767  5798  5821  5839  5853  5868  5886  5905  5924  5940  5952  5954  5943  5918  5880  5832  5777  5722  5675  5637  5613  5600  5596  5599  5610  5637  5689  5748  5795  5824  5833  5821  5790  5748  5707  5685  5700  5761  5875  6017  6170  6310  6429  6515  6562  6568  6529  6461  6372  6280  6193  6113  6038  5977  5941  5923  5912  5895  5864  5840  5835  5829  5798  5750  5717  5764  5939  6097  6095  6002  5920  5935  6098  6234  6167  5957  5693  5483  5418  5454  5539  5627  5682  5710  5719  5732  5766  5820  5887  5950  6000  6041  6076  6102  6111  6098  6062  6032  6028  6020  5964  5887  5809  5736  5671  5625  5606  5621  5670  5742  5823  5898  5950  5976  5972  5944  5900  5846  5788  5732  5680  5636  5601  5578  5571  5579  5607  5656  5730  5824  5939  6063  6190  6307  6405  6476  6514  6527  6522  6493  6429  6332  6202  6050  5893  5765  5703  5686  5704  5744  5805  5862  5890  5874  5809  5725  5655  5597  5545  5468  5366  5299  5346  5460  5591  5692  5732  5755  5810  5877  5934  5966  5965  5943  5907  5877  5863  5865  5878  5904  5942  5989  6038  6082  6112  6122  6108  6073  6019  5951  5879  5807  5745  5697  5668  5655  5658  5670  5689  5711  5733  5762  5801  5849  5901  5956  6006  6052  6079  6057  5955  5827  5724  5630  5522  5423  5352  5305  5269  5236  5198  5154  5105  5055  5016  4989  4984  4994  5017  5043  5062  5066  5048  5012  4966  4924  4902  4913  4969  5067  5203  5366  5540  5710  5857  5943  5932  5824  5625  5423  5289  5206  5140  5084  5042  5019  5020  5047  5099  5171  5255  5344  5432  5504  5549  5565  5552  5524  5489  5452  5402  5339  5259  5229  5300  5449  5627  5810  5968  6094  6177  6219  6218  6178  6107  6014  5916  5825  5757  5717  5708  5726  5761  5802  5834  5851  5844  5813  5755  5679  5588  5497  5415  5352  5315  5307  5326  5368  5427  5492  5552  5595  5608  5589  5534  5460  5379  5309  5260  5233  5220  5202  5159  5119  5105  5112  5130  5149  5162  5167  5165  5161  5165  5179  5209  5251  5303  5354  5392  5410  5409  5405  5427  5456  5483  5493  5487  5473  5462  5454  5447  5427  5389  5339  5297  5264  5247  5242  5249  5264  5295  5372  5506  5619  5628  5575  5508  5468  5477  5539  5639  5736  5767  5741  5653  5554  5478  5427  5391  5390  5436  5468  5441  5385  5341  5288  5197  5093  5000  4927  4880  4862  4880  4929  5006  5094  5176  5239  5272  5277  5261  5238  5223  5222  5240  5273  5316  5366  5418  5473  5536  5613  5705  5790  5835  5831  5769  5681  5606  5570  5603  5635  5614  5553  5484  5431  5411  5401  5375  5329  5264  5187  5103  5019  4936  4871  4831  4826  4860  4923  5003  5087  5169  5239  5293  5329  5347  5349  5335  5312  5281  5245  5204  5157  5099  5031  4949  4857  4759  4660  4568  4491  4434  4398  4383  4387  4407  4440  4486  4545  4619  4718  4836  4937  4970  4972  4974  4996  5051  5113  5162  5195  5209  5206  5180  5137  5079  5013  4948  4892  4851  4829  4828  4848  4885  4933  4983  5028  5059  5087  5113  5122  5085  5019  4942  4894  4915  4977  5050  5120  5176  5211  5218  5200  5159  5106  5051  4997  4938  4861  4754  4644  4562  4500  4455  4422  4413  4446  4554  4678  4775  4889  5052  5182  5185  5091  4964  4959  5179  5324  5110  4794  4647  4635  4667  4683  4657  4673  4799  4989  5157  5218  5083  4838  4553  4292  4110  4056  4173  4413  4712  4953  5026  4942  4749  4538  4434  4475  4695  4988  5240  5404  5449  5420  5365  5336  5354  5385  5366  5320  5254  5178  5079  4986  4916  4839  4743  4665  4639  4653  4673  4687  4680  4645  4580  4517  4488  4470  4438  4429  4466  4498  4450  4361  4257  4185  4169  4173  4153  4109  4048  4014  4036  4068  4054  4008  3946  3915  3945  3984  3977  3933  3872  3830  3842  3876  3908  3927  3932  3921  3890  3842  3784  3744  3738  3722  3647  3564  3532  3555  3620  3661  3616  3569  3590  3621  3588  3546  3538  3542  3518  3492  3498  3520  3542  3541  3515  3485  3476  3496  3534  3559  3541  3472  3354  3210  3064  2921  2787  2688  2637  2623  2630  2645  2673  2722  2808  2887  2930  2965  3032  3122  3217  3273  3238  3105  2885  2689  2637  2732  2939  3128  3149  3015  2753  2502  2388  2421  2580  2798  3014  3247  3517  3786  4006  4116  4056  3839  3497  3171  3003  2976  3040  3129  3174  3145  3039  2930  2894  2944  3069  3226  3346  3388  3310  3187  3098  3055  3065  3077  3057  3029  3039  3099  3222  3298  3222  3092  3001  2950  2932  2935  2965  3011  3066  3118  3152  3140  3066  3010  3044  3135  3243  3343  3444  3529  3605  3681  3760  3835  3894  3934  3958  3993  4056  4098  4062  3986  3901  3821  3758  3726  3738  3703  3554  3438  3497  3538  3425  3321  3434  3539  3431  3263  3228  3256  3280  3309  3370  3441  3502  3570  3668  3719  3662  3571  3525  3521  3534  3555  3564  3603  3683  3743  3717  3668  3640  3577  3416  3283  3313  3456  3654  3819  3888  3879  3820  3720  3593  3432  3258  3160  3227  3357  3448  3506  3545  3588  3641  3700  3765  3844  3937  4007  4009  3942  3811  3657  3521  3413  3344  3315  3331  3379  3453  3546  3668  3846  4084  4281  4312  4263  4200  4157  4131  4127  4136  4155  4172  4183  4177  4159  4131  4104  4084  4081  4098  4134  4184  4240  4292  4332  4356  4360  4351  4332  4311  4284  4241  4181  4106  4028  3964  3907  3858  3826  3828  3833  3824  3817  3838  3891  3977  4090  4215  4309  4332  4341  4384  4410  4359  4272  4196  4130  4064  3990  3906  3830  3777  3748  3733  3726  3718  3701  3669  3606  3501  3405  3366  3384  3452  3550  3676  3811  3949  4075  4177  4301  4475  4635  4712  4713  4664  4594  4525  4480  4458  4453  4445  4430  4404  4378  4364  4358  4357  4356  4351  4344  4339  4335  4332  4339  4356  4357  4322  4299  4329  4348  4286  4187  4101  4044  4019  4019  4038  4078  4147  4236  4335  4448  4572  4691  4786  4848  4872  4868  4839  4801  4755  4713  4677  4654  4644  4645  4652  4661  4667  4674  4684  4703  4735  4780  4835  4896  4954  5008  5051  5085  5108  5119  5113  5089  5045  4981  4898  4804  4711  4623  4548  4495  4476  4500  4574  4699  4858  5011  5106  5124  5055  4951  4861  4833  4875  4942  4953  4889  4744  4641  4687  4771  4780  4804  4941  5104  5194  5220  5202  5138  5022  4888  4768  4690  4662  4658  4641  4598  4524  4445  4382  4351  4356  4398  4478  4572  4663  4742  4800  4839  4853  4859  4859  4858  4848  4831  4807  4779  4753  4732  4728  4736  4763  4802  4852  4904  4953  4990  5010  5012  5000  5014  5088  5172  5216  5228  5231  5212  5169  5121  5088  5070  5063  5072  5098  5110  5082  5065  5107  5170  5213  5255  5318  5356  5325  5258  5194  5151  5137  5156  5208  5287  5385  5485  5568  5624  5638  5606  5523  5398  5253  5100  4959  4852  4793  4763  4735  4685  4593  4514  4496  4530  4595  4682  4781  4888  4991  5086  5164  5222  5262  5284  5289  5274  5236  5175  5096  5004  4906  4806  4712  4628  4560  4511  4484  4483  4506  4556  4631  4725  4830  4936  5036  5127  5207  5280  5346  5405  5452  5490  5521  5547  5564  5569  5559  5547  5541  5518  5457  5393  5370  5373  5385  5386  5371  5397  5515  5657  5747  5801  5832  5822  5743  5633  5527  5422  5316  5237  5226  5298  5458  5626  5720  5766  5785  5819  5876  5927  5931  5904  5860  5788  5675  5558  5465  5426  5428  5449  5445  5400  5316  5207  5099  4952  4757  4608  4616  4758  4987  5203  5314  5348  5339  5292  5212  5165  5211  5297  5372  5464  5604  5760  5887  5963  5972  5933  5866  5783  5694  5608  5539  5461  5363  5254  5163  5115  5128  5172  5206  5207  5185  5156  5151  5175  5214  5261  5307  5313  5251  5166  5115  5132  5230  5304  5252  5133  5028  4995  5079  5202  5281  5309  5291  5259  5248  5298  5442  5614  5749  5828  5847  5796  5681  5546  5432  5356  5326  5346  5427  5545  5675  5777  5812  5750  5569  5344  5145  5010  4951  4953  4992  5061  5158  5267  5377  5471  5533  5557  5541  5491  5418  5336  5262  5208  5185  5193  5231  5293  5366  5441  5506  5559  5595  5624  5651  5689  5742  5816  5907  6014  6125  6236  6333  6414  6465  6489  6478  6441  6374  6290  6191  6088  5986  5899  5833  5797  5796  5831  5899  5992  6096  6202  6299  6381  6443  6486  6508  6509  6486  6437  6358  6250  6115  5964  5815  5685  5595  5530  5484  5459  5472  5519  5607  5716  5843  5972  6104  6230  6341  6426  6472  6472  6420  6323  6189  6039  5894  5775  5702  5682  5724  5816  5946  6089  6219  6312  6349  6320  6220  6057  5840  5585  5313  5045  4809  4620  4495  4436  4446  4514  4630  4775  4934  5088  5227  5342  5429  5484  5509  5503  5476  5431  5383  5336  5308  5301  5328  5387  5479  5595  5728  5864  5992  6101  6187  6251  6297  6330  6352  6341  6274  6171  6053  5942  5856  5781  5709  5642  5592  5564  5566  5595  5649  5711  5768  5803  5804  5766  5689  5584  5465  5347  5249  5178  5145  5151  5198  5280  5393  5528  5676  5821  5951  6057  6139  6189  6208  6209  6203  6184  6138  6068  5985  5911  5874  5870  5892  5923  5944  5940  5899  5816  5690  5537  5375  5229  5120  5064  5068  5121  5211  5309  5397  5458  5489  5496  5497  5506  5545  5625  5747  5896  6039  6141  6177  6156  6092  5993  5856  5700  5546  5437  5426  5537  5775  5994  6055  6032  6020  6051  6133  6173  6100  6005  5991  6004  5987  5942  5888  5856  5866  5910  5970  6031  6077  6101  6098  6059  5985  5887  5782  5670  5555  5442  5347  5284  5272  5309  5394  5500  5610  5724  5850  5969  6065  6109  6083  6018  5950  5882  5816  5743  5675  5653  5715  5808  5864  5896  5919  5959  6028  6068  6018  5912  5792  5667  5558  5510  5560  5638  5669  5668  5662  5667  5682  5671  5600  5528  5520  5584  5709  5838  5916  5959  5985  6006  6018  6023  6016  5994  5952  5896  5828  5780  5753  5692  5538  5354  5215  5145  5169  5247  5369  5483  5570  5605  5588  5513  5418  5405  5580  5770  5820  5809  5837  5883  5907  5919  5933  5957  5989  6007  5975  5920  5857  5803  5775  5749  5716  5693  5705  5743  5794  5844  5884  5908  5914  5899  5862  5804  5728  5640  5544  5453  5376  5319  5286  5277  5292  5330  5387  5459  5535  5609  5671  5715  5735  5728  5694  5638  5572  5503  5446  5403  5384  5405  5479  5568  5632  5675  5699  5681  5604  5521  5487  5489  5502  5520  5536  5551  5565  5578  5594  5611  5627  5639  5646  5647  5640  5630  5618  5607  5598  5592  5587  5584  5581  5578  5574  5558  5521  5487  5484  5509  5558  5608  5636  5655  5678  5704  5724  5737  5738  5729  5713  5695  5678  5670  5673  5680  5678  5674  5674  5677  5681  5682  5678  5671  5661  5648  5634  5622  5614  5609  5605  5601  5597  5594  5592  5591  5590  5578  5550  5494  5414  5356  5367  5414  5465  5510  5549  5580  5602  5613  5616  5609  5593  5572  5548  5525  5504  5489  5480  5478  5485  5497  5514  5534  5556  5579  5601  5621  5636  5644  5642  5636  5628  5622  5617  5611  5604  5597  5594  5597  5608  5624  5644  5666  5687  5704  5716  5720  5714  5702  5683  5662  5642  5627  5617  5615  5618  5624  5628  5628  5622  5610  5593  5573  5552  5534  5520  5510  5506  5504  5505  5507  5508  5509  5510  5511  5512  5513  5512  5512  5511  5510  5509  5509  5510  5511  5511  5509  5507  5504  5501  5498  5493  5488  5484  5481  5478  5474  5470  5468  5467  5466  5466  5466  5465  5465  5464  5464  5463  5460  5457  5453  5450  5449  5449  5450  5449  5448  5446  5443  5440  5436  5434  5432  5431  5429  5427  5425  5424  5425  5428  5431  5433  5434  5434  5434  5433  5432  5430  5427  5424  5420  5415  5411  5408  5404  5401  5397  5394  5390  5386  5382  5377  5374  5372  5370  5368  5367  5364  5361  5358  5355  5350  5347  5344  5343  5342  5342  5342  5341  5339  5336  5332  5329  5325  5320  5317  5314  5312  5309  5307  5305  5304  5302  5300  5299  5297  5295  5293  5290  5287  5285  5283  5284  5288  5290  5289  5287  5285  5282  5278  5273  5267  5262  5258  5254  5250  5248  5246  5245  5245  5245  5245  5244  5242  5238  5234  5229  5226  5224  5224  5225  5226  5228  5230  5231  5232  5231  5228  5224  5219  5212  5206  5200  5194  5189  5183  5177  5171  5165  5160  5156  5152  5148  5145  5143  5141  5140  5140  5139  5137  5135  5132  5128  5124  5120  5116  5113  5110  5109  5108  5107  5105  5104  5102  5101  5098  5095  5092  5089  5087  5086  5085  5083  5078  5074  5072  5072  5073  5075  5077  5077  5071  5063  5051  5041  5034  5028  5019  5011  5007  5005  5003  5001  5001  5003  5006  5009  5010  5009  5005  5001  4998  4995  4994  4992  4990  4988  4986  4984  4982  4979  4976  4973  4969  4964  4959  4954  4952  4950  4950  4948  4945  4941  4938  4934  4931  4928  4926  4922  4918  4914  4912  4909  4907  4903  4899  4896  4892  4890  4887  4885  4882  4880  4877  4875  4871  4866  4860  4855  4849  4843  4839  4835  4832  4829  4824  4818  4813  4808  4803  4797  4789  4780  4771  4762  4752  4741  4729  4719  4713  4710  4709  4709  4708  4706  4706  4705  4705  4704  4700  4696  4690  4683  4675  4667  4659  4652  4644  4638  4634  4630  4625  4619  4613  4606  4601  4597  4594  4592  4591  4588  4585  4581  4576  4569  4560  4552  4547  4542  4538  4534  4528  4523  4520  4516  4511  4505  4500  4496  4496  4498  4500  4499  4493  4481  4465  4446  4424  4404  4394  4392  4399  4412  4427  4437  4439  4430  4412  4387  4359  4335  4319  4314  4319  4332  4350  4371  4390  4404  4404  4393  4370  4341  4311  4286  4266  4250  4231  4212  4196  4185  4181  4180  4182  4182  4176  4162  4140  4116  4096  4081  4070  4057  4040  4022  4010  4004  4001  4002  4003  4003  4000  3996  3991  3985  3979  3968  3953  3937  3923  3916  3917  3925  3937  3951  3963  3967  3959  3941  3916  3892  3877  3867  3854  3843  3836  3832  3827  3824  3825  3831  3839  3841  3828  3803  3770  3734  3704  3681  3668  3661  3658  3655  3648  3637  3619  3598  3581  3570  3569  3572  3575  3572  3561  3548  3538  3530  3523  3515  3506  3497  3486  3477  3466  3455  3437  3415  3384  3348  3309  3275  3252  3238  3229  3219  3204  3188  3173  3160  3150  3138  3122  3104  3084  3065  3046  3029  3015  3005  2997  2988  2977  2963  2947  2932  2920  2910  2904  2899  2893  2888  2885  2881  2874  2868  2862  2858  2855  2852  2848  2842  2835  2825  2813  2801  2791  2784  2776  2768  2759  2749  2741  2732  2722  2711  2699  2689  2680  2672  2663  2652  2640  2628  2619  2611  2605  2599  2593  2585  2572  2557  2543  2531  2522  2511  2492  2472  2454  2442  2436  2431  2422  2412  2404  2396  2388  2377  2363  2349  2341  2337  2334  2328  2314  2298  2284  2274  2266  2256  2238  2217  2200  2184  2166  2148  2127  2110  2102  2096  2085  2071  2053  2029  1998  1964  1930  1902  1887  1868  1835  1796  1764  1738  1717  1694  1667  1637  1609  1576  1534  1489  1450  1417  1391  1365  1336  1305  1274  1249  1234  1225  1216  1208  1201  1187  1158  1115  1061  996  923  849  781  707  622  532  453  378  304  234  178  136  110  97  95  96  92  87  85  86  87  82  65  46  43  40  39  38  37  37  37  38  39  40  42  43  45  46  48  49  59  69  62  49  48  47  45  44  42  41  39  38  36  35  34  32  31  31  30  30  29  29  28  28  27  26  25  25  24  23  22  21  20  19  18  17  16  15  13  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  3  3  4  6  9  11  11  4  -0  4  24  37  6  6  64  158  272  385  486  562  610  633  637  632  626  625  633  645  658  669  675  692  732  780  821  845  851  865  910  967  1009  1021  997  993  1058  1136  1175  1188  1199  1207  1207  1204  1207  1215  1222  1231  1242  1251  1255  1263  1280  1294  1293  1293  1305  1303  1261  1213  1196  1203  1222  1215  1156  1085  1035  998  954  912  880  860  852  852  855  855  851  846  850  856  855  844  822  803  799  806  811  812  797  778  762  756  766  776  771  761  754  750  748  744  740  739  746  749  740  725  711  690  665  622  565  497  423  347  278  216  168  128  98  72  42  5  13  31  29  28  33  46  41  19  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  13  11  9  4  7  8  17  24  10  8  3  -0  8  8  4  8  12  14  16  19  22  25  26  27  27  27  26  25  23  22  21  19  18  13  9  6  3  3  4  5  8  11  12  9  3  24  7  999999  2  8  11  12  18  18  13  14  16  12  2  1  2  2  4  5  3  3  4  1  1  2  2  3  3  5  3  3  3  8  6  6  4  3  2  2  1  1  1  1  1  1  1  1  1  1  1  999999  999999  1  3  2  1  1  1  999999  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  1  1  1  1  -0  -0  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  27  39  27  14  7  12  19  26  32  39  46  50  57  72  98  133  165  182  175  143  112  110  127  156  189  221  254  286  315  338  363  399  399  326  215  109  59  105  198  291  379  470  555  630  688  728  756  779  800  822  846  879  920  981  1044  1111  1172  1230  1292  1364  1454  1563  1692  1843  1958  2004  1999  1971  1945  1931  1960  2043  2114  2110  2084  2093  2137  2191  2219  2195  2179  2235  2337  2450  2550  2628  2688  2739  2792  2848  2878  2857  2843  2891  2970  3042  3100  3146  3183  3212  3231  3237  3231  3218  3211  3219  3230  3234  3232  3231  3230  3230  3231  3233  3236  3240  3244  3247  3251  3260  3271  3286  3298  3304  3305  3301  3296  3292  3291  3293  3297  3302  3304  3301  3292  3279  3261  3241  3218  3194  3172  3159  3157  3168  3187  3209  3228  3241  3250  3258  3270  3288  3309  3328  3342  3346  3343  3335  3326  3321  3317  3314  3312  3310  3308  3303  3293  3276  3254  3231  3211  3198  3191  3185  3177  3162  3140  3113  3085  3059  3040  3028  3030  3046  3049  3011  2946  2883  2869  2950  3074  3184  3253  3256  3230  3201  3171  3130  3082  3026  2961  2882  2820  2792  2801  2833  2879  2929  2980  3026  3068  3101  3124  3129  3119  3087  3041  2980  2915  2853  2802  2767  2749  2748  2761  2785  2813  2836  2848  2841  2815  2773  2730  2699  2686  2691  2704  2707  2708  2709  2705  2689  2663  2632  2605  2589  2586  2595  2608  2614  2605  2576  2532  2480  2433  2405  2402  2424  2459  2492  2500  2472  2413  2353  2327  2369  2446  2511  2534  2484  2406  2339  2318  2359  2429  2488  2526  2544  2546  2544  2544  2553  2572  2593  2598  2579  2573  2625  2689  2724  2764  2846  2939  2995  2993  2923  2861  2887  2974  3077  3158  3182  3183  3186  3204  3233  3264  3293  3318  3347  3351  3295  3197  3062  2952  2910  2955  3070  3178  3192  3161  3126  3105  3092  3085  3070  3058  3048  3057  3085  3131  3173  3195  3184  3152  3124  3121  3158  3201  3217  3207  3183  3151  3120  3107  3126  3156  3174  3182  3185  3185  3181  3172  3156  3142  3133  3133  3137  3145  3152  3156  3153  3151  3151  3153  3154  3152  3143  3131  3121  3112  3108  3106  3107  3111  3119  3132  3157  3181  3201  3208  3195  3172  3147  3125  3113  3107  3105  3107  3112  3124  3145  3172  3198  3216  3220  3213  3198  3182  3172  3168  3168  3172  3178  3189  3202  3220  3242  3266  3288  3297  3281  3233  3144  3024  2884  2747  2635  2556  2517  2517  2557  2629  2729  2836  2933  3007  3053  3075  3082  3084  3088  3096  3110  3125  3138  3148  3151  3150  3148  3145  3142  3138  3133  3127  3121  3116  3114  3112  3112  3111  3109  3106  3107  3112  3120  3129  3135  3140  3143  3138  3118  3085  3044  3005  2975  2956  2946  2942  2938  2933  2929  2922  2910  2896  2882  2868  2853  2831  2802  2766  2730  2698  2674  2654  2638  2622  2610  2598  2590  2575  2549  2512  2472  2430  2390  2347  2296  2229  2142  2041  1937  1836  1744  1659  1580  1500  1418  1333  1248  1164  1083  1003  927  850  776  705  645  599  574  576  610  668  738  805  855  900  950  999  1038  1055  1039  990  908  808  700  592  489  396  316  252  206  177  164  162  165  165  157  145  134  125  120  117  114  112  110  110  108  106  103  98  94  92  91  91  92  92  92  91  90  88  86  85  84  80  74  68  68  71  77  82  81  78  73  68  64  61  57  56  56  59  64  66  61  49  48  46  44  42  40  39  37  35  33  32  30  28  26  25  23  21  19  18  16  14  13  11  10  8  7  5  4  2  1  -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  1  2  2  2  2  2  2  2  1  7  7  999999  999999  999999  999999  999999  6  15  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4330  4438  4485  4449  4367  4285  4215  4195  4195  4220  4230  4209  4160  4108  4066  4073  4080  4062  4025  4002  3974  4002  3961  3836  3424  2439  1366  609  166  63  147  151  314  909  1718  2539  3337  3886  4283  4471  4610  4748  4885  4948  4978  4999  5007  5014  5020  5025  5031  5029  5028  5040  5047  5042  5034  5033  5038  5051  5070  5096  5114  5119  5080  5000  4906  4989  5092  5208  5301  5334  5341  5332  5325  5325  5330  5331  5332  5332  5331  5332  5333  5331  5330  5332  5335  5337  5339  5338  5338  5343  5350  5356  5364  5373  5385  5393  5401  5403  5403  5404  5404  5409  5410  5417  5409  5418  5410  5410  5409  5416  5429  5438  5448  5448  5446  5431  5411  5385  5355  5331  5305  5294  5286  5301  5321  5357  5394  5435  5469  5498  5518  5534  5545  5555  5563  5573  5582  5589  5590  5586  5574  5556  5531  5510  5488  5478  5469  5468  5465  5466  5467  5472  5475  5472  5465  5458  5454  5460  5466  5465  5462  5463  5468  5481  5497  5511  5523  5528  5531  5530  5528  5522  5516  5512  5507  5510  5509  5505  5498  5494  5491  5488  5486  5471  5464  5473  5488  5496  5503  5509  5516  5522  5527  5528  5528  5525  5520  5519  5519  5523  5529  5537  5543  5541  5535  5522  5509  5500  5496  5499  5506  5511  5517  5514  5511  5510  5509  5508  5509  5512  5517  5524  5531  5537  5540  5538  5533  5526  5522  5523  5525  5527  5527  5526  5525  5523  5522  5522  5523  5524  5525  5526  5526  5526  5526  5525  5524  5522  5521  5521  5522  5525  5527  5528  5528  5528  5528  5529  5532  5535  5538  5540  5541  5541  5540  5540  5540  5540  5540  5541  5543  5544  5544  5544  5543  5541  5539  5536  5534  5531  5530  5530  5532  5534  5537  5540  5543  5545  5546  5546  5546  5544  5542  5538  5534  5530  5525  5520  5515  5510  5506  5502  5499  5498  5498  5498  5498  5498  5498  5498  5498  5498  5497  5494  5492  5488  5482  5480  5479  5484  5491  5496  5500  5503  5505  5507  5510  5513  5516  5520  5523  5524  5525  5524  5523  5522  5522  5522  5523  5522  5523  5525  5528  5528  5529  5530  5531  5535  5537  5536  5533  5531  5529  5532  5534  5534  5533  5533  5535  5544  5554  5564  5572  5579  5583  5585  5586  5582  5582  5591  5605  5623  5645  5671  5697  5714  5727  5728  5726  5720  5717  5719  5726  5735  5744  5747  5749  5755  5760  5761  5760  5761  5763  5765  5768  5769  5770  5772  5776  5779  5781  5781  5774  5755  5732  5708  5693  5699  5718  5743  5769  5789  5802  5801  5786  5751  5709  5669  5640  5642  5655  5634  5634  5593  5599  5573  5563  5589  5602  5639  5667  5600  5569  5677  5785  5798  5777  5779  5793  5808  5825  5833  5830  5815  5796  5787  5781  5779  5779  5778  5777  5775  5772  5765  5754  5736  5710  5694  5665  5672  5670  5671  5670  5674  5674  5676  5679  5663  5655  5650  5651  5648  5646  5641  5641  5647  5663  5691  5725  5753  5781  5804  5825  5837  5842  5832  5813  5782  5749  5726  5711  5705  5708  5715  5724  5727  5727  5719  5714  5710  5713  5718  5720  5716  5711  5718  5729  5740  5747  5750  5747  5747  5742  5733  5716  5693  5646  5573  5477  5418  5382  5488  5596  5680  5725  5753  5761  5754  5736  5710  5679  5645  5606  5562  5510  5456  5404  5375  5357  5341  5339  5366  5408  5471  5539  5609  5672  5723  5762  5788  5803  5810  5809  5801  5787  5769  5747  5720  5691  5665  5645  5634  5637  5649  5672  5702  5735  5766  5793  5813  5826  5829  5827  5821  5813  5799  5782  5762  5737  5709  5676  5647  5620  5601  5589  5585  5586  5595  5608  5626  5648  5677  5707  5733  5753  5759  5759  5749  5735  5715  5698  5683  5681  5692  5712  5730  5750  5773  5779  5738  5691  5705  5733  5786  5824  5816  5786  5742  5706  5691  5694  5689  5701  5728  5762  5787  5806  5821  5833  5840  5846  5851  5856  5860  5861  5855  5838  5803  5756  5707  5658  5618  5582  5553  5528  5511  5497  5485  5482  5548  5618  5691  5750  5804  5834  5829  5802  5764  5726  5700  5686  5684  5692  5709  5730  5752  5773  5791  5804  5815  5822  5828  5831  5834  5835  5834  5832  5828  5825  5822  5821  5821  5822  5822  5820  5815  5808  5800  5795  5796  5805  5824  5840  5844  5838  5829  5819  5813  5810  5810  5811  5816  5824  5837  5852  5870  5886  5899  5905  5904  5894  5879  5861  5849  5841  5849  5862  5883  5903  5917  5927  5931  5933  5930  5931  5932  5939  5945  5956  5967  5983  6001  6024  6047  6070  6085  6092  6077  6048  5993  5936  5864  5824  5820  5853  5863  5869  5746  5661  5673  5739  5800  5856  5900  5933  5958  5978  5996  6009  6016  6016  6008  5993  5969  5944  5921  5900  5888  5879  5872  5864  5853  5838  5819  5798  5780  5765  5758  5757  5791  5822  5867  5898  5908  5908  5907  5903  5897  5889  5879  5868  5855  5845  5840  5840  5847  5859  5870  5884  5896  5907  5912  5914  5907  5899  5894  5892  5892  5893  5890  5886  5887  5889  5891  5894  5896  5895  5889  5882  5878  5879  5887  5900  5905  5911  5920  5926  5930  5928  5917  5904  5884  5870  5870  5879  5896  5918  5941  5965  5985  6001  6008  6007  5996  5979  5956  5930  5903  5880  5865  5859  5864  5877  5897  5919  5939  5957  5970  5979  5979  5975  5965  5955  5942  5933  5924  5920  5918  5925  5920  5928  5923  5926  5926  5928  5938  5948  5954  5954  5946  5932  5898  5863  5857  5853  5862  5872  5880  5885  5889  5896  5912  5935  5956  5975  5982  5981  5970  5953  5933  5912  5894  5874  5856  5838  5822  5813  5819  5831  5849  5864  5876  5881  5880  5873  5863  5853  5845  5843  5851  5862  5878  5879  5866  5827  5784  5745  5792  5844  5910  5951  5959  5945  5917  5877  5834  5790  5755  5731  5720  5721  5733  5754  5780  5807  5831  5848  5852  5852  5860  5872  5883  5894  5879  5869  5871  5886  5905  5926  5942  5951  5949  5940  5922  5905  5893  5896  5914  5937  5957  5964  5951  5927  5881  5845  5847  5857  5845  5827  5826  5820  5798  5765  5727  5693  5677  5678  5696  5737  5818  5896  5900  5888  5884  5880  5875  5868  5851  5812  5757  5692  5642  5605  5571  5545  5522  5504  5496  5497  5513  5538  5576  5618  5664  5704  5740  5767  5790  5805  5820  5832  5850  5867  5888  5906  5922  5928  5922  5903  5871  5829  5782  5732  5689  5650  5624  5603  5592  5582  5591  5607  5664  5724  5780  5825  5858  5876  5871  5855  5826  5809  5815  5865  5976  6110  6239  6354  6445  6512  6544  6545  6500  6445  6373  6308  6240  6172  6082  6001  5951  5914  5892  5861  5802  5762  5788  5829  5813  5772  5717  5721  5986  6234  6181  6050  5943  5908  6110  6293  6210  6028  5774  5573  5502  5523  5582  5657  5678  5694  5700  5731  5786  5859  5934  6003  6063  6105  6135  6141  6123  6078  6014  5957  5952  5966  5877  5793  5714  5644  5577  5529  5514  5532  5590  5670  5760  5845  5905  5939  5938  5913  5866  5808  5748  5691  5644  5605  5579  5561  5559  5566  5592  5630  5694  5774  5878  5993  6118  6238  6344  6429  6474  6499  6490  6467  6404  6331  6238  6142  6005  5894  5870  5861  5855  5847  5880  5918  5939  5923  5832  5713  5624  5537  5482  5421  5353  5324  5362  5455  5560  5652  5713  5759  5825  5889  5944  5971  5947  5910  5864  5843  5857  5884  5913  5937  5974  6013  6059  6102  6131  6147  6139  6114  6069  6013  5953  5886  5817  5750  5700  5666  5648  5644  5647  5660  5675  5704  5742  5796  5855  5921  5982  6033  6057  6036  5927  5790  5712  5632  5510  5398  5335  5309  5299  5296  5284  5256  5222  5180  5153  5133  5138  5154  5183  5209  5223  5220  5187  5137  5073  5011  4972  4961  5000  5075  5192  5337  5502  5671  5830  5939  5927  5845  5678  5511  5378  5284  5196  5128  5072  5037  5028  5043  5086  5146  5222  5300  5378  5442  5483  5497  5479  5441  5393  5328  5249  5151  5066  5025  5129  5305  5507  5718  5900  6056  6169  6243  6265  6244  6172  6068  5940  5809  5697  5609  5565  5552  5576  5615  5657  5693  5704  5698  5654  5591  5502  5410  5323  5250  5203  5181  5187  5218  5274  5341  5412  5470  5502  5505  5470  5415  5350  5294  5257  5253  5292  5343  5303  5272  5239  5238  5251  5275  5289  5294  5287  5274  5267  5268  5288  5319  5360  5403  5436  5460  5474  5483  5511  5530  5540  5529  5504  5487  5493  5525  5564  5592  5570  5529  5488  5464  5459  5464  5435  5423  5413  5478  5586  5725  5723  5703  5648  5623  5620  5658  5676  5687  5673  5617  5517  5411  5339  5301  5291  5318  5414  5485  5431  5348  5333  5327  5230  5134  5051  4992  4950  4929  4928  4955  5019  5107  5185  5248  5279  5290  5282  5276  5283  5308  5350  5405  5456  5506  5545  5583  5620  5680  5772  5868  5899  5892  5817  5726  5639  5580  5585  5589  5572  5517  5481  5431  5418  5397  5364  5319  5239  5155  5055  4971  4872  4808  4765  4769  4824  4899  4984  5055  5127  5182  5223  5249  5257  5251  5230  5202  5165  5126  5081  5032  4973  4904  4821  4729  4629  4527  4435  4354  4299  4264  4260  4277  4320  4379  4457  4547  4648  4757  4873  4956  4963  4934  4963  4993  5054  5108  5152  5189  5219  5243  5239  5221  5175  5124  5059  5005  4956  4931  4919  4933  4957  4998  5033  5074  5097  5128  5150  5173  5138  5089  4988  4918  4935  4997  5063  5128  5173  5196  5188  5156  5098  5032  4967  4920  4860  4802  4681  4562  4495  4437  4395  4349  4371  4389  4479  4541  4601  4680  4932  5158  5122  5009  4840  4762  5056  5283  5103  4856  4707  4678  4678  4690  4691  4676  4731  4782  5064  5283  5195  5030  4693  4400  4171  4079  4200  4437  4848  5193  5353  5318  5099  4808  4710  4729  4965  5269  5373  5424  5352  5257  5258  5259  5268  5259  5140  5042  5010  4989  4899  4764  4691  4569  4439  4331  4271  4251  4298  4326  4434  4482  4465  4394  4409  4401  4346  4297  4355  4405  4347  4249  4164  4092  4074  4071  4059  4032  3993  3960  3957  3950  3904  3845  3788  3757  3818  3876  3898  3874  3783  3693  3732  3787  3826  3847  3855  3841  3811  3763  3709  3665  3671  3674  3629  3570  3532  3526  3575  3630  3583  3548  3581  3621  3567  3501  3486  3470  3467  3459  3464  3481  3482  3483  3475  3459  3448  3429  3407  3352  3255  3119  3041  2944  2890  2801  2690  2591  2586  2604  2622  2616  2606  2617  2758  2900  2954  3001  3142  3296  3368  3396  3322  3166  2898  2656  2615  2709  2959  3221  3257  3174  2876  2558  2398  2361  2533  2773  2962  3175  3499  3819  4040  4165  4132  3944  3572  3167  2981  2919  2971  3060  3145  3125  2972  2773  2685  2674  2821  3015  3141  3244  3278  3288  3191  3122  3095  3082  3052  3007  3024  3055  3175  3250  3181  3075  3010  2973  2934  2910  2906  2915  2942  2960  2965  2929  2824  2738  2797  2894  3010  3088  3247  3363  3510  3644  3784  3899  3964  3995  4013  4034  4106  4171  4095  4020  3953  3901  3809  3726  3744  3720  3688  3625  3642  3593  3474  3322  3471  3586  3464  3334  3389  3500  3486  3494  3506  3576  3594  3646  3765  3860  3801  3685  3636  3593  3569  3569  3553  3577  3691  3809  3799  3783  3788  3784  3598  3468  3572  3789  3994  4187  4173  4116  4028  3916  3765  3591  3401  3277  3383  3545  3582  3620  3632  3664  3696  3733  3791  3879  4003  4134  4100  4040  3913  3786  3675  3592  3541  3530  3558  3626  3716  3867  4050  4320  4407  4528  4428  4340  4247  4196  4150  4137  4128  4138  4139  4145  4129  4113  4083  4064  4046  4053  4079  4130  4194  4264  4323  4362  4378  4363  4327  4286  4258  4239  4204  4152  4077  3994  3951  3912  3881  3850  3867  3873  3842  3813  3842  3909  4027  4172  4245  4307  4326  4339  4348  4342  4296  4231  4154  4082  4009  3937  3869  3811  3771  3752  3740  3735  3737  3740  3760  3750  3636  3506  3448  3411  3429  3417  3489  3535  3756  3963  4147  4303  4453  4569  4642  4664  4641  4592  4536  4486  4447  4418  4390  4366  4339  4320  4316  4321  4336  4348  4361  4368  4387  4404  4422  4443  4439  4425  4359  4310  4365  4412  4304  4175  4091  4042  4037  4055  4073  4107  4160  4237  4299  4396  4519  4644  4732  4773  4768  4745  4712  4693  4661  4640  4617  4606  4605  4617  4628  4642  4653  4663  4677  4695  4727  4768  4824  4885  4948  5009  5061  5108  5141  5164  5165  5149  5109  5049  4963  4862  4756  4648  4548  4465  4414  4414  4465  4605  4809  5046  5116  5117  4963  4792  4681  4666  4777  4941  4963  4924  4666  4459  4614  4836  4846  4875  4945  5056  5160  5240  5280  5291  5187  5085  4947  4861  4810  4806  4761  4712  4597  4494  4413  4381  4386  4419  4487  4565  4643  4701  4729  4755  4751  4778  4810  4853  4881  4898  4900  4892  4880  4867  4870  4879  4908  4947  5002  5063  5116  5166  5190  5211  5207  5227  5249  5284  5285  5274  5246  5218  5217  5213  5163  5116  5071  5046  5055  5066  5039  5033  5069  5135  5183  5234  5267  5275  5251  5196  5145  5101  5090  5104  5163  5247  5358  5474  5572  5645  5666  5651  5582  5479  5345  5196  5037  4907  4842  4808  4748  4682  4592  4519  4484  4489  4538  4615  4712  4832  4954  5063  5137  5177  5207  5221  5229  5220  5192  5142  5075  4991  4901  4804  4711  4623  4551  4497  4468  4465  4489  4539  4613  4702  4799  4899  4993  5082  5163  5238  5309  5376  5438  5498  5547  5588  5614  5631  5622  5612  5590  5565  5524  5491  5463  5451  5434  5414  5393  5400  5481  5580  5655  5707  5748  5755  5684  5589  5502  5412  5306  5217  5207  5259  5458  5660  5722  5758  5775  5827  5910  5994  5961  5902  5840  5740  5554  5381  5275  5285  5371  5488  5550  5536  5438  5301  5136  4978  4812  4715  4701  4789  4934  5083  5194  5247  5270  5245  5183  5128  5203  5296  5343  5408  5587  5787  5927  6026  6018  5972  5900  5818  5743  5676  5665  5630  5526  5391  5244  5157  5137  5192  5241  5226  5163  5057  5066  5128  5198  5269  5344  5364  5259  5123  5025  4978  5150  5299  5268  5180  5114  5096  5121  5176  5226  5253  5273  5290  5335  5421  5537  5671  5770  5828  5835  5794  5715  5622  5547  5505  5509  5558  5647  5763  5856  5937  5928  5864  5672  5462  5276  5139  5043  4997  4989  5015  5070  5137  5209  5267  5300  5297  5263  5195  5114  5020  4944  4879  4852  4844  4872  4909  4962  5007  5049  5073  5093  5104  5131  5165  5233  5313  5425  5539  5667  5781  5889  5968  6024  6043  6035  5993  5932  5847  5759  5659  5571  5486  5434  5401  5414  5451  5534  5629  5750  5862  5973  6061  6135  6183  6214  6219  6209  6169  6109  6013  5900  5754  5633  5498  5435  5366  5328  5292  5312  5345  5440  5524  5632  5720  5838  5951  6069  6166  6229  6246  6212  6129  6008  5864  5728  5609  5540  5519  5570  5667  5812  5969  6118  6232  6287  6279  6195  6047  5842  5593  5321  5041  4790  4571  4423  4331  4325  4377  4500  4657  4849  5042  5231  5393  5528  5620  5673  5684  5664  5614  5553  5483  5432  5395  5399  5432  5509  5610  5736  5866  5992  6103  6196  6272  6335  6404  6490  6582  6586  6582  6349  6152  6005  5908  5822  5754  5709  5687  5700  5737  5802  5875  5940  5987  5994  5968  5892  5788  5653  5517  5393  5298  5245  5237  5280  5364  5488  5629  5783  5928  6052  6152  6232  6286  6311  6321  6320  6305  6250  6165  6058  5951  5887  5853  5853  5865  5874  5864  5818  5736  5614  5467  5311  5167  5060  5004  5023  5093  5218  5351  5474  5557  5601  5601  5596  5571  5560  5600  5713  5886  6052  6168  6174  6126  6055  5973  5836  5687  5524  5393  5376  5461  5773  6078  6117  6084  6068  6066  6157  6207  6182  6117  6080  6038  5984  5908  5840  5786  5778  5803  5862  5932  6003  6058  6084  6077  6033  5958  5865  5758  5648  5543  5452  5385  5360  5367  5416  5476  5537  5599  5714  5825  5971  6061  6053  5997  5956  5908  5858  5786  5683  5613  5679  5803  5849  5892  5912  5934  6052  6150  6144  6090  5958  5798  5579  5408  5484  5590  5589  5561  5558  5573  5612  5636  5539  5442  5414  5437  5585  5734  5816  5874  5923  5965  5988  5998  5990  5967  5922  5892  5814  5771  5715  5637  5529  5383  5256  5139  5209  5270  5395  5484  5581  5641  5670  5660  5599  5574  5624  5683  5686  5655  5697  5745  5818  5884  5929  5973  6005  6020  6024  5999  5963  5922  5884  5848  5813  5786  5781  5792  5819  5847  5873  5889  5892  5876  5840  5786  5714  5628  5532  5435  5347  5273  5223  5197  5202  5232  5293  5372  5466  5559  5641  5704  5740  5747  5724  5677  5615  5548  5493  5457  5453  5487  5553  5637  5676  5708  5729  5705  5566  5417  5393  5416  5452  5497  5532  5558  5581  5600  5619  5637  5652  5661  5663  5658  5643  5624  5603  5584  5568  5556  5552  5551  5553  5552  5548  5531  5500  5469  5489  5526  5574  5617  5629  5633  5650  5670  5689  5703  5706  5702  5692  5683  5675  5673  5678  5683  5682  5679  5680  5682  5685  5685  5681  5673  5664  5651  5634  5619  5614  5615  5624  5632  5635  5633  5626  5615  5598  5565  5521  5453  5394  5347  5375  5426  5474  5515  5556  5586  5608  5620  5623  5618  5604  5585  5563  5541  5521  5505  5495  5490  5493  5502  5516  5533  5552  5571  5592  5611  5627  5636  5634  5628  5626  5625  5622  5618  5610  5603  5602  5607  5620  5638  5660  5684  5705  5721  5729  5728  5716  5697  5671  5643  5618  5600  5589  5587  5592  5601  5607  5610  5606  5598  5584  5568  5551  5537  5528  5524  5522  5523  5523  5523  5521  5518  5515  5512  5510  5508  5507  5505  5504  5504  5504  5505  5508  5510  5511  5510  5507  5503  5501  5499  5494  5488  5486  5484  5480  5475  5470  5466  5465  5465  5465  5464  5464  5463  5462  5460  5458  5456  5452  5447  5446  5446  5449  5451  5451  5450  5448  5444  5440  5436  5434  5433  5432  5431  5430  5428  5425  5423  5424  5427  5429  5430  5431  5432  5432  5431  5430  5428  5425  5421  5416  5411  5406  5401  5396  5391  5387  5383  5378  5374  5370  5367  5365  5364  5364  5363  5362  5361  5357  5352  5348  5345  5344  5342  5341  5341  5341  5341  5339  5336  5333  5329  5325  5320  5316  5313  5310  5307  5304  5302  5299  5297  5296  5294  5293  5291  5290  5289  5286  5284  5283  5284  5285  5287  5286  5285  5284  5282  5279  5274  5269  5264  5260  5257  5254  5252  5250  5248  5247  5246  5245  5243  5240  5236  5231  5227  5224  5223  5224  5225  5225  5226  5228  5230  5230  5230  5228  5224  5219  5213  5207  5201  5195  5190  5184  5177  5170  5164  5159  5154  5150  5146  5143  5141  5140  5140  5139  5138  5136  5133  5129  5125  5120  5115  5111  5108  5106  5104  5103  5103  5103  5102  5102  5101  5099  5096  5093  5090  5088  5087  5087  5086  5083  5079  5078  5078  5078  5077  5076  5074  5072  5070  5064  5059  5045  5031  5014  4997  4994  4991  4992  4991  4993  4995  5000  5006  5008  5010  5007  5004  5001  4998  4996  4995  4992  4990  4988  4987  4984  4980  4976  4972  4969  4966  4962  4958  4956  4954  4952  4948  4946  4943  4940  4937  4933  4930  4927  4923  4919  4915  4913  4912  4909  4906  4901  4897  4893  4889  4887  4886  4884  4882  4880  4878  4873  4868  4862  4855  4848  4842  4839  4836  4834  4832  4826  4820  4813  4806  4799  4793  4785  4776  4769  4762  4755  4747  4737  4729  4722  4717  4713  4709  4705  4702  4700  4700  4701  4701  4698  4693  4687  4680  4673  4665  4658  4651  4645  4639  4635  4631  4627  4622  4615  4609  4605  4602  4600  4598  4595  4591  4587  4581  4576  4569  4560  4551  4546  4542  4539  4535  4530  4524  4520  4515  4511  4506  4501  4499  4501  4505  4508  4510  4504  4493  4475  4454  4430  4409  4399  4397  4405  4417  4431  4440  4440  4430  4410  4385  4357  4333  4318  4314  4321  4334  4351  4369  4385  4396  4394  4383  4359  4332  4304  4280  4262  4247  4227  4208  4191  4178  4171  4167  4165  4161  4154  4140  4118  4094  4084  4076  4071  4063  4044  4024  4010  4000  3995  3994  3997  4002  4004  4003  3999  3993  3987  3977  3960  3943  3929  3921  3922  3930  3942  3956  3966  3971  3963  3947  3922  3898  3882  3871  3857  3845  3838  3833  3826  3821  3819  3822  3828  3830  3816  3793  3761  3727  3698  3676  3665  3660  3659  3659  3653  3645  3627  3608  3591  3578  3576  3575  3572  3566  3559  3551  3540  3531  3524  3515  3499  3483  3468  3457  3442  3428  3404  3377  3349  3321  3288  3263  3242  3232  3215  3200  3188  3178  3166  3157  3147  3135  3117  3096  3075  3054  3034  3015  3001  2990  2983  2976  2965  2951  2936  2921  2909  2899  2894  2890  2886  2882  2880  2877  2870  2862  2855  2849  2845  2842  2840  2837  2830  2821  2810  2799  2790  2783  2776  2770  2759  2748  2740  2733  2722  2709  2697  2686  2678  2671  2664  2655  2644  2633  2622  2613  2607  2603  2598  2592  2579  2564  2549  2535  2528  2520  2503  2484  2466  2452  2445  2441  2432  2422  2413  2403  2394  2382  2367  2352  2345  2341  2338  2334  2325  2315  2305  2297  2284  2269  2247  2226  2205  2186  2166  2146  2127  2113  2113  2117  2106  2093  2074  2053  2021  1987  1948  1912  1904  1895  1864  1827  1793  1763  1741  1716  1691  1657  1627  1592  1555  1517  1483  1454  1427  1401  1375  1349  1324  1302  1293  1293  1302  1317  1312  1296  1250  1194  1125  1055  970  890  827  760  690  608  534  457  379  303  237  180  136  106  99  99  94  87  86  84  84  79  64  50  43  44  39  41  37  40  37  40  39  42  41  44  44  46  47  50  49  78  68  51  48  47  46  44  43  41  40  38  37  36  35  33  32  32  31  31  30  30  29  29  28  27  26  25  25  24  23  22  21  20  19  18  17  16  14  13  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  7  2  5  1  7  5  4  2  7  1  3  28  10  11  27  96  187  296  399  488  555  605  632  641  640  638  639  646  661  680  699  677  664  707  762  809  845  848  865  929  1008  1050  1074  1036  1010  1078  1154  1171  1177  1202  1218  1220  1215  1216  1230  1234  1248  1249  1260  1268  1285  1279  1279  1285  1294  1272  1249  1246  1246  1241  1230  1246  1239  1151  1070  1022  986  941  898  863  842  843  855  857  855  845  829  839  848  850  842  819  801  795  804  822  843  819  798  764  745  762  778  779  769  764  755  753  747  740  736  741  746  738  721  725  697  665  594  512  421  331  239  177  121  104  100  86  75  39  12  23  34  26  14  7  19  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  4  16  14  8  7  1  4  2  15  29  32  22  8  -0  2  4  8  13  14  11  11  10  17  21  27  28  28  27  26  25  23  21  21  19  16  6  5  8  7  3  3  8  7  8  11  10  4  19  5  2  4  11  10  16  20  20  16  11  13  11  3  3  5  3  4  8  3  3  8  2  3  5  6  4  6  10  7  5  3  10  6  7  7  5  4  2  2  1  1  1  2  1  2  1  1  1  -0  999999  -0  1  2  1  2  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  -0  1  1  3  1  2  1  1  -0  999999  999999  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  999999  999999  999999  999999  999999  999999  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  18  26  34  49  10  11  21  24  30  35  40  46  50  43  47  68  107  167  220  249  254  203  156  141  151  170  200  234  270  304  337  361  372  409  420  339  251  149  87  175  289  399  499  605  695  758  801  830  850  868  885  908  939  985  1032  1092  1137  1229  1305  1369  1436  1511  1606  1727  1859  1986  2076  2123  2126  2109  2091  2033  2009  2098  2182  2181  2173  2174  2236  2299  2365  2325  2280  2318  2385  2476  2560  2644  2715  2775  2850  2944  3043  3031  3032  3042  3082  3115  3152  3182  3211  3228  3238  3240  3237  3233  3235  3233  3235  3237  3237  3238  3239  3237  3237  3238  3240  3241  3243  3246  3251  3265  3280  3300  3316  3323  3323  3319  3312  3307  3301  3298  3296  3301  3305  3305  3300  3293  3282  3267  3246  3223  3199  3186  3181  3192  3208  3227  3241  3248  3251  3258  3264  3280  3293  3307  3315  3320  3319  3318  3314  3308  3302  3291  3283  3278  3275  3267  3257  3236  3214  3187  3164  3143  3127  3108  3090  3062  3034  2998  2967  2938  2916  2900  2891  2898  2876  2822  2717  2707  2705  2838  2988  3108  3205  3181  3147  3111  3080  3034  2990  2940  2891  2845  2812  2797  2804  2820  2849  2879  2915  2947  2980  3005  3025  3027  3019  2990  2949  2891  2829  2771  2720  2682  2657  2649  2655  2674  2695  2711  2714  2699  2664  2615  2557  2508  2465  2510  2547  2603  2638  2657  2660  2640  2610  2573  2542  2523  2517  2526  2540  2547  2542  2517  2476  2428  2383  2356  2351  2376  2415  2463  2473  2437  2344  2263  2193  2250  2334  2412  2463  2426  2378  2325  2309  2324  2364  2398  2424  2435  2434  2427  2423  2428  2462  2519  2558  2527  2484  2570  2663  2696  2710  2708  2723  2785  2804  2721  2603  2645  2724  2885  3028  3070  3090  3102  3141  3197  3238  3267  3248  3244  3243  3131  3030  2804  2622  2609  2678  2876  3059  3064  3031  3000  2984  2962  2947  2917  2894  2863  2875  2913  3007  3094  3155  3136  3070  3013  2987  3045  3122  3160  3157  3121  3052  3008  2975  3027  3071  3098  3093  3098  3091  3086  3078  3052  3034  3036  3052  3065  3087  3093  3105  3098  3099  3098  3103  3102  3100  3093  3087  3087  3087  3086  3084  3084  3094  3122  3152  3186  3199  3205  3196  3180  3161  3144  3129  3123  3125  3124  3128  3124  3129  3154  3185  3218  3243  3244  3234  3210  3187  3175  3171  3170  3171  3174  3181  3189  3204  3222  3244  3266  3282  3274  3245  3179  3096  2991  2889  2793  2719  2672  2654  2673  2716  2787  2861  2933  2987  3020  3034  3039  3041  3049  3062  3079  3100  3116  3130  3136  3140  3140  3141  3140  3139  3133  3126  3120  3114  3111  3108  3108  3107  3106  3107  3109  3116  3122  3132  3141  3153  3160  3163  3149  3127  3095  3062  3035  3015  3003  2995  2987  2978  2966  2952  2938  2923  2912  2900  2890  2871  2838  2796  2758  2724  2704  2687  2676  2669  2666  2666  2661  2647  2615  2572  2526  2480  2444  2406  2362  2300  2212  2110  2009  1914  1834  1764  1702  1638  1565  1479  1387  1288  1198  1110  1033  955  878  799  727  661  613  582  585  603  643  681  725  767  827  891  945  984  994  980  920  846  746  649  541  443  351  276  217  180  167  169  173  178  160  144  130  122  117  115  113  111  111  110  108  105  101  98  93  90  89  90  90  90  90  89  88  87  85  83  81  78  70  63  65  69  76  81  82  79  73  67  63  61  57  55  55  58  66  69  57  50  47  48  43  44  40  41  36  37  32  34  29  30  26  26  22  20  19  17  15  14  12  11  9  8  6  4  3  2  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  3  2  2  2  2  2  2  1  11  11  12  3  -0  999999  2  999999  8  8  5  999999  -0  999999  999999  999999  -0  1  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  -0  999999  999999  999999  2  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4338  4457  4513  4478  4393  4316  4269  4267  4300  4347  4371  4331  4255  4173  4118  4110  4115  4098  4075  4064  4073  4099  4120  4068  3693  2794  1690  748  156  7  116  305  697  1419  2311  3148  3832  4272  4521  4638  4702  4776  4858  4941  5002  5024  5027  5031  5036  5041  5045  5049  5054  5060  5060  5052  5040  5033  5035  5047  5068  5096  5120  5134  5125  5098  5082  5115  5180  5255  5316  5349  5359  5356  5349  5343  5340  5337  5334  5332  5331  5330  5329  5328  5328  5331  5335  5338  5341  5342  5343  5346  5350  5353  5357  5363  5372  5383  5393  5399  5401  5404  5407  5410  5410  5409  5402  5401  5398  5400  5403  5410  5419  5425  5430  5430  5426  5418  5406  5390  5370  5346  5320  5298  5282  5283  5296  5324  5360  5399  5433  5462  5481  5495  5505  5514  5524  5537  5550  5559  5563  5558  5544  5522  5496  5473  5458  5454  5456  5460  5464  5470  5477  5483  5485  5481  5473  5465  5460  5462  5466  5468  5469  5471  5477  5488  5501  5511  5516  5515  5513  5510  5509  5508  5508  5510  5515  5522  5526  5524  5516  5507  5497  5489  5480  5468  5460  5462  5470  5481  5492  5501  5511  5519  5526  5528  5526  5522  5516  5513  5512  5514  5519  5525  5531  5532  5528  5518  5508  5501  5499  5503  5509  5512  5512  5508  5503  5499  5496  5496  5499  5505  5515  5526  5537  5544  5547  5543  5536  5528  5523  5523  5526  5526  5525  5523  5521  5519  5519  5519  5520  5522  5523  5525  5526  5526  5526  5525  5524  5523  5522  5523  5525  5527  5527  5525  5524  5523  5524  5527  5530  5534  5537  5539  5540  5540  5540  5539  5539  5539  5540  5541  5543  5546  5548  5549  5550  5550  5549  5546  5543  5540  5539  5539  5540  5541  5543  5545  5547  5548  5549  5548  5547  5545  5542  5539  5536  5531  5526  5521  5515  5510  5506  5503  5501  5501  5502  5503  5504  5505  5506  5506  5506  5505  5503  5500  5497  5494  5491  5491  5493  5496  5500  5504  5508  5510  5513  5515  5518  5521  5524  5527  5529  5529  5528  5527  5526  5527  5528  5528  5528  5527  5527  5528  5530  5533  5536  5540  5546  5551  5554  5554  5550  5544  5540  5539  5539  5540  5542  5543  5548  5556  5567  5578  5590  5601  5609  5614  5616  5618  5621  5627  5636  5647  5663  5682  5702  5719  5730  5734  5732  5727  5723  5724  5729  5738  5748  5755  5760  5765  5768  5768  5766  5766  5767  5768  5770  5772  5773  5772  5773  5776  5779  5778  5766  5740  5707  5679  5663  5668  5687  5714  5742  5765  5781  5787  5781  5763  5739  5716  5706  5714  5729  5734  5738  5734  5720  5677  5632  5609  5593  5579  5572  5589  5638  5720  5785  5792  5774  5774  5790  5809  5825  5831  5826  5811  5794  5784  5779  5778  5777  5776  5773  5770  5765  5757  5746  5731  5713  5694  5677  5670  5670  5677  5686  5688  5677  5652  5625  5612  5612  5621  5632  5635  5632  5628  5628  5636  5654  5683  5715  5742  5765  5783  5797  5806  5806  5797  5779  5754  5730  5712  5702  5698  5699  5703  5705  5702  5691  5675  5663  5665  5680  5700  5713  5710  5705  5711  5725  5741  5754  5761  5762  5759  5753  5744  5731  5715  5691  5649  5592  5526  5494  5536  5610  5678  5727  5755  5766  5762  5748  5725  5696  5664  5628  5585  5536  5482  5429  5391  5367  5366  5381  5415  5465  5528  5596  5662  5718  5759  5787  5802  5808  5808  5803  5795  5783  5769  5750  5726  5697  5666  5637  5616  5608  5621  5648  5682  5718  5751  5780  5803  5817  5819  5815  5808  5798  5784  5769  5754  5736  5712  5685  5661  5642  5630  5624  5624  5629  5640  5655  5675  5699  5727  5754  5776  5787  5783  5772  5759  5746  5733  5717  5701  5695  5710  5732  5748  5767  5791  5801  5775  5745  5743  5761  5788  5800  5782  5744  5702  5668  5653  5653  5663  5683  5713  5747  5777  5800  5818  5828  5828  5824  5821  5821  5824  5829  5833  5828  5805  5770  5727  5685  5647  5613  5583  5555  5534  5520  5523  5544  5594  5655  5715  5768  5812  5834  5825  5794  5750  5708  5677  5659  5657  5667  5687  5714  5741  5766  5787  5801  5812  5818  5821  5823  5824  5825  5826  5826  5827  5829  5831  5834  5836  5838  5837  5833  5824  5812  5798  5786  5782  5790  5813  5834  5840  5834  5821  5810  5804  5802  5802  5804  5807  5814  5825  5839  5854  5869  5881  5887  5887  5881  5870  5858  5851  5850  5860  5876  5894  5910  5919  5921  5916  5908  5899  5895  5899  5912  5932  5956  5980  6004  6027  6049  6067  6080  6083  6072  6042  5992  5922  5847  5780  5741  5745  5782  5831  5860  5832  5805  5810  5844  5871  5897  5921  5944  5963  5980  5994  6002  6005  6001  5988  5969  5946  5923  5903  5886  5873  5864  5859  5855  5849  5838  5822  5802  5783  5769  5766  5782  5819  5863  5894  5914  5921  5922  5921  5919  5914  5908  5900  5890  5877  5864  5853  5848  5848  5854  5863  5874  5887  5897  5904  5905  5903  5899  5895  5892  5892  5892  5890  5887  5886  5887  5889  5891  5894  5894  5892  5888  5886  5888  5894  5901  5905  5909  5916  5922  5925  5919  5901  5878  5859  5849  5852  5864  5882  5905  5930  5954  5973  5987  5994  5992  5982  5965  5943  5918  5892  5870  5855  5849  5853  5867  5887  5910  5931  5950  5963  5971  5970  5963  5952  5938  5924  5911  5899  5888  5879  5874  5873  5884  5907  5928  5930  5926  5927  5930  5931  5924  5911  5896  5886  5878  5872  5870  5876  5882  5882  5879  5878  5884  5900  5924  5950  5974  5989  5994  5988  5975  5955  5933  5909  5887  5868  5851  5837  5829  5830  5838  5849  5859  5866  5868  5864  5856  5845  5834  5827  5826  5832  5845  5862  5871  5865  5842  5810  5790  5804  5839  5888  5926  5940  5930  5905  5865  5814  5765  5731  5715  5715  5729  5753  5783  5814  5842  5862  5871  5871  5868  5871  5878  5885  5887  5876  5868  5872  5885  5903  5921  5935  5945  5947  5941  5925  5903  5881  5883  5922  5971  5995  5999  5988  5959  5913  5874  5863  5863  5852  5837  5832  5832  5828  5808  5766  5723  5701  5702  5723  5766  5829  5884  5901  5897  5891  5889  5889  5887  5873  5843  5795  5742  5693  5651  5611  5577  5549  5530  5521  5523  5538  5563  5596  5634  5673  5708  5738  5762  5780  5793  5803  5814  5828  5844  5863  5883  5899  5908  5907  5893  5869  5835  5797  5757  5720  5686  5658  5635  5619  5610  5614  5631  5666  5714  5767  5822  5873  5914  5937  5943  5930  5914  5909  5948  6048  6179  6287  6376  6440  6482  6496  6478  6425  6367  6333  6303  6252  6186  6108  6030  5965  5913  5875  5824  5746  5698  5739  5807  5835  5827  5811  5863  6038  6199  6207  6129  6053  6045  6138  6216  6165  6017  5828  5670  5587  5575  5601  5632  5635  5636  5663  5721  5813  5912  5998  6071  6131  6174  6194  6185  6142  6070  5977  5885  5819  5769  5726  5681  5630  5571  5510  5459  5441  5459  5517  5600  5693  5781  5848  5885  5889  5865  5820  5765  5709  5659  5621  5595  5580  5574  5577  5588  5610  5643  5693  5761  5848  5948  6059  6168  6267  6346  6393  6412  6403  6372  6320  6260  6202  6143  6078  6044  6055  6068  6028  5982  5973  5986  5992  5960  5870  5749  5635  5538  5465  5409  5364  5351  5382  5451  5539  5629  5710  5782  5853  5916  5958  5963  5921  5862  5827  5829  5881  5940  5979  6000  6020  6042  6070  6099  6122  6134  6133  6119  6093  6059  6018  5965  5889  5807  5733  5674  5632  5606  5590  5586  5593  5614  5651  5705  5773  5846  5918  5973  5999  5979  5904  5805  5713  5613  5494  5386  5325  5315  5352  5397  5423  5421  5401  5370  5344  5329  5333  5350  5373  5392  5395  5378  5335  5273  5198  5128  5077  5056  5075  5129  5215  5329  5469  5621  5759  5849  5848  5778  5663  5536  5422  5325  5238  5165  5106  5067  5051  5059  5091  5141  5205  5272  5335  5386  5417  5423  5402  5357  5296  5214  5117  5011  4927  4905  5003  5175  5387  5601  5800  5974  6117  6221  6275  6276  6216  6108  5961  5799  5643  5515  5431  5391  5391  5416  5456  5496  5526  5534  5513  5466  5396  5315  5232  5157  5100  5065  5059  5080  5129  5195  5270  5336  5384  5404  5392  5356  5306  5259  5230  5235  5281  5328  5329  5317  5307  5319  5350  5388  5414  5424  5415  5396  5376  5365  5369  5389  5422  5456  5486  5517  5553  5596  5634  5656  5646  5606  5548  5509  5529  5592  5674  5738  5746  5715  5666  5634  5638  5630  5557  5477  5435  5464  5559  5665  5715  5722  5703  5682  5667  5655  5629  5589  5535  5457  5358  5261  5196  5177  5215  5297  5402  5467  5431  5356  5307  5269  5221  5162  5095  5044  5024  5008  4973  4964  5022  5114  5195  5251  5277  5284  5281  5286  5312  5363  5438  5518  5585  5631  5658  5671  5679  5711  5785  5862  5894  5881  5826  5753  5684  5636  5613  5601  5581  5551  5518  5478  5429  5375  5318  5252  5169  5072  4966  4865  4782  4728  4715  4751  4841  4941  5015  5065  5102  5131  5152  5161  5157  5141  5114  5081  5042  4999  4954  4905  4849  4783  4705  4617  4521  4425  4335  4258  4204  4176  4180  4211  4272  4355  4458  4571  4688  4800  4898  4959  4975  4974  4995  5027  5057  5086  5109  5141  5183  5224  5245  5245  5218  5174  5117  5062  5013  4980  4965  4968  4984  5010  5035  5058  5074  5088  5099  5106  5100  5067  4991  4934  4940  4991  5054  5111  5148  5159  5142  5097  5029  4946  4861  4788  4739  4686  4604  4524  4479  4453  4430  4430  4472  4516  4528  4514  4512  4575  4750  4902  4898  4811  4732  4763  4951  5086  4987  4800  4717  4705  4711  4733  4774  4806  4814  4848  4950  5052  5067  4963  4719  4449  4262  4213  4346  4627  5023  5395  5617  5651  5482  5243  5056  5010  5128  5285  5322  5276  5188  5124  5125  5127  5065  4951  4820  4728  4730  4764  4775  4730  4621  4438  4214  4022  3964  3977  4023  4113  4272  4413  4455  4437  4409  4365  4304  4254  4252  4252  4219  4156  4089  4034  4010  4003  3997  3982  3958  3925  3888  3837  3772  3708  3680  3689  3745  3804  3830  3809  3744  3691  3698  3737  3770  3789  3793  3778  3746  3700  3650  3612  3608  3612  3608  3585  3540  3508  3512  3527  3529  3530  3545  3552  3523  3484  3467  3461  3460  3457  3451  3447  3450  3456  3457  3447  3425  3378  3306  3202  3075  2943  2850  2792  2780  2741  2630  2543  2581  2654  2668  2644  2624  2655  2769  2905  3007  3106  3237  3362  3427  3424  3339  3166  2916  2702  2632  2705  2893  3094  3209  3181  2977  2708  2495  2414  2518  2711  2909  3149  3468  3793  4027  4164  4194  4057  3719  3321  3012  2858  2889  3017  3127  3131  2955  2718  2562  2510  2578  2711  2872  3024  3146  3209  3188  3142  3113  3103  3098  3094  3095  3106  3127  3126  3079  3026  3008  2996  2953  2902  2869  2857  2863  2864  2843  2782  2692  2632  2683  2802  2958  3110  3234  3347  3479  3632  3807  3954  4025  4049  4066  4080  4088  4074  4027  3976  3950  3926  3869  3826  3834  3866  3899  3920  3911  3858  3740  3640  3618  3598  3504  3451  3535  3639  3614  3560  3569  3624  3678  3748  3841  3920  3935  3880  3759  3632  3554  3518  3517  3558  3652  3745  3786  3802  3814  3798  3728  3705  3809  3995  4169  4292  4310  4266  4189  4081  3930  3763  3604  3519  3546  3610  3625  3637  3693  3752  3780  3791  3822  3884  3979  4062  4077  4042  3971  3890  3816  3763  3734  3739  3773  3839  3926  4045  4179  4303  4347  4347  4299  4240  4179  4128  4087  4061  4047  4042  4039  4036  4024  4006  3986  3967  3958  3969  4006  4074  4165  4261  4337  4385  4396  4365  4291  4218  4182  4171  4159  4130  4072  4014  3981  3970  3967  3966  3957  3936  3897  3867  3876  3928  4019  4119  4191  4241  4274  4292  4293  4273  4230  4167  4093  4018  3949  3887  3833  3789  3761  3751  3761  3778  3789  3810  3844  3846  3772  3674  3609  3584  3591  3588  3557  3565  3706  3916  4140  4330  4456  4536  4594  4618  4601  4557  4504  4451  4404  4364  4331  4303  4284  4276  4283  4303  4333  4365  4395  4422  4449  4472  4490  4497  4484  4452  4402  4369  4379  4372  4291  4184  4108  4071  4073  4094  4111  4129  4150  4181  4223  4310  4458  4607  4692  4698  4638  4566  4536  4532  4532  4528  4522  4524  4541  4569  4596  4621  4645  4667  4688  4710  4737  4772  4818  4871  4930  4989  5046  5098  5140  5170  5183  5178  5152  5104  5030  4935  4820  4695  4568  4448  4350  4290  4289  4383  4581  4806  4935  4945  4799  4607  4483  4463  4575  4721  4804  4772  4604  4477  4551  4700  4783  4837  4904  4997  5104  5204  5272  5288  5228  5133  5033  4945  4871  4824  4799  4746  4607  4472  4414  4411  4426  4451  4486  4541  4612  4652  4619  4580  4595  4660  4749  4839  4914  4969  5003  5022  5028  5033  5042  5056  5071  5097  5138  5190  5238  5281  5308  5326  5333  5341  5344  5344  5327  5300  5267  5244  5237  5225  5181  5121  5060  5014  4990  4976  4963  4968  5002  5057  5113  5162  5191  5198  5184  5151  5114  5081  5070  5085  5137  5218  5324  5436  5536  5608  5637  5633  5595  5522  5395  5244  5088  4957  4866  4799  4731  4660  4585  4523  4491  4488  4514  4572  4673  4805  4964  5087  5143  5152  5157  5165  5175  5178  5164  5130  5074  5000  4913  4819  4722  4631  4552  4493  4459  4452  4474  4522  4591  4675  4766  4859  4949  5034  5113  5188  5262  5336  5410  5481  5545  5597  5633  5653  5654  5643  5624  5603  5582  5564  5545  5524  5496  5463  5435  5428  5457  5505  5556  5598  5631  5634  5598  5539  5476  5409  5336  5281  5274  5333  5465  5590  5638  5650  5685  5749  5834  5895  5884  5834  5761  5624  5382  5140  5018  5058  5277  5532  5683  5698  5572  5376  5170  4992  4856  4781  4767  4812  4900  5004  5105  5183  5234  5247  5226  5209  5235  5279  5320  5396  5549  5730  5882  5978  5994  5959  5896  5829  5781  5766  5787  5777  5667  5492  5294  5140  5091  5152  5292  5379  5271  5107  5050  5087  5196  5321  5389  5382  5285  5153  5057  5041  5144  5254  5278  5244  5204  5178  5170  5180  5204  5235  5277  5333  5411  5509  5613  5711  5783  5820  5818  5785  5731  5677  5641  5642  5682  5756  5840  5922  5978  6002  5971  5882  5732  5557  5391  5250  5135  5054  5006  4991  5003  5031  5065  5090  5096  5075  5026  4951  4864  4771  4690  4624  4585  4568  4576  4593  4618  4636  4649  4650  4651  4652  4673  4713  4785  4880  5000  5128  5260  5379  5484  5560  5610  5626  5616  5576  5520  5446  5368  5285  5210  5144  5102  5084  5103  5152  5238  5342  5464  5582  5694  5786  5862  5914  5951  5967  5968  5946  5907  5844  5765  5671  5577  5483  5405  5336  5287  5260  5271  5316  5394  5465  5502  5538  5608  5708  5824  5930  6006  6040  6025  5963  5860  5734  5607  5497  5429  5413  5460  5561  5704  5866  6021  6145  6218  6228  6168  6044  5864  5638  5381  5112  4853  4624  4447  4334  4300  4339  4452  4621  4831  5060  5288  5498  5672  5802  5880  5911  5898  5853  5782  5700  5619  5556  5525  5533  5582  5665  5773  5894  6014  6123  6216  6295  6366  6449  6550  6642  6672  6624  6460  6274  6128  6025  5945  5886  5849  5838  5856  5901  5965  6036  6101  6147  6160  6137  6070  5964  5824  5672  5528  5414  5347  5334  5379  5474  5608  5761  5911  6048  6162  6254  6322  6368  6392  6400  6397  6378  6331  6252  6129  6004  5909  5850  5824  5814  5806  5782  5731  5650  5540  5408  5266  5131  5025  4972  4996  5097  5258  5443  5609  5724  5769  5767  5742  5678  5572  5527  5641  5846  6049  6169  6148  6058  5977  5896  5795  5675  5545  5446  5426  5524  5757  5993  6105  6138  6156  6189  6249  6295  6295  6256  6194  6113  6014  5907  5808  5733  5701  5710  5762  5841  5931  6013  6070  6095  6082  6035  5961  5869  5767  5668  5580  5512  5473  5461  5477  5506  5541  5588  5664  5770  5908  6011  6022  5992  5971  5955  5924  5857  5748  5649  5630  5679  5780  5882  5944  5997  6080  6155  6184  6154  6048  5873  5636  5459  5438  5479  5476  5453  5447  5464  5496  5505  5459  5402  5384  5417  5505  5608  5697  5773  5847  5908  5942  5951  5937  5896  5831  5769  5743  5726  5699  5650  5585  5512  5453  5436  5481  5542  5576  5610  5676  5747  5791  5802  5774  5737  5696  5662  5633  5616  5630  5671  5742  5820  5890  5949  5999  6036  6063  6071  6062  6039  6005  5967  5927  5893  5868  5856  5856  5862  5870  5874  5869  5851  5818  5768  5700  5618  5523  5423  5326  5240  5176  5138  5133  5160  5221  5307  5411  5519  5618  5696  5747  5768  5758  5722  5669  5610  5558  5526  5522  5548  5598  5653  5691  5719  5736  5691  5548  5397  5333  5347  5413  5489  5544  5579  5605  5626  5645  5661  5674  5680  5677  5664  5642  5614  5585  5557  5534  5520  5516  5519  5527  5532  5533  5524  5510  5503  5520  5552  5588  5616  5626  5627  5631  5638  5651  5661  5667  5666  5662  5659  5662  5668  5676  5682  5683  5682  5685  5689  5689  5687  5683  5677  5669  5656  5635  5618  5616  5627  5645  5662  5668  5667  5659  5645  5622  5587  5537  5481  5433  5409  5422  5459  5504  5548  5582  5607  5623  5631  5633  5629  5617  5600  5581  5561  5543  5527  5516  5510  5509  5514  5524  5537  5552  5569  5588  5605  5619  5628  5629  5627  5628  5630  5629  5626  5621  5616  5615  5621  5634  5653  5676  5699  5719  5733  5737  5729  5711  5683  5649  5614  5582  5558  5546  5544  5551  5562  5574  5581  5583  5579  5570  5558  5547  5538  5534  5534  5536  5539  5540  5539  5536  5531  5524  5518  5512  5508  5504  5501  5499  5499  5500  5502  5506  5509  5512  5511  5507  5503  5501  5499  5496  5493  5491  5489  5484  5478  5472  5468  5466  5466  5465  5464  5463  5460  5458  5456  5453  5450  5447  5444  5444  5445  5448  5451  5453  5452  5449  5446  5441  5436  5434  5433  5433  5433  5432  5429  5425  5422  5421  5422  5424  5425  5427  5428  5428  5428  5427  5426  5423  5419  5414  5407  5401  5395  5388  5383  5378  5374  5369  5365  5362  5360  5359  5358  5358  5359  5359  5358  5355  5351  5349  5347  5345  5344  5342  5341  5340  5340  5338  5336  5333  5329  5325  5321  5316  5312  5308  5304  5301  5297  5295  5293  5291  5290  5289  5289  5288  5287  5285  5283  5282  5282  5282  5282  5281  5281  5281  5281  5280  5278  5273  5267  5264  5261  5259  5256  5254  5251  5249  5247  5245  5242  5239  5235  5231  5227  5225  5224  5224  5225  5225  5225  5226  5226  5227  5228  5226  5223  5218  5212  5206  5200  5195  5189  5184  5177  5171  5164  5159  5154  5149  5145  5143  5141  5140  5140  5139  5138  5136  5132  5128  5122  5117  5112  5107  5103  5101  5100  5099  5100  5100  5101  5102  5102  5100  5098  5095  5092  5089  5088  5088  5087  5086  5085  5084  5083  5081  5078  5074  5070  5069  5067  5064  5059  5050  5036  5018  5003  4994  4990  4988  4988  4987  4988  4990  4993  4997  5002  5005  5007  5005  5001  4998  4994  4991  4989  4989  4989  4985  4981  4978  4975  4973  4970  4967  4964  4962  4960  4957  4953  4949  4945  4941  4938  4934  4930  4927  4924  4920  4917  4914  4911  4908  4905  4901  4897  4893  4890  4888  4887  4886  4884  4882  4879  4875  4869  4863  4856  4849  4844  4841  4838  4836  4833  4827  4819  4810  4802  4794  4786  4779  4773  4767  4761  4755  4749  4742  4735  4729  4723  4718  4712  4705  4699  4696  4695  4697  4699  4696  4691  4684  4678  4672  4666  4660  4654  4647  4641  4636  4632  4629  4624  4618  4612  4609  4608  4607  4605  4601  4596  4590  4583  4575  4568  4559  4552  4548  4545  4544  4543  4540  4535  4529  4522  4514  4507  4502  4500  4502  4505  4509  4510  4507  4498  4482  4462  4439  4421  4410  4408  4414  4424  4434  4440  4437  4425  4404  4379  4353  4331  4319  4318  4327  4341  4353  4363  4371  4374  4371  4359  4339  4315  4291  4270  4254  4239  4222  4204  4188  4175  4166  4160  4154  4146  4138  4126  4108  4091  4083  4079  4074  4065  4048  4030  4014  4001  3993  3989  3991  3997  4004  4009  4008  4002  3995  3985  3968  3950  3935  3925  3925  3931  3942  3954  3961  3963  3956  3941  3920  3900  3884  3872  3860  3850  3841  3833  3824  3815  3810  3808  3810  3809  3797  3776  3748  3719  3694  3676  3667  3664  3661  3659  3655  3647  3634  3619  3604  3594  3588  3583  3574  3564  3556  3549  3540  3529  3519  3505  3484  3461  3440  3422  3406  3389  3365  3338  3311  3286  3261  3241  3226  3214  3200  3185  3173  3163  3156  3149  3140  3127  3109  3088  3066  3045  3025  3006  2992  2982  2974  2965  2954  2940  2926  2912  2901  2893  2887  2883  2880  2877  2876  2873  2867  2859  2850  2843  2839  2837  2836  2834  2828  2819  2808  2798  2789  2781  2774  2767  2757  2748  2740  2732  2722  2711  2700  2689  2680  2672  2665  2658  2649  2638  2625  2613  2605  2600  2596  2591  2583  2572  2559  2545  2534  2524  2512  2497  2481  2467  2457  2449  2441  2433  2423  2413  2402  2388  2373  2360  2352  2347  2343  2339  2334  2327  2319  2308  2292  2272  2250  2229  2208  2187  2166  2145  2128  2117  2118  2120  2114  2102  2084  2063  2037  2007  1975  1948  1930  1915  1893  1865  1834  1806  1787  1766  1736  1699  1660  1620  1582  1546  1516  1490  1464  1441  1420  1399  1378  1360  1349  1349  1362  1379  1382  1364  1309  1239  1167  1093  1014  943  890  842  780  708  627  544  460  381  306  239  177  131  106  98  95  94  89  85  83  78  63  47  44  42  40  39  38  38  38  38  39  40  41  42  43  45  46  47  49  62  65  59  49  48  47  45  44  43  41  40  38  37  36  35  34  33  32  31  31  31  30  29  28  28  27  26  25  24  24  23  22  21  20  19  18  17  15  14  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  3  1  41  30  1  2  3  3  3  6  19  22  29  55  100  168  254  348  437  511  568  609  632  642  645  649  652  652  657  673  683  672  668  701  752  798  829  845  871  933  1003  1047  1068  1068  1077  1113  1151  1166  1180  1218  1247  1237  1214  1206  1211  1219  1227  1233  1240  1247  1253  1252  1251  1250  1246  1230  1219  1231  1260  1293  1304  1265  1195  1119  1052  1008  971  930  888  857  837  833  841  858  869  860  846  840  840  835  822  798  778  773  781  793  800  794  781  764  758  771  787  793  789  784  775  764  751  738  726  720  721  728  739  745  730  656  556  452  351  257  180  122  80  50  47  44  46  20  1  3  12  11  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  3  20  17  10  6  3  2  3  15  29  33  23  9  999999  999999  7  24  18  13  9  5  4  11  19  25  27  28  28  26  24  23  21  21  20  15  10  3  11  9  4  8  11  8  6  10  11  2  3  6  2  2  3  14  15  5  16  20  13  14  5  3  7  12  9  4  8  11  4  6  4  6  11  10  6  9  4  6  7  6  8  7  8  10  6  4  2  1  1  1  1  1  1  1  1  1  1  1  1  1  9  8  5  3  2  2  2  1  1  1  2  2  2  1  1  1  1  1  999999  999999  -0  999999  999999  -0  999999  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  999999  999999  999999  -0  999999  999999  999999  999999  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  24  36  48  35  19  20  30  36  42  46  50  52  47  34  35  74  138  212  271  295  284  242  197  172  169  178  201  232  270  310  350  391  414  396  358  313  272  252  265  333  432  539  647  748  831  881  910  929  944  958  975  1001  1045  1113  1191  1257  1322  1387  1451  1505  1568  1655  1765  1897  2032  2144  2216  2223  2201  2175  2149  2120  2120  2169  2216  2209  2182  2181  2230  2335  2427  2432  2412  2426  2472  2536  2605  2670  2726  2778  2846  2949  3047  3098  3126  3145  3162  3171  3179  3198  3218  3233  3242  3243  3240  3240  3240  3239  3240  3242  3244  3244  3244  3242  3242  3242  3243  3243  3245  3250  3260  3276  3295  3315  3330  3337  3338  3333  3326  3319  3311  3304  3300  3300  3302  3303  3304  3305  3304  3296  3282  3261  3241  3226  3222  3229  3242  3251  3258  3261  3263  3267  3273  3281  3288  3295  3299  3303  3305  3303  3297  3284  3268  3250  3235  3224  3217  3208  3195  3176  3152  3125  3097  3069  3040  3008  2973  2938  2902  2867  2835  2808  2786  2772  2768  2776  2776  2755  2716  2694  2705  2782  2880  2957  3005  3019  3010  2984  2950  2915  2879  2844  2813  2791  2778  2775  2780  2789  2803  2818  2836  2855  2873  2890  2901  2903  2894  2874  2840  2796  2744  2693  2645  2605  2576  2562  2561  2573  2588  2598  2595  2575  2537  2487  2433  2392  2379  2416  2473  2534  2581  2605  2606  2585  2551  2514  2482  2463  2460  2469  2483  2493  2490  2471  2438  2396  2353  2320  2308  2326  2375  2442  2483  2450  2364  2255  2177  2179  2226  2283  2318  2315  2293  2273  2268  2281  2305  2329  2347  2353  2347  2332  2312  2303  2338  2441  2533  2536  2522  2566  2631  2670  2654  2582  2539  2599  2654  2604  2521  2506  2563  2689  2815  2888  2922  2949  3011  3130  3236  3245  3167  3016  2869  2768  2666  2511  2385  2390  2492  2658  2799  2849  2845  2832  2818  2801  2774  2734  2681  2627  2610  2670  2799  2972  3094  3077  2984  2889  2847  2890  2985  3079  3124  3085  3006  2947  2932  2980  3035  3054  3039  3014  2986  2964  2942  2919  2904  2908  2924  2940  2954  2963  2971  2977  2987  3000  3013  3020  3024  3027  3034  3046  3056  3058  3055  3055  3077  3135  3198  3234  3236  3207  3173  3157  3149  3138  3128  3122  3120  3122  3124  3126  3136  3162  3198  3231  3251  3246  3225  3197  3172  3158  3154  3153  3155  3158  3160  3169  3177  3190  3205  3227  3244  3245  3228  3189  3135  3068  3000  2932  2877  2835  2814  2814  2836  2874  2919  2961  2991  3004  3004  2998  2992  2996  3008  3026  3048  3067  3083  3095  3105  3114  3122  3127  3131  3131  3128  3124  3120  3115  3111  3107  3105  3103  3104  3106  3109  3113  3120  3131  3144  3158  3167  3166  3156  3138  3116  3095  3076  3061  3047  3032  3017  2999  2981  2965  2951  2941  2934  2929  2913  2876  2832  2796  2769  2748  2732  2724  2723  2728  2734  2732  2718  2684  2639  2588  2541  2503  2469  2428  2369  2285  2186  2088  2000  1928  1873  1827  1781  1720  1641  1542  1435  1336  1249  1172  1098  1020  936  848  761  685  628  596  584  590  603  622  652  705  770  835  886  912  906  864  799  720  636  544  454  365  287  225  185  171  171  170  164  148  132  120  114  110  109  109  110  110  109  106  102  99  96  92  89  88  89  89  89  88  88  87  85  83  80  77  73  68  64  66  71  77  82  83  80  73  65  61  59  57  57  59  63  70  68  49  47  46  44  42  40  39  37  35  33  32  30  28  26  25  23  21  20  18  16  15  13  12  10  8  7  5  4  2  1  1  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  -0  999999  999999  999999  999999  1  2  1  2  2  2  1  9  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4344  4483  4567  4527  4433  4372  4339  4350  4397  4457  4504  4440  4352  4252  4177  4158  4167  4137  4127  4129  4170  4194  4234  4291  4039  3094  1904  820  52  999999  139  443  977  1828  2785  3588  4203  4526  4671  4748  4761  4804  4838  4936  5026  5040  5041  5046  5052  5057  5060  5071  5081  5083  5078  5063  5047  5037  5036  5049  5072  5105  5140  5171  5204  5226  5268  5250  5261  5285  5314  5341  5353  5360  5356  5350  5342  5337  5335  5333  5332  5329  5327  5327  5328  5332  5336  5339  5342  5344  5347  5348  5351  5352  5353  5359  5361  5378  5387  5398  5402  5407  5409  5409  5404  5402  5397  5394  5391  5391  5393  5397  5401  5404  5405  5406  5404  5404  5402  5399  5393  5376  5355  5327  5304  5295  5298  5321  5350  5386  5417  5443  5458  5468  5474  5483  5493  5509  5524  5537  5543  5539  5525  5502  5476  5456  5444  5448  5458  5462  5469  5478  5488  5492  5493  5486  5478  5470  5465  5464  5466  5471  5477  5480  5485  5495  5504  5507  5505  5498  5490  5488  5489  5496  5504  5515  5527  5539  5547  5544  5534  5518  5501  5488  5474  5465  5457  5456  5458  5469  5480  5491  5501  5512  5520  5523  5521  5516  5510  5505  5502  5502  5505  5511  5516  5520  5520  5515  5507  5504  5504  5510  5515  5515  5509  5504  5496  5491  5487  5488  5491  5501  5513  5528  5541  5549  5552  5547  5538  5529  5523  5524  5527  5526  5523  5520  5517  5516  5516  5517  5518  5520  5522  5524  5526  5526  5526  5526  5525  5524  5523  5525  5526  5525  5524  5520  5517  5518  5520  5524  5528  5533  5537  5539  5540  5541  5541  5540  5539  5539  5540  5541  5543  5546  5550  5552  5554  5555  5554  5550  5547  5545  5544  5544  5545  5546  5547  5548  5550  5550  5550  5549  5547  5545  5542  5539  5536  5532  5527  5521  5515  5510  5505  5503  5503  5504  5505  5508  5510  5512  5513  5514  5514  5512  5508  5505  5502  5502  5503  5504  5506  5507  5509  5511  5514  5516  5519  5521  5524  5527  5530  5532  5533  5533  5532  5530  5529  5531  5534  5534  5533  5531  5529  5529  5531  5534  5540  5548  5558  5564  5569  5569  5566  5557  5550  5547  5546  5548  5551  5554  5560  5568  5580  5594  5609  5624  5636  5642  5646  5651  5657  5660  5665  5669  5677  5689  5704  5718  5728  5735  5736  5732  5727  5728  5732  5741  5751  5760  5768  5771  5773  5771  5770  5769  5770  5770  5770  5773  5774  5770  5767  5770  5773  5772  5759  5723  5681  5650  5632  5636  5654  5682  5711  5735  5753  5765  5769  5764  5758  5749  5750  5756  5766  5766  5759  5772  5767  5737  5701  5665  5628  5564  5503  5590  5691  5753  5795  5782  5758  5763  5778  5801  5818  5824  5819  5805  5790  5781  5778  5777  5776  5774  5770  5765  5758  5750  5741  5732  5724  5709  5699  5675  5667  5681  5701  5703  5685  5631  5571  5563  5567  5591  5611  5618  5616  5613  5613  5622  5640  5669  5699  5723  5741  5755  5763  5770  5769  5762  5747  5730  5713  5702  5693  5690  5688  5691  5689  5682  5663  5636  5612  5620  5642  5676  5705  5701  5694  5706  5725  5747  5765  5774  5777  5772  5765  5755  5746  5739  5735  5719  5712  5642  5615  5617  5661  5700  5739  5762  5771  5769  5756  5736  5711  5683  5653  5618  5579  5532  5484  5446  5414  5426  5448  5484  5533  5593  5658  5714  5762  5792  5810  5814  5812  5806  5798  5790  5781  5771  5757  5736  5709  5676  5639  5609  5588  5604  5631  5665  5699  5732  5761  5784  5801  5801  5796  5790  5780  5768  5754  5745  5734  5713  5693  5675  5663  5659  5660  5664  5673  5685  5702  5723  5747  5772  5796  5814  5818  5799  5773  5754  5745  5742  5735  5714  5697  5716  5745  5752  5763  5794  5821  5808  5795  5788  5796  5797  5788  5758  5712  5672  5635  5622  5618  5640  5667  5706  5744  5776  5801  5817  5824  5815  5802  5793  5787  5790  5797  5812  5820  5810  5787  5754  5718  5687  5659  5633  5609  5596  5586  5608  5642  5676  5721  5760  5797  5828  5842  5823  5785  5736  5688  5654  5633  5630  5642  5668  5700  5733  5764  5787  5803  5812  5816  5816  5815  5814  5814  5816  5819  5824  5830  5837  5843  5847  5849  5847  5841  5828  5811  5789  5770  5756  5758  5783  5817  5823  5823  5812  5802  5799  5799  5800  5801  5802  5805  5814  5825  5839  5853  5866  5874  5878  5876  5871  5866  5864  5868  5878  5893  5905  5914  5915  5909  5892  5873  5857  5848  5855  5874  5907  5944  5978  6009  6036  6057  6070  6073  6063  6036  5986  5917  5829  5738  5673  5632  5643  5680  5755  5821  5862  5894  5907  5932  5923  5926  5933  5951  5966  5981  5991  5995  5994  5985  5968  5944  5923  5900  5882  5868  5854  5847  5848  5852  5853  5848  5835  5816  5796  5782  5784  5809  5851  5904  5915  5922  5927  5931  5932  5931  5928  5924  5918  5911  5897  5883  5869  5857  5851  5849  5853  5862  5874  5886  5892  5894  5897  5897  5894  5891  5891  5892  5891  5889  5887  5885  5886  5888  5891  5894  5893  5892  5891  5892  5896  5901  5903  5905  5912  5917  5921  5914  5891  5859  5845  5834  5839  5850  5867  5887  5911  5935  5954  5968  5975  5974  5966  5951  5932  5910  5887  5865  5851  5844  5848  5860  5880  5902  5923  5940  5952  5958  5955  5946  5933  5916  5900  5884  5870  5854  5837  5819  5819  5828  5880  5927  5928  5918  5916  5914  5913  5905  5889  5871  5887  5906  5898  5891  5891  5892  5881  5869  5862  5865  5882  5907  5939  5969  5991  6004  6002  5992  5973  5951  5925  5900  5879  5862  5851  5845  5845  5849  5857  5864  5867  5865  5858  5847  5835  5822  5814  5810  5816  5830  5854  5877  5882  5879  5863  5859  5853  5868  5895  5920  5928  5916  5892  5853  5791  5736  5706  5699  5711  5738  5774  5812  5844  5869  5880  5882  5876  5871  5867  5868  5871  5871  5867  5862  5878  5891  5903  5910  5920  5931  5941  5942  5931  5910  5874  5859  5918  5993  6010  6014  6013  5991  5935  5882  5865  5868  5858  5848  5845  5847  5865  5864  5812  5749  5726  5726  5744  5780  5827  5868  5890  5896  5890  5889  5893  5902  5898  5884  5838  5788  5739  5695  5651  5613  5583  5563  5555  5559  5574  5600  5632  5668  5701  5732  5757  5776  5789  5798  5804  5810  5820  5832  5850  5869  5887  5898  5900  5892  5874  5848  5819  5790  5761  5735  5708  5685  5666  5657  5657  5670  5683  5711  5752  5807  5872  5937  5984  6013  6018  6000  5959  5962  6046  6196  6285  6371  6416  6437  6440  6411  6345  6273  6280  6284  6240  6177  6117  6052  5978  5908  5867  5817  5715  5639  5713  5812  5868  5907  5923  5982  6090  6191  6222  6203  6172  6168  6179  6172  6113  5991  5858  5733  5649  5609  5602  5606  5585  5575  5634  5721  5855  5980  6066  6135  6194  6240  6251  6231  6171  6080  5963  5830  5710  5594  5603  5601  5591  5545  5487  5420  5397  5405  5462  5543  5637  5725  5792  5831  5836  5814  5773  5723  5677  5638  5616  5604  5604  5610  5621  5637  5656  5682  5720  5772  5841  5923  6015  6105  6189  6253  6291  6299  6285  6247  6200  6149  6118  6098  6090  6119  6172  6237  6152  6080  6057  6059  6053  6016  5922  5799  5666  5555  5466  5417  5378  5372  5402  5457  5540  5631  5723  5809  5885  5945  5978  5975  5918  5843  5837  5853  5952  6038  6073  6076  6075  6071  6077  6085  6093  6095  6096  6091  6083  6072  6054  6021  5936  5844  5749  5670  5606  5559  5523  5501  5496  5507  5544  5596  5671  5751  5832  5894  5931  5926  5884  5813  5719  5611  5492  5386  5342  5343  5440  5539  5604  5625  5616  5585  5556  5539  5539  5553  5567  5577  5565  5536  5480  5411  5328  5256  5199  5173  5181  5218  5278  5348  5444  5552  5659  5740  5738  5681  5609  5518  5433  5349  5270  5201  5144  5104  5085  5088  5111  5150  5201  5255  5304  5340  5361  5358  5333  5282  5215  5126  5030  4933  4865  4844  4965  5116  5317  5499  5688  5862  6025  6158  6243  6272  6227  6125  5966  5781  5592  5425  5313  5243  5220  5225  5259  5295  5338  5359  5362  5335  5291  5226  5156  5083  5023  4976  4961  4968  5011  5069  5144  5214  5273  5307  5314  5295  5258  5216  5188  5181  5218  5260  5276  5289  5315  5359  5420  5482  5519  5541  5528  5507  5471  5447  5438  5450  5481  5514  5531  5557  5603  5678  5737  5784  5767  5712  5622  5549  5585  5662  5773  5870  5889  5872  5807  5753  5764  5759  5612  5465  5395  5390  5485  5582  5656  5684  5687  5665  5633  5586  5532  5464  5396  5311  5217  5131  5088  5087  5170  5280  5392  5469  5434  5360  5294  5226  5218  5194  5135  5083  5095  5099  5006  4947  5024  5138  5212  5251  5264  5263  5253  5257  5297  5374  5494  5614  5697  5740  5751  5740  5713  5703  5764  5825  5847  5835  5800  5754  5709  5680  5650  5636  5613  5596  5562  5523  5435  5341  5258  5171  5083  4982  4879  4772  4717  4681  4705  4766  4900  5024  5066  5078  5079  5080  5080  5071  5057  5033  5003  4966  4927  4882  4841  4793  4743  4682  4612  4530  4443  4354  4271  4200  4152  4129  4141  4185  4262  4364  4486  4615  4741  4850  4935  4986  5009  5020  5031  5050  5029  5027  5022  5052  5107  5168  5208  5224  5210  5175  5123  5069  5020  4984  4963  4959  4966  4980  4991  4999  5000  4995  4988  4978  4993  4996  4938  4897  4911  4962  5019  5074  5103  5107  5085  5035  4966  4874  4771  4663  4624  4583  4531  4490  4487  4508  4506  4541  4617  4695  4629  4546  4471  4455  4545  4626  4598  4549  4569  4681  4843  4969  4893  4716  4746  4766  4770  4792  4867  4952  4909  4911  4833  4804  4896  4888  4729  4501  4392  4383  4544  4822  5174  5531  5754  5868  5716  5546  5286  5157  5168  5217  5164  5063  4976  4933  4949  4966  4829  4638  4526  4439  4510  4593  4706  4758  4652  4445  4143  3823  3784  3808  3821  3926  4146  4393  4472  4496  4444  4374  4303  4236  4190  4140  4122  4086  4036  3995  3978  3975  3972  3963  3952  3916  3860  3778  3711  3635  3631  3649  3704  3765  3782  3767  3723  3698  3692  3719  3736  3748  3751  3736  3703  3658  3612  3572  3563  3559  3574  3583  3526  3481  3475  3467  3503  3512  3513  3496  3484  3470  3468  3478  3483  3486  3469  3443  3450  3454  3456  3446  3421  3355  3248  3117  3008  2888  2776  2693  2722  2751  2613  2494  2601  2742  2727  2694  2680  2718  2819  2951  3074  3193  3304  3390  3430  3403  3313  3156  2911  2715  2654  2699  2830  2953  3125  3175  3058  2854  2622  2476  2537  2689  2849  3071  3392  3744  3997  4159  4268  4209  3873  3474  3071  2793  2777  2914  3052  3156  2956  2685  2505  2406  2409  2467  2653  2817  2982  3080  3110  3103  3100  3113  3142  3181  3162  3141  3072  3006  2959  2940  2990  3028  2971  2890  2841  2817  2825  2831  2816  2762  2709  2647  2704  2811  2995  3217  3305  3398  3491  3620  3818  4005  4070  4081  4101  4100  4054  3972  3941  3894  3910  3927  3886  3883  3911  4002  4072  4155  4137  4132  3988  3912  3768  3664  3534  3481  3614  3767  3686  3568  3607  3672  3747  3825  3891  3956  4029  4047  3852  3641  3542  3483  3499  3534  3611  3678  3735  3759  3783  3784  3795  3843  3937  4083  4189  4271  4314  4312  4265  4188  4046  3911  3780  3713  3678  3673  3649  3632  3764  3870  3883  3856  3858  3874  3936  3974  4021  4018  4000  3964  3926  3903  3891  3910  3943  4004  4062  4120  4154  4132  4116  4047  4074  4074  4058  4019  3984  3948  3930  3913  3910  3903  3899  3883  3878  3859  3853  3856  3896  3976  4096  4230  4324  4384  4387  4351  4235  4127  4092  4089  4096  4103  4061  4029  4020  4039  4063  4092  4059  4018  3967  3931  3915  3931  3979  4033  4103  4153  4202  4228  4239  4220  4176  4106  4027  3948  3890  3847  3812  3782  3765  3759  3794  3838  3848  3867  3911  3939  3892  3834  3795  3797  3833  3876  3756  3693  3769  3936  4163  4374  4473  4526  4577  4591  4557  4498  4446  4396  4355  4316  4286  4260  4251  4252  4273  4306  4353  4404  4451  4492  4521  4540  4546  4537  4519  4485  4448  4415  4393  4354  4284  4199  4142  4113  4118  4139  4142  4143  4128  4122  4141  4208  4401  4587  4667  4644  4513  4373  4372  4393  4414  4408  4407  4419  4464  4517  4560  4596  4639  4679  4710  4738  4759  4781  4815  4856  4906  4960  5016  5067  5112  5146  5165  5171  5163  5139  5088  5012  4894  4754  4603  4448  4306  4181  4101  4095  4246  4453  4623  4719  4609  4435  4341  4285  4392  4495  4614  4637  4546  4462  4498  4584  4673  4741  4831  4928  5037  5139  5218  5243  5210  5124  5071  4991  4890  4789  4784  4756  4574  4408  4414  4460  4476  4482  4475  4496  4571  4625  4516  4411  4467  4576  4716  4845  4954  5038  5098  5141  5164  5184  5202  5221  5212  5215  5234  5271  5301  5333  5349  5363  5366  5367  5361  5353  5328  5302  5272  5250  5234  5209  5164  5100  5030  4965  4914  4879  4864  4870  4903  4955  5012  5064  5104  5126  5131  5120  5101  5081  5074  5086  5130  5197  5292  5389  5479  5543  5565  5561  5538  5502  5372  5240  5097  4974  4869  4780  4710  4644  4583  4534  4518  4522  4536  4581  4707  4843  5051  5176  5176  5121  5101  5106  5129  5152  5157  5139  5095  5028  4944  4849  4748  4651  4565  4497  4457  4445  4464  4507  4573  4652  4738  4825  4912  4993  5071  5143  5220  5295  5376  5453  5526  5586  5627  5651  5657  5651  5640  5629  5621  5615  5606  5591  5559  5524  5485  5458  5451  5458  5484  5506  5534  5535  5528  5497  5467  5429  5391  5372  5370  5412  5483  5544  5551  5525  5576  5628  5699  5741  5728  5683  5620  5501  5207  4912  4803  4836  5198  5590  5798  5851  5672  5413  5179  4997  4877  4821  4810  4835  4893  4966  5060  5153  5245  5305  5315  5306  5283  5277  5293  5353  5488  5648  5798  5901  5930  5906  5850  5797  5779  5802  5862  5895  5760  5568  5345  5134  5045  5054  5266  5531  5418  5241  5144  5080  5183  5357  5420  5425  5343  5223  5152  5143  5203  5275  5310  5304  5279  5246  5221  5207  5216  5246  5299  5374  5464  5563  5652  5729  5773  5792  5774  5748  5708  5692  5693  5738  5813  5912  5981  6035  6052  6031  5984  5888  5771  5628  5483  5344  5218  5115  5036  4985  4961  4954  4956  4952  4938  4902  4846  4767  4682  4591  4515  4447  4409  4379  4377  4371  4378  4367  4362  4337  4328  4312  4336  4370  4455  4551  4685  4814  4953  5065  5169  5232  5280  5284  5278  5235  5193  5126  5070  5000  4949  4897  4874  4864  4896  4946  5038  5140  5262  5375  5486  5574  5651  5701  5748  5769  5787  5781  5770  5739  5706  5663  5610  5552  5466  5390  5332  5305  5308  5346  5403  5460  5400  5370  5407  5505  5625  5740  5829  5874  5879  5836  5754  5646  5530  5427  5363  5345  5391  5485  5624  5780  5935  6063  6146  6174  6138  6045  5897  5705  5473  5225  4970  4737  4542  4408  4350  4371  4475  4645  4867  5119  5377  5624  5825  5987  6080  6132  6124  6090  6010  5925  5818  5732  5671  5652  5672  5734  5824  5935  6046  6153  6241  6318  6383  6453  6543  6610  6620  6551  6447  6308  6203  6124  6056  6014  5985  5984  6006  6055  6111  6178  6235  6281  6294  6275  6211  6111  5963  5803  5644  5516  5440  5426  5478  5585  5731  5895  6036  6163  6261  6340  6391  6424  6436  6436  6423  6401  6359  6304  6169  6040  5932  5853  5807  5776  5750  5712  5654  5574  5482  5375  5264  5142  5024  4951  4970  5096  5304  5554  5768  5918  5947  5921  5880  5807  5592  5438  5582  5810  6032  6176  6108  5972  5904  5828  5759  5677  5583  5524  5505  5577  5742  5923  6062  6157  6226  6298  6352  6404  6407  6381  6306  6204  6069  5929  5801  5698  5647  5639  5687  5767  5873  5976  6058  6112  6121  6099  6047  5978  5885  5793  5708  5640  5592  5566  5565  5579  5604  5636  5670  5738  5867  5987  5984  5961  5968  5995  5999  5966  5857  5719  5622  5573  5727  5896  5987  6053  6103  6140  6168  6149  6061  5917  5669  5469  5387  5383  5356  5342  5345  5358  5388  5398  5395  5383  5397  5440  5473  5522  5607  5687  5789  5863  5891  5890  5870  5829  5764  5675  5720  5726  5735  5712  5680  5669  5682  5756  5789  5860  5791  5760  5803  5876  5909  5927  5900  5857  5765  5687  5645  5630  5621  5636  5693  5762  5838  5907  5978  6041  6091  6128  6142  6141  6116  6084  6038  5995  5953  5920  5896  5881  5871  5861  5849  5829  5798  5753  5692  5615  5523  5422  5320  5226  5153  5104  5094  5116  5177  5264  5376  5493  5602  5693  5756  5790  5792  5770  5726  5677  5629  5596  5585  5594  5625  5659  5687  5704  5727  5698  5537  5377  5306  5314  5417  5521  5582  5609  5632  5650  5666  5681  5690  5694  5686  5669  5641  5606  5569  5533  5507  5489  5487  5493  5507  5520  5529  5535  5536  5545  5560  5584  5609  5626  5635  5632  5627  5620  5625  5629  5634  5634  5633  5632  5645  5659  5672  5680  5683  5683  5690  5695  5693  5688  5683  5678  5670  5660  5634  5614  5617  5636  5661  5686  5690  5688  5681  5670  5652  5625  5580  5537  5495  5479  5477  5502  5540  5585  5610  5630  5637  5641  5642  5639  5628  5614  5598  5582  5565  5551  5540  5533  5530  5532  5538  5547  5561  5575  5590  5602  5613  5622  5624  5626  5630  5636  5638  5638  5634  5631  5631  5637  5649  5667  5688  5710  5728  5739  5738  5725  5699  5663  5621  5577  5538  5507  5493  5491  5502  5517  5534  5548  5556  5558  5554  5546  5541  5537  5538  5541  5546  5552  5554  5554  5550  5544  5535  5526  5518  5510  5504  5499  5496  5495  5497  5501  5506  5510  5514  5514  5510  5504  5502  5500  5500  5499  5498  5495  5489  5481  5474  5470  5468  5468  5467  5465  5462  5458  5455  5452  5449  5446  5444  5442  5443  5445  5448  5452  5454  5454  5452  5448  5442  5437  5434  5432  5432  5433  5432  5430  5425  5421  5420  5419  5420  5421  5422  5423  5424  5424  5424  5423  5420  5415  5409  5402  5395  5387  5380  5374  5369  5364  5360  5357  5355  5353  5353  5353  5354  5355  5356  5356  5354  5351  5350  5349  5348  5346  5343  5341  5340  5339  5337  5335  5332  5329  5325  5321  5316  5311  5306  5301  5297  5293  5291  5289  5288  5287  5287  5287  5286  5285  5284  5282  5281  5279  5278  5277  5276  5276  5277  5279  5282  5283  5277  5270  5267  5265  5263  5260  5256  5253  5250  5247  5245  5242  5239  5235  5231  5228  5226  5225  5225  5225  5225  5224  5223  5222  5224  5225  5224  5221  5216  5210  5204  5199  5194  5189  5184  5178  5172  5166  5161  5156  5151  5146  5143  5142  5141  5141  5140  5139  5137  5133  5128  5121  5115  5109  5104  5099  5097  5096  5096  5097  5098  5100  5102  5103  5103  5101  5098  5094  5091  5089  5088  5087  5087  5088  5087  5086  5083  5079  5073  5067  5064  5061  5059  5054  5050  5042  5027  5013  5002  4996  4993  4990  4987  4984  4983  4982  4986  4991  4998  5006  5005  5003  4999  4993  4990  4988  4990  4990  4986  4982  4979  4978  4976  4975  4972  4970  4968  4966  4963  4959  4953  4947  4942  4938  4934  4930  4927  4924  4921  4918  4915  4910  4906  4902  4900  4897  4893  4890  4889  4888  4887  4885  4882  4879  4875  4870  4864  4857  4851  4846  4842  4840  4837  4833  4826  4817  4807  4797  4788  4780  4776  4771  4765  4759  4754  4749  4743  4738  4733  4729  4723  4716  4707  4699  4693  4691  4695  4698  4695  4689  4684  4678  4673  4668  4662  4657  4650  4643  4637  4633  4629  4626  4620  4615  4614  4613  4612  4610  4606  4600  4593  4585  4577  4568  4561  4555  4552  4551  4553  4555  4554  4550  4542  4532  4520  4509  4503  4500  4500  4501  4504  4506  4506  4500  4487  4469  4450  4433  4422  4419  4423  4431  4438  4440  4434  4420  4398  4373  4349  4330  4321  4322  4335  4350  4355  4355  4355  4350  4344  4332  4316  4295  4276  4258  4245  4232  4216  4200  4185  4173  4164  4157  4147  4136  4128  4120  4106  4094  4088  4084  4077  4067  4052  4036  4020  4006  3994  3987  3986  3990  4001  4012  4013  4009  4003  3993  3976  3957  3940  3929  3926  3930  3939  3948  3952  3951  3944  3931  3914  3896  3883  3873  3862  3853  3844  3834  3822  3809  3799  3792  3792  3788  3776  3758  3736  3713  3695  3680  3674  3670  3665  3659  3655  3648  3637  3625  3611  3602  3594  3590  3576  3562  3555  3548  3537  3523  3508  3490  3464  3435  3410  3386  3372  3354  3332  3305  3282  3257  3239  3221  3211  3200  3189  3175  3161  3148  3144  3139  3131  3118  3100  3079  3058  3038  3019  3001  2988  2977  2967  2957  2945  2931  2917  2904  2895  2888  2882  2878  2874  2872  2872  2870  2864  2856  2848  2841  2838  2836  2836  2834  2828  2819  2809  2798  2788  2779  2770  2763  2755  2747  2740  2732  2724  2715  2704  2695  2686  2677  2670  2663  2656  2646  2631  2614  2605  2597  2593  2589  2585  2579  2567  2554  2540  2528  2519  2510  2495  2480  2468  2458  2450  2442  2433  2423  2409  2395  2379  2367  2359  2354  2350  2345  2339  2333  2325  2313  2294  2272  2253  2232  2215  2194  2174  2152  2136  2123  2123  2122  2118  2106  2091  2070  2050  2027  2004  1985  1962  1942  1928  1910  1884  1857  1846  1831  1791  1746  1697  1654  1611  1575  1547  1523  1497  1478  1459  1446  1426  1409  1390  1383  1385  1397  1398  1390  1325  1253  1192  1126  1052  984  942  914  853  794  706  621  533  454  378  307  228  161  115  96  93  101  92  84  83  81  67  51  46  46  42  44  39  42  38  42  39  43  41  43  43  44  46  48  48  51  60  64  49  48  47  45  45  42  42  41  39  38  37  36  35  34  33  32  31  31  30  30  29  28  27  27  26  25  24  23  23  22  21  20  19  17  16  15  13  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  54  107  55  13  5  10  13  15  16  8  36  76  126  190  257  334  411  487  545  591  621  638  646  649  662  667  654  642  655  669  665  668  702  753  802  836  854  868  929  991  1025  1045  1078  1118  1136  1158  1166  1178  1236  1283  1247  1200  1190  1188  1194  1198  1209  1213  1214  1208  1210  1212  1206  1198  1195  1196  1215  1251  1314  1362  1274  1156  1098  1039  1003  968  926  884  859  840  829  826  857  886  876  860  842  828  814  797  767  743  745  753  757  749  761  758  762  766  780  797  800  800  794  789  771  751  729  704  682  672  689  711  688  682  566  477  374  274  177  120  76  61  999999  6  999999  26  16  11  1  6  2  5  10  26  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  -0  999999  1  999999  999999  999999  999999  2  15  14  10  7  3  3  4  15  25  25  18  8  -0  999999  11  26  17  13  8  5  3  9  15  24  27  29  28  25  23  23  20  21  21  16  8  5  11  12  9  10  11  9  7  10  12  5  15  6  1  3  8  12  14  10  16  19  12  5  2  4  15  13  4  6  8  8  4  4  3  4  8  10  9  10  3  5  6  7  9  7  8  10  7  4  2  1  1  1  1  1  1  2  1  2  2  2  1  30  25  16  9  4  3  3  2  1  1  1  2  2  2  3  2  4  1  2  1  1  1  1  -0  -0  999999  999999  999999  1  1  2  1  2  1  2  1  2  1  2  1  2  -0  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  1  1  999999  6  2  -0  3  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  13  21  32  45  14  19  26  32  40  45  51  54  58  61  58  40  35  99  179  258  315  319  296  257  218  190  178  175  188  216  257  310  354  400  438  366  304  312  328  394  468  516  589  676  781  872  952  983  1001  1014  1029  1042  1063  1088  1138  1224  1334  1398  1485  1528  1590  1632  1691  1794  1913  2044  2170  2254  2320  2275  2226  2199  2183  2187  2209  2240  2265  2230  2178  2177  2198  2343  2475  2496  2504  2521  2565  2610  2662  2702  2738  2766  2806  2912  3012  3099  3157  3203  3223  3218  3195  3208  3219  3234  3244  3245  3241  3242  3239  3242  3243  3247  3251  3249  3246  3245  3245  3245  3244  3244  3246  3253  3264  3281  3302  3318  3331  3336  3338  3332  3326  3318  3312  3304  3297  3292  3289  3291  3296  3306  3316  3318  3314  3298  3281  3266  3261  3266  3276  3274  3272  3268  3271  3271  3279  3279  3284  3285  3287  3290  3289  3282  3269  3246  3220  3194  3171  3155  3143  3132  3118  3099  3075  3047  3016  2982  2943  2900  2853  2814  2773  2743  2712  2691  2669  2654  2653  2678  2720  2758  2792  2756  2738  2751  2783  2796  2789  2832  2853  2843  2819  2801  2775  2757  2739  2733  2731  2736  2742  2747  2750  2753  2755  2761  2765  2773  2775  2778  2769  2759  2735  2706  2666  2625  2582  2544  2512  2495  2487  2495  2502  2509  2502  2482  2446  2403  2359  2338  2346  2383  2444  2496  2538  2557  2553  2529  2494  2458  2427  2413  2411  2423  2439  2451  2452  2439  2413  2380  2340  2298  2268  2265  2307  2387  2478  2446  2390  2267  2175  2141  2145  2172  2187  2203  2198  2209  2217  2239  2261  2281  2295  2298  2290  2274  2241  2202  2203  2360  2531  2547  2550  2583  2621  2661  2633  2491  2361  2454  2569  2524  2466  2423  2435  2516  2610  2691  2735  2765  2815  2994  3171  3134  3019  2718  2429  2384  2343  2273  2199  2253  2355  2474  2565  2631  2647  2664  2657  2653  2619  2573  2497  2421  2364  2443  2575  2823  3023  2974  2860  2729  2660  2682  2798  2961  3091  3052  2959  2904  2896  2960  3026  3021  2979  2923  2865  2832  2802  2781  2762  2767  2774  2778  2778  2777  2784  2802  2832  2862  2895  2912  2929  2946  2967  2992  3015  3021  3022  3023  3045  3136  3231  3260  3257  3195  3133  3125  3130  3123  3114  3108  3103  3108  3111  3114  3127  3156  3198  3233  3251  3230  3191  3151  3123  3107  3108  3111  3121  3136  3139  3152  3147  3154  3157  3182  3198  3206  3199  3179  3151  3114  3078  3036  3005  2972  2957  2945  2951  2963  2986  3001  3011  3001  2981  2956  2934  2929  2935  2951  2972  2990  3010  3026  3045  3065  3086  3103  3117  3125  3129  3128  3126  3120  3115  3108  3104  3101  3100  3100  3100  3100  3102  3111  3124  3143  3160  3171  3175  3170  3159  3144  3128  3110  3092  3070  3048  3026  3007  2990  2977  2968  2962  2963  2956  2915  2869  2841  2819  2796  2780  2771  2772  2781  2793  2793  2781  2745  2699  2643  2594  2557  2526  2488  2437  2355  2260  2164  2079  2013  1968  1936  1909  1862  1796  1688  1574  1473  1391  1322  1260  1186  1099  991  879  774  688  627  589  570  557  547  550  593  653  726  785  820  810  763  693  626  566  496  430  354  285  226  184  171  169  158  144  130  115  109  105  102  101  103  107  109  109  106  100  98  95  92  89  89  89  89  88  87  86  85  83  79  75  73  71  68  66  70  76  80  83  84  81  73  64  62  60  61  61  65  68  72  73  48  49  45  46  41  41  38  38  34  34  31  31  27  28  24  23  21  20  17  16  14  12  11  10  8  6  5  3  2  1  1  1  -0  -0  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  3  1  999999  999999  2  999999  1  -0  -0  999999  2  1  10  1  22  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4345  4497  4601  4581  4505  4445  4419  4428  4463  4508  4530  4493  4420  4336  4261  4211  4178  4160  4151  4155  4186  4258  4370  4457  4190  3282  2051  885  98  999999  95  502  1152  2060  3037  3852  4415  4690  4793  4852  4881  4880  4887  4937  4997  5033  5050  5061  5070  5075  5082  5093  5102  5100  5090  5073  5055  5045  5046  5061  5088  5125  5167  5210  5254  5294  5320  5312  5301  5302  5316  5335  5350  5356  5354  5348  5340  5334  5332  5331  5331  5330  5329  5330  5332  5335  5338  5341  5343  5345  5346  5348  5351  5356  5361  5367  5373  5381  5391  5400  5408  5413  5414  5411  5405  5401  5397  5393  5389  5386  5383  5382  5382  5383  5386  5389  5393  5397  5401  5405  5406  5402  5390  5367  5343  5329  5328  5344  5369  5398  5424  5442  5452  5456  5458  5464  5475  5490  5507  5521  5529  5526  5514  5492  5470  5454  5447  5450  5457  5465  5473  5482  5489  5492  5489  5483  5476  5471  5468  5465  5466  5472  5481  5489  5496  5503  5506  5504  5496  5484  5474  5471  5476  5488  5505  5524  5543  5558  5565  5562  5550  5531  5511  5493  5479  5470  5465  5463  5464  5468  5474  5483  5494  5505  5513  5516  5514  5509  5503  5497  5493  5492  5493  5498  5504  5511  5515  5514  5512  5511  5514  5520  5525  5524  5517  5508  5498  5490  5485  5485  5490  5500  5513  5528  5541  5550  5552  5548  5539  5531  5526  5525  5525  5523  5520  5517  5515  5515  5515  5515  5516  5518  5520  5523  5525  5526  5526  5526  5526  5526  5525  5524  5522  5518  5514  5512  5511  5513  5516  5521  5526  5531  5535  5539  5541  5542  5543  5542  5540  5540  5540  5541  5543  5546  5550  5553  5555  5555  5553  5550  5547  5545  5545  5545  5547  5548  5549  5550  5550  5550  5549  5548  5545  5543  5540  5537  5534  5531  5526  5521  5515  5510  5507  5505  5505  5507  5510  5513  5516  5518  5519  5520  5520  5519  5516  5513  5510  5510  5511  5512  5514  5514  5515  5516  5517  5520  5522  5525  5528  5531  5533  5535  5536  5536  5535  5534  5534  5536  5538  5538  5537  5535  5532  5530  5531  5535  5541  5551  5561  5570  5576  5577  5574  5566  5559  5555  5554  5556  5559  5564  5570  5579  5592  5609  5627  5645  5660  5669  5675  5679  5683  5683  5683  5683  5687  5694  5704  5715  5725  5734  5738  5737  5736  5738  5742  5747  5753  5760  5767  5771  5773  5771  5769  5770  5771  5772  5772  5773  5772  5768  5765  5765  5765  5761  5743  5706  5662  5628  5610  5611  5626  5651  5678  5702  5722  5737  5747  5753  5756  5758  5763  5772  5778  5774  5768  5772  5770  5758  5740  5719  5688  5634  5603  5638  5701  5748  5770  5763  5751  5755  5771  5792  5808  5814  5809  5797  5785  5778  5775  5776  5776  5773  5768  5762  5755  5746  5739  5733  5725  5713  5695  5668  5656  5674  5699  5705  5683  5628  5573  5549  5552  5572  5593  5602  5602  5599  5600  5609  5627  5653  5679  5700  5714  5725  5732  5737  5738  5733  5725  5716  5706  5698  5691  5686  5684  5685  5684  5676  5655  5619  5590  5590  5612  5643  5670  5682  5691  5708  5730  5753  5772  5781  5783  5777  5769  5761  5754  5744  5735  5724  5710  5685  5670  5673  5696  5725  5752  5770  5777  5773  5761  5743  5721  5698  5674  5650  5624  5596  5568  5544  5528  5523  5533  5561  5603  5656  5710  5758  5795  5816  5825  5823  5815  5806  5796  5790  5784  5777  5766  5750  5726  5696  5662  5630  5609  5612  5630  5655  5683  5710  5735  5755  5769  5776  5776  5772  5765  5756  5746  5737  5727  5713  5699  5690  5686  5687  5693  5701  5712  5727  5745  5767  5790  5811  5830  5846  5843  5811  5769  5740  5731  5742  5747  5725  5703  5709  5726  5738  5751  5777  5801  5810  5811  5812  5813  5805  5785  5751  5709  5668  5636  5620  5621  5642  5675  5715  5755  5788  5811  5821  5818  5805  5787  5774  5766  5767  5776  5793  5808  5812  5802  5780  5753  5730  5712  5699  5693  5694  5703  5714  5733  5755  5782  5807  5830  5846  5847  5821  5777  5725  5674  5635  5612  5609  5623  5652  5689  5728  5763  5789  5806  5814  5815  5812  5807  5804  5803  5806  5812  5821  5830  5840  5847  5852  5853  5849  5839  5823  5800  5772  5743  5717  5709  5727  5758  5782  5797  5800  5799  5800  5802  5803  5803  5802  5802  5805  5813  5825  5840  5854  5865  5873  5877  5879  5879  5882  5887  5896  5905  5912  5913  5905  5889  5863  5835  5814  5804  5812  5836  5876  5922  5966  6004  6033  6052  6061  6055  6034  5991  5923  5835  5739  5648  5582  5550  5560  5606  5683  5767  5843  5898  5926  5935  5926  5920  5928  5945  5963  5977  5985  5987  5982  5970  5951  5928  5903  5878  5856  5839  5830  5831  5841  5854  5864  5865  5855  5837  5816  5801  5800  5817  5851  5887  5905  5914  5923  5932  5937  5938  5938  5935  5931  5925  5914  5901  5885  5871  5858  5850  5849  5853  5864  5875  5883  5887  5891  5893  5892  5891  5892  5893  5892  5890  5887  5885  5885  5886  5888  5891  5892  5892  5893  5894  5898  5901  5903  5902  5904  5906  5911  5910  5894  5871  5851  5838  5836  5841  5852  5868  5889  5912  5932  5948  5957  5958  5954  5943  5928  5910  5889  5870  5856  5849  5851  5861  5878  5897  5916  5930  5940  5943  5939  5928  5913  5895  5878  5861  5846  5830  5812  5796  5794  5811  5857  5900  5915  5912  5906  5903  5905  5905  5895  5888  5899  5913  5915  5911  5904  5892  5874  5857  5846  5846  5862  5889  5924  5959  5987  6004  6007  6000  5983  5961  5934  5908  5885  5869  5858  5855  5855  5860  5868  5874  5877  5873  5864  5850  5835  5821  5810  5804  5806  5820  5848  5879  5895  5902  5901  5900  5900  5907  5919  5928  5924  5906  5873  5824  5764  5712  5685  5685  5710  5750  5796  5837  5864  5877  5878  5873  5865  5857  5852  5851  5854  5858  5864  5877  5902  5918  5909  5894  5897  5913  5932  5946  5944  5924  5890  5871  5899  5946  5984  6012  6028  6012  5948  5881  5855  5853  5858  5862  5863  5874  5897  5901  5851  5788  5749  5740  5752  5781  5817  5851  5874  5882  5877  5873  5885  5902  5911  5902  5870  5825  5777  5730  5686  5647  5617  5598  5592  5599  5617  5644  5677  5711  5742  5768  5789  5804  5814  5819  5820  5821  5825  5834  5849  5867  5886  5900  5905  5900  5885  5865  5844  5824  5806  5787  5765  5740  5717  5701  5695  5697  5700  5709  5730  5775  5850  5934  6005  6056  6079  6052  5963  5900  5950  6072  6211  6323  6379  6395  6390  6360  6304  6254  6247  6245  6212  6162  6115  6061  5988  5915  5858  5800  5730  5694  5740  5823  5894  5952  6003  6064  6138  6206  6246  6260  6258  6248  6227  6183  6109  6004  5888  5776  5687  5627  5594  5573  5555  5570  5650  5774  5918  6044  6125  6184  6245  6291  6301  6272  6205  6105  5980  5840  5706  5611  5592  5606  5616  5591  5520  5438  5392  5391  5438  5515  5603  5685  5748  5783  5788  5769  5733  5693  5659  5636  5628  5633  5648  5666  5686  5704  5720  5739  5766  5803  5855  5917  5988  6058  6121  6167  6189  6186  6161  6120  6075  6036  6015  6013  6035  6083  6147  6189  6164  6127  6124  6132  6117  6068  5982  5856  5701  5556  5458  5406  5386  5394  5429  5486  5565  5656  5749  5836  5912  5968  5998  5996  5962  5928  5935  5985  6073  6152  6175  6163  6135  6108  6088  6070  6052  6036  6029  6029  6035  6042  6037  6007  5935  5841  5742  5649  5568  5501  5448  5412  5397  5404  5437  5493  5569  5657  5746  5820  5868  5882  5860  5805  5722  5621  5516  5435  5409  5452  5566  5701  5798  5845  5833  5795  5756  5734  5730  5738  5745  5742  5720  5677  5613  5535  5453  5379  5326  5300  5305  5335  5380  5419  5438  5470  5548  5618  5634  5605  5557  5496  5431  5363  5298  5238  5187  5149  5128  5126  5140  5169  5206  5247  5283  5309  5320  5312  5283  5233  5163  5079  4991  4919  4888  4924  5044  5194  5324  5444  5581  5733  5899  6051  6162  6215  6192  6098  5940  5744  5539  5353  5214  5122  5075  5065  5085  5122  5165  5202  5223  5223  5203  5163  5109  5047  4988  4939  4912  4909  4936  4985  5051  5120  5181  5224  5244  5239  5213  5179  5151  5137  5147  5166  5190  5223  5288  5368  5456  5534  5589  5615  5610  5581  5537  5499  5482  5494  5531  5562  5560  5557  5590  5664  5767  5850  5858  5809  5728  5671  5686  5756  5854  5938  5971  5958  5910  5860  5826  5755  5603  5442  5366  5367  5441  5531  5599  5631  5630  5600  5550  5486  5419  5350  5281  5207  5127  5063  5053  5088  5168  5269  5366  5428  5429  5390  5336  5287  5261  5231  5184  5149  5152  5129  5028  4963  5047  5174  5232  5240  5236  5221  5195  5190  5232  5340  5510  5681  5783  5824  5813  5776  5735  5715  5734  5764  5776  5769  5748  5721  5697  5678  5659  5644  5628  5609  5575  5516  5422  5311  5205  5106  5013  4922  4837  4764  4723  4718  4764  4856  4985  5085  5095  5065  5042  5027  5008  4987  4963  4940  4911  4876  4838  4797  4758  4716  4670  4615  4551  4478  4399  4319  4244  4181  4139  4125  4145  4199  4288  4405  4540  4681  4813  4921  4998  5041  5054  5049  5031  4997  4939  4893  4893  4932  5004  5079  5134  5160  5157  5129  5083  5032  4983  4946  4922  4911  4910  4912  4911  4905  4892  4874  4856  4843  4844  4841  4828  4822  4845  4894  4954  5008  5036  5040  5020  4981  4922  4841  4744  4644  4562  4503  4473  4471  4494  4528  4563  4619  4703  4750  4685  4568  4453  4380  4357  4338  4285  4262  4338  4497  4681  4839  4908  4915  4889  4861  4854  4875  4919  4938  4884  4802  4753  4763  4870  4918  4828  4670  4579  4594  4732  4963  5226  5484  5674  5740  5633  5452  5277  5160  5099  5049  4971  4862  4759  4701  4720  4722  4621  4477  4382  4359  4434  4552  4662  4723  4690  4545  4273  3981  3779  3668  3651  3757  4000  4264  4422  4484  4464  4406  4334  4262  4193  4134  4089  4049  4016  3989  3984  3984  3981  3980  3981  3958  3892  3811  3752  3701  3646  3626  3670  3728  3746  3728  3694  3669  3674  3695  3712  3723  3728  3716  3680  3634  3600  3573  3548  3529  3512  3496  3477  3474  3502  3534  3546  3535  3511  3486  3476  3472  3472  3485  3516  3539  3530  3503  3484  3473  3468  3462  3443  3375  3235  3098  3028  2953  2798  2673  2675  2699  2637  2584  2636  2717  2736  2728  2737  2786  2880  3003  3132  3252  3346  3404  3413  3364  3256  3083  2861  2695  2676  2751  2851  2965  3094  3157  3104  2948  2745  2596  2583  2661  2773  2958  3257  3621  3980  4250  4351  4255  3957  3558  3166  2841  2648  2638  2834  3002  2924  2713  2510  2384  2369  2441  2576  2724  2854  2945  3001  3029  3049  3079  3122  3158  3140  3086  2995  2908  2866  2881  2962  3016  2965  2873  2812  2798  2823  2861  2886  2893  2886  2868  2850  2885  3009  3184  3341  3462  3535  3628  3804  3982  4079  4111  4107  4081  4043  3988  3922  3868  3858  3851  3823  3816  3872  3981  4088  4163  4160  4103  4009  3911  3806  3688  3556  3502  3608  3729  3731  3685  3697  3745  3805  3865  3923  3983  4038  4022  3872  3692  3582  3537  3535  3563  3608  3657  3703  3736  3759  3775  3804  3853  3923  4006  4082  4155  4219  4256  4236  4171  4068  3960  3866  3798  3751  3724  3720  3765  3881  3980  3978  3933  3907  3913  3946  3983  4015  4025  4021  4006  3991  3984  3989  4010  4046  4090  4128  4142  4112  4039  3962  3901  3922  3954  3959  3932  3893  3850  3818  3797  3789  3787  3787  3787  3790  3784  3763  3749  3774  3853  3993  4150  4272  4336  4325  4257  4156  4062  4010  3995  4003  4014  4011  4014  4035  4075  4118  4145  4130  4088  4033  3980  3941  3926  3939  3973  4027  4084  4138  4179  4202  4195  4148  4069  3973  3888  3841  3821  3814  3809  3803  3807  3836  3871  3895  3919  3951  3974  3971  3960  3962  3985  4018  4018  3935  3869  3901  4025  4203  4375  4492  4560  4593  4578  4512  4433  4382  4350  4323  4297  4272  4254  4251  4262  4293  4338  4398  4461  4520  4566  4597  4610  4608  4593  4569  4538  4504  4468  4429  4378  4315  4249  4198  4169  4163  4166  4162  4143  4108  4082  4101  4189  4365  4544  4631  4593  4426  4278  4286  4343  4340  4305  4289  4314  4388  4469  4524  4571  4628  4689  4737  4769  4783  4794  4813  4845  4884  4930  4979  5024  5063  5093  5111  5124  5135  5139  5128  5075  4965  4814  4644  4470  4297  4129  3981  3892  3925  4050  4250  4406  4438  4392  4337  4315  4357  4427  4500  4528  4499  4464  4475  4525  4595  4672  4760  4859  4968  5073  5159  5205  5204  5168  5118  5040  4931  4823  4748  4658  4526  4432  4458  4519  4525  4495  4465  4467  4518  4540  4475  4410  4468  4592  4744  4885  5003  5094  5166  5219  5254  5282  5307  5318  5296  5272  5268  5279  5293  5305  5311  5314  5313  5310  5304  5294  5279  5262  5245  5229  5210  5180  5131  5065  4988  4908  4838  4785  4758  4757  4785  4834  4895  4958  5014  5058  5087  5102  5105  5101  5099  5110  5142  5196  5270  5349  5418  5459  5469  5447  5404  5340  5261  5169  5067  4962  4864  4776  4705  4646  4601  4573  4568  4580  4611  4690  4848  5043  5217  5294  5214  5091  5036  5047  5091  5140  5168  5167  5135  5075  4993  4895  4788  4684  4590  4515  4468  4450  4462  4501  4563  4639  4722  4807  4891  4971  5045  5117  5191  5267  5347  5425  5499  5561  5605  5632  5642  5641  5638  5636  5639  5644  5645  5636  5611  5576  5535  5497  5471  5460  5466  5481  5498  5508  5511  5503  5488  5468  5451  5445  5452  5477  5512  5534  5528  5513  5523  5542  5561  5562  5538  5489  5416  5282  5066  4857  4770  4866  5184  5560  5818  5882  5702  5417  5168  4986  4885  4844  4846  4871  4910  4969  5052  5164  5295  5395  5419  5384  5322  5265  5246  5292  5410  5569  5722  5824  5856  5824  5761  5713  5717  5774  5851  5875  5774  5607  5437  5264  5094  5003  5078  5267  5487  5572  5393  5171  5150  5261  5407  5486  5432  5327  5263  5257  5297  5348  5371  5366  5341  5307  5274  5253  5252  5276  5330  5406  5494  5582  5652  5702  5721  5713  5678  5645  5631  5649  5697  5777  5884  5990  6063  6099  6101  6068  6009  5922  5816  5691  5558  5421  5290  5172  5074  4998  4947  4913  4889  4865  4834  4790  4729  4656  4577  4499  4430  4374  4336  4310  4297  4286  4274  4253  4225  4192  4165  4150  4163  4204  4283  4388  4515  4648  4777  4888  4977  5036  5070  5076  5062  5030  4991  4944  4899  4854  4818  4790  4777  4782  4813  4868  4949  5047  5156  5263  5364  5450  5521  5577  5623  5657  5682  5697  5703  5704  5704  5698  5679  5637  5563  5483  5422  5387  5378  5388  5396  5367  5272  5201  5241  5353  5490  5615  5711  5766  5782  5756  5691  5599  5496  5402  5340  5322  5359  5446  5571  5716  5861  5986  6074  6115  6103  6040  5929  5773  5576  5352  5113  4883  4682  4533  4456  4461  4550  4714  4938  5198  5471  5730  5948  6117  6227  6285  6290  6254  6181  6087  5980  5881  5802  5758  5757  5798  5873  5970  6075  6175  6259  6328  6385  6440  6501  6540  6534  6480  6401  6311  6236  6177  6133  6105  6094  6101  6126  6167  6220  6278  6332  6373  6387  6368  6306  6204  6061  5898  5734  5599  5520  5508  5567  5682  5832  5991  6129  6242  6327  6386  6418  6432  6433  6422  6400  6365  6316  6248  6158  6056  5956  5870  5808  5759  5716  5664  5597  5522  5450  5384  5318  5218  5070  4948  4943  5074  5336  5644  5901  6060  6082  6028  5949  5825  5644  5531  5611  5798  5984  6089  6064  5972  5889  5815  5746  5675  5608  5564  5563  5620  5735  5877  6013  6133  6236  6327  6402  6459  6480  6460  6390  6277  6130  5971  5822  5703  5631  5613  5649  5729  5837  5951  6048  6113  6137  6131  6104  6054  5980  5896  5816  5751  5700  5670  5663  5674  5696  5709  5704  5731  5826  5914  5926  5913  5942  5998  6052  6062  5987  5859  5720  5658  5747  5894  6008  6080  6118  6133  6132  6092  6000  5845  5634  5436  5309  5248  5240  5255  5280  5308  5337  5360  5380  5401  5434  5464  5482  5513  5582  5675  5776  5841  5853  5827  5799  5785  5795  5817  5843  5849  5831  5800  5773  5777  5823  5890  5932  5949  5918  5895  5914  5955  5984  5989  5958  5896  5810  5732  5687  5665  5647  5647  5676  5727  5793  5867  5947  6027  6099  6157  6195  6210  6200  6171  6128  6077  6024  5974  5931  5897  5871  5851  5833  5812  5784  5744  5691  5621  5536  5439  5337  5241  5162  5110  5092  5111  5167  5254  5363  5481  5594  5690  5763  5806  5820  5809  5777  5736  5694  5661  5643  5640  5652  5669  5686  5700  5703  5651  5516  5379  5329  5368  5481  5593  5640  5651  5659  5670  5682  5692  5698  5699  5690  5672  5642  5605  5563  5524  5493  5474  5471  5479  5496  5516  5534  5550  5563  5578  5596  5617  5637  5653  5660  5658  5647  5633  5625  5620  5619  5618  5617  5619  5631  5649  5666  5679  5686  5689  5694  5696  5693  5686  5678  5670  5661  5648  5627  5612  5616  5635  5662  5686  5694  5693  5689  5683  5673  5654  5619  5580  5545  5523  5518  5533  5564  5599  5623  5638  5644  5646  5646  5642  5635  5624  5612  5599  5586  5575  5565  5558  5554  5554  5558  5566  5579  5592  5600  5604  5609  5614  5619  5625  5633  5642  5647  5650  5649  5648  5648  5653  5663  5678  5696  5715  5730  5737  5732  5713  5681  5638  5587  5534  5488  5454  5438  5438  5450  5471  5493  5513  5528  5536  5538  5536  5535  5536  5539  5545  5552  5559  5563  5564  5561  5555  5546  5535  5525  5515  5506  5500  5496  5494  5497  5501  5507  5513  5517  5518  5515  5511  5507  5504  5503  5503  5503  5501  5494  5486  5478  5472  5470  5469  5467  5465  5461  5457  5453  5449  5446  5444  5442  5441  5442  5444  5448  5452  5455  5456  5454  5450  5444  5438  5434  5432  5432  5432  5431  5429  5425  5422  5420  5419  5418  5418  5418  5419  5420  5421  5421  5420  5416  5411  5404  5396  5388  5380  5373  5366  5361  5356  5352  5350  5348  5348  5348  5349  5351  5353  5354  5355  5353  5352  5351  5350  5349  5347  5344  5342  5340  5339  5337  5335  5332  5329  5325  5321  5315  5309  5304  5298  5294  5290  5288  5287  5286  5286  5286  5286  5285  5284  5283  5282  5280  5278  5276  5275  5273  5273  5274  5277  5281  5282  5278  5273  5269  5266  5264  5261  5257  5254  5250  5248  5245  5243  5240  5236  5233  5230  5228  5227  5226  5226  5224  5222  5220  5220  5221  5222  5222  5219  5214  5208  5203  5198  5194  5190  5185  5180  5175  5169  5164  5159  5154  5149  5146  5144  5143  5143  5143  5142  5139  5135  5128  5121  5114  5108  5102  5097  5094  5093  5094  5095  5098  5100  5103  5105  5105  5104  5101  5097  5094  5090  5088  5086  5086  5086  5086  5085  5083  5080  5075  5069  5063  5058  5054  5051  5049  5044  5034  5023  5013  5007  5002  4997  4992  4987  4984  4982  4983  4984  4988  4993  4998  5001  4998  4994  4992  4992  4991  4989  4986  4982  4980  4979  4978  4977  4976  4974  4972  4971  4968  4963  4957  4950  4944  4938  4933  4929  4925  4923  4921  4919  4917  4913  4907  4902  4898  4896  4893  4891  4890  4888  4887  4884  4881  4878  4874  4869  4864  4858  4852  4847  4842  4838  4835  4830  4823  4814  4804  4794  4786  4780  4775  4770  4765  4759  4754  4749  4744  4739  4736  4732  4727  4720  4711  4702  4695  4692  4694  4697  4695  4690  4686  4681  4676  4670  4663  4656  4650  4643  4637  4632  4629  4626  4622  4619  4617  4616  4614  4611  4607  4601  4595  4588  4581  4573  4567  4562  4559  4559  4563  4567  4568  4564  4555  4542  4527  4513  4504  4498  4496  4497  4498  4500  4501  4498  4489  4475  4459  4444  4434  4430  4432  4436  4440  4439  4431  4416  4395  4371  4350  4334  4327  4330  4342  4353  4355  4350  4342  4333  4323  4311  4297  4282  4266  4251  4239  4227  4212  4197  4183  4173  4165  4156  4143  4131  4122  4114  4106  4099  4093  4087  4079  4068  4055  4041  4026  4012  3999  3989  3985  3987  3996  4006  4012  4013  4008  3998  3983  3965  3948  3935  3930  3931  3936  3941  3943  3940  3933  3921  3907  3893  3881  3871  3861  3853  3844  3834  3820  3806  3793  3783  3777  3770  3760  3746  3730  3715  3702  3692  3683  3677  3670  3664  3658  3650  3637  3622  3606  3594  3586  3581  3573  3565  3558  3548  3532  3512  3491  3467  3440  3413  3390  3369  3353  3335  3315  3292  3270  3249  3233  3219  3208  3197  3185  3171  3156  3142  3133  3126  3117  3105  3089  3070  3051  3033  3015  3000  2986  2975  2964  2953  2939  2924  2909  2896  2888  2882  2877  2873  2870  2868  2868  2866  2861  2854  2848  2843  2842  2841  2839  2836  2831  2823  2812  2800  2788  2777  2767  2758  2752  2747  2741  2735  2727  2719  2709  2700  2693  2687  2679  2672  2665  2655  2641  2625  2612  2601  2595  2589  2585  2579  2570  2559  2545  2533  2525  2517  2505  2491  2478  2467  2458  2449  2440  2429  2414  2399  2384  2374  2367  2363  2357  2350  2341  2333  2324  2313  2297  2279  2262  2246  2230  2214  2194  2174  2156  2142  2134  2130  2124  2115  2101  2083  2062  2044  2028  2014  1996  1980  1969  1957  1941  1924  1910  1886  1842  1787  1733  1685  1642  1606  1575  1548  1522  1500  1488  1476  1457  1434  1410  1390  1374  1362  1352  1333  1296  1251  1206  1153  1083  1014  961  919  873  818  747  668  586  510  442  371  285  198  129  89  86  95  92  83  81  79  73  62  48  46  44  42  41  40  40  39  40  40  41  42  43  44  45  46  47  49  53  55  50  49  48  47  46  44  43  42  40  39  38  37  35  34  33  33  32  31  30  30  29  28  28  27  26  26  25  24  23  22  21  20  19  18  17  16  14  13  11  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  65  82  67  32  3  11  24  36  57  64  65  99  149  211  276  340  405  470  530  578  614  636  649  658  666  678  679  661  642  646  657  665  677  705  755  824  878  888  893  931  977  1005  1026  1060  1098  1128  1154  1179  1209  1241  1258  1239  1207  1189  1181  1181  1186  1199  1204  1193  1177  1171  1170  1173  1174  1182  1190  1202  1228  1269  1293  1264  1202  1133  1067  1017  973  931  893  867  850  837  835  852  870  869  856  833  808  784  760  734  718  725  738  746  748  753  756  760  766  775  784  786  785  779  772  761  742  708  666  625  601  600  578  488  381  324  342  276  167  77  11  8  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  -0  1  999999  -0  2  2  999999  999999  999999  -0  6  6  4  4  2  2  4  12  17  14  10  6  3  4  14  11  7  7  6  4  3  5  11  19  27  30  29  25  21  20  19  22  19  17  12  11  14  15  15  11  12  12  14  16  15  12  13  2  999999  2  6  11  16  15  19  13  5  1  4  6  15  9  9  9  9  3  3  9  5  3  7  11  11  10  9  7  10  8  11  8  9  7  4  3  2  1  1  999999  999999  1  1  1  -0  1  1  1  15  30  28  19  12  8  6  5  3  1  1  1  1  4  3  3  2  2  2  2  1  1  1  1  1  1  1  999999  999999  1  1  1  1  1  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  -0  -0  999999  999999  999999  999999  999999  999999  1  1  1  1  1  1  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  7  18  29  42  32  18  20  30  38  45  50  53  58  65  75  80  79  96  155  230  292  325  320  290  255  222  193  170  158  160  184  236  309  367  368  343  334  346  399  471  548  616  660  709  779  865  949  1016  1049  1065  1078  1093  1110  1132  1164  1213  1284  1366  1440  1517  1599  1678  1746  1823  1929  2046  2147  2224  2264  2274  2254  2228  2218  2221  2242  2269  2293  2297  2271  2243  2250  2291  2368  2444  2498  2539  2582  2628  2671  2707  2729  2746  2767  2809  2891  2989  3083  3164  3232  3267  3257  3234  3224  3229  3237  3243  3247  3247  3246  3245  3247  3248  3251  3252  3250  3248  3247  3246  3245  3244  3242  3243  3247  3256  3270  3285  3297  3307  3311  3311  3306  3301  3296  3293  3289  3282  3270  3260  3260  3270  3288  3307  3321  3326  3319  3306  3295  3289  3291  3293  3284  3272  3264  3260  3261  3263  3264  3267  3271  3274  3271  3262  3245  3222  3192  3159  3127  3099  3077  3060  3045  3028  3009  2986  2959  2928  2891  2848  2802  2754  2713  2677  2649  2625  2605  2584  2563  2560  2597  2667  2749  2807  2793  2753  2716  2694  2684  2681  2690  2703  2719  2726  2721  2707  2695  2688  2687  2689  2695  2698  2699  2696  2691  2685  2680  2675  2673  2671  2670  2667  2661  2650  2631  2605  2574  2539  2506  2478  2458  2448  2448  2451  2453  2446  2428  2401  2369  2341  2327  2337  2373  2425  2472  2505  2515  2505  2479  2445  2412  2387  2376  2377  2390  2407  2420  2423  2414  2398  2377  2344  2293  2237  2199  2203  2266  2335  2351  2317  2241  2166  2123  2109  2115  2127  2140  2151  2168  2187  2211  2233  2252  2264  2267  2264  2254  2222  2166  2159  2271  2413  2494  2545  2597  2646  2657  2603  2466  2352  2356  2404  2408  2385  2359  2353  2380  2437  2514  2577  2601  2645  2760  2860  2836  2689  2438  2216  2161  2169  2164  2161  2203  2277  2357  2427  2484  2521  2547  2557  2557  2531  2476  2398  2323  2286  2339  2469  2659  2797  2787  2678  2542  2443  2441  2555  2779  2966  2973  2901  2851  2862  2925  2981  2958  2890  2806  2740  2702  2681  2660  2641  2630  2619  2600  2577  2560  2563  2596  2646  2699  2746  2785  2819  2852  2887  2922  2951  2969  2980  2992  3030  3106  3183  3216  3206  3155  3105  3087  3088  3087  3085  3086  3088  3090  3090  3089  3098  3128  3174  3221  3237  3198  3131  3070  3031  3015  3020  3035  3066  3108  3141  3141  3128  3119  3124  3139  3155  3164  3165  3159  3147  3131  3112  3092  3074  3058  3047  3036  3030  3030  3034  3038  3029  3003  2960  2912  2870  2848  2845  2854  2871  2889  2908  2928  2956  2993  3033  3068  3096  3116  3126  3128  3126  3120  3115  3109  3104  3100  3097  3095  3093  3089  3088  3092  3104  3123  3145  3166  3180  3186  3183  3174  3160  3141  3119  3094  3069  3046  3026  3012  3001  2992  2987  2985  2976  2949  2915  2887  2863  2839  2820  2809  2809  2819  2829  2831  2818  2784  2737  2683  2634  2597  2566  2531  2484  2412  2325  2232  2146  2079  2034  2011  1995  1964  1904  1799  1683  1586  1514  1462  1415  1354  1265  1139  996  861  748  662  603  562  530  494  478  502  558  632  700  737  722  644  548  482  438  403  366  318  268  221  185  166  154  140  126  115  106  102  99  95  92  94  99  104  107  107  104  100  96  93  91  91  91  91  89  86  84  81  78  74  71  70  70  70  71  75  80  83  85  85  81  74  68  67  68  69  71  75  76  66  49  47  45  44  42  40  38  37  35  33  32  30  28  27  25  23  22  20  18  17  15  13  12  10  9  7  6  4  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  -0  3  1  1  1  5  999999  999999  999999  999999  999999  -0  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4326  4492  4636  4612  4555  4512  4493  4494  4509  4535  4541  4525  4479  4429  4364  4300  4225  4208  4189  4182  4194  4287  4401  4566  4405  3395  2105  880  43  999999  89  463  1109  2085  3141  3995  4584  4810  4851  4920  4981  4942  4926  4946  4983  5028  5056  5075  5086  5092  5099  5108  5116  5111  5099  5081  5065  5058  5062  5082  5113  5154  5199  5243  5283  5316  5328  5325  5309  5308  5316  5330  5346  5349  5347  5341  5334  5330  5328  5329  5330  5330  5331  5333  5337  5338  5340  5344  5347  5348  5348  5352  5354  5362  5366  5365  5369  5369  5381  5393  5410  5417  5419  5413  5406  5401  5399  5395  5390  5383  5376  5371  5367  5370  5375  5383  5390  5397  5403  5408  5413  5421  5423  5404  5384  5370  5368  5380  5402  5423  5443  5452  5455  5453  5452  5455  5463  5477  5493  5506  5516  5514  5506  5486  5469  5459  5457  5458  5462  5469  5477  5486  5490  5490  5483  5476  5469  5465  5464  5460  5462  5472  5486  5499  5509  5516  5515  5507  5493  5477  5463  5459  5465  5482  5506  5531  5556  5572  5581  5577  5564  5545  5523  5504  5490  5484  5481  5480  5478  5474  5472  5478  5488  5500  5509  5511  5508  5502  5495  5489  5485  5482  5483  5487  5494  5503  5512  5514  5517  5520  5526  5537  5543  5541  5532  5520  5506  5495  5488  5487  5492  5500  5512  5526  5539  5547  5550  5545  5538  5531  5526  5524  5523  5520  5517  5516  5515  5515  5515  5515  5516  5517  5519  5521  5523  5525  5526  5527  5527  5527  5526  5521  5516  5508  5503  5503  5506  5509  5513  5518  5524  5529  5534  5539  5542  5544  5545  5544  5543  5542  5542  5542  5543  5546  5549  5552  5554  5553  5550  5547  5544  5543  5543  5545  5547  5548  5549  5550  5550  5549  5548  5546  5543  5541  5538  5535  5532  5529  5525  5520  5515  5511  5509  5508  5508  5511  5515  5518  5521  5523  5524  5525  5525  5525  5525  5521  5518  5517  5518  5519  5519  5520  5520  5520  5520  5522  5525  5528  5530  5532  5534  5535  5536  5536  5536  5536  5537  5540  5542  5543  5542  5539  5535  5532  5531  5534  5541  5551  5561  5571  5578  5580  5578  5572  5566  5563  5563  5564  5568  5572  5579  5590  5604  5623  5643  5664  5682  5693  5699  5703  5703  5700  5695  5694  5694  5697  5703  5712  5722  5732  5740  5742  5744  5748  5753  5754  5756  5760  5764  5770  5772  5769  5766  5769  5772  5773  5773  5772  5770  5767  5763  5761  5757  5752  5734  5692  5645  5612  5593  5591  5602  5622  5647  5669  5689  5707  5722  5735  5745  5755  5761  5774  5780  5772  5761  5762  5760  5760  5755  5757  5758  5722  5710  5694  5705  5727  5742  5740  5737  5747  5766  5785  5800  5803  5799  5789  5779  5775  5773  5775  5777  5773  5768  5762  5754  5746  5738  5733  5725  5713  5692  5660  5636  5657  5687  5691  5679  5629  5580  5553  5549  5565  5584  5590  5589  5586  5587  5596  5613  5638  5661  5677  5687  5694  5700  5707  5712  5713  5711  5709  5706  5699  5692  5684  5679  5681  5684  5681  5665  5621  5579  5574  5588  5612  5637  5660  5683  5707  5734  5757  5776  5782  5781  5773  5762  5755  5748  5732  5714  5700  5680  5687  5691  5707  5726  5749  5770  5781  5784  5777  5763  5744  5724  5705  5689  5675  5665  5656  5652  5646  5647  5625  5618  5635  5668  5710  5755  5792  5820  5834  5836  5829  5818  5807  5798  5793  5790  5786  5779  5766  5748  5724  5697  5666  5643  5635  5639  5651  5668  5687  5706  5723  5735  5748  5755  5755  5751  5747  5740  5733  5724  5716  5709  5709  5711  5717  5724  5734  5747  5765  5784  5806  5826  5842  5854  5870  5868  5821  5763  5726  5708  5733  5758  5724  5690  5690  5702  5710  5722  5745  5770  5788  5801  5813  5818  5810  5791  5759  5722  5685  5656  5642  5646  5668  5701  5742  5781  5812  5830  5832  5819  5802  5779  5762  5752  5751  5760  5779  5799  5812  5816  5803  5785  5770  5762  5760  5772  5786  5812  5806  5809  5820  5835  5848  5858  5864  5855  5821  5771  5715  5662  5620  5595  5591  5607  5640  5683  5726  5764  5792  5810  5815  5813  5806  5799  5794  5793  5798  5806  5818  5830  5841  5848  5852  5850  5843  5829  5808  5782  5749  5712  5670  5646  5658  5692  5732  5769  5788  5797  5805  5810  5811  5809  5804  5799  5796  5799  5810  5825  5841  5857  5869  5880  5887  5893  5898  5903  5909  5913  5913  5907  5891  5866  5832  5798  5774  5763  5773  5801  5847  5900  5950  5992  6023  6040  6044  6032  6002  5948  5865  5766  5667  5578  5518  5490  5507  5556  5636  5724  5812  5874  5911  5913  5909  5897  5912  5934  5954  5970  5978  5978  5969  5955  5937  5914  5884  5854  5824  5805  5803  5814  5836  5861  5879  5888  5880  5863  5841  5820  5812  5813  5835  5857  5877  5893  5911  5927  5937  5942  5944  5944  5942  5936  5929  5918  5904  5888  5873  5859  5852  5849  5857  5868  5875  5881  5885  5889  5890  5891  5893  5894  5893  5891  5888  5886  5885  5885  5887  5889  5891  5892  5896  5897  5904  5903  5898  5883  5877  5874  5890  5907  5901  5889  5866  5849  5839  5837  5841  5851  5868  5888  5909  5928  5939  5945  5945  5939  5929  5915  5898  5881  5868  5860  5860  5867  5880  5896  5910  5921  5928  5929  5923  5911  5895  5877  5858  5841  5829  5817  5805  5796  5798  5810  5850  5884  5901  5902  5891  5887  5899  5917  5916  5914  5920  5924  5929  5926  5913  5893  5868  5845  5830  5828  5844  5872  5910  5948  5979  5999  6005  5999  5983  5961  5934  5908  5882  5865  5853  5854  5857  5868  5879  5889  5892  5889  5877  5861  5843  5827  5814  5806  5803  5812  5841  5878  5897  5915  5924  5929  5937  5944  5944  5940  5922  5894  5850  5797  5740  5691  5673  5679  5719  5769  5822  5860  5869  5865  5854  5846  5837  5833  5830  5831  5839  5851  5867  5890  5927  5954  5918  5874  5869  5887  5919  5956  5970  5959  5926  5887  5879  5891  5938  5989  6026  6032  5958  5873  5850  5844  5857  5873  5873  5881  5910  5928  5867  5801  5758  5743  5751  5774  5805  5837  5861  5873  5868  5859  5885  5908  5926  5922  5896  5854  5809  5761  5717  5679  5651  5634  5631  5641  5663  5693  5727  5761  5790  5814  5831  5843  5850  5851  5845  5838  5835  5839  5852  5870  5894  5915  5923  5921  5902  5882  5866  5858  5851  5843  5828  5801  5767  5736  5722  5720  5717  5712  5706  5729  5816  5924  6007  6068  6111  6098  5947  5805  5854  5956  6143  6287  6345  6351  6353  6336  6291  6248  6236  6224  6186  6135  6101  6060  5981  5904  5846  5801  5760  5753  5791  5860  5928  5992  6058  6118  6187  6246  6286  6308  6318  6305  6280  6230  6145  6043  5927  5811  5717  5640  5594  5565  5552  5579  5684  5832  5976  6108  6172  6218  6290  6341  6346  6308  6238  6139  6016  5889  5761  5678  5643  5656  5676  5672  5568  5461  5402  5399  5445  5519  5599  5671  5724  5752  5752  5733  5702  5671  5651  5645  5655  5677  5707  5738  5763  5783  5796  5807  5822  5844  5878  5922  5972  6022  6063  6089  6093  6077  6042  5998  5956  5924  5911  5916  5949  5991  6062  6104  6129  6131  6174  6204  6178  6124  6053  5938  5756  5564  5464  5406  5397  5417  5459  5520  5599  5690  5779  5863  5935  5989  6022  6035  6027  6032  6055  6120  6192  6265  6259  6232  6188  6141  6102  6055  6001  5951  5928  5929  5947  5971  5980  5963  5901  5813  5718  5619  5526  5443  5374  5325  5300  5302  5332  5390  5469  5562  5660  5748  5807  5838  5828  5788  5719  5636  5549  5493  5488  5552  5680  5844  5953  6031  6006  5962  5918  5895  5893  5901  5902  5890  5860  5810  5740  5657  5578  5505  5458  5432  5433  5456  5496  5520  5462  5404  5473  5541  5561  5547  5519  5478  5432  5380  5330  5280  5236  5200  5178  5169  5175  5192  5216  5244  5269  5287  5291  5281  5250  5202  5132  5057  4978  4931  4928  5003  5136  5298  5340  5384  5464  5580  5740  5905  6036  6117  6114  6037  5882  5686  5473  5276  5121  5011  4942  4918  4925  4961  5005  5057  5097  5126  5134  5123  5091  5046  4994  4944  4908  4891  4901  4933  4985  5048  5107  5156  5184  5192  5177  5151  5124  5102  5097  5097  5130  5163  5262  5362  5468  5562  5633  5672  5676  5644  5583  5524  5494  5507  5562  5611  5582  5532  5535  5583  5726  5869  5898  5882  5824  5787  5799  5851  5927  5991  6021  6010  5975  5918  5863  5760  5604  5428  5377  5371  5432  5505  5548  5565  5547  5502  5439  5366  5300  5241  5195  5152  5105  5060  5087  5131  5192  5266  5344  5401  5428  5425  5398  5369  5332  5293  5241  5196  5207  5193  5066  4961  5092  5241  5242  5207  5200  5176  5105  5070  5106  5242  5472  5714  5820  5869  5840  5783  5734  5698  5691  5696  5697  5691  5681  5669  5662  5654  5649  5640  5629  5607  5571  5503  5403  5280  5163  5052  4961  4887  4830  4796  4779  4798  4859  4953  5068  5152  5100  5021  4993  4974  4926  4896  4878  4875  4855  4817  4779  4737  4704  4672  4630  4582  4523  4458  4387  4317  4251  4197  4162  4155  4182  4245  4344  4470  4617  4765  4900  5008  5078  5112  5105  5069  5018  4940  4844  4755  4775  4819  4902  4978  5035  5069  5073  5053  5013  4964  4919  4879  4855  4838  4830  4822  4810  4792  4767  4739  4715  4697  4691  4683  4702  4721  4755  4806  4872  4932  4948  4950  4940  4922  4886  4832  4756  4668  4544  4453  4432  4462  4507  4555  4601  4648  4732  4775  4697  4570  4433  4315  4214  4131  4025  3983  4094  4283  4494  4723  4915  5098  5029  4967  4958  4966  4979  4955  4908  4779  4813  4832  5003  5100  5015  4850  4760  4754  4842  5017  5175  5335  5471  5500  5376  5184  5115  5051  4977  4882  4809  4708  4593  4484  4524  4537  4466  4373  4320  4340  4423  4552  4620  4667  4690  4656  4428  4184  3859  3618  3555  3618  3882  4162  4347  4445  4464  4432  4371  4301  4225  4162  4095  4047  4039  4024  4035  4027  4007  3999  4018  4027  3950  3865  3824  3799  3671  3590  3638  3714  3728  3708  3673  3634  3660  3684  3696  3703  3717  3718  3675  3621  3596  3580  3530  3494  3441  3408  3424  3464  3546  3629  3609  3575  3540  3509  3503  3494  3476  3481  3557  3622  3617  3573  3521  3488  3473  3471  3468  3422  3241  3073  3063  3067  2830  2635  2650  2709  2680  2652  2674  2713  2737  2750  2781  2837  2928  3045  3169  3284  3369  3411  3394  3320  3197  3023  2800  2629  2682  2810  2885  2980  3075  3141  3123  3012  2825  2660  2620  2658  2690  2811  3115  3502  3975  4352  4428  4315  4046  3654  3298  2933  2560  2334  2618  2896  2876  2724  2538  2399  2396  2481  2563  2678  2756  2822  2888  2936  2973  3003  3040  3076  3048  3002  2920  2839  2809  2820  2929  3009  2929  2821  2765  2771  2833  2924  2996  3063  3096  3126  3021  2966  3026  3152  3369  3550  3596  3621  3778  3942  4035  4086  4069  4030  4019  4005  3910  3836  3821  3795  3740  3682  3726  3840  3973  4081  4087  3993  3936  3828  3793  3717  3565  3459  3588  3727  3783  3784  3799  3826  3861  3897  3947  3984  4016  3982  3850  3701  3617  3603  3585  3607  3630  3663  3698  3731  3752  3769  3784  3800  3832  3861  3904  3968  4052  4136  4131  4092  4028  3952  3890  3827  3784  3766  3784  3864  3967  4073  4024  3963  3937  3951  3987  4031  4046  4047  4039  4028  4025  4028  4043  4065  4098  4128  4154  4149  4102  4017  3930  3849  3881  3913  3918  3885  3836  3773  3721  3693  3692  3697  3685  3684  3702  3724  3687  3650  3665  3728  3888  4058  4193  4270  4242  4156  4078  3996  3938  3903  3905  3919  3944  3976  4030  4090  4151  4184  4186  4150  4090  4019  3954  3909  3896  3914  3960  4023  4081  4137  4177  4189  4142  4056  3937  3835  3807  3818  3840  3863  3864  3868  3890  3915  3938  3956  3974  3995  4024  4056  4097  4131  4155  4143  4075  4020  4046  4136  4265  4400  4524  4603  4623  4583  4464  4352  4323  4328  4323  4309  4291  4277  4279  4297  4337  4391  4462  4534  4600  4650  4680  4689  4684  4664  4640  4609  4577  4537  4496  4444  4385  4325  4276  4238  4220  4206  4195  4167  4121  4080  4101  4175  4328  4490  4566  4560  4357  4179  4253  4359  4289  4203  4176  4210  4325  4439  4477  4517  4601  4704  4774  4808  4799  4788  4798  4833  4865  4902  4941  4975  5005  5023  5019  5032  5068  5114  5162  5145  5035  4863  4671  4487  4315  4144  3954  3777  3725  3738  3979  4190  4323  4385  4383  4398  4407  4442  4472  4490  4480  4462  4476  4510  4561  4628  4708  4798  4907  5013  5107  5176  5205  5205  5164  5094  4980  4854  4730  4601  4507  4451  4526  4613  4584  4524  4477  4454  4515  4558  4557  4519  4612  4707  4837  4952  5052  5130  5198  5251  5285  5314  5346  5363  5323  5274  5252  5238  5228  5219  5209  5201  5195  5192  5191  5190  5191  5191  5189  5183  5169  5142  5092  5024  4941  4851  4767  4698  4657  4643  4665  4710  4776  4850  4922  4990  5045  5088  5112  5126  5130  5138  5158  5196  5256  5317  5369  5386  5382  5333  5268  5173  5146  5091  5028  4943  4861  4782  4719  4670  4641  4630  4641  4671  4715  4812  4999  5227  5350  5405  5208  5010  4954  4989  5067  5153  5200  5210  5189  5136  5055  4954  4842  4728  4626  4543  4489  4463  4470  4503  4561  4635  4716  4801  4884  4963  5035  5104  5175  5247  5322  5397  5469  5530  5574  5602  5615  5618  5621  5626  5640  5654  5667  5669  5654  5625  5586  5544  5513  5493  5492  5502  5517  5532  5541  5543  5537  5526  5518  5513  5522  5534  5553  5565  5552  5536  5509  5485  5454  5410  5365  5296  5226  5115  4982  4871  4833  4934  5202  5524  5772  5875  5674  5380  5161  4988  4910  4877  4887  4913  4932  4979  5053  5182  5368  5520  5535  5458  5348  5230  5157  5174  5304  5498  5682  5794  5806  5734  5632  5564  5585  5674  5785  5844  5760  5618  5540  5444  5203  4983  4926  4985  5530  5956  5671  5267  5180  5197  5407  5577  5512  5400  5346  5347  5386  5440  5440  5423  5392  5357  5325  5303  5298  5315  5364  5432  5512  5584  5625  5643  5630  5604  5546  5512  5531  5591  5684  5790  5925  6035  6105  6132  6130  6096  6037  5958  5858  5744  5619  5486  5356  5231  5122  5029  4959  4905  4862  4823  4778  4729  4667  4601  4530  4467  4412  4373  4344  4327  4315  4304  4284  4257  4218  4178  4142  4123  4130  4169  4244  4347  4467  4594  4711  4814  4888  4939  4961  4966  4949  4926  4895  4867  4839  4817  4800  4791  4789  4802  4831  4880  4946  5030  5121  5217  5303  5384  5449  5508  5554  5597  5629  5659  5679  5702  5728  5750  5762  5740  5673  5589  5528  5486  5460  5436  5395  5314  5174  5060  5145  5283  5433  5557  5649  5704  5726  5714  5661  5585  5490  5404  5342  5320  5348  5422  5531  5663  5794  5913  6000  6052  6060  6028  5955  5840  5681  5489  5272  5051  4849  4690  4600  4586  4662  4814  5031  5288  5562  5824  6040  6209  6326  6389  6401  6367  6299  6205  6101  5999  5909  5847  5831  5854  5918  6004  6101  6195  6273  6335  6378  6410  6449  6466  6450  6406  6345  6282  6236  6200  6178  6168  6171  6186  6211  6247  6295  6346  6398  6436  6451  6431  6371  6269  6131  5970  5803  5661  5585  5574  5641  5760  5910  6065  6191  6288  6354  6393  6400  6393  6381  6363  6343  6306  6260  6186  6142  6072  5984  5892  5819  5756  5698  5637  5557  5484  5434  5410  5419  5370  5171  4970  4951  5066  5375  5721  5985  6161  6150  6068  5978  5860  5715  5623  5684  5816  5946  6026  6025  5973  5901  5829  5755  5687  5630  5592  5599  5642  5730  5845  5961  6080  6196  6301  6400  6475  6516  6512  6451  6340  6191  6024  5865  5733  5648  5616  5641  5714  5824  5942  6046  6114  6128  6128  6132  6117  6051  5964  5888  5831  5783  5756  5753  5765  5787  5798  5746  5718  5811  5895  5895  5863  5916  5987  6078  6140  6087  5999  5838  5749  5799  5919  6017  6089  6119  6117  6092  6025  5921  5762  5576  5381  5247  5150  5171  5212  5265  5313  5350  5383  5417  5454  5513  5538  5532  5530  5595  5698  5808  5867  5847  5779  5736  5743  5849  5990  5998  5993  5937  5890  5853  5843  5891  5939  5969  5964  5972  5975  5991  6013  6032  6026  5990  5919  5850  5779  5742  5718  5685  5667  5672  5704  5755  5825  5910  6002  6091  6168  6225  6256  6258  6235  6194  6139  6076  6012  5955  5906  5868  5839  5817  5797  5774  5742  5698  5639  5563  5473  5375  5280  5201  5145  5122  5134  5184  5264  5367  5481  5592  5692  5770  5822  5846  5845  5824  5790  5753  5719  5697  5684  5683  5687  5693  5692  5687  5640  5519  5397  5398  5455  5575  5690  5695  5680  5682  5688  5695  5699  5702  5700  5692  5676  5648  5611  5568  5526  5490  5467  5463  5473  5493  5518  5543  5567  5587  5605  5627  5648  5669  5687  5695  5695  5680  5661  5642  5627  5620  5616  5610  5610  5621  5639  5659  5678  5686  5690  5694  5695  5689  5680  5671  5660  5651  5637  5620  5607  5612  5628  5655  5679  5685  5682  5677  5676  5674  5671  5646  5614  5582  5554  5548  5555  5579  5607  5627  5640  5646  5647  5647  5644  5639  5631  5623  5614  5605  5597  5589  5583  5579  5578  5580  5587  5600  5613  5613  5611  5610  5611  5618  5627  5639  5650  5659  5664  5666  5665  5665  5667  5674  5685  5700  5715  5726  5729  5719  5695  5657  5607  5546  5486  5435  5398  5382  5383  5400  5426  5454  5481  5502  5517  5524  5528  5530  5533  5539  5546  5554  5562  5568  5571  5569  5564  5556  5545  5533  5521  5511  5502  5497  5495  5497  5502  5508  5515  5520  5523  5521  5517  5512  5508  5504  5503  5504  5504  5498  5490  5482  5475  5473  5471  5468  5464  5460  5456  5452  5448  5445  5443  5442  5441  5442  5444  5448  5452  5456  5458  5458  5454  5448  5440  5435  5432  5431  5430  5429  5427  5425  5423  5421  5419  5416  5415  5415  5416  5417  5418  5418  5416  5412  5406  5398  5390  5381  5373  5365  5359  5353  5349  5346  5344  5344  5344  5345  5347  5350  5352  5354  5354  5353  5352  5351  5350  5349  5347  5344  5342  5340  5339  5337  5335  5332  5329  5325  5320  5314  5307  5301  5296  5291  5287  5285  5285  5285  5285  5286  5286  5285  5284  5283  5282  5280  5278  5276  5274  5272  5271  5273  5276  5280  5281  5279  5275  5271  5267  5264  5261  5257  5253  5250  5248  5245  5243  5240  5238  5235  5233  5230  5228  5227  5226  5223  5220  5219  5218  5219  5220  5219  5216  5211  5205  5201  5198  5195  5192  5188  5183  5178  5173  5168  5163  5158  5153  5150  5147  5146  5146  5146  5145  5142  5137  5130  5123  5115  5108  5101  5096  5093  5092  5093  5095  5098  5102  5106  5108  5108  5107  5105  5101  5097  5092  5088  5085  5084  5083  5083  5082  5082  5080  5076  5071  5064  5058  5052  5048  5048  5046  5038  5029  5023  5018  5012  5006  5000  4995  4992  4989  4987  4984  4984  4981  4990  4997  4992  4990  4991  4994  4991  4987  4984  4982  4980  4979  4979  4978  4977  4976  4975  4973  4970  4966  4960  4953  4946  4939  4933  4928  4924  4921  4920  4920  4919  4916  4909  4902  4898  4895  4893  4892  4891  4889  4886  4883  4880  4876  4872  4868  4863  4858  4852  4846  4840  4834  4831  4827  4819  4810  4801  4793  4786  4781  4776  4771  4765  4759  4754  4749  4745  4740  4737  4734  4730  4724  4715  4706  4699  4694  4694  4696  4694  4691  4689  4685  4678  4671  4663  4655  4650  4644  4637  4631  4628  4625  4622  4620  4618  4616  4613  4609  4605  4600  4595  4590  4583  4578  4571  4568  4565  4567  4572  4578  4580  4578  4567  4552  4535  4518  4506  4497  4494  4493  4494  4494  4495  4494  4488  4478  4465  4452  4444  4439  4439  4440  4441  4438  4430  4415  4395  4373  4353  4339  4334  4337  4347  4356  4354  4345  4334  4321  4309  4297  4286  4273  4260  4246  4236  4226  4211  4196  4185  4175  4167  4158  4143  4129  4120  4113  4109  4104  4098  4090  4081  4070  4059  4047  4035  4021  4007  3995  3989  3987  3992  3999  4006  4012  4009  4002  3990  3974  3957  3942  3935  3933  3935  3937  3936  3932  3923  3912  3901  3889  3878  3868  3860  3851  3844  3834  3819  3803  3789  3777  3768  3759  3749  3737  3726  3717  3708  3701  3689  3681  3675  3670  3663  3652  3634  3614  3594  3577  3570  3567  3569  3567  3562  3549  3527  3499  3470  3441  3414  3392  3374  3359  3343  3327  3307  3288  3269  3253  3240  3228  3216  3203  3189  3172  3153  3136  3123  3112  3101  3090  3075  3060  3043  3027  3012  2999  2986  2974  2962  2950  2934  2917  2901  2888  2880  2876  2871  2867  2866  2865  2864  2862  2856  2851  2847  2846  2848  2849  2846  2840  2835  2828  2817  2804  2792  2779  2768  2758  2754  2750  2746  2741  2734  2725  2716  2706  2701  2698  2690  2682  2676  2668  2655  2639  2624  2610  2601  2593  2586  2578  2571  2562  2549  2537  2530  2523  2512  2499  2487  2476  2465  2455  2446  2434  2419  2402  2389  2379  2375  2372  2364  2354  2342  2331  2322  2313  2301  2287  2274  2262  2249  2237  2219  2201  2181  2164  2151  2141  2133  2125  2111  2096  2074  2057  2049  2043  2032  2019  2010  2004  1994  1984  1966  1939  1888  1826  1772  1719  1676  1638  1607  1577  1551  1522  1514  1501  1477  1447  1418  1385  1349  1311  1290  1262  1247  1226  1202  1170  1098  1023  960  904  870  826  772  703  633  562  510  448  358  256  168  98  94  102  93  80  79  79  79  77  62  51  47  49  43  45  41  44  40  43  41  44  42  44  45  47  47  49  49  49  47  44  49  47  46  44  44  42  41  40  39  37  36  35  34  33  32  31  30  30  29  29  28  28  27  26  26  25  24  23  22  21  20  19  18  17  16  14  13  12  9  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  1  124  72  9  2  5  22  43  85  141  171  178  224  257  313  364  416  467  521  571  609  637  652  661  668  678  695  701  677  647  656  666  678  689  712  755  851  936  924  905  937  978  994  1004  1033  1064  1108  1148  1188  1225  1231  1228  1222  1206  1189  1178  1174  1181  1200  1210  1188  1159  1154  1150  1167  1175  1188  1193  1190  1189  1203  1211  1242  1251  1183  1106  1044  986  937  897  870  856  841  839  844  849  850  841  818  787  758  730  710  702  723  740  748  752  747  750  746  747  751  755  755  751  744  734  728  713  661  603  537  489  473  429  267  69  43  246  168  53  9  999999  999999  999999  999999  999999  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  4  2  999999  999999  -0  2  999999  7  9  5  2  999999  3  2  1  2  1  2  1  2  4  9  10  5  4  5  4  8  10  3  2  5  5  7  5  6  6  18  27  32  29  26  23  22  20  20  18  15  12  17  15  14  12  12  13  13  16  18  16  11  5  999999  999999  999999  2  7  10  14  10  10  10  3  9  10  9  9  10  10  9  3  7  11  11  7  9  12  13  13  14  11  11  9  5  3  4  5  4  3  999999  1  999999  999999  999999  1  999999  999999  -0  2  1  23  26  27  24  17  13  10  8  7  4  2  2  2  3  5  5  5  3  4  3  4  1  3  1  3  1  2  1  1  1  2  1  1  1  1  1  1  1  2  2  3  2  3  999999  -0  999999  999999  999999  1  -0  999999  999999  999999  999999  1  999999  2  1  4  1  4  1  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  999999  999999  999999  999999  999999  999999  999999  999999  4  14  26  37  10  17  24  28  36  44  50  55  58  66  76  99  122  136  163  219  281  315  326  309  276  250  220  187  154  130  120  129  184  280  386  363  298  378  443  530  623  677  729  756  790  847  919  994  1057  1090  1107  1128  1148  1172  1196  1232  1271  1321  1373  1446  1518  1646  1759  1850  1932  2041  2147  2208  2239  2234  2203  2217  2224  2242  2263  2294  2320  2342  2346  2332  2326  2357  2408  2420  2431  2500  2559  2631  2681  2721  2745  2755  2761  2776  2810  2878  2969  3062  3145  3229  3275  3239  3218  3211  3235  3246  3241  3241  3239  3237  3241  3245  3247  3250  3250  3250  3248  3247  3245  3242  3238  3230  3226  3224  3228  3234  3244  3251  3258  3260  3259  3252  3247  3246  3248  3253  3248  3225  3203  3202  3217  3242  3274  3297  3317  3323  3318  3312  3302  3301  3301  3287  3268  3258  3247  3247  3245  3245  3243  3248  3251  3238  3221  3193  3162  3126  3089  3053  3021  2995  2973  2953  2934  2913  2890  2866  2838  2802  2761  2717  2674  2639  2609  2587  2569  2552  2535  2507  2494  2540  2614  2717  2801  2782  2733  2673  2624  2612  2618  2602  2595  2640  2669  2670  2657  2650  2650  2651  2653  2655  2655  2651  2644  2633  2621  2607  2596  2585  2580  2577  2578  2578  2578  2569  2556  2536  2512  2486  2463  2444  2432  2427  2426  2424  2418  2405  2389  2370  2355  2340  2344  2380  2424  2461  2483  2483  2466  2438  2406  2378  2357  2350  2354  2369  2386  2398  2402  2388  2377  2373  2361  2312  2235  2165  2104  2151  2193  2231  2223  2187  2138  2108  2096  2095  2107  2114  2128  2146  2168  2198  2223  2242  2252  2253  2251  2255  2247  2165  2119  2201  2315  2412  2491  2561  2629  2623  2589  2457  2341  2295  2287  2305  2308  2304  2292  2267  2278  2348  2441  2436  2436  2485  2513  2493  2383  2224  2072  2076  2131  2146  2168  2197  2244  2296  2352  2401  2445  2477  2497  2505  2491  2441  2372  2312  2281  2316  2403  2531  2613  2610  2511  2387  2257  2231  2292  2566  2828  2826  2771  2746  2770  2835  2899  2831  2745  2635  2575  2556  2568  2548  2523  2500  2473  2427  2381  2344  2339  2393  2469  2542  2603  2660  2706  2752  2796  2836  2873  2898  2922  2938  2974  3032  3092  3115  3112  3075  3041  3024  3027  3026  3033  3043  3056  3058  3059  3053  3054  3086  3133  3202  3230  3153  3044  2962  2914  2901  2911  2928  2968  3032  3104  3080  3061  3042  3057  3069  3100  3119  3134  3144  3143  3143  3130  3124  3112  3105  3098  3085  3075  3070  3065  3068  3051  3011  2942  2861  2789  2748  2738  2742  2759  2773  2792  2813  2850  2906  2970  3025  3070  3103  3121  3127  3125  3123  3119  3115  3109  3103  3097  3093  3089  3084  3078  3077  3083  3102  3127  3153  3175  3187  3191  3185  3173  3154  3131  3105  3080  3056  3038  3027  3021  3011  3004  3003  2996  2980  2957  2931  2904  2875  2851  2836  2832  2840  2849  2850  2838  2805  2760  2708  2659  2624  2593  2563  2521  2457  2378  2286  2199  2128  2077  2057  2046  2021  1976  1868  1755  1670  1611  1581  1555  1513  1429  1279  1101  939  799  684  602  534  497  435  410  428  480  551  620  655  643  523  388  331  300  295  291  269  240  207  179  157  140  126  113  105  100  98  97  90  84  86  91  98  104  108  109  104  98  97  96  96  95  92  89  85  81  78  74  70  67  69  71  72  74  78  82  84  85  84  82  76  71  74  79  78  78  81  81  62  51  46  47  43  44  39  40  36  36  32  32  29  29  26  25  22  21  19  19  16  15  13  11  10  8  7  5  4  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  -0  999999  5  1  7  999999  12  999999  1  999999  2  999999  999999  999999  1  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4345  4456  4551  4584  4579  4564  4554  4554  4561  4570  4572  4567  4553  4535  4504  4451  4384  4320  4271  4257  4278  4346  4463  4580  4330  3406  2110  866  11  999999  999999  332  941  1914  3032  4012  4671  4912  4924  4929  4941  4937  4940  4970  5011  5047  5072  5087  5096  5102  5108  5114  5116  5111  5101  5088  5078  5077  5087  5110  5145  5187  5230  5269  5301  5322  5327  5323  5312  5309  5313  5324  5335  5337  5335  5332  5329  5328  5328  5328  5329  5330  5332  5334  5337  5339  5344  5350  5356  5357  5359  5365  5370  5365  5352  5330  5318  5316  5336  5365  5394  5411  5417  5412  5404  5400  5398  5396  5392  5384  5374  5367  5365  5370  5378  5388  5396  5402  5406  5412  5420  5429  5433  5425  5413  5405  5406  5417  5433  5448  5459  5462  5460  5456  5453  5452  5457  5466  5478  5490  5497  5497  5490  5477  5467  5464  5466  5468  5472  5480  5488  5495  5496  5491  5481  5469  5458  5449  5445  5445  5453  5471  5492  5513  5528  5536  5534  5521  5502  5479  5461  5452  5457  5474  5501  5531  5559  5579  5589  5588  5577  5560  5539  5521  5508  5502  5501  5500  5495  5483  5474  5475  5485  5497  5507  5509  5506  5498  5489  5482  5477  5474  5475  5480  5487  5496  5505  5510  5517  5529  5544  5558  5566  5564  5553  5537  5519  5503  5493  5491  5494  5502  5511  5523  5534  5541  5542  5539  5533  5528  5524  5522  5521  5519  5518  5517  5517  5517  5517  5517  5517  5517  5518  5519  5521  5523  5525  5527  5528  5528  5525  5515  5504  5498  5496  5499  5504  5507  5511  5517  5523  5529  5534  5539  5543  5546  5547  5548  5547  5546  5545  5544  5545  5547  5551  5553  5553  5550  5545  5542  5540  5540  5541  5544  5547  5549  5549  5550  5549  5548  5546  5544  5541  5539  5536  5534  5531  5528  5524  5520  5516  5513  5511  5511  5513  5516  5520  5523  5526  5528  5529  5530  5529  5530  5529  5528  5526  5525  5525  5525  5525  5525  5525  5524  5524  5526  5529  5530  5531  5531  5532  5532  5532  5533  5534  5537  5540  5544  5547  5549  5548  5544  5539  5535  5533  5535  5541  5550  5560  5569  5577  5581  5581  5577  5573  5570  5570  5572  5576  5582  5589  5601  5616  5636  5657  5679  5699  5712  5720  5722  5721  5716  5709  5704  5701  5701  5704  5710  5719  5730  5740  5746  5750  5755  5759  5761  5762  5764  5766  5770  5772  5769  5767  5768  5771  5773  5772  5771  5769  5765  5761  5758  5753  5746  5726  5685  5638  5603  5582  5576  5582  5597  5616  5637  5657  5678  5698  5719  5738  5754  5765  5775  5776  5768  5759  5757  5759  5760  5762  5768  5770  5758  5742  5721  5709  5709  5713  5717  5723  5740  5761  5779  5791  5793  5788  5782  5777  5775  5775  5776  5776  5773  5769  5763  5755  5748  5740  5734  5727  5716  5696  5666  5642  5640  5649  5654  5644  5615  5583  5560  5554  5562  5574  5578  5578  5576  5577  5585  5602  5625  5646  5657  5661  5664  5668  5677  5688  5699  5707  5712  5709  5702  5691  5678  5672  5676  5684  5687  5673  5634  5594  5574  5573  5588  5611  5640  5670  5701  5730  5755  5772  5776  5771  5758  5745  5732  5720  5706  5693  5687  5687  5700  5715  5736  5755  5774  5788  5794  5791  5779  5762  5741  5720  5704  5694  5690  5691  5697  5706  5713  5714  5700  5691  5699  5723  5755  5788  5816  5836  5844  5843  5835  5823  5812  5805  5802  5801  5799  5794  5785  5770  5750  5728  5705  5683  5664  5652  5647  5651  5662  5677  5693  5709  5723  5734  5738  5740  5739  5738  5732  5728  5729  5732  5738  5742  5748  5754  5763  5778  5799  5821  5839  5853  5867  5878  5884  5870  5827  5773  5729  5708  5714  5720  5700  5675  5666  5668  5675  5687  5706  5730  5755  5777  5797  5809  5808  5795  5771  5741  5711  5689  5681  5688  5711  5745  5784  5820  5845  5856  5852  5835  5809  5781  5758  5745  5742  5752  5770  5792  5811  5822  5820  5811  5803  5799  5802  5814  5832  5850  5855  5858  5863  5871  5877  5880  5876  5858  5820  5766  5708  5652  5609  5583  5580  5598  5634  5679  5726  5766  5795  5812  5815  5809  5800  5790  5784  5784  5790  5801  5815  5829  5839  5846  5846  5840  5828  5810  5785  5755  5720  5676  5628  5594  5599  5633  5689  5743  5780  5802  5816  5822  5822  5816  5806  5795  5787  5784  5791  5805  5824  5844  5862  5878  5891  5901  5909  5914  5916  5916  5910  5896  5872  5839  5801  5766  5742  5734  5746  5777  5825  5880  5934  5978  6010  6026  6027  6011  5972  5910  5823  5723  5625  5542  5487  5468  5488  5543  5623  5714  5801  5868  5905  5912  5904  5895  5902  5920  5941  5958  5967  5966  5956  5940  5922  5897  5860  5820  5789  5774  5779  5801  5834  5869  5895  5907  5903  5888  5864  5842  5825  5817  5819  5830  5848  5870  5894  5916  5933  5943  5949  5952  5951  5948  5943  5935  5924  5911  5895  5879  5866  5858  5858  5863  5868  5874  5879  5884  5888  5891  5894  5895  5894  5892  5889  5887  5886  5887  5890  5892  5893  5895  5900  5907  5916  5908  5879  5842  5811  5815  5850  5890  5903  5894  5876  5859  5845  5836  5834  5839  5851  5868  5889  5909  5924  5934  5939  5938  5933  5924  5911  5897  5885  5876  5873  5877  5885  5896  5906  5913  5917  5916  5909  5897  5881  5863  5845  5830  5820  5813  5811  5815  5824  5841  5862  5881  5890  5886  5872  5867  5887  5916  5935  5945  5946  5945  5944  5937  5921  5896  5867  5840  5822  5818  5833  5861  5899  5938  5970  5991  5997  5991  5974  5950  5923  5894  5867  5845  5832  5832  5847  5868  5888  5903  5909  5907  5895  5877  5857  5839  5825  5816  5813  5818  5833  5856  5886  5916  5939  5955  5966  5968  5959  5940  5909  5870  5823  5772  5725  5691  5681  5698  5745  5802  5850  5872  5856  5828  5808  5800  5800  5803  5808  5815  5828  5847  5872  5903  5935  5948  5920  5877  5845  5849  5904  5969  6007  6010  5980  5930  5877  5855  5896  5958  5998  6003  5970  5920  5876  5851  5854  5865  5869  5874  5886  5881  5838  5784  5749  5737  5744  5765  5793  5824  5853  5874  5882  5890  5913  5938  5953  5950  5925  5885  5839  5792  5748  5711  5684  5671  5672  5687  5713  5746  5782  5815  5843  5864  5879  5888  5890  5885  5872  5857  5845  5843  5852  5876  5908  5939  5955  5950  5924  5896  5887  5890  5894  5897  5893  5869  5815  5762  5736  5732  5733  5722  5691  5695  5783  5903  5996  6060  6096  6065  5945  5843  5870  5986  6143  6270  6323  6331  6329  6319  6294  6265  6242  6214  6172  6122  6074  6018  5947  5877  5824  5791  5779  5794  5838  5902  5972  6044  6113  6177  6239  6293  6334  6361  6373  6364  6335  6281  6199  6097  5981  5864  5761  5675  5615  5580  5574  5615  5715  5853  5997  6123  6207  6273  6343  6388  6384  6338  6264  6169  6054  5934  5821  5740  5701  5703  5722  5701  5588  5468  5416  5430  5485  5557  5628  5685  5723  5738  5730  5709  5682  5661  5655  5665  5693  5733  5776  5817  5848  5867  5875  5877  5880  5888  5906  5931  5962  5992  6012  6018  6005  5975  5934  5889  5851  5827  5823  5840  5879  5932  5999  6062  6120  6170  6221  6247  6229  6186  6132  6030  5847  5649  5512  5438  5419  5440  5484  5550  5631  5719  5806  5887  5956  6009  6045  6068  6083  6104  6141  6195  6252  6293  6293  6265  6223  6173  6115  6038  5933  5840  5792  5791  5823  5865  5893  5892  5852  5781  5691  5591  5488  5390  5307  5244  5209  5205  5233  5291  5374  5472  5574  5667  5738  5780  5786  5759  5705  5638  5573  5535  5545  5614  5735  5882  6012  6093  6095  6060  6027  6013  6019  6032  6033  6019  5986  5934  5866  5789  5712  5644  5597  5568  5560  5569  5589  5586  5527  5472  5479  5510  5525  5522  5506  5480  5449  5412  5373  5332  5294  5260  5234  5218  5213  5217  5228  5243  5258  5269  5271  5259  5229  5180  5113  5038  4966  4924  4931  5005  5132  5252  5286  5294  5329  5416  5553  5717  5866  5969  5990  5929  5788  5598  5391  5194  5027  4899  4813  4771  4768  4798  4849  4914  4980  5038  5081  5103  5101  5078  5039  4993  4947  4914  4900  4910  4942  4991  5045  5095  5132  5151  5152  5138  5117  5099  5090  5100  5132  5188  5266  5362  5466  5571  5661  5723  5744  5708  5622  5529  5483  5496  5562  5616  5594  5533  5479  5498  5626  5779  5861  5886  5880  5876  5897  5940  5993  6036  6056  6047  6015  5964  5897  5801  5672  5542  5459  5427  5441  5473  5491  5484  5448  5390  5319  5246  5186  5146  5132  5137  5152  5168  5177  5194  5228  5279  5341  5398  5436  5454  5450  5430  5397  5356  5309  5273  5255  5220  5147  5106  5164  5231  5215  5173  5161  5116  4986  4884  4935  5118  5376  5624  5786  5847  5827  5765  5701  5655  5627  5616  5611  5610  5611  5616  5622  5630  5636  5636  5627  5604  5565  5496  5391  5263  5131  5014  4924  4866  4837  4834  4853  4897  4963  5044  5117  5139  5077  4991  4946  4904  4833  4783  4811  4849  4841  4798  4747  4705  4679  4656  4625  4580  4527  4467  4404  4343  4287  4243  4216  4216  4250  4321  4427  4560  4710  4861  4995  5098  5162  5182  5159  5100  5015  4909  4798  4723  4725  4769  4818  4869  4919  4958  4971  4960  4928  4885  4842  4804  4776  4756  4740  4724  4702  4673  4636  4601  4573  4559  4562  4576  4599  4626  4667  4718  4789  4839  4841  4830  4835  4849  4844  4822  4778  4693  4559  4444  4422  4464  4533  4599  4640  4676  4721  4732  4667  4554  4423  4283  4139  3995  3878  3836  3928  4103  4324  4559  4788  4969  5053  5081  5092  5093  5095  5102  5134  5137  5101  5113  5236  5329  5221  5035  4887  4822  4840  4922  5039  5155  5232  5222  5116  4986  4937  4907  4849  4775  4709  4635  4544  4465  4437  4411  4354  4297  4277  4313  4397  4495  4560  4598  4608  4566  4436  4226  3935  3689  3594  3654  3852  4090  4281  4399  4448  4440  4395  4326  4246  4170  4107  4084  4106  4136  4128  4090  4040  4012  4033  4046  3998  3924  3853  3772  3659  3587  3613  3679  3716  3715  3684  3658  3667  3686  3684  3684  3706  3716  3683  3632  3592  3548  3485  3422  3386  3377  3407  3470  3558  3629  3631  3606  3590  3580  3563  3531  3486  3495  3600  3704  3700  3625  3535  3473  3463  3472  3456  3385  3245  3111  3043  2968  2810  2676  2664  2704  2714  2711  2721  2741  2762  2784  2817  2869  2948  3053  3172  3290  3378  3414  3379  3284  3142  2963  2771  2649  2674  2770  2850  2925  3002  3072  3081  3017  2845  2683  2620  2614  2613  2719  3035  3487  3967  4333  4462  4399  4207  3891  3469  3011  2602  2408  2530  2736  2794  2719  2584  2467  2428  2457  2521  2600  2664  2725  2786  2844  2889  2915  2923  2918  2923  2909  2873  2829  2806  2825  2881  2912  2849  2755  2703  2724  2831  2971  3080  3163  3209  3208  3138  3074  3098  3210  3409  3589  3669  3705  3764  3840  3911  3964  3977  3966  3932  3891  3837  3810  3810  3791  3702  3590  3533  3584  3775  3970  4036  4003  3938  3856  3790  3701  3574  3519  3614  3759  3837  3866  3875  3888  3911  3944  3981  4007  4005  3943  3819  3687  3613  3592  3606  3634  3658  3682  3711  3739  3760  3771  3771  3760  3742  3721  3717  3752  3848  3943  3984  3983  3969  3941  3897  3843  3796  3774  3799  3865  3944  3997  3977  3937  3930  3961  4016  4067  4079  4069  4053  4042  4044  4056  4076  4100  4128  4153  4169  4163  4131  4079  4018  3972  3953  3952  3947  3911  3833  3734  3652  3613  3630  3640  3589  3550  3588  3636  3615  3583  3602  3682  3815  3966  4098  4173  4167  4106  4029  3949  3880  3836  3824  3841  3880  3939  4019  4104  4181  4231  4242  4210  4142  4052  3961  3886  3845  3848  3889  3957  4031  4100  4156  4178  4145  4056  3925  3819  3803  3839  3884  3918  3937  3948  3962  3976  3988  3992  3991  4007  4060  4134  4205  4252  4257  4229  4184  4156  4176  4243  4343  4458  4570  4643  4642  4563  4414  4294  4290  4335  4360  4355  4341  4327  4330  4353  4399  4463  4540  4619  4689  4742  4773  4783  4776  4756  4732  4704  4674  4638  4596  4546  4488  4429  4377  4334  4305  4283  4260  4228  4183  4148  4146  4191  4280  4375  4427  4405  4299  4218  4249  4287  4213  4115  4090  4152  4281  4390  4407  4431  4560  4719  4823  4846  4798  4747  4765  4812  4852  4879  4905  4929  4945  4936  4898  4891  4968  5091  5191  5209  5096  4896  4673  4478  4340  4209  4026  3850  3747  3764  3933  4135  4274  4354  4406  4443  4468  4489  4503  4509  4504  4497  4504  4526  4565  4619  4688  4770  4867  4968  5063  5141  5193  5212  5189  5125  5020  4890  4751  4630  4555  4544  4601  4659  4650  4600  4558  4549  4604  4693  4788  4863  4895  4923  4968  5030  5086  5141  5184  5221  5251  5283  5314  5326  5298  5250  5202  5159  5120  5087  5060  5042  5034  5035  5044  5059  5077  5096  5111  5119  5115  5093  5048  4981  4896  4801  4708  4628  4573  4548  4559  4599  4664  4743  4828  4914  4994  5061  5110  5141  5153  5158  5168  5195  5242  5295  5336  5350  5325  5271  5206  5144  5106  5066  5011  4941  4869  4803  4750  4716  4702  4707  4730  4770  4829  4930  5081  5236  5321  5292  5118  4936  4880  4934  5058  5180  5246  5262  5246  5202  5126  5024  4907  4785  4674  4583  4519  4486  4485  4514  4567  4638  4719  4803  4886  4963  5034  5101  5167  5233  5302  5372  5439  5496  5539  5567  5580  5587  5594  5606  5627  5652  5676  5690  5688  5670  5639  5603  5572  5553  5548  5556  5571  5589  5602  5608  5607  5601  5595  5591  5594  5599  5606  5605  5589  5561  5516  5462  5400  5331  5262  5188  5113  5031  4955  4910  4924  5030  5231  5467  5657  5719  5602  5396  5207  5063  4981  4944  4937  4940  4938  4962  5048  5209  5440  5624  5645  5540  5358  5167  5020  5004  5171  5435  5686  5826  5791  5642  5477  5376  5406  5531  5697  5798  5763  5672  5614  5524  5326  5122  5034  5162  5562  5891  5830  5584  5387  5329  5440  5557  5534  5447  5394  5393  5438  5484  5486  5462  5429  5396  5368  5349  5344  5359  5399  5459  5531  5578  5585  5554  5507  5453  5405  5392  5451  5556  5692  5833  5964  6066  6127  6149  6140  6104  6048  5974  5886  5783  5669  5547  5422  5299  5184  5084  4999  4930  4871  4818  4762  4705  4644  4584  4526  4477  4440  4418  4407  4404  4401  4394  4377  4348  4307  4264  4225  4203  4206  4240  4308  4401  4510  4623  4725  4811  4872  4910  4925  4924  4912  4896  4881  4870  4865  4866  4870  4878  4887  4901  4922  4956  5002  5062  5131  5205  5277  5346  5407  5463  5513  5558  5598  5635  5668  5706  5752  5800  5833  5830  5772  5695  5634  5588  5548  5497  5418  5304  5170  5097  5169  5313  5450  5558  5630  5675  5697  5695  5655  5589  5504  5421  5358  5329  5345  5403  5495  5607  5724  5833  5919  5979  6008  6006  5970  5896  5780  5624  5434  5230  5033  4870  4767  4740  4798  4935  5137  5381  5642  5891  6101  6265  6382  6449  6466  6438  6374  6285  6184  6081  5989  5923  5895  5907  5958  6035  6124  6210  6282  6337  6373  6394  6407  6402  6376  6333  6287  6246  6218  6202  6199  6204  6218  6238  6266  6302  6346  6395  6443  6478  6492  6473  6415  6317  6183  6024  5858  5719  5641  5635  5702  5821  5964  6104  6216  6295  6341  6354  6336  6307  6281  6269  6266  6263  6245  6210  6169  6106  6021  5926  5839  5760  5688  5614  5531  5462  5433  5460  5533  5523  5320  5101  5057  5186  5449  5748  5988  6127  6143  6082  5995  5894  5798  5746  5772  5849  5931  5986  5995  5965  5909  5844  5776  5715  5664  5633  5632  5661  5719  5801  5895  6003  6121  6241  6359  6458  6522  6537  6490  6390  6247  6084  5924  5788  5695  5649  5660  5722  5828  5949  6055  6109  6100  6089  6137  6165  6098  5993  5915  5865  5830  5814  5817  5833  5843  5833  5791  5779  5844  5914  5918  5904  5933  5995  6072  6119  6101  6022  5905  5826  5845  5926  6014  6081  6109  6102  6061  5984  5866  5715  5549  5386  5255  5181  5179  5230  5306  5374  5424  5460  5503  5565  5648  5683  5622  5566  5619  5743  5864  5926  5881  5780  5698  5702  5842  6002  6053  6038  5995  5951  5918  5907  5929  5957  5974  5979  5993  6011  6032  6054  6070  6065  6030  5972  5907  5845  5798  5757  5714  5679  5665  5677  5716  5782  5870  5970  6073  6165  6237  6281  6294  6278  6237  6178  6108  6034  5964  5904  5857  5822  5799  5782  5766  5745  5713  5666  5603  5524  5434  5345  5266  5207  5178  5182  5220  5289  5382  5489  5596  5695  5776  5835  5869  5879  5868  5842  5810  5777  5750  5731  5720  5714  5710  5704  5687  5644  5571  5514  5525  5584  5656  5710  5716  5704  5701  5704  5706  5707  5706  5702  5696  5682  5659  5625  5583  5538  5498  5470  5462  5471  5492  5522  5552  5581  5606  5629  5653  5677  5700  5719  5730  5730  5718  5696  5671  5647  5629  5618  5610  5608  5614  5627  5649  5668  5678  5682  5686  5687  5682  5674  5665  5655  5644  5632  5617  5607  5609  5623  5645  5663  5667  5660  5649  5642  5648  5656  5654  5640  5613  5587  5576  5578  5593  5611  5628  5640  5646  5648  5647  5645  5642  5637  5632  5627  5622  5617  5611  5606  5603  5602  5604  5610  5620  5628  5627  5623  5620  5620  5627  5637  5650  5663  5673  5681  5683  5683  5681  5681  5683  5690  5700  5710  5716  5714  5699  5670  5625  5567  5499  5434  5379  5342  5326  5331  5352  5384  5418  5452  5480  5501  5513  5521  5526  5531  5537  5546  5555  5564  5571  5575  5575  5572  5564  5554  5541  5528  5516  5506  5499  5496  5497  5502  5509  5515  5521  5524  5523  5519  5513  5507  5502  5500  5500  5499  5496  5492  5487  5483  5478  5473  5468  5464  5460  5458  5453  5449  5446  5444  5443  5442  5443  5445  5449  5453  5458  5462  5462  5459  5452  5444  5438  5433  5430  5428  5427  5426  5425  5423  5421  5418  5415  5413  5413  5413  5414  5414  5413  5410  5406  5400  5392  5384  5375  5366  5358  5352  5347  5343  5341  5341  5341  5342  5343  5346  5349  5352  5353  5353  5352  5351  5350  5348  5347  5345  5343  5341  5339  5338  5337  5335  5332  5328  5324  5318  5311  5304  5298  5293  5288  5285  5283  5283  5284  5285  5286  5287  5287  5286  5285  5284  5282  5279  5277  5274  5272  5271  5273  5277  5281  5283  5282  5279  5274  5269  5263  5258  5255  5252  5250  5248  5245  5242  5240  5238  5236  5234  5232  5230  5227  5224  5221  5219  5218  5219  5219  5218  5216  5212  5207  5202  5199  5197  5196  5194  5191  5187  5182  5178  5172  5167  5162  5158  5155  5152  5150  5149  5148  5147  5144  5140  5133  5126  5117  5109  5102  5097  5094  5093  5094  5097  5100  5105  5109  5112  5113  5112  5110  5106  5100  5095  5089  5085  5082  5081  5080  5080  5079  5078  5075  5071  5065  5059  5053  5048  5046  5043  5038  5032  5028  5024  5019  5015  5010  5005  5002  5000  4998  4996  4992  4988  4985  4982  4980  4980  4983  4987  4985  4983  4982  4982  4982  4981  4980  4978  4978  4976  4975  4972  4969  4965  4960  4953  4946  4939  4933  4928  4924  4921  4919  4919  4918  4916  4911  4905  4900  4896  4894  4893  4892  4890  4887  4883  4879  4875  4871  4866  4861  4856  4851  4845  4838  4831  4826  4821  4814  4806  4798  4792  4787  4783  4778  4772  4765  4759  4754  4750  4746  4743  4740  4737  4732  4726  4719  4712  4705  4698  4692  4689  4689  4690  4689  4685  4678  4671  4663  4656  4651  4645  4638  4632  4627  4624  4621  4618  4616  4613  4609  4604  4599  4595  4591  4586  4581  4576  4572  4569  4570  4574  4580  4587  4590  4587  4577  4562  4543  4524  4510  4499  4493  4491  4491  4491  4490  4488  4483  4476  4467  4459  4452  4448  4444  4443  4441  4438  4430  4416  4398  4378  4360  4347  4342  4345  4352  4356  4352  4341  4328  4314  4301  4289  4280  4269  4258  4246  4236  4226  4214  4202  4192  4183  4172  4160  4146  4132  4122  4116  4114  4111  4103  4093  4083  4075  4066  4057  4046  4034  4020  4007  3998  3993  3992  3993  3996  4001  4005  4005  3997  3984  3968  3954  3945  3940  3939  3937  3933  3926  3917  3906  3896  3886  3876  3867  3860  3852  3843  3831  3817  3802  3787  3775  3764  3754  3743  3732  3722  3713  3705  3697  3687  3680  3676  3673  3665  3651  3630  3606  3583  3564  3555  3555  3562  3568  3562  3547  3520  3486  3450  3416  3390  3372  3359  3347  3334  3320  3303  3288  3274  3263  3253  3243  3231  3215  3196  3173  3150  3128  3110  3095  3082  3070  3059  3046  3033  3020  3008  2996  2985  2973  2960  2946  2928  2910  2894  2880  2872  2866  2864  2863  2863  2863  2861  2856  2850  2845  2844  2848  2853  2856  2853  2846  2839  2831  2822  2811  2800  2788  2778  2771  2765  2760  2756  2751  2745  2736  2726  2716  2709  2704  2699  2694  2688  2681  2670  2655  2639  2624  2612  2602  2592  2582  2573  2564  2553  2542  2534  2527  2517  2506  2495  2484  2473  2462  2451  2439  2424  2409  2396  2387  2381  2376  2369  2359  2346  2333  2323  2315  2307  2296  2285  2274  2264  2253  2240  2224  2205  2187  2170  2154  2141  2129  2118  2104  2085  2071  2072  2076  2070  2058  2046  2038  2033  2024  2004  1972  1928  1876  1821  1765  1715  1673  1644  1622  1597  1572  1547  1522  1493  1460  1424  1383  1334  1288  1254  1228  1207  1189  1174  1147  1092  1024  960  909  877  845  798  743  688  637  590  532  452  356  258  177  136  115  99  86  80  79  79  78  73  67  61  49  46  45  43  42  41  41  41  42  42  43  44  45  46  48  49  48  45  44  49  48  47  46  44  43  42  41  39  38  37  36  35  33  32  31  30  30  29  29  29  28  28  27  26  25  25  24  23  22  21  20  19  18  17  16  15  13  12  10  9  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  2  2  19  3  3  15  39  58  140  246  333  389  409  416  430  454  487  525  567  606  637  656  664  667  670  683  704  717  701  685  690  703  702  704  731  786  864  926  935  929  948  976  993  1004  1018  1046  1097  1148  1182  1197  1202  1203  1205  1200  1180  1165  1169  1187  1205  1212  1197  1178  1172  1179  1196  1210  1204  1192  1180  1170  1166  1175  1210  1232  1207  1149  1074  1000  936  888  853  834  828  830  832  832  826  816  803  780  742  710  707  721  739  750  741  728  717  712  707  705  707  709  709  705  698  686  671  639  575  498  421  363  322  256  136  27  18  84  39  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  1  3  6  9  5  2  999999  999999  999999  1  999999  8  8  6  7  15  34  11  2  -0  -0  1  1  2  5  8  7  3  2  2  3  5  6  3  2  3  6  8  9  6  5  12  25  32  27  24  25  28  23  18  18  14  12  17  17  11  9  13  14  12  14  15  19  11  999999  999999  999999  999999  999999  3  5  12  8  8  7  7  11  12  4  6  12  12  4  1  4  14  13  12  12  18  11  9  10  8  15  8  3  1  1  3  8  2  999999  1  1  -0  999999  999999  999999  999999  999999  1  9  19  22  20  18  14  11  9  8  7  4  2  3  5  7  7  7  5  4  4  4  3  2  1  1  2  1  1  1  1  1  1  1  2  1  1  1  2  2  2  3  3  3  2  1  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  21  33  45  21  19  28  35  42  50  58  66  74  87  107  135  167  198  232  274  309  322  315  297  274  255  225  181  134  96  74  65  101  208  336  440  511  559  600  649  703  747  784  813  847  896  956  1022  1079  1117  1144  1172  1202  1232  1265  1297  1331  1367  1416  1492  1592  1722  1847  1945  2030  2112  2186  2231  2245  2229  2210  2222  2249  2283  2319  2355  2384  2403  2409  2405  2415  2451  2488  2494  2504  2554  2624  2693  2743  2763  2770  2780  2789  2790  2806  2857  2938  3034  3125  3179  3183  3125  3088  3144  3224  3255  3245  3216  3196  3198  3214  3224  3234  3241  3247  3249  3249  3246  3241  3232  3219  3203  3188  3178  3172  3171  3174  3177  3181  3180  3176  3168  3163  3164  3174  3184  3181  3147  3115  3110  3130  3165  3204  3244  3278  3307  3321  3317  3304  3300  3294  3286  3273  3261  3250  3245  3238  3230  3222  3215  3205  3185  3158  3126  3089  3052  3014  2978  2944  2914  2887  2863  2840  2818  2796  2774  2749  2719  2684  2648  2615  2590  2572  2559  2544  2527  2507  2491  2491  2522  2580  2658  2716  2719  2682  2633  2588  2563  2556  2563  2584  2620  2644  2635  2619  2616  2622  2625  2625  2622  2616  2608  2595  2579  2560  2540  2522  2506  2496  2493  2496  2503  2511  2515  2514  2507  2495  2480  2464  2448  2435  2426  2419  2413  2407  2400  2394  2387  2378  2372  2376  2404  2436  2459  2467  2458  2436  2408  2379  2355  2340  2336  2343  2357  2371  2380  2376  2358  2347  2358  2368  2346  2288  2200  2127  2114  2130  2147  2147  2130  2106  2090  2085  2089  2098  2104  2115  2133  2162  2199  2232  2250  2254  2253  2251  2249  2230  2181  2149  2180  2250  2335  2407  2456  2488  2510  2495  2420  2331  2272  2248  2253  2264  2265  2237  2176  2136  2173  2232  2259  2258  2246  2229  2224  2192  2128  2076  2084  2126  2156  2179  2202  2231  2269  2315  2364  2410  2447  2470  2480  2473  2445  2402  2350  2322  2340  2397  2473  2521  2512  2439  2323  2205  2145  2183  2347  2516  2578  2579  2585  2614  2660  2676  2614  2509  2408  2355  2383  2430  2433  2408  2376  2334  2276  2212  2166  2164  2234  2333  2423  2496  2557  2608  2656  2699  2740  2776  2805  2828  2847  2873  2909  2945  2965  2967  2953  2936  2927  2929  2936  2951  2970  2988  2997  3002  3007  3019  3047  3099  3175  3196  3096  2951  2850  2797  2786  2792  2800  2824  2873  2917  2915  2900  2893  2910  2950  3006  3065  3114  3146  3160  3166  3163  3156  3143  3130  3113  3099  3087  3082  3083  3086  3071  3016  2923  2799  2690  2631  2616  2622  2639  2655  2673  2698  2742  2814  2899  2975  3039  3086  3115  3128  3131  3137  3134  3133  3122  3111  3101  3094  3089  3084  3077  3070  3069  3083  3107  3134  3158  3174  3181  3178  3167  3150  3128  3104  3081  3060  3044  3035  3029  3024  3021  3022  3020  3010  2992  2968  2938  2905  2876  2855  2845  2847  2852  2852  2839  2810  2769  2723  2679  2644  2614  2584  2544  2485  2411  2326  2241  2169  2116  2083  2058  2027  1975  1892  1802  1731  1688  1674  1669  1641  1560  1394  1194  1006  837  687  560  459  392  353  349  374  422  481  534  554  520  413  293  222  195  203  217  219  207  188  168  149  133  120  109  101  95  93  92  87  83  82  85  91  98  103  107  106  104  104  104  102  98  92  86  81  77  74  72  69  68  70  72  73  75  77  80  82  83  82  79  77  76  78  82  84  82  77  65  48  47  45  43  42  40  38  36  35  33  31  30  28  27  25  23  22  20  18  17  15  14  12  11  9  8  6  5  3  2  1  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  1  1  1  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4358  4428  4483  4554  4592  4606  4607  4614  4618  4621  4619  4621  4626  4638  4644  4611  4565  4464  4381  4369  4391  4409  4448  4594  4408  3503  2214  984  8  999999  34  205  611  1588  2786  3923  4758  4990  4931  4915  4892  4916  4943  4998  5054  5076  5091  5100  5104  5110  5111  5111  5109  5104  5102  5096  5096  5101  5117  5145  5182  5223  5261  5293  5314  5325  5325  5320  5311  5309  5310  5319  5326  5327  5324  5325  5325  5327  5328  5327  5327  5329  5332  5335  5337  5341  5347  5357  5367  5367  5368  5375  5380  5353  5318  5254  5224  5221  5267  5318  5372  5400  5412  5409  5400  5397  5396  5396  5395  5387  5377  5372  5371  5378  5389  5398  5406  5408  5410  5415  5423  5433  5438  5438  5433  5432  5435  5445  5458  5465  5470  5468  5464  5459  5456  5452  5452  5458  5466  5474  5479  5481  5477  5472  5466  5473  5480  5483  5485  5493  5501  5505  5504  5494  5479  5462  5446  5432  5424  5429  5443  5470  5501  5530  5552  5563  5562  5546  5521  5492  5466  5452  5451  5467  5493  5525  5556  5579  5593  5596  5589  5575  5557  5540  5527  5521  5520  5518  5513  5494  5477  5478  5486  5498  5508  5510  5506  5497  5486  5477  5471  5469  5471  5476  5483  5493  5502  5510  5519  5542  5564  5582  5591  5587  5574  5555  5534  5514  5499  5495  5498  5503  5511  5521  5529  5534  5535  5533  5528  5524  5521  5520  5520  5520  5520  5520  5520  5520  5520  5520  5519  5518  5517  5518  5520  5523  5525  5527  5528  5529  5525  5512  5496  5495  5496  5501  5505  5508  5511  5516  5522  5528  5535  5540  5545  5548  5550  5551  5552  5551  5550  5548  5547  5550  5554  5554  5552  5547  5541  5537  5536  5537  5540  5544  5547  5549  5549  5549  5548  5546  5544  5542  5540  5538  5535  5532  5530  5527  5524  5520  5517  5515  5514  5515  5518  5521  5525  5528  5531  5534  5535  5534  5533  5533  5533  5532  5532  5531  5531  5531  5531  5531  5531  5530  5528  5530  5532  5531  5530  5528  5527  5526  5527  5528  5531  5536  5542  5547  5552  5554  5554  5550  5544  5539  5536  5537  5542  5550  5559  5568  5576  5582  5584  5583  5580  5578  5577  5580  5585  5591  5599  5612  5628  5647  5668  5691  5711  5725  5734  5736  5734  5728  5720  5712  5706  5703  5704  5708  5716  5729  5741  5749  5755  5762  5766  5769  5769  5769  5769  5771  5773  5770  5767  5768  5770  5771  5770  5769  5767  5764  5759  5755  5749  5742  5725  5682  5634  5599  5575  5566  5568  5577  5591  5609  5630  5652  5677  5707  5734  5755  5768  5775  5774  5765  5756  5757  5762  5762  5761  5765  5763  5759  5744  5728  5709  5700  5696  5701  5710  5736  5759  5777  5784  5784  5779  5775  5774  5776  5779  5779  5776  5774  5770  5765  5758  5751  5743  5737  5730  5723  5709  5681  5650  5631  5615  5613  5606  5589  5572  5557  5554  5559  5568  5570  5569  5566  5567  5575  5590  5614  5634  5640  5636  5634  5635  5646  5664  5689  5709  5722  5717  5706  5688  5668  5659  5665  5679  5686  5684  5646  5607  5578  5567  5573  5593  5622  5656  5690  5721  5748  5764  5764  5752  5728  5709  5692  5682  5675  5671  5684  5703  5722  5740  5763  5781  5797  5806  5806  5796  5779  5755  5730  5707  5693  5687  5691  5701  5715  5731  5742  5751  5743  5739  5746  5764  5787  5811  5831  5845  5850  5848  5840  5829  5821  5815  5814  5815  5815  5812  5803  5790  5772  5753  5737  5717  5688  5659  5640  5631  5635  5648  5662  5681  5697  5714  5721  5726  5728  5733  5730  5735  5751  5765  5776  5777  5777  5778  5781  5796  5821  5849  5859  5867  5878  5889  5886  5869  5828  5781  5736  5705  5695  5687  5670  5649  5640  5637  5640  5648  5666  5689  5717  5745  5773  5793  5800  5797  5782  5763  5743  5729  5728  5740  5766  5800  5836  5866  5882  5885  5875  5854  5818  5783  5756  5739  5736  5745  5764  5788  5810  5826  5832  5831  5827  5824  5826  5832  5847  5858  5871  5879  5885  5890  5892  5890  5882  5861  5818  5762  5701  5644  5601  5576  5575  5595  5633  5681  5729  5771  5799  5814  5814  5805  5793  5781  5775  5775  5783  5796  5812  5826  5836  5839  5835  5824  5806  5783  5755  5724  5691  5653  5608  5567  5580  5605  5674  5738  5783  5811  5829  5837  5834  5823  5807  5790  5774  5765  5768  5781  5801  5826  5849  5871  5889  5904  5913  5918  5918  5914  5903  5884  5853  5816  5777  5742  5721  5715  5731  5763  5812  5867  5922  5967  5997  6011  6012  5994  5953  5888  5801  5705  5613  5537  5491  5477  5504  5560  5640  5729  5813  5879  5912  5921  5908  5894  5896  5907  5927  5946  5954  5953  5941  5924  5908  5882  5835  5786  5757  5745  5759  5790  5834  5879  5908  5923  5920  5906  5878  5852  5828  5816  5805  5805  5821  5844  5874  5903  5925  5942  5953  5959  5961  5960  5957  5951  5944  5934  5920  5904  5888  5874  5868  5865  5867  5870  5876  5881  5886  5891  5893  5894  5894  5893  5890  5887  5887  5890  5894  5897  5892  5890  5891  5900  5918  5900  5810  5731  5667  5702  5784  5881  5905  5893  5881  5867  5852  5840  5834  5834  5842  5855  5875  5895  5913  5927  5936  5940  5939  5934  5925  5914  5902  5892  5887  5887  5892  5898  5904  5907  5908  5905  5898  5886  5870  5852  5836  5824  5817  5816  5823  5837  5853  5873  5879  5884  5885  5878  5860  5847  5878  5917  5947  5969  5967  5963  5958  5950  5933  5906  5874  5842  5822  5816  5829  5856  5894  5932  5963  5982  5986  5977  5957  5931  5903  5875  5848  5823  5812  5810  5837  5868  5896  5917  5927  5927  5915  5896  5875  5855  5842  5835  5837  5838  5843  5846  5887  5924  5957  5977  5987  5983  5963  5931  5890  5844  5797  5752  5717  5697  5697  5722  5776  5836  5874  5881  5830  5773  5751  5752  5765  5780  5793  5805  5824  5847  5876  5906  5934  5941  5912  5876  5829  5817  5906  5998  6045  6057  6028  5978  5887  5823  5863  5932  5969  5981  5987  5970  5907  5858  5852  5860  5857  5850  5848  5831  5796  5750  5732  5726  5735  5755  5781  5813  5849  5884  5906  5928  5953  5977  5987  5982  5953  5912  5866  5819  5775  5740  5717  5706  5712  5731  5762  5800  5837  5871  5897  5916  5927  5933  5934  5925  5901  5872  5847  5838  5842  5874  5925  5979  6012  6006  5964  5915  5913  5928  5937  5945  5946  5933  5852  5775  5746  5740  5750  5751  5692  5660  5769  5900  5980  6029  6062  6048  5955  5884  5943  6065  6185  6283  6309  6306  6312  6313  6302  6284  6256  6219  6166  6106  6039  5968  5896  5833  5791  5774  5782  5817  5873  5945  6020  6097  6166  6230  6289  6340  6380  6409  6422  6416  6389  6338  6259  6161  6045  5926  5817  5724  5656  5618  5611  5649  5738  5861  6000  6131  6231  6312  6389  6433  6405  6348  6279  6201  6096  5985  5879  5795  5748  5733  5743  5731  5577  5446  5435  5492  5565  5638  5695  5732  5748  5746  5726  5698  5674  5660  5666  5692  5738  5794  5849  5898  5931  5949  5950  5942  5933  5927  5931  5940  5956  5968  5971  5960  5932  5891  5844  5797  5764  5747  5755  5782  5831  5894  5971  6053  6136  6212  6268  6295  6276  6233  6206  6138  5941  5734  5581  5487  5445  5458  5497  5570  5651  5742  5827  5906  5973  6028  6067  6098  6124  6152  6191  6231  6275  6298  6300  6273  6236  6181  6106  6006  5836  5690  5623  5624  5676  5745  5797  5818  5802  5752  5672  5573  5463  5354  5256  5179  5132  5120  5145  5202  5287  5387  5491  5587  5666  5718  5736  5724  5684  5633  5584  5558  5575  5636  5743  5869  6007  6105  6122  6101  6091  6088  6110  6133  6135  6122  6091  6046  5984  5917  5845  5782  5740  5705  5680  5661  5660  5655  5596  5550  5527  5529  5528  5525  5516  5500  5481  5456  5426  5391  5356  5322  5291  5266  5249  5241  5239  5244  5252  5259  5260  5249  5219  5172  5105  5030  4956  4905  4897  4939  5050  5158  5167  5156  5157  5217  5338  5508  5672  5799  5838  5798  5670  5491  5298  5106  4935  4795  4695  4637  4625  4651  4709  4788  4880  4970  5049  5107  5137  5141  5116  5075  5020  4967  4929  4911  4921  4951  4997  5048  5090  5120  5138  5138  5129  5118  5107  5121  5136  5206  5261  5357  5450  5559  5675  5773  5825  5795  5679  5534  5475  5465  5539  5612  5580  5519  5403  5368  5494  5678  5786  5856  5899  5927  5964  6004  6040  6067  6073  6059  6022  5972  5910  5842  5744  5653  5545  5475  5446  5441  5427  5398  5344  5273  5198  5129  5081  5059  5081  5132  5204  5281  5261  5249  5262  5298  5352  5409  5450  5476  5483  5472  5445  5409  5365  5326  5295  5264  5224  5210  5220  5231  5168  5100  5114  5095  4890  4695  4775  4982  5287  5561  5760  5812  5779  5698  5618  5569  5531  5522  5517  5526  5540  5563  5585  5606  5625  5633  5624  5597  5558  5492  5377  5245  5102  4979  4896  4852  4848  4875  4923  4989  5053  5112  5148  5136  5053  4948  4911  4872  4778  4698  4807  4889  4861  4789  4721  4688  4684  4683  4664  4615  4566  4503  4449  4398  4352  4319  4298  4303  4342  4417  4526  4661  4811  4960  5088  5185  5238  5245  5205  5127  5021  4901  4784  4706  4702  4739  4739  4754  4796  4843  4864  4865  4840  4801  4761  4722  4694  4669  4650  4626  4596  4558  4509  4465  4432  4421  4445  4486  4518  4552  4609  4655  4738  4780  4746  4702  4715  4763  4787  4809  4811  4763  4629  4484  4469  4498  4570  4649  4658  4666  4681  4687  4635  4551  4464  4338  4192  4017  3901  3831  3919  4059  4263  4457  4674  4835  5057  5192  5240  5243  5260  5291  5408  5526  5362  5295  5394  5535  5327  5102  4916  4817  4786  4795  4884  4965  5009  4996  4912  4798  4780  4767  4714  4669  4637  4614  4550  4487  4411  4350  4278  4233  4236  4279  4366  4448  4507  4525  4506  4436  4365  4228  3992  3784  3708  3753  3900  4090  4254  4368  4429  4434  4402  4337  4253  4168  4095  4082  4137  4232  4208  4157  4078  4008  4036  4064  4020  3948  3852  3740  3630  3554  3586  3660  3713  3736  3698  3664  3664  3689  3668  3656  3694  3724  3688  3636  3595  3538  3469  3383  3384  3393  3422  3473  3552  3621  3630  3623  3641  3660  3631  3588  3491  3467  3615  3785  3747  3643  3527  3432  3438  3456  3421  3347  3233  3111  3008  2895  2789  2699  2707  2747  2759  2761  2778  2796  2812  2830  2850  2881  2928  3014  3130  3265  3379  3426  3371  3247  3099  2932  2752  2628  2633  2701  2751  2799  2831  2901  2922  2954  2784  2629  2597  2602  2553  2617  2984  3486  3964  4341  4491  4473  4379  4149  3638  3102  2657  2449  2472  2645  2730  2725  2633  2514  2451  2431  2464  2514  2564  2629  2691  2755  2812  2845  2856  2812  2866  2867  2872  2850  2815  2810  2818  2831  2769  2689  2648  2666  2810  2997  3110  3202  3254  3256  3235  3185  3209  3276  3456  3635  3712  3748  3731  3717  3738  3778  3811  3844  3779  3719  3696  3727  3780  3815  3694  3525  3368  3303  3568  3874  3989  4021  3972  3882  3772  3668  3530  3502  3611  3798  3853  3890  3895  3909  3936  3975  4008  4028  4018  3946  3809  3659  3614  3594  3637  3668  3690  3708  3739  3766  3788  3793  3784  3747  3691  3629  3596  3589  3715  3814  3881  3892  3921  3925  3895  3851  3801  3765  3782  3815  3867  3891  3884  3865  3889  3939  4013  4084  4088  4074  4055  4045  4054  4075  4100  4124  4151  4169  4181  4182  4169  4158  4126  4115  4056  4028  4029  4001  3886  3740  3632  3566  3614  3643  3514  3397  3467  3568  3539  3515  3561  3658  3771  3896  4023  4103  4114  4074  3998  3914  3835  3779  3760  3776  3823  3898  4001  4109  4204  4272  4290  4262  4186  4079  3965  3857  3778  3762  3814  3907  4002  4077  4149  4180  4157  4083  3941  3819  3836  3895  3948  3990  4019  4035  4045  4048  4048  4038  4011  4010  4082  4187  4274  4338  4326  4292  4264  4255  4280  4337  4419  4517  4609  4670  4639  4551  4367  4227  4293  4396  4438  4428  4412  4386  4390  4414  4466  4535  4618  4701  4775  4832  4866  4878  4873  4855  4834  4809  4785  4755  4717  4670  4614  4554  4499  4449  4415  4386  4356  4324  4277  4240  4210  4209  4235  4265  4287  4275  4240  4220  4243  4259  4154  4041  4042  4108  4252  4378  4339  4316  4529  4758  4884  4900  4791  4675  4740  4819  4862  4860  4866  4876  4896  4882  4792  4729  4835  5025  5180  5264  5134  4909  4663  4450  4366  4306  4127  3979  3869  3886  4024  4211  4301  4346  4430  4487  4534  4561  4572  4574  4564  4555  4557  4569  4598  4640  4695  4764  4847  4937  5027  5105  5170  5203  5197  5147  5051  4927  4789  4681  4616  4622  4680  4741  4756  4724  4701  4692  4754  4873  5034  5207  5152  5109  5061  5069  5071  5105  5112  5134  5152  5190  5232  5259  5243  5194  5128  5055  4988  4930  4888  4861  4854  4860  4883  4914  4950  4987  5019  5042  5050  5038  5001  4940  4858  4762  4665  4577  4513  4476  4478  4509  4568  4646  4737  4833  4932  5021  5096  5146  5164  5164  5162  5173  5208  5256  5287  5306  5267  5221  5175  5142  5101  5065  5008  4946  4884  4830  4793  4774  4776  4795  4829  4878  4935  5011  5108  5182  5223  5167  5010  4841  4831  4902  5081  5239  5294  5300  5294  5272  5204  5104  4980  4848  4728  4627  4554  4513  4506  4529  4578  4645  4726  4811  4893  4970  5040  5103  5163  5222  5286  5348  5410  5462  5502  5527  5539  5545  5555  5570  5600  5634  5671  5699  5712  5709  5690  5664  5641  5625  5623  5632  5649  5668  5683  5692  5692  5687  5680  5673  5670  5669  5668  5661  5639  5600  5545  5475  5396  5312  5231  5152  5082  5024  4983  4975  5017  5112  5263  5422  5553  5596  5539  5411  5276  5160  5079  5029  4999  4979  4947  4946  5050  5217  5495  5726  5712  5581  5319  5072  4852  4801  5040  5384  5710  5898  5784  5543  5314  5167  5229  5389  5635  5811  5786  5692  5667  5614  5443  5289  5219  5331  5588  5840  5882  5806  5584  5450  5492  5571  5528  5447  5410  5403  5459  5515  5510  5484  5457  5427  5394  5379  5376  5398  5435  5483  5569  5600  5566  5469  5394  5330  5311  5321  5431  5559  5723  5877  5995  6082  6127  6140  6122  6084  6031  5964  5890  5804  5707  5601  5486  5372  5259  5157  5066  4987  4917  4853  4787  4724  4662  4606  4558  4523  4505  4502  4511  4526  4538  4543  4532  4509  4471  4429  4390  4365  4365  4393  4452  4532  4626  4721  4805  4872  4916  4941  4948  4945  4938  4932  4935  4945  4965  4989  5013  5036  5049  5060  5067  5080  5100  5130  5172  5222  5277  5333  5388  5441  5492  5539  5583  5623  5658  5698  5749  5808  5850  5877  5824  5764  5719  5683  5637  5575  5481  5368  5243  5179  5265  5410  5509  5590  5632  5665  5691  5708  5676  5621  5538  5454  5384  5344  5346  5386  5459  5553  5654  5752  5835  5900  5948  5972  5972  5938  5864  5749  5587  5405  5216  5054  4943  4902  4944  5062  5243  5468  5707  5939  6131  6285  6397  6466  6486  6466  6408  6325  6229  6130  6042  5975  5943  5947  5992  6061  6140  6219  6285  6335  6369  6380  6382  6356  6316  6265  6226  6197  6184  6183  6194  6213  6234  6259  6291  6327  6371  6418  6464  6498  6512  6495  6441  6350  6219  6065  5899  5756  5683  5676  5748  5867  5998  6121  6206  6263  6291  6286  6233  6173  6125  6128  6161  6221  6248  6256  6219  6156  6063  5958  5858  5765  5684  5605  5522  5457  5444  5482  5626  5714  5474  5231  5224  5348  5556  5783  5967  6073  6102  6065  6004  5933  5869  5836  5845  5884  5929  5965  5968  5948  5906  5854  5800  5751  5706  5678  5666  5675  5702  5751  5815  5903  6016  6145  6286  6412  6503  6543  6510  6424  6288  6138  5990  5860  5770  5708  5703  5739  5841  5962  6076  6132  6083  6021  6130  6216  6116  5975  5905  5864  5834  5829  5836  5859  5860  5857  5826  5821  5891  5974  5963  5948  5968  6009  6064  6089  6088  6021  5931  5850  5872  5935  6010  6068  6087  6075  6023  5950  5829  5696  5549  5412  5278  5219  5201  5275  5401  5507  5560  5575  5619  5683  5798  5863  5721  5577  5629  5760  5885  5984  5913  5796  5678  5632  5798  5982  6028  6017  6004  5983  5956  5940  5944  5956  5962  5970  5986  6009  6040  6070  6093  6099  6072  6027  5963  5901  5843  5792  5733  5682  5652  5647  5677  5736  5827  5935  6048  6152  6235  6290  6310  6299  6257  6194  6117  6035  5956  5887  5835  5797  5776  5765  5760  5751  5733  5701  5652  5587  5508  5425  5348  5287  5252  5246  5271  5325  5406  5503  5604  5701  5783  5847  5890  5910  5907  5888  5859  5827  5798  5774  5756  5744  5735  5725  5710  5685  5646  5629  5649  5699  5714  5720  5720  5709  5706  5709  5709  5713  5712  5706  5702  5692  5674  5646  5608  5560  5512  5473  5460  5470  5493  5527  5560  5593  5620  5646  5672  5699  5724  5746  5760  5764  5753  5733  5703  5672  5646  5627  5617  5613  5614  5620  5640  5658  5662  5665  5669  5674  5671  5666  5659  5651  5642  5631  5617  5607  5608  5617  5634  5648  5648  5636  5614  5597  5610  5630  5648  5656  5635  5611  5602  5601  5608  5618  5631  5641  5647  5648  5648  5647  5645  5643  5641  5638  5636  5633  5629  5625  5623  5624  5626  5630  5637  5643  5641  5637  5635  5636  5642  5652  5666  5679  5690  5698  5700  5699  5694  5690  5688  5690  5695  5700  5701  5694  5675  5641  5588  5523  5449  5380  5324  5288  5275  5284  5310  5348  5389  5430  5464  5490  5507  5517  5524  5529  5536  5544  5554  5564  5572  5577  5579  5577  5571  5561  5548  5534  5520  5509  5500  5496  5497  5501  5507  5514  5520  5523  5522  5517  5510  5502  5497  5494  5492  5491  5491  5490  5490  5489  5484  5476  5469  5463  5461  5460  5456  5452  5450  5447  5445  5444  5445  5447  5450  5455  5461  5466  5468  5465  5458  5449  5440  5433  5429  5427  5426  5426  5426  5424  5422  5418  5415  5412  5411  5411  5411  5410  5408  5404  5400  5394  5387  5378  5368  5359  5351  5345  5341  5339  5338  5339  5340  5341  5343  5345  5349  5352  5352  5351  5349  5348  5346  5344  5343  5342  5340  5339  5338  5337  5336  5334  5331  5327  5323  5317  5309  5301  5295  5290  5286  5283  5282  5283  5284  5286  5288  5290  5290  5290  5289  5287  5284  5281  5278  5275  5273  5272  5275  5279  5283  5286  5286  5283  5277  5270  5262  5255  5252  5250  5248  5247  5244  5241  5239  5238  5237  5235  5234  5231  5227  5222  5219  5217  5218  5220  5219  5216  5213  5209  5204  5200  5198  5197  5197  5196  5193  5190  5186  5182  5177  5171  5167  5163  5160  5157  5154  5152  5151  5149  5146  5142  5136  5129  5120  5112  5105  5100  5096  5095  5096  5099  5103  5108  5112  5116  5117  5117  5114  5110  5104  5097  5091  5085  5081  5079  5078  5077  5077  5076  5074  5070  5065  5060  5054  5049  5045  5041  5037  5033  5029  5026  5023  5021  5017  5014  5010  5009  5009  5010  5004  4998  4986  4973  4973  4971  4976  4978  4975  4974  4978  4983  4985  4983  4982  4979  4978  4975  4973  4970  4967  4962  4957  4952  4946  4940  4934  4929  4925  4921  4919  4917  4917  4916  4913  4909  4904  4899  4897  4895  4894  4892  4888  4883  4878  4874  4869  4864  4859  4854  4849  4843  4835  4828  4823  4817  4810  4803  4797  4792  4789  4785  4779  4773  4766  4759  4755  4751  4748  4745  4741  4738  4733  4728  4722  4717  4711  4704  4692  4681  4682  4686  4684  4681  4675  4669  4663  4657  4652  4647  4640  4633  4627  4622  4617  4613  4610  4607  4601  4596  4592  4588  4585  4581  4578  4574  4573  4572  4576  4581  4589  4595  4598  4595  4585  4570  4551  4531  4515  4503  4495  4491  4489  4488  4484  4480  4474  4469  4464  4461  4456  4453  4447  4443  4441  4438  4430  4419  4403  4385  4368  4355  4350  4350  4354  4356  4348  4336  4323  4310  4298  4286  4277  4269  4258  4248  4238  4229  4220  4211  4203  4194  4182  4168  4154  4139  4128  4121  4121  4120  4108  4095  4086  4080  4074  4068  4060  4049  4036  4023  4012  4003  3996  3991  3988  3988  3999  4007  4001  3991  3977  3965  3955  3949  3945  3940  3933  3924  3913  3901  3891  3883  3874  3866  3859  3852  3840  3826  3810  3796  3782  3772  3762  3752  3741  3729  3718  3707  3698  3689  3681  3674  3674  3673  3665  3649  3626  3598  3573  3552  3540  3538  3545  3556  3548  3536  3509  3475  3434  3394  3372  3356  3346  3336  3325  3313  3300  3288  3280  3274  3268  3260  3246  3228  3202  3173  3143  3117  3095  3078  3065  3053  3043  3032  3021  3011  3002  2992  2982  2970  2957  2942  2924  2905  2888  2873  2863  2857  2856  2858  2861  2862  2857  2850  2841  2836  2838  2846  2855  2862  2859  2851  2843  2835  2829  2821  2810  2799  2791  2786  2777  2771  2767  2764  2758  2749  2737  2726  2718  2711  2709  2706  2701  2693  2683  2671  2653  2636  2622  2611  2598  2586  2575  2566  2555  2545  2538  2531  2522  2512  2501  2491  2480  2469  2457  2445  2430  2417  2404  2395  2387  2381  2375  2367  2353  2338  2329  2322  2315  2307  2295  2283  2275  2267  2256  2243  2225  2207  2187  2168  2149  2133  2125  2117  2099  2085  2098  2112  2103  2090  2074  2062  2058  2052  2028  1995  1960  1922  1870  1816  1757  1707  1679  1664  1637  1616  1577  1541  1508  1473  1435  1389  1331  1278  1241  1216  1182  1153  1142  1122  1077  1020  961  915  890  874  831  787  750  716  676  627  560  480  380  283  206  147  113  94  83  79  77  77  78  80  82  86  66  51  45  46  43  44  42  44  42  45  44  47  46  49  48  50  45  40  49  47  47  45  45  44  43  40  40  39  38  37  35  34  33  31  30  30  30  30  29  29  28  27  27  26  25  24  23  23  22  21  20  19  18  17  16  15  14  14  12  11  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  3  1  4  3  27  10  8  21  40  60  84  219  364  482  584  568  553  532  532  546  573  605  637  660  672  671  665  659  668  696  729  717  709  721  744  724  716  749  806  865  916  931  935  955  979  993  1008  1014  1035  1099  1157  1174  1166  1173  1175  1181  1186  1158  1140  1160  1191  1209  1218  1209  1201  1199  1212  1226  1244  1213  1185  1174  1166  1154  1151  1179  1204  1201  1167  1076  987  910  863  821  801  803  814  817  817  808  792  791  781  739  701  719  745  751  755  720  686  670  657  650  644  647  650  654  651  644  626  600  551  464  371  293  229  189  138  78  44  35  48  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  999999  999999  999999  999999  999999  1  2  2  5  2  7  3  3  999999  999999  999999  999999  1  6  8  4  7  14  27  24  10  2  1  1  1  2  5  7  6  6  3  4  3  3  3  2  2  4  6  12  15  12  7  9  17  24  20  17  17  21  24  23  19  14  11  17  17  10  13  17  16  14  13  13  19  11  999999  999999  999999  999999  999999  2  6  16  16  3  5  11  14  11  8  9  12  12  4  7  3  15  7  10  9  14  6  5  4  5  5  -0  -0  6  3  8  18  6  1  1  1  1  1  1  1  -0  -0  13  13  12  14  12  11  10  8  7  7  6  3  3  5  7  9  10  10  5  4  5  5  6  3  3  1  3  1  2  1  3  1  2  3  6  4  1  1  2  3  4  5  6  5  5  5  5  999999  999999  -0  1  999999  999999  999999  999999  1  1  1  21  1  4  1  4  1  4  1  10  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  7  21  29  38  38  24  26  36  42  47  58  70  83  98  117  143  177  215  250  283  308  322  312  293  278  268  274  249  176  102  56  51  32  44  181  332  552  744  740  737  735  753  787  819  856  892  941  991  1048  1100  1138  1174  1214  1252  1286  1323  1352  1390  1423  1475  1569  1683  1810  1931  2011  2085  2142  2196  2239  2261  2252  2242  2259  2295  2335  2379  2420  2453  2469  2480  2476  2486  2526  2566  2567  2580  2621  2691  2747  2796  2792  2780  2797  2815  2796  2788  2819  2885  2967  3061  3074  3061  2974  2912  3062  3210  3232  3213  3157  3119  3129  3159  3172  3195  3213  3233  3241  3243  3239  3230  3213  3190  3162  3134  3113  3097  3087  3082  3082  3083  3080  3074  3063  3053  3047  3059  3070  3084  3029  2986  2983  3015  3066  3116  3171  3209  3256  3293  3299  3288  3294  3282  3283  3272  3264  3253  3247  3234  3220  3199  3180  3153  3125  3089  3054  3015  2980  2944  2910  2875  2843  2810  2782  2755  2732  2709  2691  2671  2648  2621  2592  2571  2565  2562  2561  2550  2532  2511  2508  2515  2529  2555  2604  2635  2645  2624  2598  2565  2536  2520  2552  2596  2614  2632  2603  2582  2591  2606  2608  2603  2596  2584  2571  2553  2533  2508  2483  2458  2438  2424  2420  2425  2438  2454  2470  2482  2488  2488  2483  2475  2462  2448  2435  2423  2414  2407  2407  2409  2414  2415  2418  2415  2439  2456  2462  2456  2440  2415  2389  2362  2344  2332  2331  2337  2351  2364  2373  2363  2333  2304  2328  2363  2366  2347  2250  2165  2122  2112  2101  2092  2081  2070  2072  2077  2093  2105  2106  2108  2118  2150  2199  2249  2265  2264  2260  2252  2247  2230  2208  2187  2195  2220  2282  2330  2342  2327  2385  2405  2370  2308  2266  2245  2239  2245  2251  2226  2135  2034  2056  2079  2119  2122  2082  2032  2071  2108  2107  2110  2125  2157  2176  2194  2212  2232  2264  2305  2361  2411  2448  2465  2471  2467  2454  2440  2383  2355  2371  2412  2466  2496  2482  2429  2324  2219  2134  2110  2179  2257  2328  2360  2397  2424  2462  2454  2397  2286  2201  2139  2225  2317  2324  2297  2272  2230  2170  2101  2059  2046  2144  2258  2350  2422  2482  2528  2571  2607  2646  2676  2702  2718  2728  2737  2755  2775  2795  2807  2812  2808  2811  2815  2828  2847  2872  2898  2912  2926  2947  2975  3001  3042  3135  3178  3034  2851  2757  2699  2691  2690  2676  2659  2678  2695  2696  2696  2708  2737  2806  2897  3009  3103  3156  3175  3187  3189  3186  3168  3147  3111  3088  3066  3055  3058  3065  3061  2990  2887  2716  2574  2513  2506  2518  2540  2558  2578  2606  2649  2736  2833  2918  2997  3056  3101  3127  3135  3168  3165  3169  3141  3123  3106  3097  3091  3087  3082  3068  3059  3070  3090  3115  3137  3152  3159  3156  3148  3133  3115  3096  3077  3060  3046  3039  3035  3035  3035  3040  3041  3034  3019  2995  2964  2928  2893  2865  2848  2843  2843  2840  2828  2802  2765  2727  2688  2657  2628  2598  2559  2502  2432  2352  2273  2203  2145  2100  2059  2019  1964  1897  1828  1770  1736  1729  1736  1713  1655  1466  1254  1060  877  691  522  384  294  284  313  349  391  434  462  464  423  324  217  154  127  147  170  183  179  170  155  143  132  122  112  102  94  93  91  88  84  81  80  84  90  96  101  104  107  109  110  106  100  91  83  78  74  72  71  70  70  71  73  73  73  75  77  80  81  79  76  77  79  80  82  86  84  70  52  47  49  44  45  41  42  37  37  34  33  31  31  27  29  24  24  21  20  18  17  15  14  12  10  9  7  6  4  3  2  1  12  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  2  1  4  999999  7  1  1  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4380  4444  4502  4568  4621  4652  4667  4679  4686  4683  4679  4681  4694  4715  4730  4720  4680  4600  4527  4495  4492  4504  4561  4647  4468  3756  2660  1460  531  210  186  165  412  1204  2380  3650  4644  4996  4998  4952  4921  4937  4978  5030  5074  5096  5107  5115  5119  5120  5114  5104  5097  5097  5102  5109  5119  5133  5154  5186  5223  5260  5293  5316  5328  5330  5326  5322  5317  5315  5315  5319  5321  5321  5321  5323  5325  5325  5324  5323  5323  5327  5333  5338  5342  5346  5352  5363  5373  5376  5374  5371  5355  5312  5240  5148  5084  5106  5175  5264  5340  5386  5405  5406  5400  5396  5394  5395  5394  5391  5387  5384  5385  5391  5400  5407  5411  5412  5413  5418  5425  5435  5442  5446  5447  5448  5452  5459  5467  5470  5470  5467  5463  5460  5456  5451  5449  5452  5459  5464  5468  5471  5473  5475  5479  5488  5497  5501  5504  5509  5512  5512  5507  5494  5477  5456  5437  5421  5414  5420  5440  5473  5512  5549  5578  5594  5595  5579  5550  5515  5483  5461  5453  5463  5487  5518  5550  5575  5593  5600  5598  5588  5574  5560  5547  5539  5533  5528  5519  5504  5491  5489  5495  5503  5510  5512  5508  5499  5487  5478  5471  5469  5471  5476  5484  5494  5506  5519  5536  5560  5584  5601  5609  5604  5591  5570  5547  5525  5509  5501  5501  5506  5513  5520  5526  5529  5530  5528  5526  5523  5522  5522  5522  5523  5524  5524  5525  5525  5524  5522  5520  5518  5517  5518  5520  5522  5526  5528  5530  5529  5525  5516  5508  5506  5508  5509  5510  5511  5513  5517  5522  5529  5535  5541  5547  5550  5553  5555  5556  5555  5554  5553  5552  5554  5557  5556  5553  5546  5539  5535  5534  5537  5541  5545  5548  5548  5547  5547  5546  5544  5543  5541  5539  5537  5534  5532  5529  5527  5524  5522  5520  5518  5518  5520  5523  5527  5531  5534  5536  5539  5540  5539  5538  5537  5537  5536  5536  5536  5537  5537  5537  5538  5538  5536  5533  5532  5531  5528  5525  5523  5521  5520  5521  5523  5528  5534  5542  5549  5555  5559  5559  5555  5549  5544  5541  5542  5547  5553  5561  5570  5578  5585  5589  5591  5590  5588  5586  5588  5593  5599  5608  5621  5638  5656  5677  5698  5717  5732  5741  5743  5741  5734  5725  5716  5709  5704  5704  5708  5716  5729  5742  5753  5761  5769  5774  5776  5775  5772  5770  5770  5771  5770  5769  5768  5768  5767  5766  5765  5764  5761  5757  5752  5746  5737  5717  5680  5637  5601  5576  5563  5561  5565  5575  5590  5609  5633  5663  5698  5731  5755  5769  5773  5771  5764  5758  5759  5762  5764  5765  5764  5760  5754  5744  5733  5719  5703  5693  5695  5711  5737  5764  5776  5780  5778  5773  5769  5769  5774  5781  5782  5780  5777  5773  5767  5761  5753  5746  5740  5734  5729  5719  5697  5669  5637  5608  5588  5571  5555  5544  5540  5543  5551  5559  5563  5562  5560  5560  5566  5581  5602  5620  5620  5612  5604  5603  5615  5640  5676  5713  5733  5733  5708  5677  5655  5645  5651  5663  5674  5671  5646  5612  5584  5568  5569  5584  5610  5643  5677  5710  5737  5751  5746  5722  5682  5648  5640  5643  5645  5654  5682  5717  5744  5767  5788  5805  5818  5822  5816  5799  5772  5742  5710  5685  5670  5668  5676  5692  5710  5727  5741  5750  5757  5765  5775  5789  5805  5822  5837  5847  5851  5849  5844  5837  5832  5830  5831  5833  5833  5829  5819  5804  5786  5769  5754  5733  5696  5656  5625  5608  5606  5613  5626  5644  5668  5690  5702  5705  5709  5713  5725  5748  5780  5810  5818  5813  5799  5787  5786  5799  5825  5850  5861  5866  5874  5880  5875  5856  5822  5781  5740  5707  5685  5666  5648  5630  5618  5611  5609  5615  5630  5653  5682  5714  5744  5769  5785  5792  5789  5782  5774  5772  5780  5799  5827  5859  5888  5908  5915  5908  5889  5858  5819  5780  5750  5733  5730  5740  5760  5784  5808  5827  5839  5843  5843  5840  5840  5843  5850  5858  5869  5879  5886  5891  5892  5889  5879  5855  5812  5756  5695  5640  5599  5577  5578  5601  5640  5688  5736  5776  5803  5815  5813  5801  5786  5773  5766  5768  5778  5792  5808  5821  5828  5827  5818  5802  5778  5751  5722  5693  5665  5641  5623  5616  5623  5650  5699  5753  5797  5828  5846  5851  5844  5828  5805  5781  5759  5745  5743  5754  5774  5802  5831  5858  5881  5899  5910  5916  5915  5908  5893  5870  5837  5798  5762  5732  5715  5713  5731  5764  5811  5864  5915  5958  5986  6001  6002  5984  5945  5884  5804  5716  5633  5567  5530  5524  5552  5608  5683  5764  5840  5896  5923  5925  5913  5898  5895  5902  5917  5932  5939  5938  5928  5913  5893  5861  5812  5764  5734  5728  5747  5785  5835  5884  5916  5932  5928  5907  5874  5840  5815  5799  5789  5788  5798  5820  5851  5885  5915  5938  5955  5965  5971  5973  5971  5967  5961  5953  5942  5928  5913  5899  5887  5878  5875  5874  5877  5881  5885  5888  5890  5891  5893  5893  5890  5887  5888  5892  5897  5895  5884  5869  5858  5867  5884  5842  5660  5482  5439  5525  5701  5858  5910  5900  5885  5873  5860  5849  5841  5838  5842  5852  5868  5887  5906  5923  5935  5942  5945  5943  5936  5927  5916  5906  5900  5897  5897  5899  5901  5902  5901  5896  5887  5876  5861  5846  5833  5823  5818  5820  5831  5848  5867  5883  5885  5884  5883  5878  5865  5861  5883  5917  5948  5968  5974  5972  5969  5963  5950  5926  5892  5858  5835  5827  5838  5862  5895  5929  5956  5971  5972  5959  5937  5910  5881  5855  5833  5817  5810  5815  5839  5872  5904  5930  5944  5945  5935  5916  5894  5874  5863  5862  5872  5883  5886  5894  5920  5952  5980  5998  6000  5987  5957  5916  5868  5819  5773  5735  5710  5703  5715  5750  5803  5855  5881  5863  5795  5725  5703  5715  5745  5774  5793  5807  5825  5849  5878  5908  5932  5931  5892  5847  5836  5868  5944  6023  6065  6072  6045  5989  5909  5850  5851  5894  5952  5995  6007  5981  5925  5873  5855  5853  5846  5832  5817  5795  5767  5739  5724  5720  5727  5744  5772  5806  5847  5888  5927  5962  5991  6011  6016  6005  5976  5934  5888  5841  5799  5766  5746  5740  5750  5774  5809  5849  5888  5923  5949  5965  5972  5976  5978  5966  5927  5878  5839  5817  5819  5858  5944  6036  6093  6093  6034  5970  5959  5974  5985  5985  5974  5939  5874  5807  5770  5758  5757  5748  5719  5719  5792  5890  5962  6005  6024  6010  5967  5954  6020  6127  6213  6269  6285  6287  6296  6307  6309  6298  6270  6224  6161  6086  6002  5917  5840  5781  5748  5746  5773  5825  5897  5978  6061  6140  6210  6272  6328  6376  6415  6444  6459  6458  6437  6391  6320  6226  6114  5996  5883  5786  5711  5666  5656  5688  5762  5870  5998  6129  6247  6346  6417  6439  6395  6329  6281  6228  6146  6041  5938  5850  5792  5757  5733  5672  5550  5456  5488  5586  5687  5761  5801  5811  5802  5776  5741  5704  5678  5669  5686  5726  5785  5853  5917  5971  6004  6018  6012  5995  5975  5958  5949  5947  5950  5950  5940  5917  5879  5830  5778  5732  5701  5692  5707  5747  5807  5885  5975  6072  6170  6255  6315  6342  6332  6300  6254  6164  6000  5814  5659  5544  5473  5453  5493  5570  5659  5750  5836  5914  5981  6038  6082  6120  6153  6186  6221  6256  6286  6302  6298  6272  6226  6155  6049  5899  5700  5524  5441  5446  5523  5624  5704  5752  5763  5736  5671  5576  5463  5344  5234  5143  5084  5061  5078  5131  5213  5312  5416  5513  5593  5650  5678  5679  5655  5619  5585  5569  5587  5642  5733  5847  5970  6065  6110  6122  6127  6139  6166  6192  6201  6192  6170  6133  6084  6027  5967  5916  5880  5845  5796  5745  5706  5672  5637  5607  5584  5570  5561  5555  5549  5540  5528  5511  5486  5455  5419  5380  5342  5308  5280  5261  5250  5248  5253  5258  5259  5250  5222  5176  5109  5030  4950  4886  4854  4865  4921  4978  4996  4982  4958  4985  5110  5292  5471  5606  5663  5638  5535  5381  5203  5021  4851  4707  4600  4534  4514  4537  4600  4693  4806  4926  5039  5133  5198  5228  5221  5181  5119  5048  4985  4939  4923  4933  4966  5011  5057  5100  5132  5152  5157  5148  5132  5108  5092  5120  5219  5336  5426  5524  5678  5829  5907  5888  5762  5609  5510  5475  5503  5532  5510  5431  5319  5269  5375  5547  5704  5819  5897  5951  5994  6028  6052  6064  6058  6035  5991  5935  5872  5812  5746  5675  5573  5483  5425  5389  5352  5305  5239  5163  5085  5022  4987  4991  5034  5110  5197  5266  5280  5276  5288  5320  5368  5419  5461  5488  5497  5488  5464  5430  5389  5350  5314  5283  5257  5237  5216  5182  5119  5064  5047  4998  4855  4718  4712  4884  5252  5615  5785  5793  5701  5581  5485  5425  5404  5405  5416  5438  5475  5515  5555  5590  5618  5632  5626  5596  5544  5463  5346  5210  5070  4950  4872  4842  4856  4906  4976  5052  5117  5160  5169  5133  5054  4964  4898  4847  4805  4813  4900  4959  4886  4767  4698  4686  4724  4758  4745  4697  4633  4571  4519  4478  4444  4419  4407  4416  4457  4531  4637  4767  4910  5048  5166  5252  5293  5288  5234  5143  5023  4895  4777  4696  4664  4657  4646  4647  4681  4726  4762  4774  4760  4725  4685  4646  4614  4588  4564  4537  4500  4452  4394  4338  4296  4288  4320  4381  4444  4519  4605  4686  4741  4746  4695  4628  4607  4633  4714  4801  4851  4844  4775  4680  4609  4581  4612  4649  4648  4632  4630  4634  4632  4619  4599  4533  4415  4266  4145  4086  4136  4247  4396  4550  4723  4910  5140  5319  5385  5404  5448  5505  5531  5499  5361  5275  5323  5359  5217  5003  4851  4772  4754  4761  4776  4792  4820  4828  4792  4731  4665  4607  4560  4542  4556  4571  4545  4484  4388  4293  4220  4189  4207  4265  4351  4432  4482  4488  4451  4380  4297  4180  4035  3909  3858  3891  4001  4140  4269  4363  4413  4421  4392  4331  4247  4147  4049  4007  4064  4159  4209  4201  4127  4054  4037  4037  4006  3940  3846  3731  3618  3549  3564  3630  3703  3734  3688  3629  3617  3631  3644  3657  3682  3695  3675  3644  3618  3583  3526  3474  3459  3464  3471  3493  3546  3599  3633  3656  3685  3699  3674  3605  3507  3473  3589  3713  3710  3620  3512  3432  3407  3399  3362  3296  3207  3106  3003  2904  2825  2776  2778  2801  2819  2833  2850  2868  2883  2890  2886  2876  2876  2920  3039  3204  3364  3439  3364  3210  3058  2900  2726  2593  2550  2569  2604  2611  2566  2540  2603  2664  2648  2596  2569  2546  2523  2621  2960  3448  3957  4351  4532  4560  4493  4250  3749  3155  2671  2385  2352  2494  2674  2770  2683  2540  2474  2450  2419  2406  2446  2518  2596  2673  2747  2825  2897  2945  2945  2925  2914  2884  2816  2751  2743  2744  2719  2674  2644  2666  2776  2927  3072  3188  3267  3314  3343  3354  3345  3378  3480  3601  3672  3694  3666  3610  3547  3522  3567  3609  3574  3519  3518  3576  3685  3748  3670  3503  3325  3262  3424  3677  3882  3993  3976  3869  3693  3521  3411  3405  3526  3682  3773  3820  3842  3873  3919  3973  4012  4038  4040  3982  3832  3698  3675  3704  3712  3711  3723  3750  3780  3813  3840  3851  3835  3782  3699  3625  3615  3654  3744  3828  3882  3902  3908  3900  3882  3852  3813  3780  3772  3779  3791  3797  3797  3804  3837  3894  3966  4026  4048  4049  4041  4044  4064  4093  4125  4153  4175  4188  4194  4191  4184  4176  4166  4149  4116  4104  4131  4115  3980  3809  3696  3645  3641  3606  3483  3372  3377  3426  3447  3468  3533  3634  3751  3873  3987  4064  4083  4050  3976  3885  3799  3736  3709  3721  3773  3860  3975  4100  4210  4287  4313  4289  4215  4105  3972  3830  3703  3655  3742  3887  4005  4094  4162  4191  4166  4093  3990  3915  3919  3970  4028  4076  4110  4128  4133  4128  4114  4086  4048  4039  4102  4199  4293  4351  4355  4334  4321  4327  4357  4410  4480  4557  4620  4642  4593  4483  4346  4274  4349  4473  4532  4532  4491  4451  4443  4469  4522  4595  4680  4766  4844  4905  4944  4963  4963  4952  4936  4918  4899  4875  4843  4801  4751  4694  4640  4589  4548  4510  4474  4431  4380  4326  4276  4239  4218  4206  4201  4194  4192  4199  4214  4203  4139  4073  4067  4121  4216  4290  4296  4346  4546  4784  4926  4931  4790  4682  4745  4866  4891  4859  4822  4817  4853  4853  4755  4659  4705  4862  5078  5209  5119  4904  4677  4494  4389  4302  4175  4055  3989  4018  4144  4293  4379  4432  4494  4557  4610  4645  4661  4660  4649  4636  4631  4636  4655  4685  4729  4783  4848  4921  4996  5071  5137  5182  5191  5155  5070  4949  4815  4705  4652  4670  4756  4854  4911  4920  4896  4884  4928  5027  5158  5254  5235  5155  5062  4998  4981  4986  4982  4981  5003  5051  5124  5176  5174  5121  5036  4939  4846  4769  4715  4684  4677  4692  4725  4772  4824  4876  4923  4958  4978  4977  4951  4901  4827  4738  4644  4555  4485  4441  4430  4450  4497  4566  4651  4750  4856  4964  5061  5131  5157  5152  5136  5128  5142  5168  5185  5189  5170  5147  5125  5108  5082  5049  5001  4950  4901  4862  4842  4840  4856  4887  4929  4977  5027  5078  5125  5148  5137  5068  4951  4852  4850  4950  5132  5290  5326  5314  5330  5334  5286  5186  5056  4915  4784  4674  4592  4544  4530  4546  4590  4655  4734  4818  4900  4977  5045  5106  5161  5215  5270  5326  5379  5426  5460  5481  5490  5495  5503  5523  5556  5600  5647  5690  5720  5734  5733  5722  5710  5703  5706  5718  5736  5756  5772  5782  5782  5776  5767  5758  5752  5746  5740  5728  5702  5660  5600  5525  5441  5352  5267  5188  5123  5076  5055  5064  5114  5198  5311  5425  5512  5547  5521  5447  5353  5261  5184  5121  5066  5014  4972  4985  5092  5284  5519  5688  5686  5516  5217  4905  4715  4715  4965  5341  5691  5864  5726  5443  5184  5055  5128  5341  5614  5809  5824  5756  5713  5647  5510  5380  5343  5423  5584  5739  5802  5765  5646  5551  5532  5540  5506  5455  5422  5425  5461  5499  5511  5502  5482  5449  5403  5372  5389  5429  5468  5531  5623  5669  5581  5440  5334  5285  5318  5395  5501  5626  5766  5900  6002  6068  6097  6096  6069  6027  5975  5922  5862  5801  5728  5644  5549  5448  5347  5249  5160  5077  5002  4928  4856  4785  4721  4666  4626  4603  4601  4616  4645  4678  4709  4728  4731  4716  4687  4650  4615  4590  4589  4610  4658  4723  4798  4870  4933  4979  5007  5019  5021  5018  5019  5028  5051  5084  5127  5171  5213  5243  5259  5260  5251  5236  5226  5223  5234  5258  5293  5337  5386  5436  5486  5533  5575  5611  5642  5671  5703  5740  5772  5797  5795  5787  5779  5764  5728  5665  5575  5469  5370  5330  5385  5484  5560  5612  5639  5667  5712  5741  5730  5676  5594  5503  5423  5369  5352  5373  5426  5500  5585  5670  5748  5819  5880  5928  5956  5958  5922  5843  5717  5559  5387  5230  5117  5066  5091  5187  5344  5540  5752  5956  6128  6267  6370  6435  6459  6446  6398  6326  6238  6147  6065  6004  5973  5977  6015  6076  6147  6217  6276  6325  6362  6379  6366  6328  6269  6209  6166  6142  6134  6143  6163  6191  6219  6250  6285  6325  6369  6416  6459  6494  6509  6496  6447  6359  6236  6085  5921  5784  5709  5710  5786  5899  6016  6105  6156  6186  6207  6187  6101  5993  5926  5930  6024  6148  6238  6280  6265  6203  6103  5987  5872  5768  5677  5597  5527  5483  5486  5544  5646  5687  5577  5451  5442  5536  5682  5837  5963  6039  6065  6047  6006  5957  5913  5888  5885  5899  5919  5935  5935  5920  5892  5856  5820  5786  5754  5726  5705  5689  5684  5693  5723  5784  5884  6023  6184  6343  6463  6522  6504  6425  6307  6176  6055  5952  5871  5810  5768  5775  5853  5973  6086  6141  6104  6069  6119  6159  6088  5969  5880  5825  5798  5792  5801  5818  5833  5843  5848  5868  5916  5964  5976  5981  6003  6040  6078  6099  6086  6032  5942  5878  5886  5942  6003  6046  6054  6027  5969  5889  5799  5693  5568  5423  5273  5173  5183  5312  5528  5710  5743  5722  5758  5831  5897  5900  5790  5670  5630  5685  5808  5907  5885  5794  5694  5664  5756  5880  5950  5973  5982  5978  5963  5945  5933  5927  5925  5933  5951  5981  6019  6060  6092  6108  6098  6061  6001  5933  5871  5809  5741  5678  5633  5616  5637  5695  5786  5899  6019  6130  6220  6280  6304  6293  6251  6185  6102  6014  5928  5855  5800  5764  5747  5745  5751  5757  5755  5738  5704  5653  5588  5514  5442  5379  5338  5321  5333  5373  5439  5522  5614  5705  5787  5855  5904  5931  5936  5924  5899  5869  5838  5810  5789  5774  5765  5756  5746  5732  5717  5712  5723  5738  5738  5731  5726  5715  5695  5684  5696  5715  5720  5715  5711  5704  5693  5673  5640  5593  5529  5477  5456  5465  5494  5530  5566  5598  5627  5655  5683  5711  5739  5764  5782  5789  5782  5763  5733  5700  5669  5644  5631  5626  5627  5631  5637  5640  5640  5641  5648  5655  5658  5657  5653  5647  5638  5629  5617  5609  5609  5616  5627  5634  5629  5613  5588  5571  5578  5600  5629  5647  5644  5633  5628  5627  5628  5632  5639  5646  5650  5650  5650  5650  5649  5649  5648  5648  5646  5644  5640  5638  5638  5640  5644  5649  5653  5656  5655  5653  5653  5655  5662  5672  5685  5698  5708  5714  5714  5710  5702  5694  5688  5685  5686  5686  5682  5670  5646  5606  5547  5476  5401  5332  5278  5244  5235  5248  5279  5322  5370  5416  5455  5485  5505  5518  5525  5530  5536  5543  5552  5562  5570  5577  5580  5580  5575  5566  5553  5538  5523  5510  5500  5495  5494  5498  5504  5511  5516  5518  5517  5512  5504  5496  5490  5486  5484  5483  5483  5485  5487  5488  5486  5481  5473  5465  5461  5460  5459  5457  5454  5451  5447  5446  5446  5448  5452  5458  5465  5471  5473  5470  5463  5453  5443  5434  5429  5426  5426  5427  5427  5426  5424  5420  5416  5413  5411  5410  5409  5408  5405  5401  5396  5390  5382  5372  5363  5354  5346  5340  5337  5336  5336  5338  5340  5342  5344  5346  5349  5350  5350  5347  5344  5341  5338  5336  5336  5336  5337  5337  5336  5335  5334  5332  5329  5325  5321  5315  5308  5300  5294  5289  5286  5283  5283  5284  5286  5289  5291  5293  5295  5295  5294  5291  5288  5284  5280  5276  5273  5273  5276  5281  5285  5288  5288  5285  5279  5270  5261  5254  5249  5247  5245  5244  5243  5241  5239  5238  5237  5237  5235  5231  5226  5221  5217  5216  5217  5218  5218  5215  5210  5206  5203  5200  5199  5199  5198  5198  5196  5193  5190  5185  5180  5175  5171  5167  5163  5160  5157  5154  5152  5150  5148  5144  5138  5132  5124  5117  5110  5104  5100  5098  5099  5102  5106  5111  5115  5119  5121  5121  5118  5113  5106  5099  5092  5085  5080  5077  5075  5074  5073  5073  5072  5069  5066  5062  5057  5051  5046  5041  5037  5033  5029  5026  5025  5023  5020  5016  5013  5012  5011  5011  5007  5002  4994  4988  4984  4980  4974  4967  4962  4962  4972  4983  4987  4987  4984  4982  4978  4975  4971  4967  4963  4958  4954  4950  4946  4941  4937  4932  4928  4923  4919  4916  4915  4915  4914  4912  4908  4905  4902  4899  4897  4894  4888  4882  4878  4874  4869  4863  4857  4851  4846  4840  4833  4827  4821  4815  4810  4804  4798  4793  4790  4786  4780  4773  4766  4760  4755  4751  4747  4743  4740  4736  4732  4728  4724  4720  4715  4707  4695  4683  4676  4674  4673  4672  4669  4664  4660  4657  4653  4649  4642  4634  4626  4618  4611  4605  4600  4596  4592  4587  4583  4580  4578  4577  4577  4577  4579  4582  4587  4592  4599  4604  4605  4601  4591  4576  4558  4539  4523  4509  4499  4493  4488  4484  4478  4471  4464  4458  4456  4455  4454  4451  4447  4442  4439  4435  4428  4419  4407  4392  4377  4364  4356  4352  4352  4349  4342  4330  4319  4308  4296  4286  4276  4267  4258  4249  4241  4234  4228  4222  4216  4208  4198  4183  4168  4152  4140  4131  4128  4124  4111  4097  4089  4085  4082  4078  4073  4065  4054  4041  4027  4014  4002  3993  3987  3987  3994  4000  3999  3992  3982  3972  3963  3957  3951  3945  3936  3924  3910  3897  3888  3880  3872  3863  3854  3844  3832  3816  3798  3782  3772  3765  3759  3751  3741  3729  3717  3704  3693  3683  3676  3672  3671  3668  3659  3644  3620  3593  3565  3542  3526  3515  3511  3510  3511  3507  3491  3463  3425  3389  3363  3347  3335  3325  3314  3304  3295  3288  3285  3283  3280  3273  3257  3234  3203  3167  3132  3102  3080  3064  3053  3043  3032  3021  3010  3001  2993  2985  2976  2966  2953  2939  2922  2903  2885  2869  2857  2851  2850  2853  2858  2860  2854  2844  2833  2827  2831  2840  2852  2861  2861  2855  2848  2841  2836  2831  2821  2810  2801  2793  2785  2779  2778  2776  2770  2760  2748  2737  2728  2723  2721  2718  2712  2704  2693  2680  2663  2645  2628  2613  2600  2587  2576  2566  2556  2547  2540  2534  2526  2517  2507  2496  2485  2474  2463  2450  2436  2424  2413  2404  2396  2390  2385  2378  2366  2352  2342  2335  2327  2318  2305  2293  2285  2278  2269  2257  2241  2222  2200  2179  2159  2143  2135  2130  2125  2123  2129  2134  2127  2112  2095  2082  2075  2064  2040  2010  1979  1947  1910  1863  1802  1744  1704  1676  1650  1624  1592  1560  1527  1492  1451  1400  1342  1286  1244  1210  1176  1146  1127  1104  1067  1018  968  928  906  890  868  842  819  793  762  720  669  602  516  413  299  199  135  101  84  78  77  78  79  82  85  86  76  62  48  46  44  43  42  42  42  43  43  44  45  46  48  49  49  42  45  49  48  47  46  45  43  42  41  40  39  37  36  35  33  32  31  31  30  30  30  29  29  28  27  26  26  25  24  23  23  22  21  20  19  18  17  16  15  14  13  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  1  1  1  2  8  27  33  39  53  95  160  239  343  452  548  613  623  609  590  582  588  608  634  660  677  681  670  652  635  635  662  694  708  714  723  731  727  732  762  808  855  895  922  942  958  972  984  996  1018  1054  1110  1159  1174  1169  1161  1152  1144  1134  1123  1124  1149  1182  1202  1211  1212  1212  1212  1217  1220  1217  1199  1179  1172  1168  1159  1154  1162  1170  1167  1125  1029  924  852  809  785  773  779  789  799  803  802  793  776  759  747  744  743  743  735  714  683  646  616  593  578  572  573  581  589  592  585  565  523  450  346  244  182  138  96  69  46  33  32  26  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  9  12  6  -0  1  1  9  11  8  7  10  7  6  3  1  999999  999999  1  1  3  7  10  2  5  10  18  20  12  6  3  2  2  3  5  7  7  7  5  4  4  3  3  3  3  4  5  10  15  14  11  10  13  13  12  8  8  13  23  25  19  11  11  20  17  14  18  22  19  15  7  8  18  15  999999  999999  999999  999999  999999  1  8  13  12  2  9  17  10  13  15  9  16  16  12  2  7  10  3  10  9  7  5  5  4  3  1  999999  -0  1  2  4  7  4  2  1  1  1  1  1  1  1  1  9  11  10  8  7  5  4  5  5  4  3  3  6  6  9  11  14  14  5  5  7  8  7  4  2  1  1  1  1  2  2  1  1  4  6  6  4  1  3  6  5  6  6  5  4  9  16  8  3  2  -0  999999  999999  999999  1  999999  -0  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  25  36  48  35  30  34  41  47  55  68  85  104  126  151  181  216  253  285  308  315  306  283  260  249  264  297  288  176  54  24  42  78  145  282  454  629  757  790  784  782  796  826  864  905  950  1000  1046  1083  1117  1159  1207  1256  1297  1326  1353  1390  1434  1484  1554  1658  1777  1882  1969  2029  2082  2139  2196  2250  2284  2294  2298  2314  2346  2388  2436  2481  2516  2531  2535  2541  2555  2582  2607  2616  2630  2665  2717  2766  2798  2802  2797  2799  2800  2785  2769  2771  2796  2848  2892  2902  2883  2862  2891  3011  3127  3137  3095  3056  3036  3035  3051  3078  3116  3159  3197  3218  3225  3221  3207  3183  3149  3110  3070  3035  3008  2989  2977  2972  2971  2967  2959  2944  2924  2901  2891  2906  2909  2871  2830  2831  2876  2952  3031  3079  3117  3152  3194  3237  3273  3283  3279  3267  3257  3251  3249  3242  3229  3208  3180  3146  3108  3068  3027  2988  2951  2919  2887  2856  2822  2787  2752  2718  2687  2662  2640  2623  2608  2591  2571  2550  2543  2558  2580  2587  2581  2565  2549  2545  2548  2552  2562  2578  2592  2596  2588  2573  2553  2535  2531  2553  2577  2578  2567  2560  2561  2578  2593  2596  2589  2576  2560  2542  2522  2497  2469  2439  2410  2385  2368  2363  2369  2385  2409  2434  2458  2477  2490  2495  2492  2482  2467  2449  2432  2419  2414  2417  2428  2445  2462  2471  2476  2474  2471  2462  2447  2427  2403  2380  2360  2345  2335  2332  2336  2348  2365  2376  2365  2323  2286  2290  2315  2332  2320  2260  2189  2134  2098  2072  2054  2044  2045  2058  2080  2106  2122  2117  2101  2096  2119  2183  2250  2276  2276  2270  2262  2255  2248  2244  2238  2231  2235  2257  2278  2282  2285  2314  2335  2324  2294  2268  2251  2245  2249  2256  2238  2176  2104  2064  2049  2054  2048  2022  2006  2035  2081  2113  2136  2156  2177  2193  2209  2227  2248  2274  2317  2379  2438  2467  2473  2466  2453  2436  2410  2371  2355  2383  2439  2476  2495  2477  2428  2344  2249  2164  2111  2104  2123  2156  2192  2234  2271  2301  2298  2256  2181  2108  2076  2130  2200  2227  2220  2201  2169  2125  2081  2055  2070  2144  2240  2322  2385  2434  2472  2506  2535  2562  2584  2599  2604  2599  2591  2591  2602  2627  2656  2676  2688  2696  2704  2716  2733  2759  2785  2808  2832  2865  2906  2950  3006  3067  3072  2970  2827  2722  2659  2630  2610  2579  2540  2506  2481  2486  2505  2541  2593  2674  2792  2952  3093  3155  3174  3185  3195  3200  3193  3166  3120  3063  3011  2982  2976  2980  2967  2899  2779  2618  2479  2427  2427  2450  2476  2503  2529  2566  2617  2692  2773  2852  2929  3006  3071  3114  3156  3202  3235  3211  3169  3135  3112  3099  3092  3087  3081  3071  3064  3068  3078  3096  3113  3122  3125  3124  3118  3109  3097  3086  3073  3060  3049  3044  3043  3045  3048  3051  3052  3046  3033  3010  2981  2944  2906  2873  2848  2834  2826  2818  2804  2782  2752  2721  2690  2662  2635  2603  2563  2508  2442  2370  2299  2233  2174  2124  2075  2026  1969  1908  1848  1798  1764  1748  1735  1703  1625  1477  1295  1112  924  725  529  368  271  276  324  371  403  425  428  405  350  266  182  133  120  139  163  172  168  159  149  141  135  128  119  110  102  99  96  93  89  83  80  80  83  87  92  97  103  108  110  107  99  90  81  76  72  71  70  70  70  72  73  72  71  72  75  78  79  77  74  75  77  79  82  87  83  62  48  46  45  43  41  40  38  36  35  33  31  30  28  26  25  23  22  20  19  17  16  14  12  11  10  8  7  5  4  3  2  1  1  2  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  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4425  4493  4556  4616  4667  4702  4723  4741  4751  4743  4737  4737  4748  4768  4785  4786  4765  4707  4650  4616  4601  4594  4616  4722  4661  4122  3282  2142  1119  696  541  188  168  797  1856  3176  4446  4860  4986  5013  4972  4983  5024  5065  5097  5113  5119  5131  5135  5125  5108  5095  5089  5107  5121  5143  5156  5177  5198  5232  5265  5298  5323  5336  5339  5334  5327  5324  5324  5322  5321  5321  5322  5321  5321  5325  5328  5325  5321  5320  5320  5327  5335  5343  5349  5352  5356  5369  5380  5383  5376  5363  5330  5279  5195  5096  4994  5061  5133  5243  5326  5376  5399  5403  5398  5395  5393  5393  5394  5395  5397  5395  5398  5403  5410  5414  5416  5416  5415  5419  5426  5434  5443  5447  5451  5450  5452  5457  5464  5465  5463  5461  5459  5457  5455  5448  5445  5449  5456  5460  5464  5469  5475  5483  5493  5503  5512  5515  5518  5518  5518  5512  5504  5490  5473  5452  5432  5417  5411  5419  5440  5478  5523  5567  5604  5628  5633  5619  5587  5548  5507  5477  5460  5464  5481  5509  5541  5568  5589  5601  5605  5601  5592  5580  5566  5555  5544  5534  5523  5512  5504  5502  5506  5512  5516  5517  5513  5504  5492  5483  5476  5474  5476  5482  5490  5501  5514  5530  5551  5574  5597  5610  5617  5611  5599  5579  5557  5536  5518  5508  5505  5509  5516  5521  5524  5526  5527  5526  5524  5524  5524  5525  5526  5528  5529  5530  5530  5529  5528  5525  5522  5520  5518  5518  5520  5523  5527  5530  5531  5530  5527  5523  5521  5520  5522  5518  5515  5515  5516  5519  5523  5529  5536  5542  5548  5553  5556  5558  5559  5560  5560  5559  5558  5559  5560  5559  5555  5547  5539  5536  5535  5539  5543  5545  5547  5545  5544  5543  5543  5543  5542  5541  5539  5537  5535  5533  5530  5528  5526  5524  5523  5522  5523  5526  5529  5533  5537  5540  5542  5544  5544  5543  5542  5541  5541  5540  5540  5541  5542  5542  5542  5544  5545  5541  5537  5533  5529  5525  5521  5518  5516  5515  5516  5520  5525  5533  5542  5551  5559  5564  5565  5562  5556  5550  5547  5549  5554  5560  5567  5575  5583  5591  5597  5600  5600  5597  5596  5598  5602  5608  5617  5630  5645  5662  5681  5700  5717  5731  5740  5743  5741  5734  5726  5717  5710  5705  5704  5709  5718  5732  5746  5758  5768  5777  5783  5783  5780  5775  5770  5769  5769  5769  5769  5765  5762  5758  5758  5758  5759  5756  5752  5748  5742  5735  5716  5683  5642  5608  5581  5567  5562  5564  5570  5582  5598  5623  5653  5692  5729  5752  5766  5768  5766  5762  5758  5761  5764  5767  5767  5764  5758  5750  5741  5736  5729  5708  5691  5686  5700  5723  5758  5766  5773  5771  5768  5763  5761  5771  5781  5783  5782  5778  5772  5766  5760  5753  5746  5739  5734  5729  5723  5706  5685  5648  5611  5576  5548  5526  5515  5519  5531  5544  5555  5560  5560  5558  5556  5558  5566  5580  5598  5587  5578  5569  5568  5579  5605  5641  5693  5717  5737  5703  5663  5646  5638  5646  5652  5664  5662  5644  5615  5592  5575  5573  5583  5605  5633  5665  5696  5722  5735  5728  5697  5638  5582  5588  5609  5611  5625  5665  5717  5748  5778  5800  5819  5830  5832  5818  5792  5754  5715  5675  5647  5632  5633  5647  5670  5692  5712  5730  5738  5760  5775  5788  5800  5812  5824  5835  5843  5846  5846  5844  5842  5842  5844  5849  5852  5852  5845  5832  5813  5789  5766  5748  5729  5678  5633  5596  5580  5578  5584  5595  5609  5648  5677  5695  5692  5700  5700  5727  5756  5798  5841  5842  5837  5811  5789  5785  5793  5820  5845  5852  5852  5860  5864  5858  5840  5812  5777  5742  5708  5681  5658  5636  5617  5602  5592  5588  5590  5603  5624  5652  5685  5716  5745  5766  5782  5790  5796  5802  5812  5831  5855  5885  5914  5934  5944  5939  5922  5892  5854  5810  5769  5739  5723  5720  5731  5754  5781  5808  5829  5844  5850  5850  5846  5842  5841  5840  5844  5850  5860  5866  5871  5872  5871  5862  5842  5799  5745  5688  5637  5601  5584  5590  5614  5655  5702  5748  5786  5809  5818  5813  5799  5782  5766  5760  5761  5772  5787  5801  5812  5814  5810  5795  5774  5746  5717  5688  5664  5647  5638  5646  5672  5675  5704  5737  5782  5819  5848  5863  5864  5852  5831  5801  5769  5740  5721  5715  5724  5744  5774  5807  5841  5867  5888  5902  5909  5908  5899  5883  5859  5825  5788  5756  5732  5721  5724  5744  5776  5820  5867  5912  5951  5977  5991  5994  5982  5951  5900  5832  5754  5687  5629  5604  5600  5632  5681  5750  5817  5880  5924  5938  5932  5917  5901  5896  5899  5910  5921  5927  5925  5918  5902  5880  5847  5796  5747  5722  5719  5742  5784  5838  5890  5923  5937  5931  5906  5864  5821  5803  5788  5780  5773  5777  5794  5826  5865  5901  5933  5955  5970  5980  5984  5983  5979  5974  5967  5958  5948  5935  5922  5907  5895  5887  5882  5882  5883  5886  5887  5888  5888  5891  5893  5889  5886  5888  5893  5900  5896  5873  5838  5789  5767  5771  5762  5474  5221  5257  5388  5659  5878  5921  5895  5888  5880  5871  5862  5856  5851  5853  5858  5871  5886  5904  5920  5933  5942  5947  5947  5942  5934  5924  5915  5908  5904  5901  5899  5898  5896  5892  5886  5876  5866  5854  5843  5833  5826  5822  5824  5833  5849  5868  5883  5883  5879  5883  5887  5879  5879  5898  5924  5950  5966  5975  5975  5978  5976  5967  5950  5914  5879  5857  5847  5856  5874  5902  5930  5951  5962  5957  5941  5916  5887  5858  5835  5821  5817  5817  5829  5853  5882  5915  5943  5959  5963  5953  5935  5913  5894  5885  5887  5904  5930  5932  5945  5962  5987  6006  6015  6008  5986  5947  5898  5846  5797  5753  5721  5704  5706  5727  5766  5818  5863  5878  5854  5772  5684  5680  5700  5746  5786  5806  5814  5832  5851  5878  5905  5935  5938  5885  5827  5860  5922  5980  6043  6064  6067  6046  6001  5939  5884  5863  5875  5952  6023  6036  6001  5945  5881  5862  5857  5839  5817  5797  5775  5750  5731  5718  5717  5726  5741  5772  5805  5849  5893  5942  5985  6015  6034  6034  6020  5989  5949  5905  5860  5823  5791  5769  5764  5776  5809  5850  5894  5934  5968  5995  6011  6010  6006  6016  6010  5952  5880  5832  5805  5808  5845  5972  6102  6178  6201  6125  6035  6036  6048  6052  6034  6011  5960  5906  5843  5804  5780  5767  5762  5755  5774  5829  5901  5954  5985  5996  5989  5969  5978  6051  6153  6198  6232  6241  6252  6276  6302  6318  6315  6289  6237  6163  6072  5970  5872  5787  5728  5703  5714  5758  5827  5915  6008  6096  6177  6243  6299  6349  6394  6430  6461  6482  6489  6476  6441  6379  6293  6187  6070  5959  5857  5778  5725  5711  5731  5795  5887  6006  6131  6254  6359  6421  6438  6368  6291  6292  6280  6215  6109  6008  5911  5849  5793  5755  5681  5585  5500  5606  5740  5856  5925  5946  5920  5884  5828  5773  5720  5691  5685  5713  5764  5834  5910  5980  6034  6063  6070  6054  6027  5996  5970  5953  5944  5940  5935  5918  5888  5843  5790  5735  5688  5660  5655  5679  5728  5802  5893  5996  6104  6211  6301  6364  6393  6388  6352  6291  6189  6042  5876  5742  5622  5528  5466  5505  5579  5665  5755  5837  5914  5981  6043  6093  6137  6173  6205  6237  6264  6286  6296  6284  6251  6190  6097  5962  5786  5558  5351  5275  5279  5383  5516  5618  5696  5740  5742  5697  5609  5500  5374  5256  5148  5077  5037  5043  5084  5158  5252  5349  5445  5524  5585  5620  5633  5623  5602  5581  5571  5590  5634  5713  5810  5920  6015  6076  6111  6134  6153  6188  6218  6232  6232  6224  6202  6170  6124  6071  6021  5989  5961  5888  5813  5748  5691  5676  5662  5646  5629  5617  5607  5599  5591  5582  5568  5546  5516  5476  5432  5387  5344  5308  5281  5266  5260  5264  5271  5274  5267  5243  5198  5131  5048  4960  4878  4822  4790  4801  4817  4837  4833  4786  4776  4930  5125  5306  5437  5496  5480  5396  5268  5111  4947  4789  4649  4543  4473  4449  4467  4533  4634  4766  4909  5055  5183  5286  5343  5356  5315  5245  5151  5062  4986  4949  4938  4960  4995  5034  5079  5119  5169  5211  5221  5203  5134  5071  5038  5207  5367  5430  5477  5669  5865  5948  5960  5821  5668  5555  5491  5481  5472  5455  5388  5295  5214  5346  5497  5667  5792  5883  5940  5981  6007  6018  6018  6002  5973  5922  5858  5780  5720  5665  5632  5530  5440  5375  5326  5271  5212  5137  5059  4979  4922  4897  4920  4974  5065  5153  5226  5264  5280  5307  5339  5383  5427  5462  5483  5487  5476  5449  5414  5371  5332  5294  5266  5237  5206  5165  5119  5062  5009  4986  4942  4857  4786  4718  4796  5238  5699  5776  5734  5588  5438  5355  5295  5291  5298  5325  5368  5433  5487  5539  5576  5609  5628  5623  5590  5528  5437  5315  5179  5039  4920  4851  4829  4860  4927  5011  5095  5158  5192  5185  5142  5063  4979  4900  4852  4854  4915  4990  5055  4907  4744  4711  4719  4803  4861  4829  4770  4694  4643  4609  4591  4576  4556  4552  4557  4597  4658  4756  4870  4996  5117  5218  5289  5314  5299  5233  5135  5006  4876  4754  4663  4610  4579  4559  4552  4596  4642  4693  4709  4696  4656  4612  4570  4535  4508  4480  4456  4421  4376  4311  4237  4165  4142  4180  4272  4360  4475  4596  4725  4777  4777  4723  4627  4576  4544  4668  4803  4894  4947  4950  4911  4795  4693  4688  4688  4659  4615  4616  4632  4689  4747  4820  4831  4754  4634  4533  4479  4536  4611  4706  4782  4894  5035  5252  5452  5495  5503  5568  5620  5499  5338  5177  5062  5135  5157  5044  4835  4762  4723  4752  4778  4726  4660  4677  4703  4701  4685  4572  4468  4418  4414  4475  4532  4523  4469  4360  4250  4182  4158  4183  4248  4346  4438  4492  4493  4451  4366  4275  4165  4090  4030  4020  4047  4141  4232  4311  4361  4381  4384  4355  4304  4232  4130  3998  3894  3953  4047  4153  4213  4134  4055  4021  4013  3987  3929  3844  3736  3611  3530  3547  3608  3690  3736  3660  3564  3564  3578  3625  3659  3673  3669  3650  3633  3634  3640  3586  3563  3547  3562  3548  3534  3575  3614  3664  3700  3738  3747  3732  3669  3577  3482  3584  3653  3630  3549  3463  3399  3361  3339  3298  3244  3178  3102  3025  2956  2900  2868  2871  2883  2897  2914  2927  2948  2967  2969  2939  2884  2825  2810  2931  3110  3320  3453  3337  3142  3007  2872  2678  2512  2436  2417  2456  2463  2348  2209  2357  2459  2556  2566  2560  2536  2508  2598  2955  3433  3978  4409  4566  4586  4561  4372  3890  3255  2746  2323  2231  2340  2603  2844  2712  2508  2486  2491  2392  2306  2335  2413  2514  2609  2676  2777  2925  3093  3023  2962  2954  2948  2854  2720  2734  2732  2732  2712  2692  2695  2776  2875  3028  3155  3250  3327  3384  3450  3388  3383  3433  3525  3572  3592  3581  3524  3389  3272  3346  3419  3406  3353  3382  3427  3583  3686  3630  3508  3343  3258  3354  3532  3762  3927  3902  3800  3578  3371  3311  3305  3453  3586  3668  3710  3736  3786  3860  3948  3982  4007  4025  4022  3842  3704  3739  3833  3787  3745  3744  3781  3814  3864  3902  3922  3910  3863  3771  3688  3737  3812  3876  3926  3950  3954  3923  3882  3869  3854  3831  3797  3771  3749  3732  3726  3725  3739  3777  3831  3892  3947  3970  3995  4007  4035  4079  4120  4157  4182  4200  4208  4207  4195  4178  4163  4165  4158  4146  4141  4214  4252  4084  3891  3806  3761  3717  3646  3511  3379  3355  3361  3400  3443  3530  3634  3757  3878  3985  4059  4075  4042  3967  3869  3779  3706  3673  3679  3731  3820  3942  4075  4193  4278  4302  4283  4212  4114  3981  3827  3653  3548  3693  3897  4016  4109  4174  4207  4179  4119  4052  4008  4015  4058  4111  4161  4200  4218  4216  4202  4181  4152  4112  4079  4139  4209  4293  4347  4360  4352  4356  4372  4409  4460  4522  4579  4620  4617  4555  4448  4350  4305  4401  4546  4579  4592  4521  4473  4461  4493  4543  4619  4702  4794  4874  4944  4989  5018  5027  5025  5018  5007  4996  4980  4957  4924  4883  4834  4788  4739  4701  4656  4617  4562  4503  4428  4361  4291  4243  4203  4183  4171  4179  4185  4211  4208  4184  4153  4145  4163  4204  4250  4266  4339  4552  4793  4920  4947  4734  4587  4683  4892  4872  4831  4758  4727  4810  4887  4797  4655  4643  4686  4942  5154  5068  4878  4706  4551  4443  4340  4233  4129  4094  4123  4256  4401  4456  4502  4551  4624  4688  4738  4762  4761  4750  4729  4720  4715  4727  4747  4784  4822  4866  4911  4955  5017  5081  5146  5177  5160  5083  4965  4834  4719  4673  4692  4824  4976  5061  5110  5080  5062  5092  5149  5229  5255  5246  5153  5037  4908  4888  4870  4847  4822  4854  4902  5016  5098  5099  5038  4933  4814  4706  4618  4559  4524  4521  4542  4586  4648  4711  4776  4831  4875  4902  4912  4898  4862  4801  4725  4639  4554  4485  4435  4419  4426  4461  4511  4573  4659  4757  4880  4997  5097  5128  5121  5091  5056  5049  5051  5046  5041  5039  5042  5043  5047  5034  5016  4979  4943  4909  4889  4888  4903  4935  4976  5022  5066  5105  5129  5141  5126  5085  5017  4927  4868  4879  4976  5162  5343  5335  5294  5370  5415  5376  5265  5126  4970  4833  4716  4629  4575  4553  4563  4601  4663  4738  4821  4902  4978  5044  5102  5152  5200  5248  5297  5343  5383  5409  5425  5425  5426  5430  5450  5485  5537  5594  5654  5702  5738  5756  5764  5768  5771  5784  5800  5822  5843  5860  5869  5869  5861  5852  5840  5834  5825  5820  5805  5782  5740  5683  5608  5529  5440  5360  5281  5223  5178  5164  5172  5221  5287  5381  5468  5532  5564  5548  5498  5434  5358  5286  5217  5147  5074  4997  5000  5121  5334  5538  5661  5652  5477  5171  4817  4688  4687  4940  5286  5603  5799  5595  5302  5066  4960  5074  5316  5618  5859  5863  5782  5757  5700  5552  5415  5405  5463  5582  5672  5678  5633  5587  5562  5544  5532  5481  5438  5411  5425  5454  5486  5509  5512  5505  5478  5414  5355  5399  5456  5469  5514  5607  5705  5557  5405  5323  5297  5393  5516  5596  5691  5795  5904  5983  6031  6042  6022  5976  5925  5861  5826  5787  5770  5731  5683  5616  5536  5456  5369  5291  5208  5134  5052  4976  4895  4828  4768  4733  4715  4728  4756  4805  4855  4906  4941  4960  4956  4939  4907  4880  4855  4856  4869  4910  4955  5011  5058  5099  5122  5134  5133  5133  5131  5146  5169  5217  5271  5343  5404  5465  5497  5513  5495  5464  5415  5369  5329  5307  5303  5319  5350  5392  5440  5488  5534  5572  5601  5618  5626  5619  5620  5623  5655  5705  5770  5816  5839  5826  5777  5700  5609  5521  5475  5503  5566  5600  5638  5664  5704  5800  5853  5855  5784  5692  5581  5486  5409  5373  5370  5402  5456  5520  5592  5660  5731  5799  5865  5917  5952  5950  5911  5819  5694  5543  5397  5288  5227  5239  5310  5439  5602  5780  5953  6095  6213  6300  6360  6384  6380  6342  6284  6206  6127  6055  6003  5979  5986  6021  6077  6140  6203  6250  6292  6325  6352  6325  6288  6211  6144  6097  6075  6068  6081  6104  6139  6170  6206  6244  6289  6337  6386  6426  6459  6474  6470  6429  6351  6231  6081  5907  5769  5707  5719  5821  5929  6027  6075  6078  6069  6102  6097  5974  5820  5751  5741  5905  6086  6218  6294  6297  6243  6132  6001  5873  5759  5662  5588  5530  5509  5524  5576  5647  5683  5664  5629  5651  5722  5809  5903  5972  6019  6033  6025  5998  5966  5932  5906  5892  5888  5891  5896  5894  5886  5869  5850  5838  5824  5816  5790  5765  5720  5687  5648  5631  5649  5724  5867  6053  6254  6404  6493  6485  6416  6318  6204  6109  6028  5952  5897  5811  5780  5838  5950  6058  6145  6102  6064  6086  6104  6030  5926  5839  5772  5745  5735  5746  5761  5796  5828  5863  5894  5926  5948  5961  5979  6019  6062  6087  6093  6050  6007  5901  5845  5864  5930  5982  6021  6024  5989  5930  5846  5796  5722  5628  5483  5308  5145  5169  5314  5630  5933  5910  5829  5870  5935  5930  5898  5802  5710  5600  5565  5686  5810  5811  5766  5692  5668  5717  5798  5867  5910  5940  5949  5937  5915  5891  5874  5864  5871  5890  5926  5972  6024  6067  6098  6102  6080  6022  5948  5888  5823  5742  5664  5605  5575  5592  5650  5745  5862  5987  6103  6195  6256  6277  6265  6219  6150  6060  5967  5877  5802  5745  5713  5703  5712  5732  5755  5769  5771  5754  5719  5669  5606  5539  5476  5429  5401  5402  5426  5476  5543  5622  5704  5784  5853  5906  5941  5952  5946  5925  5896  5864  5835  5814  5800  5794  5791  5788  5784  5777  5767  5765  5754  5745  5732  5724  5715  5668  5640  5675  5720  5726  5720  5716  5713  5705  5694  5666  5625  5539  5472  5456  5472  5507  5543  5576  5603  5630  5657  5684  5714  5744  5773  5795  5807  5804  5788  5761  5727  5694  5665  5650  5644  5647  5650  5643  5630  5624  5620  5628  5637  5644  5647  5646  5641  5635  5626  5616  5609  5609  5614  5620  5624  5616  5600  5574  5554  5560  5577  5611  5638  5645  5644  5647  5651  5647  5645  5649  5654  5655  5654  5654  5653  5653  5653  5654  5654  5652  5650  5647  5645  5647  5652  5658  5664  5668  5670  5672  5671  5674  5677  5685  5694  5706  5716  5723  5726  5723  5715  5703  5691  5681  5675  5671  5667  5658  5643  5614  5572  5508  5435  5361  5295  5245  5215  5211  5228  5265  5312  5365  5415  5457  5489  5511  5523  5530  5533  5537  5542  5549  5558  5566  5574  5579  5580  5577  5569  5556  5540  5524  5509  5498  5492  5491  5494  5499  5506  5510  5512  5509  5504  5495  5487  5480  5476  5474  5474  5474  5476  5479  5482  5484  5484  5474  5464  5461  5460  5461  5461  5456  5452  5448  5446  5446  5448  5453  5460  5467  5473  5475  5473  5465  5455  5443  5433  5427  5425  5426  5428  5429  5429  5427  5424  5418  5413  5410  5409  5408  5406  5403  5399  5394  5387  5378  5368  5359  5350  5342  5337  5334  5334  5336  5338  5341  5343  5345  5347  5348  5348  5346  5342  5337  5332  5329  5328  5329  5330  5334  5336  5336  5334  5333  5330  5327  5323  5319  5314  5308  5301  5296  5291  5288  5286  5286  5288  5290  5293  5296  5298  5300  5301  5300  5297  5292  5286  5281  5277  5274  5273  5276  5281  5286  5290  5290  5286  5279  5270  5260  5252  5246  5243  5241  5241  5242  5242  5240  5237  5237  5237  5234  5230  5224  5219  5215  5213  5214  5216  5216  5214  5209  5204  5203  5202  5202  5201  5200  5199  5197  5195  5192  5188  5184  5179  5174  5170  5166  5162  5159  5156  5154  5152  5149  5145  5141  5135  5129  5122  5116  5110  5106  5103  5103  5105  5109  5113  5117  5121  5123  5123  5120  5115  5108  5100  5092  5085  5080  5076  5073  5071  5070  5070  5069  5068  5066  5063  5058  5053  5047  5042  5037  5033  5029  5026  5025  5023  5020  5016  5014  5012  5011  5008  5007  5004  5004  5005  4999  4993  4980  4965  4958  4953  4968  4984  4984  4983  4978  4978  4971  4969  4963  4961  4956  4952  4949  4947  4945  4942  4938  4935  4930  4925  4919  4915  4914  4914  4914  4913  4911  4909  4905  4902  4899  4895  4887  4880  4876  4873  4867  4861  4854  4848  4843  4838  4832  4826  4821  4816  4811  4806  4799  4794  4791  4788  4781  4773  4766  4760  4755  4751  4746  4741  4738  4734  4732  4728  4726  4723  4719  4711  4699  4686  4673  4663  4663  4663  4661  4658  4656  4655  4653  4650  4643  4634  4623  4613  4604  4596  4590  4585  4581  4578  4574  4572  4573  4576  4580  4585  4592  4597  4603  4607  4612  4614  4612  4606  4595  4580  4564  4547  4531  4516  4505  4496  4488  4480  4470  4461  4452  4446  4446  4447  4449  4448  4446  4442  4439  4433  4427  4419  4410  4398  4384  4371  4361  4353  4349  4344  4335  4324  4313  4304  4293  4285  4274  4265  4257  4250  4244  4239  4235  4232  4229  4224  4215  4202  4186  4169  4154  4142  4137  4130  4115  4099  4093  4091  4089  4087  4084  4079  4070  4058  4042  4025  4011  3999  3992  3989  3993  3996  3996  3991  3983  3975  3967  3961  3955  3949  3939  3926  3909  3893  3885  3878  3868  3857  3844  3831  3816  3801  3780  3762  3757  3755  3752  3748  3739  3729  3716  3702  3689  3678  3672  3668  3664  3659  3649  3634  3611  3585  3557  3531  3510  3492  3475  3460  3470  3475  3471  3454  3421  3385  3359  3341  3325  3313  3301  3292  3286  3285  3286  3288  3286  3279  3260  3234  3198  3158  3120  3087  3067  3053  3045  3038  3025  3011  2999  2990  2982  2976  2967  2958  2947  2935  2920  2903  2884  2867  2854  2846  2845  2849  2858  2862  2855  2841  2828  2819  2823  2833  2845  2856  2857  2855  2847  2842  2840  2839  2830  2819  2810  2801  2793  2786  2787  2788  2780  2770  2758  2747  2741  2736  2733  2728  2720  2710  2698  2685  2666  2648  2630  2613  2600  2588  2578  2568  2560  2551  2544  2537  2531  2524  2513  2500  2490  2480  2469  2457  2445  2432  2425  2417  2411  2403  2402  2396  2384  2369  2359  2350  2340  2329  2314  2302  2298  2292  2286  2272  2255  2235  2213  2192  2173  2159  2156  2155  2159  2163  2163  2160  2151  2134  2119  2100  2090  2076  2052  2022  1998  1969  1947  1912  1849  1781  1733  1689  1659  1627  1601  1575  1544  1514  1475  1428  1374  1315  1271  1230  1193  1160  1138  1111  1078  1034  991  952  943  931  931  911  899  874  849  812  774  719  650  549  398  251  161  112  87  82  82  84  82  78  80  78  77  73  59  50  46  46  43  45  42  45  43  46  45  49  47  49  49  38  40  47  48  47  46  45  44  43  42  41  39  38  37  36  34  33  32  31  31  30  30  30  29  28  28  27  26  25  25  24  23  23  22  21  20  19  18  18  17  16  15  15  12  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  7  7  1  3  4  11  25  65  55  39  112  195  312  420  476  522  570  597  621  620  614  610  620  637  660  678  687  685  668  641  615  599  632  667  692  705  713  715  722  739  772  813  856  888  922  945  958  967  979  991  1027  1068  1112  1155  1165  1171  1158  1138  1118  1093  1094  1105  1137  1173  1191  1200  1208  1213  1214  1210  1205  1187  1180  1169  1170  1175  1167  1161  1155  1142  1128  1078  964  846  804  777  774  763  771  774  786  791  794  792  757  731  746  776  756  736  721  682  651  600  551  511  482  475  476  491  508  518  517  497  450  371  253  135  107  90  36  34  31  17  22  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  22  13  2  5  5  26  24  14  18  17  10  5  2  1  999999  999999  12  5  5  9  15  13  10  11  10  11  9  6  3  3  3  4  6  8  7  8  7  6  5  4  3  3  4  6  6  7  12  16  16  16  13  11  9  11  10  11  20  24  19  9  10  18  16  12  17  19  18  15  9  7  20  23  6  999999  999999  999999  999999  2  7  11  13  7  8  9  5  8  18  8  17  7  9  5  5  3  4  9  7  7  8  5  6  4  2  1  2  3  4  6  5  3  2  1  1  1  1  1  1  1  1  6  7  7  5  4  1  1  3  4  2  3  13  10  8  11  13  14  16  10  8  11  12  11  3  3  2  3  3  5  3  3  1  1  3  5  5  6  1  2  7  8  7  6  7  5  7  9  4  5  2  1  1  -0  1  1  1  3  999999  4  999999  3  1  4  1  13  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  2  17  22  32  43  15  22  32  38  45  50  61  79  104  130  159  188  218  252  280  303  310  296  270  237  212  194  217  284  344  208  50  86  126  207  299  435  588  673  727  771  782  808  834  874  919  968  1017  1070  1114  1130  1143  1191  1243  1299  1345  1368  1384  1435  1486  1546  1622  1729  1849  1921  1983  2023  2061  2134  2204  2276  2327  2349  2360  2375  2401  2441  2489  2539  2582  2604  2603  2612  2614  2629  2646  2654  2663  2698  2732  2769  2789  2795  2793  2787  2777  2767  2748  2737  2719  2750  2748  2752  2736  2769  2851  2948  3045  3005  2939  2934  2945  2935  2937  2973  3022  3088  3148  3178  3191  3189  3174  3143  3101  3052  3000  2953  2914  2885  2866  2856  2853  2847  2840  2825  2801  2765  2726  2755  2757  2720  2668  2673  2715  2796  2901  2924  2961  2974  3020  3092  3186  3196  3212  3190  3188  3189  3204  3200  3194  3170  3141  3101  3057  3011  2967  2929  2895  2868  2841  2813  2781  2743  2706  2667  2635  2608  2587  2571  2561  2552  2541  2522  2518  2555  2606  2619  2622  2609  2594  2588  2584  2578  2573  2570  2570  2567  2563  2555  2547  2540  2543  2555  2562  2541  2509  2530  2551  2579  2594  2591  2577  2558  2540  2518  2495  2470  2441  2409  2377  2350  2330  2323  2328  2348  2377  2411  2446  2478  2501  2514  2515  2503  2484  2459  2437  2420  2414  2417  2433  2454  2482  2484  2496  2471  2460  2442  2429  2409  2390  2374  2360  2348  2339  2331  2331  2342  2358  2374  2374  2314  2256  2246  2255  2274  2272  2236  2183  2131  2087  2049  2025  2013  2019  2037  2072  2116  2148  2142  2108  2084  2077  2158  2245  2271  2274  2273  2264  2256  2254  2259  2267  2247  2236  2234  2242  2246  2259  2264  2282  2284  2282  2277  2265  2261  2262  2278  2282  2250  2209  2133  2079  2055  2044  2034  2039  2064  2104  2132  2154  2170  2186  2201  2218  2238  2263  2284  2324  2394  2465  2475  2471  2452  2429  2404  2370  2326  2307  2338  2423  2447  2485  2469  2435  2368  2289  2210  2144  2097  2074  2064  2075  2111  2150  2184  2198  2183  2146  2091  2056  2089  2134  2159  2163  2159  2147  2125  2112  2107  2136  2193  2267  2324  2369  2403  2429  2452  2472  2487  2499  2501  2495  2472  2449  2433  2437  2472  2519  2549  2573  2586  2597  2606  2619  2645  2671  2696  2725  2766  2819  2878  2941  2989  2991  2919  2810  2716  2642  2593  2555  2509  2456  2388  2325  2345  2374  2434  2496  2576  2684  2882  3065  3106  3114  3131  3152  3169  3177  3149  3100  3006  2918  2868  2847  2844  2837  2779  2682  2554  2423  2412  2418  2450  2472  2508  2535  2581  2626  2686  2742  2800  2856  2937  3010  3031  3080  3114  3211  3168  3152  3128  3111  3097  3091  3083  3080  3075  3071  3070  3070  3081  3091  3093  3091  3092  3089  3086  3080  3076  3070  3060  3052  3050  3051  3052  3053  3047  3045  3035  3029  3011  2989  2956  2918  2881  2846  2821  2800  2780  2759  2738  2718  2697  2680  2660  2637  2604  2564  2508  2449  2386  2326  2269  2212  2163  2111  2059  2001  1945  1884  1838  1793  1762  1721  1676  1590  1478  1329  1181  1008  818  616  459  337  369  419  456  464  465  438  394  325  245  171  142  139  157  179  173  163  154  146  143  140  134  129  122  114  109  104  99  94  86  80  78  78  80  82  87  94  102  108  105  97  89  80  75  72  71  71  70  70  73  74  72  69  71  74  78  80  76  72  73  76  77  77  82  83  49  50  45  48  42  43  38  40  35  37  32  32  29  29  26  27  22  22  19  18  16  15  13  12  10  9  8  6  5  4  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4490  4558  4623  4675  4718  4752  4777  4789  4792  4785  4780  4783  4793  4806  4816  4817  4803  4772  4738  4713  4696  4688  4712  4767  4722  4422  3823  2912  1963  1209  645  241  146  531  1335  2473  3616  4493  4996  5100  5041  5032  5068  5103  5126  5133  5137  5146  5145  5114  5086  5082  5107  5146  5184  5207  5221  5237  5257  5281  5308  5330  5345  5348  5342  5334  5326  5325  5325  5324  5323  5323  5324  5324  5326  5328  5328  5326  5323  5322  5324  5331  5339  5347  5353  5356  5363  5376  5389  5392  5383  5362  5326  5279  5223  5172  5145  5167  5217  5279  5335  5374  5395  5401  5399  5396  5394  5394  5396  5397  5399  5402  5406  5411  5416  5419  5420  5421  5421  5422  5425  5429  5433  5436  5437  5436  5436  5441  5447  5451  5453  5455  5455  5454  5451  5447  5445  5449  5455  5461  5467  5473  5481  5491  5502  5510  5516  5518  5518  5515  5510  5503  5493  5480  5466  5450  5434  5423  5418  5425  5446  5482  5529  5581  5629  5661  5673  5661  5631  5587  5541  5502  5476  5469  5478  5500  5528  5556  5581  5599  5610  5614  5610  5601  5588  5572  5555  5539  5526  5517  5513  5513  5517  5522  5526  5525  5520  5512  5502  5492  5486  5485  5487  5494  5503  5512  5524  5539  5557  5575  5592  5603  5607  5604  5594  5579  5562  5545  5529  5518  5513  5515  5519  5523  5524  5525  5524  5523  5523  5524  5526  5528  5530  5533  5535  5536  5535  5534  5531  5528  5524  5521  5519  5519  5522  5526  5530  5532  5532  5531  5530  5528  5527  5526  5525  5523  5520  5519  5520  5523  5526  5531  5537  5543  5549  5554  5558  5561  5564  5566  5566  5566  5565  5564  5563  5561  5557  5551  5544  5540  5540  5541  5543  5543  5542  5540  5539  5539  5540  5541  5541  5541  5540  5539  5537  5535  5533  5531  5529  5528  5527  5528  5529  5532  5535  5539  5543  5547  5548  5549  5548  5547  5546  5546  5546  5546  5546  5546  5547  5547  5547  5547  5546  5543  5539  5534  5530  5525  5521  5518  5516  5515  5516  5520  5526  5535  5545  5556  5565  5571  5572  5570  5565  5559  5556  5558  5563  5569  5577  5585  5593  5601  5607  5609  5608  5606  5606  5608  5612  5618  5626  5636  5649  5663  5679  5695  5709  5722  5731  5735  5734  5729  5723  5715  5709  5706  5707  5714  5724  5737  5751  5764  5775  5785  5789  5787  5781  5775  5770  5768  5768  5766  5761  5754  5747  5744  5745  5748  5749  5747  5744  5743  5742  5737  5723  5693  5656  5621  5594  5579  5573  5573  5578  5587  5602  5624  5653  5687  5719  5741  5753  5756  5756  5757  5760  5764  5767  5768  5766  5761  5754  5747  5741  5737  5727  5705  5680  5663  5662  5678  5705  5734  5755  5763  5761  5758  5758  5765  5773  5777  5776  5770  5764  5757  5751  5745  5739  5734  5728  5719  5710  5699  5681  5652  5616  5578  5542  5515  5502  5510  5527  5544  5556  5562  5563  5560  5555  5551  5547  5542  5538  5532  5527  5525  5528  5538  5553  5572  5604  5651  5687  5683  5664  5655  5655  5660  5665  5669  5665  5651  5629  5608  5593  5587  5592  5607  5629  5655  5681  5703  5715  5709  5677  5616  5561  5550  5560  5569  5587  5625  5672  5716  5755  5788  5815  5828  5826  5804  5767  5718  5667  5622  5591  5577  5582  5604  5636  5670  5701  5726  5747  5765  5780  5792  5801  5810  5818  5826  5832  5835  5837  5838  5841  5847  5855  5863  5869  5868  5859  5840  5813  5780  5746  5714  5677  5628  5583  5557  5548  5555  5568  5579  5602  5642  5682  5701  5708  5713  5725  5743  5766  5790  5811  5825  5827  5812  5794  5789  5797  5814  5831  5839  5842  5846  5847  5840  5825  5802  5773  5741  5710  5682  5656  5633  5612  5596  5583  5577  5577  5587  5605  5631  5661  5693  5722  5747  5768  5785  5802  5822  5845  5873  5904  5933  5956  5967  5966  5949  5921  5883  5839  5793  5752  5722  5706  5705  5719  5745  5777  5809  5833  5847  5851  5848  5841  5832  5822  5815  5812  5814  5819  5824  5829  5832  5833  5827  5810  5773  5727  5679  5638  5611  5601  5612  5639  5679  5724  5767  5800  5819  5824  5815  5799  5780  5764  5756  5757  5765  5777  5787  5793  5792  5783  5765  5741  5712  5682  5657  5640  5636  5641  5649  5665  5688  5722  5762  5805  5841  5867  5878  5875  5858  5829  5793  5754  5720  5696  5687  5694  5714  5744  5781  5817  5848  5873  5890  5898  5898  5890  5874  5850  5819  5787  5761  5744  5739  5748  5768  5798  5835  5874  5911  5943  5967  5982  5989  5984  5965  5930  5881  5825  5771  5730  5709  5712  5739  5782  5834  5885  5926  5950  5953  5941  5922  5906  5899  5901  5907  5915  5920  5920  5912  5897  5871  5834  5787  5744  5721  5722  5747  5790  5844  5894  5928  5942  5934  5906  5863  5824  5810  5802  5782  5761  5755  5767  5798  5840  5886  5926  5955  5974  5986  5992  5992  5987  5981  5974  5966  5958  5947  5935  5922  5909  5898  5890  5886  5886  5888  5889  5890  5890  5891  5890  5887  5885  5887  5894  5902  5897  5861  5794  5703  5615  5556  5463  5317  5212  5283  5465  5696  5872  5924  5910  5896  5889  5884  5879  5876  5873  5872  5874  5881  5891  5904  5917  5927  5936  5941  5942  5939  5933  5925  5918  5911  5906  5902  5897  5892  5886  5879  5871  5863  5856  5849  5842  5836  5831  5828  5827  5831  5841  5857  5871  5877  5879  5882  5886  5890  5900  5917  5938  5958  5973  5981  5984  5986  5984  5976  5960  5932  5904  5885  5878  5882  5894  5914  5935  5948  5952  5943  5924  5896  5866  5838  5819  5810  5814  5826  5847  5872  5900  5930  5956  5972  5977  5969  5953  5934  5916  5907  5907  5919  5936  5953  5972  5992  6011  6023  6024  6010  5980  5935  5882  5828  5777  5736  5708  5697  5705  5730  5770  5816  5853  5864  5839  5777  5719  5703  5723  5762  5802  5823  5833  5841  5855  5879  5909  5936  5941  5913  5887  5903  5942  5980  6013  6038  6049  6042  6016  5975  5932  5905  5911  5962  6027  6062  6052  5987  5914  5878  5861  5839  5813  5787  5762  5739  5722  5712  5714  5733  5759  5783  5814  5855  5904  5951  5991  6020  6035  6035  6019  5990  5954  5916  5881  5850  5818  5784  5768  5787  5831  5883  5933  5971  6003  6032  6047  6038  6030  6040  6033  5972  5893  5838  5817  5838  5904  6020  6143  6230  6261  6225  6174  6155  6153  6144  6121  6083  6030  5970  5907  5852  5810  5786  5778  5787  5816  5863  5915  5955  5977  5979  5968  5955  5965  6012  6072  6112  6142  6169  6203  6249  6295  6327  6337  6314  6260  6176  6070  5952  5838  5746  5685  5668  5689  5748  5833  5933  6035  6127  6203  6261  6307  6346  6385  6422  6457  6486  6504  6505  6482  6432  6358  6260  6151  6040  5938  5855  5800  5779  5793  5845  5926  6031  6145  6257  6346  6396  6394  6345  6306  6331  6353  6301  6203  6097  6005  5940  5891  5850  5802  5751  5742  5824  5948  6057  6122  6119  6068  5991  5902  5816  5749  5712  5711  5745  5807  5884  5964  6032  6080  6100  6095  6067  6029  5990  5957  5936  5925  5920  5914  5898  5868  5822  5768  5712  5665  5638  5637  5666  5724  5808  5910  6024  6142  6252  6345  6410  6442  6438  6398  6323  6215  6083  5949  5835  5733  5638  5573  5569  5609  5682  5762  5834  5902  5973  6042  6103  6152  6189  6217  6240  6258  6269  6269  6248  6203  6126  6011  5853  5658  5441  5258  5168  5174  5268  5404  5537  5651  5736  5776  5755  5686  5583  5461  5335  5217  5127  5068  5052  5072  5128  5206  5294  5382  5459  5521  5564  5587  5593  5587  5579  5577  5593  5630  5692  5773  5865  5953  6023  6075  6112  6144  6176  6207  6228  6244  6254  6255  6240  6206  6153  6096  6044  5997  5938  5875  5809  5758  5738  5730  5718  5703  5688  5675  5662  5650  5636  5619  5595  5564  5523  5476  5425  5376  5336  5307  5291  5286  5292  5302  5309  5305  5283  5239  5172  5087  4994  4902  4825  4768  4741  4731  4736  4729  4714  4740  4876  5050  5209  5314  5354  5334  5265  5159  5032  4895  4762  4640  4543  4476  4448  4462  4523  4624  4763  4923  5094  5257  5395  5488  5517  5482  5393  5275  5156  5058  4999  4977  4987  5005  5021  5043  5088  5172  5292  5373  5347  5252  5159  5147  5283  5436  5491  5534  5663  5811  5894  5894  5809  5695  5597  5531  5497  5478  5461  5433  5402  5403  5475  5584  5695  5789  5855  5899  5923  5933  5929  5917  5895  5864  5816  5745  5652  5561  5517  5478  5427  5365  5305  5246  5184  5115  5037  4956  4883  4830  4810  4831  4900  4996  5100  5189  5250  5290  5325  5358  5392  5423  5444  5453  5447  5428  5395  5354  5307  5262  5223  5196  5172  5138  5079  5025  5002  4985  4942  4888  4842  4809  4796  4906  5201  5501  5610  5571  5452  5335  5290  5269  5236  5220  5267  5346  5429  5496  5538  5567  5594  5610  5604  5574  5512  5420  5300  5159  5018  4900  4832  4820  4861  4940  5033  5120  5181  5206  5190  5139  5063  4980  4907  4866  4875  4923  4976  4985  4904  4817  4810  4855  4908  4924  4864  4781  4719  4697  4716  4743  4750  4742  4734  4737  4760  4807  4877  4966  5062  5155  5230  5277  5286  5257  5185  5081  4955  4825  4706  4611  4548  4512  4498  4514  4564  4624  4670  4681  4650  4597  4542  4495  4458  4428  4398  4377  4366  4340  4278  4175  4054  3983  4029  4137  4252  4378  4531  4687  4807  4868  4850  4774  4685  4637  4684  4795  4925  5038  5094  5082  4986  4880  4823  4785  4738  4695  4694  4736  4833  4961  5092  5165  5121  5036  4981  4985  5045  5111  5125  5116  5114  5176  5310  5455  5526  5552  5555  5497  5326  5116  4959  4896  4956  5010  4940  4818  4745  4728  4769  4790  4729  4638  4580  4567  4581  4572  4485  4379  4331  4342  4411  4475  4477  4423  4331  4236  4175  4149  4165  4226  4332  4448  4522  4542  4496  4411  4315  4230  4175  4157  4184  4240  4298  4344  4346  4332  4314  4299  4281  4253  4198  4110  3982  3886  3887  3956  4055  4109  4066  4002  3986  3994  3985  3937  3845  3725  3603  3532  3551  3614  3665  3673  3624  3565  3541  3563  3618  3666  3668  3644  3622  3613  3621  3619  3585  3563  3588  3630  3643  3646  3661  3692  3740  3788  3822  3832  3823  3791  3746  3698  3651  3596  3520  3442  3374  3327  3294  3268  3237  3200  3156  3108  3060  3021  2993  2982  2980  2984  2990  2996  3007  3027  3059  3066  3012  2918  2820  2779  2855  3017  3213  3328  3259  3100  2942  2782  2599  2433  2321  2289  2334  2367  2320  2290  2398  2534  2604  2608  2579  2534  2504  2623  2995  3510  4019  4403  4578  4618  4595  4446  4105  3608  3023  2507  2232  2218  2475  2713  2687  2553  2491  2457  2381  2299  2265  2311  2448  2572  2594  2636  2816  2981  2964  2908  2942  2994  2961  2893  2853  2831  2815  2801  2795  2808  2854  2927  3025  3121  3195  3249  3281  3284  3249  3239  3290  3370  3432  3469  3486  3442  3320  3218  3242  3305  3340  3352  3386  3441  3523  3574  3550  3472  3378  3331  3378  3500  3658  3756  3724  3604  3458  3353  3342  3398  3494  3569  3606  3606  3619  3665  3776  3881  3922  3926  3927  3894  3802  3733  3758  3809  3805  3774  3753  3766  3829  3904  3956  3983  3983  3953  3893  3865  3913  3991  4021  4031  4028  4008  3955  3897  3864  3850  3845  3826  3777  3720  3691  3675  3670  3682  3719  3769  3816  3850  3877  3905  3962  4032  4107  4166  4194  4208  4220  4227  4218  4196  4166  4147  4157  4173  4178  4195  4239  4247  4154  4031  3946  3887  3820  3729  3611  3501  3441  3422  3443  3492  3573  3675  3792  3908  4005  4068  4082  4048  3974  3877  3781  3702  3660  3658  3702  3785  3900  4029  4150  4232  4247  4218  4166  4091  3979  3833  3672  3595  3690  3860  3999  4100  4169  4202  4190  4152  4110  4086  4092  4127  4175  4229  4273  4295  4286  4260  4239  4222  4205  4200  4214  4247  4294  4335  4354  4363  4376  4402  4442  4493  4549  4597  4623  4611  4554  4471  4396  4366  4409  4476  4507  4501  4462  4428  4426  4456  4508  4581  4666  4758  4844  4921  4979  5020  5043  5055  5059  5060  5057  5051  5038  5019  4991  4961  4929  4897  4865  4829  4784  4727  4654  4568  4479  4392  4321  4266  4233  4220  4227  4245  4272  4289  4294  4285  4272  4251  4233  4222  4243  4335  4503  4692  4798  4773  4603  4458  4504  4636  4726  4742  4691  4664  4744  4854  4899  4858  4736  4681  4817  4972  4981  4885  4768  4655  4560  4461  4358  4261  4217  4238  4336  4439  4470  4496  4561  4659  4754  4827  4864  4871  4855  4832  4811  4801  4803  4821  4851  4880  4897  4899  4898  4921  4995  5085  5149  5156  5084  4970  4855  4761  4711  4740  4874  5034  5135  5185  5194  5203  5234  5281  5322  5331  5296  5203  5072  4942  4862  4807  4758  4732  4758  4828  4927  5007  5013  4949  4828  4692  4581  4496  4435  4400  4398  4426  4483  4553  4630  4698  4754  4797  4827  4841  4839  4817  4775  4717  4647  4575  4512  4466  4445  4446  4467  4489  4510  4550  4637  4760  4898  5013  5067  5069  5031  4982  4941  4911  4890  4880  4888  4907  4929  4948  4955  4950  4933  4915  4903  4904  4923  4958  5004  5055  5104  5145  5170  5175  5159  5118  5056  4981  4908  4867  4882  4968  5110  5244  5304  5351  5437  5497  5455  5337  5175  5011  4867  4752  4665  4606  4577  4579  4609  4664  4734  4812  4890  4963  5026  5081  5128  5172  5214  5256  5295  5325  5342  5347  5339  5330  5328  5344  5379  5435  5504  5578  5647  5705  5747  5778  5800  5821  5843  5868  5893  5917  5933  5943  5943  5937  5928  5919  5913  5909  5904  5894  5874  5839  5789  5724  5650  5572  5495  5423  5363  5321  5301  5307  5343  5401  5474  5545  5596  5618  5604  5568  5520  5459  5384  5308  5241  5148  5011  4961  5115  5364  5571  5683  5665  5521  5279  5025  4865  4842  4982  5202  5404  5480  5359  5148  4981  4934  5058  5305  5599  5824  5878  5843  5802  5728  5590  5472  5465  5527  5611  5642  5577  5491  5482  5508  5535  5523  5456  5384  5374  5401  5446  5487  5515  5526  5523  5497  5448  5412  5419  5435  5427  5421  5446  5459  5417  5369  5359  5402  5485  5579  5641  5705  5786  5871  5936  5969  5962  5919  5846  5761  5686  5646  5662  5697  5718  5717  5693  5650  5595  5532  5465  5394  5318  5236  5150  5064  4985  4921  4880  4866  4883  4924  4984  5051  5116  5168  5201  5212  5204  5185  5163  5148  5146  5160  5185  5217  5248  5272  5285  5288  5282  5275  5271  5279  5304  5350  5419  5503  5596  5685  5755  5796  5797  5761  5694  5609  5521  5442  5383  5350  5345  5364  5399  5444  5491  5534  5567  5587  5587  5564  5517  5467  5444  5477  5589  5728  5841  5911  5931  5905  5843  5760  5679  5623  5609  5616  5626  5656  5733  5847  5990  6082  6067  5972  5846  5710  5586  5484  5419  5390  5395  5422  5465  5516  5572  5634  5704  5778  5850  5911  5944  5940  5890  5800  5683  5562  5462  5401  5396  5443  5536  5657  5792  5921  6032  6122  6191  6238  6262  6263  6237  6192  6131  6066  6009  5970  5958  5973  6009  6061  6116  6166  6199  6223  6238  6243  6224  6185  6123  6061  6017  5993  5987  5997  6019  6048  6081  6120  6163  6216  6274  6328  6363  6385  6398  6401  6383  6322  6197  6027  5841  5705  5671  5730  5850  5969  6022  6021  5984  5961  5987  5981  5873  5740  5680  5713  5851  6030  6187  6288  6310  6258  6144  6001  5858  5731  5628  5556  5516  5513  5546  5603  5669  5723  5760  5788  5824  5869  5913  5953  5978  5994  5999  5996  5983  5962  5933  5901  5870  5848  5835  5836  5840  5844  5840  5839  5852  5874  5893  5892  5854  5792  5721  5641  5554  5506  5549  5682  5899  6136  6328  6443  6463  6416  6338  6244  6148  6055  5966  5882  5798  5756  5784  5861  5951  6017  6026  6016  6014  6000  5945  5867  5792  5733  5701  5692  5705  5733  5778  5829  5878  5915  5932  5931  5924  5940  6002  6060  6057  6007  5925  5843  5782  5763  5798  5864  5932  5985  6007  5991  5941  5882  5842  5801  5733  5617  5447  5290  5239  5347  5638  5914  5981  5951  5936  5928  5881  5810  5734  5646  5553  5511  5577  5663  5694  5680  5654  5649  5683  5741  5806  5857  5889  5897  5880  5849  5817  5791  5780  5786  5809  5849  5903  5963  6018  6061  6080  6071  6030  5970  5907  5829  5736  5639  5562  5524  5537  5601  5702  5825  5952  6068  6158  6215  6232  6213  6162  6086  5992  5894  5801  5723  5668  5640  5638  5660  5694  5734  5767  5788  5792  5777  5742  5693  5634  5574  5523  5488  5475  5485  5516  5564  5625  5694  5766  5833  5890  5931  5949  5949  5931  5904  5874  5847  5828  5818  5817  5822  5827  5829  5825  5813  5795  5771  5749  5727  5705  5676  5635  5617  5657  5706  5724  5720  5714  5711  5707  5697  5670  5617  5537  5474  5475  5508  5544  5573  5595  5613  5631  5652  5678  5708  5741  5772  5799  5815  5818  5807  5784  5753  5720  5691  5672  5664  5665  5666  5657  5642  5627  5617  5619  5626  5632  5636  5637  5634  5628  5620  5611  5606  5606  5610  5615  5616  5609  5593  5575  5562  5564  5579  5605  5629  5643  5651  5657  5660  5658  5656  5656  5658  5659  5659  5659  5657  5656  5655  5655  5655  5654  5651  5648  5647  5651  5658  5667  5676  5682  5686  5689  5692  5696  5702  5709  5717  5725  5731  5734  5732  5724  5712  5697  5682  5669  5660  5652  5644  5633  5613  5582  5536  5475  5407  5339  5279  5237  5214  5214  5235  5274  5324  5377  5428  5471  5503  5523  5533  5537  5538  5538  5540  5545  5552  5560  5568  5574  5577  5575  5568  5556  5541  5524  5508  5497  5490  5487  5489  5494  5499  5502  5503  5500  5494  5485  5476  5469  5465  5463  5462  5463  5465  5467  5470  5473  5473  5469  5463  5460  5460  5460  5459  5454  5448  5445  5443  5444  5448  5452  5458  5464  5469  5471  5470  5464  5454  5442  5431  5424  5422  5423  5426  5429  5431  5430  5427  5420  5413  5409  5407  5405  5404  5402  5398  5392  5384  5376  5366  5356  5347  5340  5336  5334  5334  5336  5339  5341  5344  5346  5347  5347  5344  5340  5335  5329  5325  5322  5322  5324  5327  5333  5337  5338  5336  5333  5329  5326  5323  5319  5315  5310  5304  5299  5295  5293  5292  5292  5294  5296  5299  5302  5306  5308  5309  5308  5303  5296  5289  5282  5277  5273  5272  5275  5280  5285  5288  5289  5285  5278  5269  5259  5251  5244  5240  5238  5239  5241  5241  5240  5237  5235  5232  5230  5227  5222  5217  5213  5211  5211  5212  5213  5213  5209  5206  5204  5204  5204  5203  5201  5200  5197  5195  5192  5190  5186  5182  5177  5173  5169  5164  5161  5158  5156  5153  5151  5147  5143  5138  5133  5127  5122  5117  5113  5110  5109  5110  5113  5116  5119  5122  5124  5124  5121  5116  5108  5100  5092  5085  5079  5074  5071  5070  5069  5068  5067  5066  5065  5062  5059  5054  5048  5043  5038  5034  5031  5029  5026  5023  5020  5018  5017  5015  5013  5009  5008  5008  5008  5008  5004  4998  4989  4980  4971  4967  4970  4973  4970  4964  4960  4955  4952  4948  4946  4946  4945  4944  4945  4945  4944  4941  4937  4933  4928  4923  4918  4915  4913  4913  4913  4912  4910  4908  4905  4901  4897  4892  4885  4878  4873  4869  4862  4856  4850  4845  4842  4838  4833  4828  4823  4818  4812  4806  4799  4794  4791  4788  4782  4774  4767  4760  4755  4750  4746  4742  4739  4737  4734  4732  4730  4727  4721  4712  4700  4687  4674  4664  4660  4657  4654  4651  4651  4652  4651  4648  4641  4631  4620  4610  4600  4591  4583  4577  4572  4569  4566  4567  4571  4579  4588  4599  4609  4618  4624  4627  4628  4625  4619  4609  4597  4583  4568  4553  4538  4525  4512  4501  4489  4476  4463  4451  4442  4437  4438  4441  4445  4448  4449  4448  4443  4437  4428  4420  4411  4401  4389  4376  4365  4356  4349  4341  4331  4319  4307  4296  4286  4278  4269  4261  4255  4250  4245  4242  4240  4240  4239  4237  4230  4219  4204  4186  4170  4156  4145  4135  4121  4108  4101  4098  4094  4091  4089  4087  4081  4070  4054  4037  4020  4007  3999  3996  3996  3997  3995  3990  3982  3974  3967  3961  3955  3947  3937  3924  3909  3894  3883  3873  3860  3845  3828  3810  3793  3776  3760  3747  3740  3738  3738  3737  3732  3724  3712  3699  3686  3674  3666  3661  3654  3644  3632  3615  3595  3571  3544  3519  3495  3472  3452  3441  3444  3451  3452  3441  3415  3384  3355  3331  3311  3295  3283  3276  3274  3277  3282  3286  3284  3274  3253  3224  3187  3148  3112  3081  3059  3046  3038  3030  3017  3002  2989  2978  2969  2962  2954  2946  2938  2929  2918  2903  2885  2867  2852  2843  2842  2848  2859  2866  2859  2844  2828  2818  2819  2826  2837  2845  2847  2845  2840  2837  2837  2837  2834  2828  2822  2814  2806  2798  2795  2793  2787  2778  2768  2759  2753  2747  2741  2733  2723  2711  2697  2680  2662  2644  2628  2614  2601  2590  2584  2578  2569  2559  2549  2542  2538  2532  2521  2508  2497  2488  2477  2467  2457  2448  2443  2438  2433  2428  2423  2416  2403  2388  2376  2365  2352  2338  2322  2313  2315  2318  2309  2292  2272  2250  2229  2210  2196  2188  2190  2195  2201  2202  2198  2191  2182  2170  2152  2132  2112  2092  2069  2047  2027  2008  1985  1951  1898  1837  1780  1729  1686  1648  1617  1588  1561  1534  1506  1474  1434  1385  1333  1280  1240  1206  1180  1152  1118  1080  1042  1016  1017  1026  1027  1015  991  963  935  906  870  825  760  654  487  316  195  125  97  92  95  96  89  80  76  74  74  72  67  58  47  45  44  43  42  43  43  44  44  45  47  48  49  42  35  36  49  48  47  46  45  44  43  41  40  39  38  36  35  34  33  32  31  30  30  30  29  29  28  27  27  26  25  25  24  23  23  22  21  20  20  19  18  17  16  15  14  13  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  13  8  2  2  6  13  25  57  88  108  146  240  359  470  552  578  582  592  604  619  625  626  631  650  673  686  690  688  680  663  641  618  611  633  665  690  705  714  718  727  746  787  837  883  916  936  947  959  972  989  1013  1044  1073  1088  1103  1127  1149  1156  1145  1120  1096  1092  1104  1130  1157  1177  1191  1200  1207  1212  1211  1203  1191  1179  1169  1165  1165  1166  1167  1161  1142  1097  1021  919  833  810  814  809  799  792  789  786  780  771  756  732  716  723  736  742  741  736  708  641  554  468  400  357  342  347  372  394  423  433  421  383  312  215  125  81  55  21  3  33  40  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  16  24  23  25  24  25  30  21  7  8  5  4  2  3  -0  999999  13  44  26  10  6  8  9  10  7  3  5  4  3  2  3  4  6  7  7  9  9  8  6  5  4  3  3  6  9  11  8  11  16  20  21  17  13  13  15  17  15  16  21  12  7  12  15  13  12  16  17  15  14  12  10  16  23  14  7  2  1  4  4  9  13  16  15  4  3  1  3  17  6  9  6  4  3  8  6  3  6  8  9  8  7  8  6  3  1  2  3  6  6  3  1  1  1  1  1  1  2  2  2  2  1  3  4  2  1  3  9  4  3  4  11  13  13  10  13  14  14  16  14  13  14  14  16  2  3  3  3  5  6  5  3  2  1  1  1  1  1  2  3  7  8  7  6  6  4  4  5  3  4  2  1  999999  999999  999999  999999  1  2  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  20  29  39  34  18  19  28  36  42  49  65  91  125  160  195  228  258  283  299  299  283  252  214  174  141  122  137  200  264  289  294  309  343  398  475  558  638  686  720  760  798  839  881  931  986  1044  1100  1145  1176  1192  1209  1243  1289  1340  1387  1424  1458  1504  1556  1610  1677  1763  1850  1918  1972  2022  2080  2160  2246  2322  2379  2410  2426  2439  2459  2493  2538  2590  2646  2697  2721  2704  2676  2674  2685  2698  2714  2740  2764  2776  2778  2775  2770  2763  2756  2746  2740  2739  2742  2741  2725  2696  2673  2695  2752  2833  2884  2869  2830  2830  2842  2849  2857  2890  2942  3012  3077  3120  3140  3143  3127  3095  3048  2993  2932  2875  2823  2784  2758  2744  2736  2731  2725  2715  2700  2683  2672  2676  2664  2619  2566  2543  2549  2582  2627  2668  2700  2722  2761  2838  2922  2972  3001  3013  3029  3053  3080  3094  3098  3085  3062  3029  2991  2950  2910  2876  2848  2825  2802  2777  2746  2707  2666  2629  2597  2571  2550  2537  2530  2531  2527  2512  2511  2549  2600  2634  2648  2645  2635  2622  2609  2592  2575  2561  2550  2543  2538  2535  2534  2536  2541  2547  2546  2532  2523  2539  2567  2594  2604  2590  2563  2540  2518  2494  2469  2444  2419  2391  2362  2335  2314  2304  2308  2328  2360  2402  2447  2490  2523  2541  2540  2521  2492  2459  2430  2407  2396  2395  2406  2420  2429  2418  2405  2397  2396  2391  2386  2377  2370  2363  2356  2344  2332  2322  2319  2326  2338  2346  2334  2287  2236  2211  2207  2215  2215  2194  2156  2110  2064  2024  1995  1982  1984  2000  2042  2107  2164  2171  2144  2103  2088  2128  2188  2232  2255  2255  2245  2230  2223  2222  2222  2205  2189  2180  2185  2194  2202  2197  2205  2242  2281  2294  2291  2287  2290  2304  2313  2299  2260  2195  2133  2095  2078  2075  2087  2109  2135  2155  2166  2168  2174  2194  2220  2237  2255  2283  2326  2383  2430  2444  2437  2421  2402  2375  2334  2280  2232  2231  2265  2341  2409  2437  2424  2386  2328  2264  2196  2130  2075  2036  2022  2040  2072  2103  2128  2139  2135  2106  2084  2087  2107  2125  2138  2145  2148  2150  2156  2170  2202  2248  2299  2335  2360  2377  2389  2400  2410  2416  2418  2411  2393  2363  2327  2303  2302  2341  2392  2434  2462  2482  2496  2508  2522  2542  2565  2588  2617  2658  2713  2782  2854  2910  2926  2887  2809  2719  2635  2566  2509  2455  2400  2344  2309  2319  2357  2413  2471  2537  2634  2778  2910  2965  2984  3006  3037  3058  3071  3055  3005  2903  2799  2730  2695  2683  2675  2661  2625  2571  2521  2504  2511  2530  2554  2583  2613  2647  2682  2719  2752  2780  2810  2851  2870  2840  2807  2814  2872  2966  3054  3091  3094  3089  3080  3077  3075  3074  3074  3071  3069  3069  3070  3070  3069  3069  3069  3071  3072  3070  3066  3061  3058  3058  3057  3053  3041  3022  3005  2999  2998  2996  2986  2964  2933  2896  2854  2811  2766  2719  2683  2657  2651  2651  2654  2650  2635  2605  2561  2509  2455  2410  2366  2320  2272  2223  2173  2122  2071  2019  1966  1913  1860  1809  1752  1691  1612  1520  1408  1285  1143  986  826  690  603  589  603  607  592  559  506  434  349  263  198  170  170  177  180  168  155  151  152  147  142  139  137  132  127  120  112  104  95  87  81  79  78  76  76  79  85  95  102  102  97  88  80  74  72  72  73  74  74  75  75  72  70  70  73  78  80  76  71  72  75  78  77  68  49  48  46  44  42  41  39  37  36  34  33  31  29  28  26  25  23  22  20  19  17  16  14  13  11  10  9  7  6  5  4  3  2  1  5  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4564  4623  4687  4724  4759  4792  4820  4825  4821  4816  4812  4820  4829  4834  4833  4829  4817  4801  4785  4775  4772  4759  4759  4790  4771  4655  4330  3594  2724  1767  926  505  326  524  1004  1999  2978  4178  5007  5126  5041  5066  5108  5133  5157  5154  5145  5149  5146  5073  5035  5053  5124  5192  5257  5275  5285  5293  5308  5322  5340  5351  5358  5350  5340  5330  5322  5321  5323  5323  5323  5325  5327  5329  5331  5331  5329  5327  5326  5325  5328  5334  5342  5349  5355  5357  5364  5380  5396  5398  5390  5368  5337  5305  5285  5289  5328  5310  5329  5336  5359  5380  5395  5399  5398  5397  5396  5398  5401  5403  5404  5411  5415  5420  5422  5425  5426  5428  5428  5426  5423  5421  5419  5417  5416  5412  5411  5417  5426  5434  5441  5447  5452  5453  5451  5449  5447  5453  5459  5465  5471  5477  5485  5493  5503  5508  5511  5510  5508  5503  5496  5488  5479  5470  5460  5451  5442  5435  5432  5438  5454  5486  5530  5589  5646  5684  5705  5695  5668  5621  5571  5525  5491  5475  5475  5490  5515  5544  5572  5596  5613  5624  5627  5620  5607  5587  5564  5542  5525  5516  5515  5517  5523  5530  5536  5535  5530  5522  5512  5503  5497  5496  5500  5506  5515  5521  5531  5540  5553  5565  5576  5582  5586  5584  5579  5571  5562  5550  5538  5528  5521  5521  5523  5524  5524  5522  5521  5521  5522  5525  5528  5531  5534  5537  5540  5541  5540  5537  5533  5529  5526  5523  5521  5522  5524  5529  5533  5534  5533  5533  5533  5532  5530  5529  5527  5526  5524  5523  5524  5526  5530  5534  5538  5544  5550  5554  5559  5564  5568  5571  5572  5571  5570  5568  5566  5563  5560  5555  5550  5547  5545  5543  5542  5538  5535  5534  5534  5535  5537  5539  5541  5542  5543  5542  5541  5539  5537  5535  5533  5532  5532  5534  5536  5538  5541  5545  5549  5552  5554  5553  5551  5550  5550  5551  5551  5551  5551  5551  5552  5552  5551  5549  5546  5544  5541  5538  5533  5529  5525  5522  5520  5520  5521  5525  5531  5541  5552  5564  5574  5580  5582  5580  5576  5571  5568  5570  5575  5582  5589  5597  5605  5613  5619  5619  5616  5615  5615  5618  5622  5627  5633  5640  5649  5660  5672  5684  5696  5707  5716  5721  5723  5721  5717  5713  5709  5709  5712  5719  5730  5742  5755  5768  5780  5788  5792  5786  5779  5773  5769  5767  5765  5760  5753  5743  5732  5730  5731  5736  5739  5738  5735  5738  5740  5740  5732  5702  5668  5635  5610  5597  5592  5593  5597  5605  5616  5636  5659  5687  5711  5730  5740  5743  5742  5745  5753  5757  5763  5759  5755  5748  5746  5742  5739  5736  5725  5697  5663  5633  5615  5630  5654  5709  5745  5759  5755  5753  5751  5754  5759  5760  5759  5752  5746  5740  5736  5731  5726  5722  5717  5705  5691  5687  5676  5657  5627  5594  5558  5534  5512  5526  5540  5556  5566  5571  5570  5567  5559  5553  5537  5514  5483  5474  5469  5471  5482  5498  5508  5509  5509  5580  5641  5660  5662  5668  5678  5680  5684  5682  5677  5664  5648  5631  5616  5608  5607  5615  5629  5646  5664  5681  5691  5689  5669  5607  5548  5530  5527  5527  5536  5566  5608  5657  5706  5753  5792  5808  5805  5774  5728  5665  5603  5556  5524  5513  5522  5557  5603  5649  5691  5717  5748  5761  5779  5788  5795  5801  5806  5810  5814  5816  5819  5821  5828  5838  5852  5864  5875  5874  5865  5840  5805  5762  5716  5675  5627  5579  5533  5527  5526  5542  5558  5562  5585  5626  5677  5682  5698  5702  5734  5748  5769  5773  5772  5800  5813  5809  5797  5796  5801  5810  5820  5827  5831  5834  5832  5825  5812  5792  5768  5740  5712  5684  5659  5635  5614  5597  5584  5577  5576  5584  5599  5624  5650  5680  5707  5732  5754  5776  5801  5831  5866  5901  5936  5962  5981  5982  5972  5944  5908  5863  5817  5769  5728  5698  5683  5683  5699  5727  5764  5801  5831  5842  5844  5837  5827  5810  5794  5779  5769  5766  5768  5770  5774  5777  5779  5777  5767  5738  5703  5668  5641  5627  5626  5643  5672  5711  5752  5790  5819  5832  5832  5820  5801  5782  5765  5756  5754  5759  5766  5771  5772  5767  5755  5736  5711  5682  5653  5631  5620  5628  5643  5643  5646  5684  5727  5777  5823  5858  5882  5889  5883  5860  5827  5786  5743  5706  5677  5668  5671  5692  5721  5759  5796  5830  5857  5877  5887  5888  5881  5867  5846  5818  5791  5771  5760  5761  5774  5794  5821  5849  5880  5909  5935  5956  5972  5983  5987  5981  5965  5934  5901  5863  5836  5821  5826  5846  5882  5915  5949  5968  5976  5967  5949  5926  5907  5898  5899  5902  5907  5912  5914  5907  5893  5867  5831  5786  5747  5729  5732  5759  5801  5854  5902  5932  5945  5939  5915  5874  5832  5827  5824  5781  5744  5728  5736  5768  5815  5869  5919  5952  5975  5988  5995  5993  5988  5980  5972  5964  5957  5948  5938  5926  5915  5902  5893  5886  5886  5888  5892  5892  5892  5892  5890  5887  5884  5885  5890  5902  5900  5856  5774  5661  5509  5440  5307  5307  5306  5442  5625  5783  5902  5923  5906  5899  5896  5895  5895  5896  5896  5893  5893  5894  5898  5904  5911  5917  5923  5926  5928  5926  5923  5917  5912  5907  5903  5897  5891  5882  5873  5863  5854  5849  5846  5844  5843  5841  5839  5834  5830  5829  5831  5845  5859  5870  5877  5879  5883  5895  5913  5931  5952  5968  5982  5989  5993  5993  5989  5983  5969  5947  5924  5911  5908  5906  5913  5927  5942  5948  5946  5934  5912  5883  5852  5827  5809  5805  5812  5834  5863  5888  5916  5943  5967  5982  5987  5980  5967  5950  5936  5927  5923  5927  5933  5957  5981  6004  6022  6029  6026  6007  5975  5928  5872  5818  5767  5728  5700  5693  5701  5725  5759  5799  5832  5841  5829  5785  5750  5731  5746  5773  5813  5827  5840  5838  5847  5870  5903  5931  5952  5946  5943  5944  5955  5969  5978  6013  6034  6041  6033  6010  5983  5955  5945  5961  6010  6062  6101  6028  5939  5903  5878  5847  5814  5784  5757  5734  5716  5707  5711  5739  5776  5789  5815  5855  5907  5945  5981  6004  6020  6021  6009  5979  5946  5917  5894  5872  5847  5797  5763  5793  5847  5904  5960  5992  6021  6056  6078  6055  6030  6049  6057  5985  5903  5861  5851  5891  5968  6068  6174  6257  6306  6299  6283  6263  6257  6236  6213  6168  6117  6051  5983  5915  5855  5824  5809  5821  5848  5892  5935  5965  5981  5975  5957  5935  5920  5933  5959  5990  6029  6079  6140  6212  6282  6333  6359  6344  6293  6205  6090  5960  5832  5735  5669  5664  5688  5755  5843  5957  6069  6160  6225  6265  6295  6322  6354  6391  6433  6473  6506  6520  6514  6477  6415  6326  6225  6116  6015  5932  5877  5853  5863  5909  5980  6072  6170  6265  6335  6375  6372  6337  6309  6370  6432  6370  6282  6183  6100  6046  6013  5990  5981  5968  5998  6059  6158  6240  6302  6271  6201  6083  5962  5845  5764  5726  5734  5778  5849  5931  6012  6073  6112  6116  6097  6053  6004  5955  5918  5895  5887  5886  5888  5878  5855  5813  5761  5707  5660  5634  5632  5665  5727  5816  5926  6046  6170  6280  6376  6440  6476  6470  6430  6348  6242  6119  6004  5914  5847  5765  5705  5675  5671  5727  5790  5839  5893  5973  6054  6123  6172  6203  6219  6230  6235  6233  6221  6189  6134  6043  5915  5746  5551  5350  5185  5098  5095  5184  5321  5476  5622  5748  5828  5831  5784  5699  5587  5463  5335  5229  5144  5106  5099  5134  5189  5263  5338  5411  5472  5521  5552  5572  5579  5582  5584  5598  5624  5670  5732  5805  5883  5948  6008  6048  6090  6119  6155  6184  6219  6252  6281  6286  6267  6203  6131  6055  5999  5962  5931  5878  5833  5815  5809  5798  5784  5767  5748  5726  5704  5679  5654  5625  5594  5552  5507  5455  5407  5370  5343  5332  5330  5342  5353  5364  5361  5339  5296  5228  5144  5050  4953  4868  4795  4754  4726  4732  4737  4765  4806  4956  5087  5195  5242  5248  5216  5158  5075  4984  4880  4783  4685  4608  4544  4518  4520  4570  4656  4792  4956  5140  5328  5494  5623  5664  5641  5535  5393  5240  5118  5049  5028  5039  5046  5029  5016  5059  5157  5368  5547  5505  5402  5294  5261  5388  5551  5552  5557  5644  5746  5802  5800  5759  5688  5622  5570  5534  5518  5510  5523  5547  5611  5637  5701  5736  5779  5801  5817  5814  5807  5787  5768  5742  5716  5684  5632  5554  5433  5421  5359  5344  5290  5236  5168  5102  5029  4950  4873  4816  4771  4765  4774  4855  4948  5070  5177  5253  5302  5339  5365  5383  5397  5398  5395  5375  5348  5308  5262  5205  5153  5105  5081  5069  5054  4981  4912  4929  4956  4895  4838  4828  4844  4876  4978  5156  5324  5419  5402  5332  5247  5274  5305  5231  5171  5248  5354  5436  5506  5529  5548  5566  5577  5555  5537  5500  5436  5325  5166  5013  4879  4813  4805  4859  4948  5046  5134  5189  5209  5184  5129  5054  4976  4912  4874  4876  4895  4931  4930  4910  4886  4923  4988  4986  4964  4850  4753  4730  4755  4849  4925  4947  4938  4925  4918  4921  4945  4982  5036  5095  5156  5198  5223  5212  5174  5095  4995  4872  4749  4636  4544  4486  4457  4452  4485  4551  4628  4662  4666  4609  4539  4478  4429  4394  4367  4339  4323  4355  4361  4310  4188  4008  3854  3924  4048  4166  4281  4452  4628  4822  4976  5013  4971  4831  4732  4711  4795  4944  5105  5191  5225  5145  5047  4980  4932  4880  4841  4863  4913  5030  5175  5324  5460  5413  5369  5371  5431  5502  5579  5493  5402  5259  5219  5280  5404  5465  5489  5432  5314  5121  4897  4758  4695  4762  4887  4837  4799  4756  4743  4796  4825  4745  4632  4500  4431  4475  4515  4456  4344  4312  4309  4378  4438  4434  4385  4320  4246  4206  4172  4153  4181  4290  4441  4533  4590  4540  4463  4371  4301  4247  4245  4293  4373  4385  4403  4325  4264  4214  4187  4167  4163  4125  4085  3967  3878  3848  3878  3962  4018  3981  3916  3955  3994  4000  3958  3845  3715  3590  3518  3560  3631  3646  3625  3578  3540  3491  3522  3593  3680  3667  3626  3604  3589  3605  3603  3566  3529  3603  3689  3724  3755  3762  3788  3836  3890  3924  3932  3920  3901  3889  3875  3675  3506  3371  3306  3263  3245  3228  3209  3191  3169  3145  3122  3099  3084  3078  3085  3083  3090  3104  3104  3110  3105  3148  3171  3092  2981  2858  2776  2814  2915  3078  3194  3134  3005  2852  2689  2509  2343  2199  2157  2265  2397  2418  2454  2571  2733  2732  2686  2615  2552  2481  2583  3016  3586  4054  4424  4592  4622  4616  4513  4301  3986  3360  2772  2398  2190  2426  2647  2619  2520  2470  2441  2403  2345  2233  2199  2399  2609  2548  2457  2684  2875  2834  2752  2870  3019  3028  3035  2985  2964  2939  2925  2927  2940  2958  2998  3034  3080  3110  3123  3115  3065  3030  3010  3100  3214  3295  3345  3407  3414  3323  3223  3250  3305  3373  3423  3464  3494  3503  3493  3480  3443  3414  3407  3446  3521  3610  3640  3572  3433  3374  3363  3425  3543  3618  3646  3640  3576  3578  3584  3739  3855  3881  3841  3836  3791  3762  3733  3768  3798  3819  3807  3784  3767  3863  3954  3999  4022  4029  4032  3987  3988  4023  4114  4094  4089  4074  4053  3977  3902  3847  3822  3830  3839  3781  3704  3684  3656  3636  3633  3675  3728  3775  3797  3833  3850  3943  4036  4131  4211  4218  4214  4221  4232  4217  4194  4152  4121  4147  4185  4190  4202  4229  4234  4195  4134  4073  4015  3943  3856  3755  3660  3591  3556  3556  3589  3658  3744  3851  3952  4034  4087  4095  4064  3992  3899  3800  3715  3665  3652  3689  3758  3859  3969  4083  4167  4159  4119  4093  4048  3964  3861  3716  3639  3713  3851  3972  4072  4148  4191  4192  4174  4145  4128  4131  4159  4195  4252  4304  4345  4333  4296  4276  4266  4266  4291  4266  4267  4286  4318  4336  4355  4377  4409  4453  4506  4560  4606  4629  4625  4580  4521  4454  4407  4399  4395  4402  4380  4366  4345  4351  4379  4421  4490  4569  4665  4752  4840  4904  4963  4995  5024  5036  5053  5056  5065  5060  5061  5047  5041  5026  5019  4999  4978  4935  4882  4801  4710  4610  4514  4434  4370  4333  4316  4321  4342  4382  4419  4456  4463  4457  4402  4336  4254  4225  4275  4388  4549  4648  4639  4507  4322  4370  4425  4596  4682  4641  4584  4676  4814  4966  5068  4835  4655  4739  4870  4921  4898  4845  4779  4733  4656  4550  4420  4339  4308  4366  4449  4423  4428  4532  4675  4800  4900  4943  4956  4929  4904  4875  4866  4853  4871  4905  4942  4938  4902  4848  4816  4905  5017  5102  5138  5057  4950  4861  4799  4744  4755  4889  5055  5132  5187  5229  5277  5329  5386  5421  5430  5380  5287  5145  4999  4878  4786  4705  4662  4672  4741  4820  4908  4912  4864  4734  4587  4489  4413  4350  4316  4318  4357  4443  4524  4610  4664  4710  4737  4764  4774  4780  4771  4748  4712  4659  4604  4549  4509  4492  4493  4515  4518  4492  4466  4542  4648  4797  4924  4983  4996  4952  4892  4827  4773  4740  4726  4743  4771  4809  4841  4862  4872  4872  4872  4879  4901  4939  4992  5049  5110  5160  5199  5212  5205  5168  5113  5034  4954  4878  4836  4840  4898  5001  5120  5225  5338  5451  5544  5474  5352  5163  5000  4871  4782  4700  4636  4600  4595  4617  4662  4722  4793  4862  4931  4988  5041  5084  5125  5164  5202  5233  5256  5263  5258  5239  5218  5208  5215  5248  5304  5379  5467  5551  5632  5693  5749  5789  5831  5864  5902  5931  5960  5975  5987  5984  5982  5973  5970  5967  5971  5971  5971  5957  5935  5893  5841  5774  5706  5633  5569  5505  5462  5427  5424  5446  5501  5573  5646  5692  5702  5669  5628  5594  5557  5474  5386  5342  5272  5055  4905  5123  5416  5612  5727  5709  5618  5452  5297  5120  5039  5075  5153  5233  5219  5151  5013  4931  4919  5052  5278  5555  5794  5855  5844  5818  5766  5627  5509  5532  5599  5670  5686  5551  5395  5436  5486  5561  5565  5477  5353  5364  5391  5448  5498  5523  5534  5545  5527  5473  5435  5428  5431  5394  5312  5270  5207  5247  5296  5358  5461  5520  5600  5632  5672  5742  5813  5862  5886  5862  5803  5707  5599  5524  5473  5551  5637  5710  5755  5776  5770  5745  5705  5657  5598  5527  5446  5352  5258  5166  5092  5043  5027  5045  5093  5159  5239  5312  5379  5418  5444  5439  5432  5412  5408  5404  5421  5434  5457  5464  5470  5456  5442  5419  5408  5402  5420  5456  5523  5611  5722  5834  5946  6023  6073  6057  6006  5904  5785  5656  5542  5450  5390  5366  5372  5399  5442  5486  5529  5559  5572  5562  5519  5443  5354  5317  5332  5514  5717  5880  5988  6040  6040  5992  5917  5836  5760  5721  5692  5689  5711  5855  6025  6224  6362  6314  6186  6035  5868  5716  5581  5491  5432  5413  5414  5434  5460  5497  5543  5607  5681  5766  5847  5910  5944  5930  5883  5801  5711  5626  5566  5551  5573  5631  5709  5798  5883  5955  6014  6060  6093  6113  6116  6099  6068  6021  5974  5932  5910  5914  5941  5982  6032  6082  6121  6138  6139  6127  6113  6099  6074  6028  5973  5934  5910  5904  5911  5926  5944  5966  6001  6044  6110  6189  6258  6285  6290  6290  6296  6303  6275  6131  5942  5734  5586  5583  5676  5805  5949  5951  5928  5864  5820  5866  5894  5787  5676  5651  5711  5824  5986  6153  6278  6314  6266  6145  5986  5830  5690  5582  5512  5487  5502  5555  5629  5711  5793  5861  5918  5960  5987  5995  5992  5974  5960  5957  5964  5972  5964  5933  5884  5827  5784  5752  5755  5776  5805  5810  5815  5849  5902  5949  5983  5927  5850  5755  5652  5499  5385  5409  5519  5768  6033  6254  6403  6446  6419  6364  6277  6168  6049  5940  5835  5749  5695  5708  5752  5821  5873  5910  5919  5915  5892  5846  5787  5731  5687  5663  5661  5683  5721  5778  5838  5892  5928  5929  5909  5869  5856  5946  6028  5982  5884  5763  5652  5644  5659  5710  5774  5861  5943  5994  6009  5968  5923  5898  5883  5840  5774  5617  5476  5356  5353  5613  5881  5960  5966  5934  5888  5810  5708  5659  5586  5517  5461  5508  5564  5597  5599  5613  5624  5662  5708  5766  5814  5836  5834  5800  5755  5719  5694  5692  5704  5729  5766  5825  5889  5955  6010  6041  6047  6021  5979  5929  5845  5727  5594  5495  5450  5472  5549  5660  5789  5917  6030  6114  6164  6174  6148  6089  6006  5907  5804  5708  5628  5573  5548  5554  5587  5634  5691  5739  5782  5804  5813  5795  5764  5712  5658  5605  5566  5544  5541  5553  5582  5617  5666  5725  5790  5851  5903  5926  5933  5916  5892  5862  5837  5823  5821  5828  5841  5849  5856  5847  5834  5807  5776  5747  5716  5688  5653  5619  5596  5651  5704  5717  5709  5708  5704  5705  5694  5669  5620  5547  5483  5519  5569  5596  5611  5620  5627  5636  5647  5670  5698  5731  5765  5794  5815  5821  5816  5796  5770  5738  5710  5687  5677  5678  5682  5675  5663  5644  5625  5619  5615  5617  5620  5627  5625  5618  5609  5602  5600  5605  5609  5616  5617  5611  5598  5585  5577  5577  5589  5607  5628  5643  5652  5660  5663  5663  5661  5660  5660  5661  5663  5662  5660  5657  5655  5654  5654  5653  5650  5647  5645  5650  5659  5669  5681  5688  5696  5700  5706  5711  5719  5724  5731  5734  5737  5735  5729  5717  5702  5685  5668  5655  5643  5634  5623  5610  5588  5556  5512  5459  5398  5341  5289  5258  5240  5246  5267  5308  5355  5406  5453  5493  5522  5537  5544  5544  5542  5539  5538  5540  5545  5553  5561  5568  5572  5571  5566  5555  5540  5524  5508  5496  5488  5485  5485  5489  5493  5496  5495  5492  5485  5476  5466  5460  5455  5453  5453  5454  5455  5456  5456  5459  5460  5459  5458  5457  5458  5457  5456  5452  5443  5441  5439  5441  5446  5449  5453  5456  5460  5463  5464  5459  5450  5438  5427  5420  5418  5420  5424  5427  5430  5431  5429  5421  5412  5407  5404  5403  5402  5400  5396  5390  5383  5374  5365  5354  5345  5339  5335  5333  5334  5336  5339  5341  5344  5346  5346  5344  5341  5335  5328  5323  5319  5317  5318  5321  5326  5334  5340  5341  5339  5334  5329  5326  5323  5320  5317  5313  5309  5305  5302  5301  5301  5301  5302  5304  5306  5309  5312  5314  5316  5313  5308  5299  5290  5282  5276  5272  5271  5273  5277  5282  5286  5286  5283  5276  5267  5258  5250  5243  5238  5237  5238  5241  5242  5241  5237  5233  5228  5227  5224  5221  5216  5212  5209  5209  5210  5212  5212  5210  5207  5206  5206  5205  5204  5202  5199  5196  5194  5192  5190  5187  5183  5179  5175  5170  5166  5162  5159  5156  5154  5151  5149  5145  5141  5136  5132  5128  5124  5120  5117  5115  5115  5116  5118  5120  5122  5123  5123  5120  5115  5108  5100  5093  5086  5080  5074  5072  5070  5069  5067  5066  5064  5063  5061  5058  5054  5048  5043  5039  5036  5034  5032  5028  5024  5022  5020  5020  5020  5016  5012  5011  5011  5009  5005  5003  5000  4997  4996  4987  4983  4975  4967  4961  4949  4947  4938  4937  4930  4930  4930  4933  4937  4942  4944  4943  4939  4935  4930  4926  4921  4918  4915  4914  4913  4913  4911  4910  4906  4904  4900  4895  4889  4883  4876  4872  4866  4859  4851  4847  4843  4840  4838  4834  4830  4825  4819  4813  4807  4799  4792  4791  4789  4783  4775  4767  4760  4754  4750  4746  4743  4741  4740  4737  4736  4733  4730  4721  4711  4699  4688  4677  4669  4663  4657  4651  4646  4648  4649  4649  4646  4639  4628  4618  4608  4598  4588  4580  4573  4567  4562  4561  4563  4570  4582  4596  4612  4626  4638  4643  4645  4641  4634  4623  4610  4596  4583  4570  4557  4545  4533  4520  4506  4491  4475  4459  4444  4436  4432  4434  4438  4443  4449  4452  4454  4448  4440  4429  4418  4409  4400  4388  4377  4367  4358  4351  4343  4331  4317  4303  4289  4280  4272  4266  4259  4255  4251  4248  4245  4245  4245  4246  4245  4239  4231  4215  4199  4181  4166  4153  4142  4129  4118  4112  4106  4099  4093  4092  4091  4086  4077  4062  4045  4028  4014  4006  4003  4001  4000  3995  3989  3982  3973  3966  3958  3952  3943  3932  3919  3906  3893  3879  3865  3849  3831  3810  3788  3769  3751  3740  3732  3724  3719  3719  3721  3718  3713  3705  3695  3682  3670  3662  3653  3641  3627  3611  3593  3574  3553  3529  3505  3481  3459  3440  3429  3429  3434  3435  3428  3406  3378  3349  3321  3299  3280  3268  3260  3262  3267  3274  3278  3273  3261  3237  3207  3171  3136  3104  3077  3054  3039  3031  3025  3012  2996  2982  2968  2958  2948  2939  2932  2927  2922  2914  2903  2886  2868  2853  2843  2843  2849  2863  2874  2866  2851  2834  2821  2820  2824  2831  2835  2836  2833  2830  2828  2831  2834  2835  2835  2833  2829  2819  2809  2803  2797  2792  2785  2777  2769  2761  2754  2743  2733  2721  2708  2693  2675  2658  2640  2628  2616  2604  2594  2592  2591  2582  2570  2558  2548  2546  2544  2532  2517  2506  2497  2487  2478  2470  2465  2461  2459  2454  2451  2443  2435  2419  2404  2390  2378  2363  2348  2329  2319  2330  2345  2331  2312  2291  2270  2251  2235  2227  2224  2232  2241  2243  2240  2232  2222  2217  2210  2189  2165  2139  2113  2091  2073  2059  2047  2024  1991  1946  1893  1834  1778  1727  1683  1648  1613  1589  1561  1545  1529  1516  1484  1428  1356  1314  1276  1246  1214  1179  1145  1110  1087  1096  1119  1109  1102  1061  1028  997  974  933  892  830  739  556  368  240  153  125  119  123  120  104  83  75  72  70  69  72  70  49  48  44  44  42  42  43  45  44  47  46  48  48  47  29  18  49  47  48  48  46  44  43  42  41  39  38  37  36  35  33  32  31  30  30  30  29  29  28  28  27  27  26  25  25  24  23  23  22  21  21  20  19  18  17  16  15  14  13  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  9  9  14  7  2  4  16  32  76  101  129  177  254  371  510  593  652  642  619  615  620  630  637  642  646  678  706  704  693  678  666  653  646  632  633  660  691  711  719  732  741  752  765  818  873  922  959  962  953  963  979  998  1027  1047  1067  1053  1042  1083  1124  1146  1154  1130  1111  1106  1114  1131  1149  1168  1184  1197  1202  1211  1213  1206  1201  1185  1171  1158  1152  1160  1170  1166  1146  1082  996  907  835  842  874  849  831  810  802  782  765  742  719  709  702  701  697  722  737  745  731  617  491  369  275  223  201  200  224  233  304  332  340  324  278  208  136  85  52  32  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  10  16  15  16  20  22  21  9  3  2  2  1  7  5  5  10  45  41  25  12  5  2  7  8  7  4  4  3  2  2  4  5  7  8  9  10  11  8  8  5  4  3  4  7  12  16  12  11  16  20  22  20  17  17  18  18  14  11  13  5  11  19  18  16  15  17  21  16  14  13  13  16  25  19  13  10  3  10  9  8  12  13  11  6  4  1  3  9  3  4  5  8  5  9  9  4  6  8  8  6  7  8  7  5  2  2  3  6  6  3  4  3  3  1  1  2  4  3  3  4  4  3  4  -0  2  23  25  10  8  11  14  14  15  11  14  14  14  16  15  15  15  12  11  12  10  5  4  7  9  8  5  3  1  1  2  3  3  6  6  7  8  6  4  4  4  4  5  5  6  3  2  -0  -0  999999  2  1  2  999999  1  2  3  1  3  1  3  1  1  -0  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  -0  9  17  26  36  43  32  21  22  29  32  38  48  70  110  154  197  232  263  287  297  296  269  235  191  150  113  84  69  68  141  218  391  548  542  556  565  612  632  658  686  718  767  823  877  933  994  1059  1130  1188  1221  1238  1252  1273  1294  1333  1380  1434  1486  1536  1578  1626  1663  1713  1778  1842  1909  1964  2035  2111  2206  2303  2383  2443  2479  2494  2507  2519  2546  2586  2640  2702  2783  2840  2790  2729  2727  2737  2752  2765  2787  2801  2788  2767  2753  2737  2726  2717  2698  2707  2733  2779  2771  2762  2716  2673  2677  2676  2752  2779  2782  2750  2780  2790  2812  2809  2843  2880  2948  3009  3054  3077  3083  3070  3040  2993  2936  2871  2808  2746  2702  2666  2651  2639  2636  2630  2629  2627  2635  2648  2640  2624  2566  2499  2453  2409  2385  2359  2407  2437  2458  2473  2546  2615  2681  2727  2770  2811  2855  2900  2926  2947  2945  2940  2920  2901  2873  2848  2823  2802  2785  2766  2741  2716  2684  2646  2615  2579  2557  2538  2528  2521  2537  2544  2528  2513  2556  2602  2641  2662  2662  2653  2632  2613  2586  2565  2544  2529  2518  2512  2508  2510  2513  2521  2525  2530  2528  2539  2552  2581  2601  2614  2588  2550  2530  2500  2465  2433  2413  2403  2385  2363  2338  2315  2303  2303  2324  2358  2406  2459  2512  2552  2568  2563  2533  2492  2450  2413  2384  2366  2356  2355  2354  2346  2314  2278  2294  2312  2322  2327  2326  2331  2332  2338  2327  2315  2304  2297  2298  2302  2300  2286  2244  2201  2174  2163  2163  2162  2146  2117  2078  2035  1997  1968  1954  1951  1957  1987  2068  2157  2167  2163  2113  2081  2088  2116  2158  2197  2193  2187  2158  2143  2129  2129  2102  2091  2079  2098  2122  2144  2131  2122  2200  2282  2303  2305  2304  2306  2320  2330  2317  2285  2232  2179  2142  2125  2121  2132  2146  2164  2171  2173  2157  2147  2173  2211  2224  2239  2275  2314  2356  2384  2389  2379  2376  2369  2357  2323  2274  2189  2170  2131  2261  2352  2410  2410  2400  2361  2320  2261  2194  2121  2065  2022  2023  2035  2050  2070  2095  2121  2102  2094  2088  2103  2116  2135  2152  2172  2193  2215  2238  2264  2296  2326  2333  2338  2337  2341  2346  2353  2356  2351  2343  2321  2290  2248  2224  2209  2255  2304  2345  2371  2395  2410  2425  2439  2454  2471  2488  2513  2550  2601  2677  2757  2834  2880  2860  2801  2713  2622  2539  2471  2415  2373  2341  2339  2359  2405  2457  2500  2531  2569  2647  2724  2751  2769  2791  2835  2853  2880  2878  2857  2756  2652  2593  2553  2545  2540  2577  2605  2620  2638  2626  2634  2643  2666  2685  2712  2727  2748  2764  2781  2781  2771  2764  2730  2629  2510  2493  2500  2728  2937  3033  3069  3088  3077  3080  3070  3062  3061  3053  3058  3053  3053  3054  3055  3055  3056  3062  3069  3067  3065  3063  3062  3064  3062  3053  3029  2994  2959  2959  2965  2977  2980  2971  2948  2914  2866  2803  2727  2623  2562  2524  2555  2586  2627  2645  2641  2617  2575  2529  2479  2455  2426  2391  2347  2301  2252  2207  2163  2120  2074  2022  1959  1899  1826  1759  1680  1599  1509  1410  1305  1186  1079  974  910  861  836  794  745  680  603  505  403  300  226  195  196  186  178  155  139  144  156  150  142  142  142  138  135  126  117  107  96  88  82  82  82  78  73  75  78  88  96  98  95  86  78  74  73  75  77  78  78  77  76  72  70  69  71  77  82  77  71  73  76  78  76  60  51  46  48  43  44  40  41  36  37  33  35  30  30  27  27  24  26  21  21  18  17  15  14  12  12  9  8  7  6  5  4  3  2  1  10  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4640  4675  4716  4747  4777  4813  4841  4848  4844  4842  4845  4854  4861  4859  4850  4834  4817  4803  4794  4793  4798  4800  4806  4815  4816  4777  4566  4050  3300  2419  1629  1153  925  930  1297  2156  3194  4110  4736  5025  5100  5108  5110  5141  5172  5174  5156  5129  5078  5003  4959  5014  5117  5217  5290  5319  5326  5328  5334  5341  5349  5352  5350  5342  5331  5323  5317  5315  5316  5320  5324  5327  5330  5334  5337  5333  5328  5327  5327  5327  5329  5333  5339  5345  5350  5355  5363  5378  5392  5396  5390  5375  5356  5339  5336  5352  5376  5376  5373  5372  5378  5387  5394  5397  5398  5398  5400  5405  5411  5417  5422  5428  5432  5434  5434  5435  5435  5435  5434  5431  5424  5414  5403  5396  5391  5388  5389  5395  5405  5416  5428  5440  5450  5456  5460  5460  5460  5462  5465  5468  5472  5476  5482  5488  5493  5496  5497  5494  5490  5485  5479  5473  5468  5463  5459  5456  5454  5452  5451  5453  5465  5491  5532  5588  5645  5688  5711  5708  5683  5639  5589  5540  5502  5479  5473  5482  5503  5532  5563  5591  5615  5631  5638  5634  5620  5597  5569  5542  5520  5509  5507  5512  5522  5533  5541  5543  5540  5531  5521  5511  5506  5506  5509  5514  5518  5523  5527  5533  5539  5545  5549  5553  5554  5555  5556  5556  5554  5549  5543  5534  5528  5525  5524  5523  5520  5518  5516  5517  5520  5524  5529  5533  5537  5540  5543  5544  5542  5539  5534  5530  5527  5524  5524  5526  5529  5532  5535  5536  5535  5535  5535  5535  5534  5533  5532  5530  5528  5527  5527  5529  5532  5535  5539  5543  5548  5553  5558  5564  5569  5573  5575  5575  5574  5571  5567  5563  5560  5557  5554  5552  5549  5545  5539  5535  5531  5530  5531  5533  5535  5538  5541  5544  5546  5547  5546  5544  5542  5540  5538  5538  5538  5540  5542  5544  5547  5550  5553  5555  5556  5555  5553  5553  5554  5555  5556  5556  5556  5556  5556  5556  5554  5552  5550  5548  5546  5544  5540  5537  5534  5531  5529  5529  5531  5535  5543  5553  5564  5576  5586  5592  5594  5593  5590  5587  5585  5586  5590  5596  5603  5611  5619  5626  5630  5629  5626  5625  5625  5627  5630  5634  5637  5641  5646  5652  5660  5668  5678  5688  5697  5705  5709  5712  5712  5711  5711  5713  5718  5725  5734  5744  5756  5769  5779  5784  5785  5780  5774  5770  5766  5762  5758  5755  5749  5739  5728  5723  5722  5724  5727  5729  5730  5733  5736  5735  5725  5701  5672  5647  5629  5619  5616  5618  5623  5631  5642  5656  5674  5693  5711  5725  5733  5734  5729  5723  5723  5734  5742  5736  5725  5723  5727  5732  5735  5733  5718  5686  5645  5607  5590  5610  5656  5710  5751  5762  5755  5746  5739  5736  5734  5731  5726  5721  5716  5714  5713  5711  5708  5703  5698  5691  5684  5682  5677  5665  5647  5626  5605  5589  5578  5575  5577  5582  5586  5586  5583  5577  5572  5567  5552  5519  5474  5433  5409  5410  5433  5465  5489  5492  5502  5550  5606  5642  5662  5677  5687  5692  5694  5691  5687  5679  5668  5655  5643  5633  5627  5626  5631  5638  5647  5657  5664  5662  5644  5604  5560  5531  5511  5495  5489  5501  5533  5582  5641  5701  5746  5768  5760  5726  5669  5598  5531  5484  5458  5449  5467  5516  5578  5633  5671  5693  5711  5741  5769  5781  5784  5786  5788  5789  5788  5787  5787  5789  5796  5807  5824  5842  5859  5863  5854  5828  5789  5743  5694  5650  5606  5562  5530  5528  5536  5535  5532  5534  5548  5578  5602  5601  5603  5631  5677  5720  5753  5769  5778  5796  5809  5811  5807  5805  5805  5809  5814  5819  5823  5825  5822  5815  5803  5785  5763  5739  5713  5688  5663  5640  5620  5605  5594  5589  5590  5599  5614  5635  5658  5682  5705  5726  5746  5768  5794  5829  5868  5907  5943  5968  5981  5977  5957  5924  5881  5834  5785  5740  5702  5673  5657  5655  5668  5695  5732  5773  5808  5823  5824  5816  5802  5782  5761  5741  5726  5717  5713  5713  5714  5716  5717  5716  5709  5694  5676  5660  5651  5651  5661  5682  5712  5748  5784  5815  5836  5845  5841  5827  5808  5788  5771  5759  5753  5753  5754  5754  5751  5744  5731  5713  5691  5665  5638  5617  5609  5618  5633  5644  5660  5693  5738  5787  5833  5867  5889  5894  5885  5861  5827  5785  5743  5705  5678  5666  5668  5686  5713  5748  5784  5818  5845  5866  5878  5882  5877  5864  5845  5822  5799  5784  5778  5782  5795  5813  5834  5857  5880  5902  5924  5943  5960  5975  5986  5990  5987  5975  5958  5937  5922  5913  5917  5930  5950  5970  5986  5993  5990  5977  5954  5928  5905  5890  5885  5887  5892  5896  5899  5898  5889  5865  5832  5793  5761  5746  5752  5779  5820  5866  5908  5935  5946  5942  5926  5897  5868  5841  5809  5763  5720  5701  5708  5741  5792  5851  5905  5945  5970  5984  5989  5986  5978  5968  5958  5950  5943  5935  5928  5918  5907  5895  5885  5878  5878  5883  5890  5893  5894  5894  5892  5889  5887  5885  5888  5896  5892  5860  5800  5721  5640  5583  5541  5525  5558  5655  5777  5858  5902  5911  5902  5895  5893  5898  5905  5909  5910  5909  5907  5905  5903  5901  5900  5901  5901  5902  5903  5902  5901  5900  5898  5895  5892  5887  5879  5868  5856  5846  5838  5836  5837  5841  5845  5847  5847  5842  5836  5831  5830  5840  5852  5864  5871  5875  5881  5894  5913  5934  5955  5972  5986  5995  6000  6000  5997  5989  5976  5959  5942  5929  5922  5921  5926  5936  5947  5950  5945  5931  5909  5882  5854  5831  5815  5811  5818  5838  5864  5893  5923  5950  5973  5986  5990  5984  5973  5961  5952  5945  5940  5938  5942  5957  5978  5998  6013  6020  6017  6001  5971  5928  5876  5823  5774  5733  5706  5694  5697  5714  5740  5770  5794  5804  5796  5772  5747  5732  5736  5756  5782  5800  5810  5814  5823  5846  5877  5907  5936  5957  5970  5967  5964  5971  5987  6011  6033  6043  6043  6038  6024  5998  5966  5937  5943  6006  6061  6043  5991  5941  5899  5859  5821  5787  5757  5734  5718  5711  5716  5734  5756  5774  5798  5839  5884  5921  5950  5972  5987  5997  5990  5959  5924  5906  5897  5883  5857  5815  5790  5809  5856  5906  5953  5995  6031  6063  6076  6063  6045  6043  6031  5985  5932  5903  5907  5948  6017  6099  6183  6254  6301  6319  6322  6316  6309  6295  6274  6238  6191  6130  6063  5993  5931  5887  5864  5866  5887  5920  5954  5980  5990  5981  5956  5921  5884  5855  5845  5868  5916  5988  6074  6168  6257  6329  6371  6372  6332  6251  6138  6007  5877  5772  5712  5709  5741  5787  5866  5988  6114  6196  6240  6257  6265  6280  6306  6345  6393  6445  6491  6522  6529  6506  6454  6375  6279  6176  6079  6001  5949  5928  5940  5982  6047  6127  6211  6289  6347  6379  6381  6363  6355  6383  6405  6378  6319  6250  6189  6149  6129  6122  6130  6146  6183  6233  6295  6348  6375  6349  6267  6124  5968  5834  5751  5722  5747  5807  5888  5973  6048  6100  6122  6111  6073  6016  5953  5896  5854  5832  5829  5839  5851  5854  5842  5811  5767  5717  5673  5645  5642  5671  5732  5820  5930  6051  6173  6283  6376  6443  6479  6477  6437  6359  6257  6143  6037  5958  5905  5868  5842  5809  5793  5808  5836  5864  5912  6000  6094  6162  6200  6214  6213  6205  6193  6175  6149  6108  6044  5949  5818  5652  5465  5281  5133  5051  5049  5132  5274  5447  5620  5768  5867  5903  5886  5828  5738  5624  5499  5376  5274  5207  5178  5184  5215  5266  5327  5390  5448  5499  5538  5565  5582  5591  5597  5605  5621  5650  5689  5739  5792  5845  5893  5935  5973  6009  6049  6096  6150  6209  6263  6297  6288  6220  6125  6047  5994  5978  5967  5940  5910  5893  5885  5877  5864  5845  5819  5782  5742  5699  5661  5626  5594  5558  5519  5478  5441  5413  5396  5393  5401  5417  5432  5440  5433  5406  5359  5293  5214  5125  5036  4955  4889  4847  4829  4839  4877  4946  5046  5161  5247  5252  5217  5179  5139  5092  5038  4982  4922  4861  4800  4742  4692  4661  4651  4673  4735  4845  4998  5180  5372  5550  5686  5749  5735  5638  5483  5298  5147  5083  5081  5100  5103  5061  5029  5068  5195  5404  5574  5588  5513  5426  5394  5444  5519  5547  5568  5620  5680  5719  5728  5711  5676  5636  5599  5572  5560  5564  5590  5633  5683  5710  5726  5726  5720  5704  5682  5655  5626  5598  5574  5554  5538  5528  5530  5531  5524  5475  5409  5340  5267  5193  5115  5037  4960  4886  4826  4792  4782  4794  4827  4885  4970  5085  5196  5276  5324  5347  5352  5347  5336  5319  5297  5270  5238  5197  5146  5082  5015  4963  4934  4939  4935  4892  4847  4838  4840  4825  4811  4822  4860  4924  5017  5131  5234  5300  5312  5286  5263  5281  5293  5253  5227  5278  5360  5417  5457  5492  5519  5528  5512  5471  5454  5496  5506  5400  5217  5022  4869  4794  4796  4858  4955  5054  5136  5183  5192  5163  5108  5039  4970  4917  4888  4887  4902  4927  4943  4954  4968  4996  5012  4982  4906  4800  4731  4769  4875  5004  5104  5130  5117  5091  5070  5055  5049  5052  5063  5084  5105  5120  5119  5096  5048  4973  4877  4767  4656  4557  4478  4428  4404  4409  4450  4525  4600  4628  4612  4555  4486  4428  4384  4355  4335  4329  4348  4404  4439  4398  4272  4076  3924  3922  4016  4139  4271  4414  4587  4808  5016  5131  5106  4916  4735  4710  4810  4958  5108  5224  5276  5251  5188  5124  5081  5057  5066  5106  5172  5250  5336  5425  5497  5535  5569  5617  5686  5750  5762  5648  5462  5250  5121  5155  5253  5309  5306  5240  5122  4971  4799  4641  4532  4517  4563  4640  4717  4765  4798  4811  4794  4723  4599  4435  4346  4426  4528  4516  4439  4381  4360  4379  4403  4401  4377  4346  4312  4283  4234  4157  4125  4214  4357  4482  4551  4538  4475  4393  4319  4271  4265  4303  4340  4329  4281  4214  4149  4103  4064  4028  4000  3995  3978  3925  3863  3828  3838  3897  3944  3936  3920  3960  4012  4018  3960  3835  3691  3585  3542  3568  3619  3637  3606  3524  3431  3384  3410  3525  3637  3663  3638  3613  3602  3606  3604  3585  3580  3629  3698  3757  3802  3836  3873  3921  3976  4019  4029  3983  3927  3881  3781  3549  3311  3183  3146  3164  3186  3191  3179  3167  3156  3147  3140  3135  3134  3137  3146  3156  3186  3236  3270  3253  3224  3225  3216  3155  3054  2937  2849  2824  2859  2935  2987  2961  2873  2748  2596  2424  2246  2098  2075  2254  2466  2553  2601  2702  2812  2842  2786  2647  2500  2438  2577  2992  3534  4023  4400  4630  4704  4642  4509  4352  4077  3597  3110  2787  2622  2545  2513  2495  2475  2438  2424  2456  2424  2265  2177  2348  2559  2589  2566  2650  2729  2713  2685  2756  2866  2936  2987  3016  3046  3062  3067  3060  3047  3035  3028  3017  3010  3001  2992  2977  2931  2854  2826  2932  3085  3200  3280  3346  3382  3367  3345  3346  3385  3454  3522  3540  3531  3499  3466  3447  3441  3452  3481  3530  3588  3634  3628  3550  3440  3377  3383  3482  3629  3752  3818  3780  3714  3692  3721  3803  3876  3892  3869  3835  3800  3785  3788  3822  3854  3869  3870  3879  3903  3952  3998  4022  4027  4026  4015  3992  3977  3976  3999  4031  4060  4060  4030  3965  3885  3810  3761  3752  3766  3767  3757  3719  3671  3625  3613  3658  3727  3790  3843  3890  3936  3988  4053  4136  4201  4213  4202  4199  4198  4190  4172  4143  4124  4130  4149  4164  4181  4201  4213  4209  4190  4160  4119  4062  3991  3908  3827  3759  3717  3704  3725  3774  3843  3924  4001  4062  4098  4101  4072  4011  3929  3834  3747  3687  3668  3695  3755  3829  3911  3993  4048  4056  4037  4017  3982  3921  3839  3752  3710  3749  3842  3946  4041  4116  4164  4178  4170  4149  4130  4122  4130  4152  4198  4266  4328  4345  4327  4281  4243  4236  4245  4239  4238  4251  4276  4300  4326  4356  4395  4443  4498  4555  4603  4631  4634  4608  4562  4506  4453  4409  4372  4342  4313  4293  4275  4266  4270  4297  4347  4421  4509  4601  4689  4764  4827  4873  4909  4936  4958  4975  4991  5003  5015  5025  5037  5049  5060  5062  5054  5026  4979  4908  4824  4729  4638  4559  4498  4460  4441  4437  4457  4504  4575  4645  4695  4693  4636  4527  4383  4242  4167  4239  4380  4519  4590  4557  4485  4460  4491  4587  4655  4634  4601  4644  4751  4883  4936  4822  4710  4744  4846  4917  4942  4936  4929  4938  4908  4776  4605  4452  4358  4332  4336  4333  4369  4501  4668  4815  4920  4971  4977  4944  4908  4889  4877  4857  4862  4921  4979  4974  4917  4835  4793  4848  4945  5022  5043  4988  4903  4836  4790  4762  4780  4863  4969  5052  5122  5197  5278  5361  5438  5489  5503  5460  5366  5223  5060  4902  4767  4665  4598  4567  4588  4665  4749  4787  4760  4670  4552  4452  4371  4312  4282  4295  4362  4487  4608  4672  4695  4710  4717  4720  4721  4723  4724  4719  4703  4670  4627  4583  4552  4544  4562  4592  4596  4540  4492  4523  4610  4725  4825  4882  4889  4852  4789  4719  4658  4622  4611  4629  4664  4707  4747  4776  4794  4806  4818  4840  4876  4927  4991  5059  5125  5177  5212  5220  5203  5157  5088  5002  4911  4829  4774  4760  4789  4863  4967  5092  5225  5347  5415  5377  5252  5069  4910  4839  4802  4735  4665  4626  4616  4630  4661  4707  4762  4819  4876  4928  4975  5018  5058  5097  5132  5160  5175  5176  5161  5133  5103  5082  5080  5105  5155  5229  5318  5411  5503  5585  5658  5721  5779  5832  5879  5919  5950  5970  5979  5978  5974  5969  5970  5976  5989  6002  6012  6012  5999  5969  5924  5865  5801  5734  5672  5610  5555  5506  5485  5499  5560  5657  5752  5802  5792  5727  5662  5644  5628  5561  5483  5428  5340  5179  5093  5225  5452  5633  5732  5739  5681  5583  5467  5342  5252  5217  5210  5196  5149  5076  4992  4941  4953  5059  5242  5476  5677  5775  5798  5782  5735  5661  5611  5628  5684  5732  5723  5629  5539  5547  5603  5650  5648  5577  5489  5436  5427  5462  5504  5522  5538  5567  5555  5458  5378  5405  5453  5417  5319  5210  5130  5133  5185  5262  5353  5440  5518  5576  5624  5679  5729  5764  5773  5744  5679  5586  5496  5451  5456  5520  5615  5718  5805  5858  5882  5883  5867  5835  5790  5728  5650  5552  5447  5344  5259  5199  5176  5190  5238  5306  5386  5464  5532  5575  5599  5598  5590  5578  5575  5580  5595  5608  5619  5614  5600  5572  5542  5513  5496  5494  5516  5564  5644  5748  5874  6001  6120  6206  6250  6235  6170  6054  5911  5757  5615  5499  5419  5376  5368  5388  5426  5470  5513  5545  5560  5550  5509  5437  5360  5326  5372  5544  5758  5941  6071  6144  6162  6132  6069  5989  5911  5854  5822  5825  5889  6037  6234  6422  6540  6519  6404  6237  6048  5865  5706  5588  5509  5464  5444  5438  5441  5453  5479  5525  5592  5678  5769  5854  5916  5943  5934  5893  5834  5771  5721  5696  5698  5723  5761  5805  5846  5881  5907  5929  5945  5955  5955  5943  5918  5887  5855  5835  5833  5856  5897  5946  5997  6040  6071  6081  6066  6036  6001  5994  5983  5952  5908  5864  5836  5833  5841  5847  5844  5838  5848  5897  5981  6089  6177  6205  6193  6173  6167  6191  6166  6021  5810  5604  5467  5448  5516  5623  5720  5755  5750  5728  5719  5737  5739  5684  5625  5617  5672  5782  5936  6110  6252  6306  6268  6141  5970  5797  5646  5532  5465  5454  5489  5562  5658  5761  5863  5952  6023  6068  6079  6059  6012  5955  5913  5906  5933  5976  5991  5947  5862  5776  5700  5651  5648  5702  5763  5781  5788  5822  5879  5945  5979  5942  5859  5750  5621  5470  5364  5368  5485  5705  5960  6189  6354  6434  6440  6389  6296  6170  6031  5898  5781  5694  5644  5640  5667  5715  5762  5799  5814  5806  5778  5736  5691  5653  5630  5626  5642  5677  5728  5789  5850  5897  5920  5905  5861  5806  5790  5844  5894  5854  5751  5630  5547  5553  5598  5631  5680  5777  5889  5968  6001  5980  5946  5930  5919  5888  5826  5724  5612  5515  5500  5611  5755  5845  5879  5874  5835  5768  5693  5635  5581  5526  5491  5497  5527  5560  5589  5621  5643  5667  5695  5736  5774  5784  5759  5702  5643  5606  5601  5622  5649  5672  5699  5749  5816  5890  5953  5990  6001  5992  5974  5950  5874  5704  5522  5398  5359  5403  5501  5623  5752  5878  5985  6062  6104  6107  6075  6011  5922  5818  5710  5610  5526  5470  5445  5455  5493  5551  5616  5679  5736  5780  5809  5815  5799  5761  5712  5664  5625  5600  5589  5587  5589  5593  5612  5652  5715  5785  5847  5883  5893  5880  5855  5825  5802  5796  5803  5819  5836  5847  5847  5832  5811  5787  5763  5735  5709  5688  5666  5644  5637  5660  5690  5700  5700  5703  5706  5706  5698  5676  5641  5598  5575  5597  5632  5647  5648  5648  5648  5648  5653  5667  5690  5722  5754  5783  5803  5811  5807  5791  5767  5740  5713  5692  5681  5682  5687  5686  5679  5668  5649  5622  5599  5593  5600  5610  5614  5600  5586  5587  5598  5609  5620  5627  5628  5624  5614  5604  5595  5590  5595  5612  5632  5646  5654  5659  5662  5662  5660  5658  5658  5659  5660  5660  5659  5656  5654  5652  5652  5651  5649  5646  5643  5646  5653  5663  5673  5683  5691  5697  5704  5710  5716  5722  5727  5728  5728  5722  5713  5700  5685  5670  5654  5641  5630  5620  5609  5595  5574  5546  5509  5466  5419  5374  5336  5312  5302  5309  5330  5364  5406  5449  5488  5520  5541  5551  5553  5550  5545  5540  5536  5536  5538  5544  5552  5559  5564  5565  5561  5552  5539  5524  5509  5497  5489  5486  5486  5489  5491  5492  5490  5486  5480  5471  5462  5456  5452  5450  5450  5451  5452  5451  5449  5448  5447  5447  5447  5449  5452  5454  5454  5452  5447  5439  5435  5437  5441  5443  5444  5445  5447  5451  5453  5450  5443  5432  5423  5416  5414  5416  5420  5424  5427  5427  5425  5419  5412  5406  5403  5401  5399  5397  5393  5389  5383  5375  5365  5355  5346  5339  5335  5333  5334  5335  5337  5340  5343  5345  5345  5342  5337  5331  5325  5320  5317  5315  5316  5320  5327  5335  5342  5343  5341  5335  5329  5325  5323  5320  5318  5315  5314  5312  5312  5313  5313  5313  5312  5311  5312  5313  5315  5316  5317  5314  5308  5299  5290  5281  5275  5271  5270  5271  5275  5279  5283  5283  5279  5273  5265  5257  5250  5244  5240  5239  5241  5243  5244  5243  5239  5234  5230  5227  5224  5221  5217  5213  5211  5210  5211  5211  5211  5210  5208  5207  5206  5205  5203  5201  5198  5195  5193  5191  5189  5186  5183  5179  5174  5170  5165  5162  5158  5156  5153  5151  5148  5145  5142  5138  5135  5132  5129  5126  5122  5119  5117  5117  5119  5120  5121  5121  5120  5117  5113  5107  5100  5093  5087  5082  5077  5075  5073  5071  5068  5066  5063  5062  5060  5057  5053  5048  5043  5040  5038  5037  5034  5030  5027  5024  5023  5023  5022  5019  5016  5014  5012  5008  5004  5001  4999  4998  4997  4993  4988  4982  4976  4969  4963  4958  4951  4943  4933  4925  4921  4925  4934  4941  4945  4942  4937  4932  4929  4926  4924  4921  4918  4917  4916  4916  4915  4913  4910  4906  4901  4896  4890  4883  4878  4873  4867  4861  4853  4847  4841  4837  4834  4832  4830  4825  4820  4813  4807  4800  4794  4792  4789  4782  4774  4767  4760  4754  4749  4745  4742  4741  4739  4737  4736  4733  4728  4720  4708  4697  4688  4681  4676  4670  4663  4655  4650  4649  4649  4649  4647  4639  4629  4619  4609  4599  4589  4580  4572  4565  4561  4560  4563  4571  4584  4601  4619  4635  4647  4654  4654  4648  4637  4623  4608  4594  4581  4570  4560  4551  4540  4527  4512  4494  4476  4459  4444  4435  4432  4434  4438  4444  4449  4453  4453  4448  4438  4426  4412  4399  4388  4378  4370  4365  4361  4356  4347  4335  4321  4306  4292  4282  4274  4268  4263  4258  4255  4253  4251  4249  4248  4247  4244  4238  4229  4216  4200  4185  4170  4158  4148  4138  4129  4122  4115  4106  4099  4095  4091  4084  4075  4061  4047  4033  4022  4014  4008  4004  4000  3994  3988  3983  3977  3968  3957  3948  3937  3925  3911  3898  3885  3869  3853  3835  3816  3793  3771  3751  3735  3725  3717  3707  3700  3697  3697  3697  3696  3692  3686  3678  3669  3659  3646  3629  3610  3590  3570  3552  3533  3513  3492  3470  3449  3432  3422  3417  3417  3415  3408  3392  3369  3343  3317  3293  3273  3259  3252  3253  3258  3262  3262  3255  3240  3215  3185  3153  3121  3094  3070  3050  3035  3025  3018  3008  2996  2982  2966  2952  2938  2927  2918  2914  2911  2907  2898  2886  2870  2857  2848  2848  2855  2868  2876  2873  2860  2846  2835  2830  2830  2831  2831  2829  2826  2823  2823  2827  2832  2837  2840  2840  2838  2830  2819  2809  2800  2795  2791  2784  2774  2763  2750  2737  2724  2712  2701  2689  2676  2660  2643  2630  2619  2611  2605  2603  2601  2594  2583  2570  2560  2556  2553  2542  2528  2516  2506  2496  2488  2481  2477  2474  2472  2468  2463  2454  2442  2428  2413  2400  2387  2372  2355  2338  2330  2338  2347  2344  2332  2314  2296  2281  2270  2268  2271  2276  2281  2279  2273  2264  2256  2249  2239  2220  2195  2166  2138  2114  2096  2085  2075  2057  2029  1990  1941  1882  1824  1773  1732  1699  1669  1639  1611  1590  1586  1602  1601  1544  1469  1413  1369  1325  1283  1246  1214  1184  1161  1148  1141  1127  1107  1077  1045  1015  985  947  900  836  738  592  436  309  223  183  170  165  153  123  91  74  69  69  72  75  72  57  47  45  43  42  42  42  43  43  44  46  47  48  49  32  23  38  49  48  47  46  45  44  43  42  41  39  38  37  35  34  33  31  30  30  29  29  29  28  28  27  27  27  26  25  25  24  24  23  22  22  21  20  19  18  17  16  15  14  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  4  5  6  6  7  6  23  65  116  147  178  235  326  443  562  641  677  671  648  639  642  653  664  673  683  703  715  706  683  659  640  634  636  645  666  700  734  752  761  769  783  806  837  871  912  956  988  988  978  973  978  993  1010  1022  1026  1023  1029  1063  1101  1122  1128  1126  1125  1129  1137  1146  1156  1167  1182  1202  1215  1211  1202  1198  1196  1187  1173  1156  1149  1161  1171  1160  1128  1075  1009  937  884  871  870  849  821  797  780  760  738  714  697  697  703  708  712  721  724  708  653  542  403  265  158  104  81  64  19  38  138  213  257  262  246  206  154  95  53  38  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  11  7  3  12  15  12  5  2  1  1  1  999999  3  27  17  17  23  18  7  4  3  5  7  9  9  6  3  2  3  5  7  8  9  10  11  11  10  8  5  4  3  4  6  9  10  8  6  12  20  23  22  19  19  19  19  13  4  9  7  15  25  22  22  18  13  17  15  12  15  15  20  22  18  16  7  7  7  3  3  5  10  6  5  2  1  1  3  4  3  5  6  6  11  8  6  7  7  7  7  7  7  7  6  4  5  6  8  4  2  1  3  3  2  3  4  8  7  5  9  8  7  4  1  7  48  43  17  8  15  16  15  15  13  14  14  14  14  13  15  15  14  10  12  12  5  4  9  14  11  7  5  3  4  6  7  9  9  7  8  9  7  8  6  4  5  6  6  5  3  3  1  1  -0  999999  1  1  1  2  4  2  1  -0  -0  1  1  999999  999999  999999  999999  999999  999999  999999  17  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  24  33  43  36  31  29  30  32  33  38  54  86  141  198  239  267  289  296  281  251  207  163  122  91  73  67  78  115  199  320  473  597  633  634  636  646  650  660  686  729  785  850  918  988  1062  1139  1216  1272  1288  1289  1296  1311  1330  1362  1415  1479  1540  1594  1633  1667  1704  1747  1802  1861  1923  1989  2067  2157  2257  2356  2441  2508  2550  2572  2580  2587  2605  2638  2694  2761  2827  2863  2843  2808  2797  2803  2810  2819  2827  2822  2797  2763  2736  2708  2674  2636  2606  2614  2678  2752  2780  2780  2771  2763  2752  2752  2771  2784  2777  2776  2804  2835  2835  2828  2835  2862  2905  2951  2987  3007  3013  3003  2977  2937  2884  2823  2759  2699  2650  2613  2592  2581  2576  2575  2579  2587  2602  2614  2610  2588  2543  2483  2415  2345  2281  2236  2234  2244  2253  2265  2300  2345  2401  2456  2514  2569  2624  2671  2708  2733  2750  2762  2771  2777  2777  2773  2763  2753  2742  2726  2702  2683  2680  2670  2634  2592  2569  2559  2555  2557  2568  2576  2572  2573  2594  2624  2647  2657  2649  2631  2606  2581  2557  2535  2517  2501  2487  2477  2470  2468  2471  2477  2485  2493  2504  2519  2538  2560  2579  2588  2579  2559  2533  2492  2427  2377  2371  2384  2388  2378  2357  2334  2319  2317  2334  2370  2423  2484  2539  2579  2591  2575  2535  2483  2434  2391  2357  2331  2310  2291  2272  2247  2217  2199  2210  2231  2248  2256  2259  2263  2275  2289  2294  2290  2280  2268  2261  2254  2243  2221  2190  2157  2134  2121  2117  2113  2101  2078  2045  2007  1974  1948  1934  1925  1921  1939  1995  2057  2091  2098  2079  2054  2034  2031  2044  2064  2071  2064  2036  2006  1988  1972  1952  1934  1936  1967  2030  2082  2088  2098  2163  2240  2280  2294  2298  2303  2310  2313  2301  2276  2239  2202  2171  2154  2148  2152  2160  2168  2172  2166  2148  2134  2142  2166  2201  2238  2271  2300  2327  2339  2328  2315  2322  2337  2344  2341  2323  2295  2251  2241  2295  2366  2404  2414  2405  2391  2370  2336  2277  2208  2143  2090  2056  2033  2013  2008  2020  2038  2041  2046  2064  2090  2117  2143  2176  2213  2254  2289  2313  2324  2327  2319  2298  2280  2268  2273  2286  2302  2311  2312  2307  2291  2267  2239  2217  2211  2232  2263  2292  2314  2333  2348  2361  2371  2380  2389  2402  2423  2458  2509  2581  2667  2757  2819  2819  2771  2690  2597  2510  2438  2384  2351  2343  2364  2410  2473  2527  2553  2531  2501  2494  2495  2490  2483  2491  2516  2554  2594  2620  2616  2574  2519  2483  2466  2470  2494  2542  2598  2644  2680  2698  2715  2734  2756  2770  2780  2784  2788  2794  2798  2791  2759  2689  2592  2488  2396  2360  2407  2584  2794  2959  3060  3105  3109  3098  3072  3037  3009  3006  3016  3030  3041  3047  3048  3049  3052  3058  3064  3067  3067  3067  3067  3069  3067  3053  3026  2985  2949  2942  2950  2965  2975  2974  2961  2932  2882  2799  2669  2499  2364  2353  2419  2517  2602  2652  2665  2653  2622  2587  2554  2533  2511  2479  2438  2391  2344  2303  2267  2233  2197  2153  2099  2032  1956  1874  1790  1705  1621  1537  1454  1370  1293  1223  1165  1106  1046  972  890  796  693  578  457  339  249  204  187  175  158  137  122  127  139  144  146  145  142  136  129  122  116  107  98  91  87  86  85  82  79  78  80  84  88  89  86  81  76  74  75  78  80  82  81  78  73  70  67  65  67  74  80  81  79  80  79  73  62  49  47  45  44  42  40  39  37  35  34  32  31  29  28  26  24  23  21  20  19  17  16  14  13  11  10  9  8  6  5  4  3  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4695  4711  4735  4755  4779  4822  4857  4863  4859  4864  4872  4883  4889  4878  4860  4832  4805  4784  4773  4778  4792  4812  4831  4830  4822  4835  4725  4372  3813  3112  2442  2046  1805  1582  1737  2584  3694  4226  4561  4916  5106  5122  5097  5151  5193  5191  5163  5122  5052  4984  4918  5023  5135  5240  5312  5338  5343  5342  5341  5345  5347  5345  5338  5335  5325  5315  5308  5304  5308  5317  5326  5329  5331  5338  5342  5334  5326  5326  5328  5327  5327  5330  5335  5340  5346  5351  5358  5373  5386  5389  5386  5381  5376  5366  5364  5374  5381  5387  5383  5387  5392  5393  5395  5396  5398  5400  5404  5412  5423  5431  5440  5444  5448  5445  5443  5440  5441  5439  5438  5437  5430  5414  5394  5384  5375  5374  5374  5382  5391  5406  5420  5437  5451  5462  5470  5471  5472  5471  5471  5471  5471  5473  5475  5478  5480  5481  5480  5477  5472  5468  5464  5462  5460  5460  5461  5464  5467  5468  5470  5469  5475  5494  5528  5580  5634  5675  5699  5698  5679  5639  5592  5544  5505  5480  5470  5476  5494  5522  5554  5586  5614  5634  5644  5641  5627  5601  5570  5538  5512  5499  5495  5503  5517  5531  5543  5548  5548  5539  5527  5518  5512  5512  5515  5516  5517  5519  5520  5522  5522  5523  5522  5523  5523  5527  5531  5538  5543  5544  5543  5537  5531  5527  5524  5520  5516  5513  5511  5513  5517  5523  5529  5534  5538  5542  5544  5544  5543  5539  5534  5530  5527  5526  5527  5530  5534  5536  5537  5537  5537  5537  5537  5538  5538  5538  5537  5535  5533  5531  5530  5531  5533  5536  5539  5542  5546  5551  5556  5563  5569  5573  5576  5576  5575  5572  5567  5562  5558  5557  5557  5556  5553  5545  5537  5533  5530  5529  5530  5532  5535  5538  5542  5546  5550  5551  5550  5549  5547  5545  5544  5544  5544  5545  5547  5549  5552  5554  5555  5556  5557  5556  5555  5556  5557  5558  5559  5559  5559  5559  5559  5559  5558  5556  5555  5554  5553  5551  5549  5546  5544  5541  5540  5540  5543  5548  5556  5566  5578  5589  5599  5604  5607  5606  5605  5604  5603  5604  5606  5611  5617  5624  5632  5637  5641  5639  5636  5635  5635  5636  5638  5639  5640  5640  5641  5643  5647  5654  5661  5671  5680  5689  5697  5704  5708  5711  5714  5719  5724  5730  5736  5744  5754  5765  5774  5776  5774  5771  5767  5766  5763  5757  5750  5749  5747  5738  5728  5720  5715  5715  5717  5720  5724  5727  5729  5727  5718  5698  5674  5659  5648  5642  5642  5645  5652  5660  5670  5680  5692  5704  5716  5727  5731  5731  5721  5703  5686  5704  5718  5707  5689  5699  5709  5723  5729  5727  5713  5678  5634  5588  5568  5603  5666  5712  5755  5754  5746  5733  5721  5711  5703  5697  5689  5685  5682  5685  5688  5688  5686  5682  5678  5681  5682  5684  5682  5674  5666  5656  5653  5645  5647  5627  5617  5612  5611  5606  5597  5582  5578  5587  5588  5553  5492  5415  5358  5353  5386  5438  5492  5504  5519  5559  5605  5642  5666  5684  5694  5698  5698  5696  5694  5691  5688  5679  5669  5657  5647  5639  5633  5630  5630  5633  5636  5636  5626  5604  5575  5547  5516  5482  5448  5437  5450  5497  5566  5642  5697  5721  5707  5674  5610  5528  5449  5409  5397  5392  5416  5490  5573  5637  5671  5684  5681  5731  5767  5774  5768  5768  5768  5764  5758  5752  5747  5746  5749  5756  5773  5799  5826  5836  5832  5807  5768  5720  5673  5640  5609  5567  5535  5530  5547  5530  5514  5512  5506  5521  5524  5505  5489  5550  5618  5690  5741  5771  5791  5804  5815  5818  5818  5815  5812  5812  5812  5815  5818  5819  5816  5808  5796  5780  5760  5738  5715  5692  5669  5647  5629  5616  5609  5608  5615  5627  5643  5661  5680  5697  5713  5727  5741  5760  5784  5819  5859  5900  5934  5958  5966  5958  5933  5896  5850  5804  5756  5716  5680  5652  5633  5626  5631  5649  5682  5723  5770  5792  5801  5797  5778  5758  5733  5711  5689  5676  5666  5663  5660  5657  5654  5651  5649  5648  5650  5657  5667  5681  5699  5722  5751  5783  5814  5836  5851  5854  5849  5835  5816  5796  5778  5764  5754  5749  5746  5742  5736  5727  5715  5703  5686  5664  5638  5613  5598  5605  5625  5647  5678  5711  5752  5797  5839  5871  5890  5894  5884  5861  5829  5791  5752  5717  5691  5679  5680  5694  5717  5748  5780  5811  5837  5858  5872  5877  5874  5863  5847  5826  5808  5796  5793  5798  5810  5825  5842  5859  5877  5894  5912  5930  5947  5964  5979  5990  5997  5997  5994  5985  5979  5973  5976  5980  5990  5998  6004  6004  5997  5982  5958  5930  5900  5878  5864  5860  5866  5868  5876  5884  5886  5868  5839  5805  5778  5767  5775  5802  5841  5882  5917  5937  5945  5940  5931  5914  5894  5846  5791  5737  5692  5675  5682  5718  5771  5835  5894  5935  5961  5975  5978  5972  5961  5949  5937  5928  5920  5914  5909  5902  5893  5882  5872  5866  5866  5875  5887  5892  5895  5896  5895  5894  5892  5888  5885  5891  5889  5870  5845  5814  5815  5802  5849  5782  5790  5829  5904  5908  5898  5894  5889  5879  5878  5886  5903  5909  5916  5918  5917  5911  5904  5895  5887  5881  5876  5874  5872  5872  5873  5875  5877  5877  5875  5871  5864  5852  5839  5829  5823  5825  5831  5840  5848  5853  5855  5851  5844  5836  5833  5841  5852  5861  5866  5868  5874  5887  5906  5928  5950  5969  5985  5995  6002  6004  6002  5994  5982  5968  5953  5940  5929  5925  5929  5938  5950  5954  5949  5935  5913  5889  5865  5845  5831  5826  5830  5845  5866  5897  5926  5954  5975  5986  5988  5982  5973  5965  5959  5953  5950  5942  5943  5949  5962  5977  5991  6001  6002  5993  5971  5936  5892  5843  5793  5751  5719  5700  5694  5702  5717  5739  5756  5765  5761  5747  5727  5716  5711  5726  5744  5763  5775  5785  5793  5816  5843  5868  5901  5941  5974  5968  5959  5971  5999  6018  6038  6046  6048  6053  6050  6024  5983  5913  5861  5942  6022  6035  6017  5968  5920  5873  5832  5794  5763  5740  5727  5722  5724  5730  5740  5761  5783  5827  5863  5894  5915  5936  5951  5972  5975  5938  5896  5892  5895  5887  5870  5836  5813  5832  5869  5906  5941  5989  6030  6059  6071  6062  6044  6031  6010  5981  5953  5940  5955  5990  6047  6112  6178  6234  6275  6301  6312  6320  6322  6319  6310  6285  6250  6198  6139  6073  6013  5960  5927  5915  5924  5947  5975  5996  6006  5995  5968  5924  5868  5810  5763  5785  5832  5918  6015  6123  6225  6314  6376  6396  6376  6310  6211  6089  5960  5845  5776  5780  5821  5825  5873  6014  6169  6229  6248  6243  6232  6238  6254  6295  6347  6411  6469  6514  6535  6523  6480  6408  6318  6219  6128  6055  6009  5994  6011  6052  6114  6184  6257  6321  6372  6400  6411  6398  6387  6385  6375  6366  6334  6295  6256  6229  6221  6218  6238  6261  6299  6333  6367  6389  6390  6362  6288  6119  5937  5789  5711  5699  5759  5838  5930  6013  6079  6118  6125  6097  6041  5970  5893  5829  5780  5761  5762  5784  5810  5827  5831  5813  5780  5736  5694  5664  5657  5681  5735  5818  5922  6038  6156  6262  6352  6420  6459  6461  6428  6358  6264  6155  6051  5976  5930  5932  5952  5924  5908  5900  5907  5918  5950  6060  6163  6214  6229  6216  6193  6167  6139  6107  6067  6018  5949  5860  5739  5581  5407  5234  5091  5016  5012  5101  5250  5441  5634  5792  5906  5966  5980  5953  5891  5789  5671  5532  5415  5328  5282  5263  5271  5299  5342  5393  5445  5494  5536  5567  5589  5601  5608  5611  5616  5629  5647  5673  5701  5735  5766  5801  5832  5873  5918  5981  6053  6138  6215  6284  6301  6231  6121  6066  6011  6020  6017  5999  5975  5962  5957  5951  5942  5920  5885  5827  5765  5698  5646  5605  5577  5550  5524  5499  5479  5465  5460  5469  5486  5506  5523  5525  5512  5477  5426  5360  5287  5207  5133  5064  5016  4986  4987  5007  5071  5162  5292  5359  5418  5304  5197  5134  5097  5064  5034  5016  4998  4976  4952  4915  4880  4851  4828  4811  4828  4898  5031  5206  5395  5564  5695  5764  5773  5688  5543  5329  5143  5098  5116  5139  5161  5092  5047  5090  5208  5408  5582  5607  5566  5498  5456  5446  5466  5501  5540  5587  5631  5664  5679  5680  5665  5644  5621  5604  5599  5607  5632  5673  5702  5718  5701  5672  5628  5576  5522  5473  5426  5397  5371  5360  5352  5345  5389  5458  5590  5517  5467  5356  5260  5164  5075  4989  4911  4846  4804  4798  4822  4855  4914  4957  5028  5142  5250  5315  5346  5343  5321  5289  5252  5217  5180  5148  5113  5078  5031  4968  4894  4850  4805  4835  4842  4814  4773  4746  4730  4754  4786  4824  4879  4960  5044  5134  5209  5256  5282  5277  5276  5284  5296  5269  5265  5307  5374  5388  5397  5451  5492  5498  5469  5406  5366  5517  5617  5479  5252  5010  4831  4758  4780  4860  4971  5066  5138  5170  5167  5134  5081  5021  4964  4925  4905  4911  4931  4959  4992  5013  5031  5037  5012  4959  4862  4774  4715  4826  4990  5128  5248  5255  5239  5207  5180  5151  5120  5085  5051  5034  5023  5016  4997  4967  4914  4846  4756  4660  4561  4481  4416  4383  4369  4376  4408  4486  4563  4576  4555  4499  4440  4402  4375  4361  4350  4369  4402  4480  4541  4500  4404  4191  4021  3976  4040  4156  4305  4410  4540  4766  5001  5175  5220  4942  4671  4709  4862  5005  5129  5264  5333  5333  5291  5233  5207  5215  5274  5336  5419  5449  5455  5459  5450  5535  5628  5692  5750  5790  5775  5631  5417  5172  4959  5013  5097  5122  5097  5050  4963  4889  4778  4607  4430  4347  4292  4457  4620  4737  4817  4784  4727  4671  4588  4411  4284  4452  4634  4614  4542  4465  4419  4393  4384  4382  4382  4390  4388  4372  4324  4180  4071  4163  4293  4428  4504  4508  4457  4378  4298  4242  4219  4250  4261  4229  4137  4100  4043  4027  3987  3937  3866  3899  3906  3903  3862  3824  3809  3871  3931  3925  3915  3964  4029  4031  3977  3839  3676  3585  3550  3571  3619  3652  3631  3518  3365  3320  3311  3484  3637  3678  3657  3634  3618  3618  3629  3623  3632  3661  3707  3771  3828  3883  3933  3974  4023  4066  4087  3975  3856  3778  3649  3375  3094  3040  3053  3140  3192  3204  3180  3171  3164  3165  3169  3173  3177  3180  3187  3197  3242  3341  3435  3378  3313  3293  3274  3225  3139  3028  2929  2853  2818  2820  2817  2803  2743  2659  2535  2389  2224  2075  2024  2311  2626  2698  2703  2792  2873  2934  2909  2702  2473  2401  2518  2943  3479  3972  4373  4673  4797  4647  4429  4347  4167  3753  3336  3135  3073  2696  2403  2362  2415  2404  2412  2562  2609  2359  2129  2338  2603  2666  2670  2684  2679  2629  2588  2623  2689  2755  2835  2944  3070  3146  3186  3163  3117  3073  3029  2976  2929  2884  2863  2875  2873  2755  2676  2830  3025  3142  3223  3276  3336  3379  3441  3424  3445  3498  3579  3554  3527  3474  3442  3422  3437  3477  3539  3614  3678  3716  3709  3638  3541  3460  3420  3518  3665  3805  3948  3883  3845  3829  3872  3886  3919  3916  3912  3874  3854  3850  3864  3909  3945  3947  3948  3995  4050  4052  4047  4036  4016  4000  3972  3950  3911  3871  3832  3915  3991  4008  3986  3933  3854  3747  3660  3617  3639  3691  3774  3727  3682  3625  3600  3661  3749  3825  3912  3975  4050  4056  4076  4147  4200  4204  4178  4172  4160  4156  4144  4126  4113  4100  4100  4115  4135  4161  4185  4199  4206  4204  4191  4154  4108  4039  3975  3912  3871  3851  3862  3891  3942  3993  4045  4080  4099  4091  4068  4024  3962  3875  3784  3714  3682  3704  3759  3804  3853  3908  3943  3965  3960  3953  3924  3878  3818  3771  3751  3779  3844  3927  4011  4083  4133  4154  4151  4130  4102  4076  4065  4068  4095  4171  4255  4292  4310  4236  4164  4150  4150  4159  4168  4190  4218  4248  4282  4320  4365  4420  4479  4541  4594  4629  4644  4629  4597  4549  4495  4440  4385  4335  4289  4260  4230  4200  4171  4178  4199  4263  4339  4430  4514  4594  4656  4709  4746  4781  4808  4836  4860  4886  4910  4938  4967  4999  5029  5049  5059  5044  5013  4954  4888  4808  4734  4663  4614  4585  4570  4543  4546  4581  4681  4786  4898  4902  4861  4746  4587  4370  4143  4183  4266  4431  4599  4651  4685  4624  4614  4641  4689  4650  4612  4619  4664  4751  4785  4752  4706  4776  4889  4955  5003  5021  5041  5096  5125  4931  4722  4504  4359  4286  4261  4289  4337  4506  4676  4811  4907  4959  4964  4915  4864  4874  4884  4850  4818  4909  4999  4986  4933  4836  4770  4812  4887  4937  4946  4902  4833  4793  4767  4756  4771  4814  4873  4951  5029  5131  5235  5349  5449  5521  5553  5519  5433  5282  5106  4918  4750  4629  4543  4467  4433  4521  4614  4684  4695  4647  4558  4472  4388  4337  4307  4328  4401  4573  4744  4775  4754  4733  4705  4674  4662  4661  4673  4692  4699  4680  4650  4607  4583  4580  4610  4657  4694  4608  4538  4553  4618  4694  4760  4801  4798  4764  4699  4633  4571  4540  4531  4554  4591  4638  4679  4711  4731  4747  4762  4792  4835  4895  4964  5038  5108  5161  5194  5199  5178  5127  5053  4960  4861  4768  4695  4663  4666  4723  4811  4935  5060  5183  5244  5232  5130  4956  4789  4807  4841  4775  4692  4664  4652  4658  4670  4697  4729  4769  4810  4854  4896  4938  4977  5018  5053  5080  5092  5089  5068  5035  4995  4966  4950  4966  5003  5070  5151  5247  5342  5437  5524  5607  5682  5753  5815  5866  5903  5924  5932  5929  5922  5919  5924  5941  5966  5992  6017  6030  6031  6008  5971  5910  5848  5784  5729  5672  5613  5533  5489  5498  5579  5723  5857  5906  5887  5777  5671  5685  5707  5641  5561  5524  5470  5351  5286  5384  5544  5677  5755  5773  5737  5681  5600  5514  5435  5374  5327  5261  5195  5103  5029  4984  4992  5072  5201  5397  5571  5669  5711  5715  5697  5684  5689  5716  5764  5802  5811  5755  5713  5713  5757  5753  5743  5674  5618  5514  5462  5477  5512  5501  5501  5560  5587  5412  5256  5355  5486  5449  5357  5218  5106  5070  5081  5125  5188  5317  5427  5519  5566  5610  5638  5658  5656  5628  5572  5495  5430  5435  5485  5537  5619  5737  5851  5917  5963  5980  5988  5969  5944  5893  5829  5730  5619  5500  5401  5327  5299  5308  5355  5419  5497  5571  5637  5673  5692  5682  5669  5656  5656  5667  5689  5701  5710  5694  5669  5630  5593  5560  5543  5542  5568  5619  5703  5811  5944  6073  6198  6282  6332  6317  6256  6134  5986  5819  5662  5533  5438  5381  5358  5369  5401  5444  5488  5524  5547  5551  5533  5489  5446  5440  5487  5656  5853  6019  6149  6229  6262  6244  6194  6117  6042  5983  5960  5970  6054  6194  6387  6541  6658  6654  6571  6402  6199  5994  5814  5683  5591  5533  5499  5472  5454  5441  5441  5468  5517  5599  5693  5795  5881  5940  5967  5961  5933  5891  5850  5820  5806  5805  5811  5818  5821  5822  5816  5816  5810  5811  5803  5794  5773  5754  5735  5736  5751  5799  5856  5913  5963  5993  6021  6045  6042  6014  5943  5951  5935  5907  5866  5820  5784  5794  5802  5798  5769  5728  5700  5757  5851  5993  6111  6139  6117  6084  6042  6089  6076  5906  5671  5470  5318  5279  5304  5376  5442  5507  5540  5573  5597  5608  5603  5578  5556  5563  5615  5722  5871  6054  6217  6282  6263  6130  5949  5769  5608  5490  5421  5427  5482  5579  5696  5812  5925  6025  6106  6158  6160  6117  6032  5936  5860  5853  5900  5998  6054  5991  5859  5756  5654  5588  5558  5646  5743  5749  5745  5781  5832  5909  5952  5915  5830  5720  5596  5456  5369  5381  5494  5689  5925  6146  6321  6422  6453  6399  6295  6152  5994  5850  5725  5641  5591  5582  5599  5636  5675  5705  5715  5702  5667  5617  5575  5556  5561  5584  5625  5679  5741  5803  5857  5894  5901  5862  5800  5721  5678  5703  5747  5711  5635  5529  5455  5485  5561  5551  5571  5686  5830  5922  5982  5969  5938  5934  5926  5889  5835  5778  5718  5658  5628  5629  5657  5719  5763  5806  5797  5744  5680  5619  5589  5540  5517  5504  5526  5570  5624  5683  5703  5689  5674  5704  5745  5743  5694  5598  5511  5483  5512  5589  5645  5651  5640  5676  5748  5833  5908  5944  5954  5952  5940  5938  5886  5633  5402  5276  5263  5343  5467  5593  5717  5837  5938  6006  6041  6039  6002  5935  5842  5736  5623  5519  5430  5372  5343  5356  5396  5461  5532  5599  5664  5728  5782  5811  5813  5786  5744  5700  5664  5643  5631  5624  5601  5557  5528  5546  5614  5706  5791  5838  5847  5836  5806  5766  5738  5742  5768  5794  5817  5826  5819  5786  5750  5721  5712  5699  5699  5703  5701  5678  5664  5650  5659  5659  5673  5688  5704  5708  5703  5689  5672  5652  5653  5662  5687  5681  5675  5671  5668  5660  5659  5667  5685  5714  5743  5768  5785  5789  5784  5769  5747  5727  5706  5689  5678  5681  5686  5689  5685  5687  5669  5612  5560  5545  5559  5571  5590  5574  5559  5570  5591  5610  5633  5643  5644  5641  5634  5625  5614  5601  5597  5617  5641  5651  5654  5658  5659  5658  5656  5655  5654  5655  5655  5655  5655  5653  5651  5650  5649  5649  5649  5645  5641  5642  5645  5652  5660  5669  5677  5683  5689  5693  5699  5702  5707  5706  5705  5697  5689  5677  5665  5653  5641  5632  5621  5614  5602  5590  5572  5550  5522  5491  5458  5428  5403  5388  5382  5388  5405  5431  5463  5494  5524  5543  5556  5558  5557  5552  5546  5540  5535  5532  5533  5538  5544  5551  5556  5557  5555  5548  5537  5524  5511  5501  5493  5491  5491  5493  5494  5493  5490  5486  5480  5473  5465  5460  5455  5454  5454  5456  5455  5453  5448  5446  5440  5436  5434  5440  5448  5454  5452  5443  5439  5428  5428  5434  5438  5438  5436  5435  5434  5439  5442  5441  5435  5427  5418  5413  5411  5413  5417  5419  5421  5421  5420  5415  5410  5406  5402  5399  5396  5394  5391  5388  5383  5377  5368  5358  5348  5340  5335  5333  5334  5334  5336  5339  5342  5345  5345  5341  5335  5330  5324  5321  5318  5317  5317  5321  5328  5335  5342  5342  5340  5334  5328  5325  5323  5320  5318  5316  5316  5316  5320  5323  5326  5324  5321  5316  5314  5312  5313  5314  5314  5311  5306  5299  5289  5281  5274  5270  5269  5271  5273  5277  5280  5279  5276  5271  5264  5257  5251  5247  5244  5243  5244  5245  5246  5244  5241  5236  5232  5229  5226  5222  5218  5214  5212  5212  5213  5211  5210  5210  5209  5208  5206  5204  5202  5199  5196  5194  5192  5190  5187  5184  5181  5177  5173  5169  5164  5160  5157  5154  5152  5150  5147  5145  5142  5139  5136  5134  5132  5129  5126  5122  5118  5118  5119  5119  5119  5118  5116  5114  5111  5105  5099  5094  5089  5084  5080  5078  5077  5073  5070  5066  5063  5061  5059  5056  5052  5048  5044  5042  5041  5039  5036  5032  5029  5026  5025  5025  5025  5022  5018  5016  5014  5009  5003  5000  4998  4997  4994  4993  4989  4987  4986  4981  4981  4974  4971  4959  4947  4933  4920  4925  4933  4938  4943  4937  4933  4930  4928  4928  4928  4925  4922  4921  4921  4920  4919  4917  4914  4908  4902  4896  4891  4884  4879  4874  4870  4863  4857  4848  4840  4835  4830  4829  4828  4823  4818  4812  4806  4800  4796  4793  4790  4783  4774  4767  4761  4756  4751  4747  4743  4741  4739  4737  4734  4732  4727  4718  4707  4697  4688  4686  4684  4678  4671  4662  4656  4651  4650  4649  4648  4640  4630  4620  4611  4601  4591  4582  4574  4567  4563  4561  4564  4572  4584  4601  4620  4636  4649  4655  4655  4647  4634  4618  4602  4588  4577  4569  4562  4554  4545  4532  4517  4499  4480  4463  4449  4441  4437  4439  4442  4447  4450  4452  4450  4444  4434  4418  4401  4384  4371  4363  4360  4362  4364  4360  4353  4341  4328  4314  4300  4290  4281  4275  4270  4265  4261  4258  4256  4252  4249  4244  4238  4232  4223  4211  4197  4184  4171  4160  4152  4144  4137  4128  4121  4111  4102  4094  4087  4078  4068  4056  4045  4035  4027  4019  4012  4006  4000  3994  3987  3984  3980  3966  3953  3940  3929  3914  3900  3887  3874  3858  3840  3822  3802  3780  3759  3740  3725  3715  3706  3695  3684  3679  3675  3678  3680  3679  3676  3673  3668  3657  3642  3620  3595  3572  3550  3532  3515  3499  3481  3461  3441  3425  3414  3405  3400  3397  3390  3376  3357  3335  3313  3290  3270  3256  3247  3247  3249  3249  3244  3234  3216  3192  3163  3135  3107  3084  3064  3046  3031  3021  3013  3007  2999  2985  2969  2951  2933  2918  2907  2903  2901  2899  2894  2885  2874  2863  2855  2856  2863  2874  2882  2880  2871  2861  2851  2845  2841  2838  2834  2828  2823  2821  2821  2826  2833  2838  2842  2843  2842  2835  2825  2812  2801  2797  2794  2785  2774  2759  2742  2727  2712  2702  2693  2687  2679  2665  2650  2636  2625  2620  2618  2616  2612  2606  2597  2582  2570  2567  2564  2552  2538  2526  2516  2506  2497  2491  2486  2483  2480  2476  2469  2459  2446  2433  2419  2408  2396  2382  2366  2350  2341  2348  2354  2359  2353  2340  2325  2313  2307  2308  2314  2314  2314  2307  2299  2290  2283  2273  2262  2243  2219  2190  2163  2136  2115  2107  2100  2088  2065  2030  1982  1920  1861  1813  1779  1748  1726  1689  1661  1627  1619  1661  1703  1631  1554  1498  1457  1399  1347  1309  1277  1241  1211  1166  1130  1106  1080  1059  1032  1005  970  931  876  813  723  610  489  379  299  253  230  212  190  138  91  69  64  67  74  77  75  62  49  45  43  42  40  42  42  43  46  45  47  47  47  37  23  34  48  49  48  47  46  45  43  43  40  40  39  38  36  35  33  32  31  30  30  29  29  29  28  28  28  27  27  26  26  25  24  24  23  23  22  21  20  19  18  18  16  15  15  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  8  3  4  3  6  9  18  10  31  92  165  187  210  253  343  453  571  652  685  687  664  660  665  681  698  705  712  719  721  703  673  646  621  623  632  658  694  740  783  797  804  808  824  858  906  921  942  978  1008  1001  992  979  975  983  989  993  991  1005  1026  1060  1090  1095  1094  1111  1133  1152  1165  1169  1169  1169  1178  1205  1229  1208  1187  1192  1195  1189  1177  1164  1155  1178  1183  1155  1110  1078  1043  981  930  897  868  837  796  772  748  728  710  692  683  697  716  728  735  724  697  646  559  450  313  179  61  26  7  20  33  6  34  101  165  170  197  184  160  96  39  29  7  999999  2  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  7  4  8  10  7  4  3  1  2  -0  999999  -0  35  18  8  9  10  6  4  1  2  2  10  12  8  3  2  4  6  8  9  10  11  12  12  11  11  7  4  3  4  4  6  4  4  3  11  20  27  23  19  18  21  21  15  3  2  8  17  29  26  27  18  13  15  16  14  17  17  21  23  30  20  9  6  5  3  3  7  16  12  11  2  2  3  4  9  5  6  7  8  9  8  7  8  8  7  8  7  8  7  7  6  7  6  9  8  5  6  9  5  2  6  8  15  12  9  19  15  12  10  7  12  31  24  12  8  16  16  15  15  15  15  15  14  15  13  14  14  13  12  11  14  11  8  12  15  13  10  11  9  12  11  9  11  10  8  10  10  10  10  8  7  8  8  7  8  8  7  2  1  1  1  1  2  3  2  -0  999999  -0  -0  999999  2  999999  999999  999999  1  999999  999999  999999  28  28  43  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  8  12  25  31  37  38  28  33  39  42  43  44  50  75  112  182  249  279  292  303  292  240  185  132  95  72  57  68  90  132  204  305  438  534  605  641  636  644  642  645  655  693  748  810  883  962  1047  1130  1211  1289  1347  1338  1322  1331  1348  1367  1389  1448  1517  1578  1638  1675  1702  1744  1782  1834  1891  1950  2021  2103  2199  2300  2400  2487  2558  2601  2633  2640  2650  2669  2690  2738  2791  2832  2861  2862  2855  2848  2858  2854  2857  2851  2836  2799  2753  2719  2677  2614  2548  2501  2498  2615  2736  2790  2799  2823  2847  2819  2825  2801  2810  2779  2786  2811  2869  2831  2822  2813  2838  2861  2891  2912  2926  2929  2921  2902  2872  2829  2778  2720  2665  2618  2582  2560  2548  2545  2547  2555  2566  2584  2593  2593  2572  2537  2486  2408  2329  2247  2183  2147  2127  2119  2115  2123  2137  2182  2226  2291  2343  2401  2440  2478  2501  2533  2560  2600  2635  2666  2688  2696  2695  2690  2684  2667  2654  2693  2715  2668  2612  2598  2598  2596  2601  2608  2618  2619  2628  2634  2647  2647  2640  2618  2588  2560  2532  2514  2498  2486  2472  2456  2439  2426  2418  2420  2425  2435  2448  2465  2483  2505  2523  2541  2551  2556  2553  2521  2479  2378  2306  2332  2380  2401  2400  2382  2359  2342  2339  2354  2388  2445  2508  2562  2599  2603  2581  2532  2471  2419  2372  2337  2303  2273  2236  2201  2165  2145  2139  2155  2175  2191  2195  2196  2193  2214  2233  2251  2258  2248  2231  2221  2207  2192  2168  2144  2116  2100  2086  2080  2073  2063  2044  2018  1985  1960  1935  1924  1914  1899  1892  1925  1955  1998  2011  2011  1995  1950  1924  1910  1914  1931  1933  1910  1868  1859  1835  1827  1799  1812  1834  1938  2036  2047  2058  2119  2190  2227  2248  2254  2261  2262  2266  2253  2237  2214  2194  2167  2154  2148  2152  2155  2157  2162  2159  2142  2120  2114  2120  2175  2232  2261  2277  2298  2299  2268  2239  2261  2297  2312  2332  2322  2357  2290  2317  2316  2369  2354  2364  2350  2374  2382  2392  2349  2295  2230  2171  2109  2051  1979  1935  1930  1947  1956  1972  2028  2086  2133  2166  2216  2265  2331  2377  2396  2380  2349  2299  2232  2192  2172  2195  2227  2263  2285  2293  2297  2291  2276  2261  2243  2239  2240  2253  2266  2281  2296  2307  2316  2321  2323  2325  2335  2352  2386  2434  2501  2580  2679  2758  2761  2725  2652  2565  2483  2413  2364  2339  2342  2375  2438  2517  2567  2589  2502  2401  2332  2275  2229  2186  2175  2178  2242  2299  2360  2382  2398  2392  2394  2406  2429  2473  2525  2588  2636  2676  2713  2746  2782  2812  2820  2818  2810  2802  2800  2797  2790  2757  2647  2513  2443  2390  2360  2398  2520  2689  2881  3030  3092  3106  3102  3070  3014  2952  2959  2978  3012  3036  3045  3046  3050  3054  3066  3071  3079  3075  3071  3066  3064  3061  3047  3026  2987  2952  2948  2952  2963  2971  2973  2965  2945  2898  2816  2669  2449  2226  2274  2356  2503  2614  2680  2705  2707  2690  2668  2645  2628  2609  2572  2528  2478  2432  2395  2367  2339  2315  2280  2240  2171  2096  2001  1911  1816  1732  1652  1585  1518  1465  1415  1367  1299  1221  1118  1011  892  773  643  515  380  267  215  182  165  144  122  104  110  122  135  145  146  141  131  119  116  112  104  98  92  90  89  89  87  86  82  81  80  81  80  77  75  73  75  78  81  83  84  83  78  71  68  65  62  62  70  80  83  85  85  82  67  51  48  47  44  44  41  42  37  38  34  35  31  32  28  30  25  25  22  25  19  20  16  16  13  13  11  10  8  8  6  5  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4727  4732  4745  4763  4789  4828  4861  4873  4876  4884  4895  4904  4903  4887  4858  4820  4782  4752  4737  4742  4762  4795  4826  4844  4857  4865  4803  4611  4268  3798  3341  3000  2684  2318  2292  2917  3776  4347  4684  4896  5025  5102  5152  5187  5206  5205  5184  5153  5116  5090  5091  5135  5201  5266  5314  5337  5342  5342  5340  5340  5340  5338  5338  5340  5332  5309  5288  5291  5304  5317  5325  5330  5334  5337  5338  5333  5327  5326  5326  5325  5324  5326  5330  5337  5344  5352  5360  5370  5377  5379  5378  5379  5380  5379  5379  5381  5383  5387  5389  5393  5396  5396  5395  5395  5396  5400  5408  5418  5430  5440  5448  5451  5451  5446  5440  5437  5436  5438  5440  5443  5439  5424  5405  5391  5382  5378  5378  5383  5393  5407  5424  5443  5459  5468  5473  5476  5476  5475  5473  5472  5471  5470  5470  5471  5471  5470  5468  5465  5461  5459  5457  5456  5457  5460  5465  5470  5476  5480  5481  5481  5484  5497  5524  5565  5610  5646  5667  5668  5652  5620  5579  5537  5501  5477  5467  5472  5489  5515  5546  5579  5609  5631  5642  5640  5626  5600  5567  5534  5506  5491  5487  5495  5510  5526  5541  5549  5550  5543  5533  5523  5517  5514  5513  5513  5513  5514  5515  5514  5511  5507  5504  5502  5503  5507  5514  5523  5531  5536  5537  5534  5529  5525  5521  5517  5513  5510  5509  5511  5516  5522  5528  5534  5538  5542  5544  5544  5542  5538  5534  5531  5528  5528  5530  5534  5537  5538  5538  5538  5538  5539  5539  5540  5541  5541  5541  5540  5538  5535  5533  5532  5534  5536  5538  5541  5545  5549  5555  5561  5567  5572  5574  5575  5574  5570  5565  5560  5558  5557  5558  5557  5553  5547  5539  5534  5532  5531  5531  5533  5536  5539  5544  5548  5552  5553  5554  5553  5552  5550  5549  5548  5549  5550  5551  5553  5555  5556  5557  5558  5558  5558  5558  5558  5559  5560  5560  5560  5561  5561  5562  5562  5562  5560  5559  5559  5559  5558  5557  5555  5552  5550  5549  5550  5554  5560  5568  5578  5589  5599  5608  5613  5616  5617  5618  5619  5620  5620  5620  5624  5630  5635  5640  5644  5646  5646  5645  5644  5644  5644  5644  5643  5642  5640  5638  5638  5640  5644  5650  5659  5668  5679  5689  5699  5707  5713  5719  5724  5729  5733  5737  5742  5749  5756  5762  5764  5764  5764  5764  5762  5758  5751  5744  5742  5741  5737  5731  5721  5712  5707  5706  5710  5715  5719  5721  5719  5712  5700  5686  5676  5668  5664  5664  5668  5675  5683  5693  5701  5709  5716  5723  5730  5735  5732  5719  5694  5676  5678  5684  5678  5674  5686  5706  5717  5721  5718  5704  5673  5629  5581  5560  5594  5648  5684  5705  5718  5722  5712  5697  5683  5671  5662  5656  5653  5654  5660  5664  5665  5663  5661  5664  5675  5687  5688  5683  5677  5673  5671  5671  5671  5668  5655  5643  5635  5631  5624  5607  5579  5570  5603  5631  5600  5523  5424  5343  5324  5351  5411  5475  5519  5557  5598  5635  5662  5682  5697  5704  5704  5699  5695  5695  5699  5703  5700  5692  5680  5665  5649  5635  5623  5614  5610  5611  5616  5617  5608  5591  5569  5537  5486  5428  5381  5368  5409  5490  5584  5657  5675  5658  5625  5563  5464  5374  5336  5334  5349  5396  5489  5592  5666  5708  5721  5730  5754  5774  5771  5758  5750  5745  5738  5728  5716  5706  5697  5691  5690  5704  5738  5775  5797  5797  5777  5740  5695  5657  5638  5620  5583  5540  5511  5503  5518  5532  5520  5497  5480  5461  5444  5453  5520  5608  5685  5739  5774  5795  5809  5819  5826  5829  5828  5824  5820  5817  5816  5817  5815  5811  5803  5791  5777  5760  5741  5721  5698  5675  5653  5637  5627  5626  5633  5646  5662  5680  5696  5710  5720  5727  5732  5740  5754  5777  5809  5847  5885  5917  5937  5943  5932  5907  5870  5826  5782  5741  5704  5671  5642  5617  5601  5594  5597  5615  5651  5700  5753  5788  5789  5769  5746  5721  5696  5672  5654  5641  5632  5623  5613  5601  5590  5590  5607  5634  5664  5691  5715  5738  5762  5786  5811  5833  5848  5856  5857  5852  5841  5826  5807  5787  5770  5757  5750  5744  5738  5730  5722  5714  5709  5699  5681  5653  5620  5595  5592  5610  5648  5692  5732  5769  5808  5843  5871  5887  5891  5882  5862  5834  5803  5771  5742  5718  5706  5704  5714  5732  5755  5782  5808  5832  5853  5867  5873  5871  5862  5848  5831  5817  5808  5805  5810  5820  5831  5844  5858  5872  5887  5902  5917  5932  5948  5964  5979  5992  5999  6002  6001  5998  5995  5995  5997  6000  6002  6004  6002  5995  5980  5959  5932  5900  5868  5840  5822  5818  5826  5845  5866  5880  5872  5850  5822  5798  5790  5800  5827  5863  5898  5925  5939  5939  5929  5917  5908  5888  5838  5775  5717  5675  5659  5668  5704  5758  5821  5881  5924  5951  5964  5965  5957  5944  5929  5914  5902  5894  5889  5886  5882  5876  5869  5861  5856  5856  5866  5879  5889  5894  5896  5897  5898  5898  5896  5894  5893  5889  5879  5870  5867  5878  5893  5909  5890  5882  5897  5919  5916  5898  5881  5866  5855  5850  5857  5872  5894  5914  5921  5919  5912  5901  5887  5873  5861  5851  5845  5842  5841  5843  5847  5852  5855  5856  5853  5846  5835  5824  5815  5813  5818  5829  5841  5851  5858  5861  5858  5852  5844  5842  5848  5857  5860  5860  5860  5865  5877  5895  5916  5939  5959  5976  5989  5998  6002  6002  5996  5985  5972  5959  5946  5934  5923  5920  5931  5947  5956  5955  5942  5924  5903  5884  5866  5853  5847  5850  5860  5879  5905  5932  5955  5972  5980  5982  5977  5970  5963  5955  5946  5937  5928  5924  5925  5933  5946  5961  5976  5985  5986  5975  5952  5918  5873  5825  5778  5739  5711  5695  5693  5699  5712  5725  5732  5732  5723  5710  5699  5695  5704  5719  5738  5754  5768  5779  5793  5806  5822  5851  5901  5941  5947  5944  5957  5985  6012  6034  6046  6052  6055  6049  6024  5980  5920  5888  5920  5973  6003  6000  5972  5929  5885  5843  5804  5773  5753  5743  5743  5743  5740  5746  5774  5809  5839  5861  5878  5893  5914  5936  5951  5949  5924  5896  5889  5890  5887  5875  5858  5849  5860  5885  5914  5948  5987  6023  6049  6061  6057  6042  6023  5999  5976  5959  5957  5973  6006  6053  6106  6158  6202  6237  6261  6278  6292  6303  6313  6316  6308  6285  6247  6198  6142  6085  6030  5988  5964  5959  5972  5993  6013  6023  6016  5992  5947  5887  5821  5773  5773  5811  5884  5977  6082  6188  6288  6367  6411  6415  6376  6301  6200  6078  5948  5858  5849  5866  5856  5890  6031  6182  6244  6246  6234  6220  6212  6218  6254  6310  6379  6447  6502  6531  6527  6491  6425  6339  6247  6160  6094  6055  6048  6069  6112  6169  6233  6295  6350  6392  6417  6428  6423  6411  6396  6380  6368  6350  6324  6296  6274  6261  6259  6274  6305  6340  6366  6381  6383  6367  6323  6231  6079  5899  5738  5646  5680  5775  5882  5976  6052  6105  6130  6123  6083  6016  5933  5846  5772  5719  5698  5703  5731  5766  5798  5815  5812  5790  5755  5717  5687  5676  5692  5736  5809  5903  6010  6119  6220  6308  6376  6418  6427  6402  6344  6259  6160  6062  5987  5946  5949  5968  5977  5978  5976  5981  6003  6059  6154  6239  6265  6247  6206  6161  6121  6082  6040  5990  5931  5864  5783  5678  5539  5375  5209  5069  4992  4992  5083  5244  5445  5647  5809  5931  6012  6054  6055  6014  5929  5810  5668  5537  5446  5389  5357  5346  5355  5379  5416  5457  5500  5539  5571  5594  5607  5612  5611  5609  5609  5611  5617  5626  5639  5655  5676  5703  5741  5792  5862  5949  6052  6158  6249  6290  6256  6193  6154  6130  6107  6081  6054  6032  6021  6019  6018  6011  5988  5939  5862  5769  5682  5611  5571  5550  5536  5529  5524  5523  5526  5535  5553  5575  5596  5609  5607  5586  5545  5488  5422  5352  5284  5225  5177  5147  5137  5151  5186  5249  5330  5404  5429  5393  5285  5171  5110  5084  5064  5056  5068  5088  5105  5108  5095  5076  5056  5022  4960  4916  4938  5041  5220  5408  5540  5633  5706  5729  5667  5531  5343  5179  5110  5105  5119  5122  5093  5080  5126  5233  5384  5512  5561  5546  5496  5442  5407  5404  5443  5499  5554  5599  5635  5659  5669  5668  5657  5643  5630  5626  5635  5659  5692  5712  5700  5655  5589  5512  5434  5360  5297  5247  5215  5197  5189  5173  5147  5152  5235  5335  5391  5392  5329  5236  5137  5042  4954  4881  4829  4806  4818  4854  4900  4961  5036  5128  5230  5315  5356  5356  5324  5273  5215  5159  5108  5063  5024  4991  4964  4933  4888  4844  4816  4801  4792  4775  4741  4702  4674  4670  4703  4762  4836  4921  5015  5098  5169  5221  5254  5271  5270  5263  5261  5260  5256  5266  5299  5337  5360  5386  5434  5477  5486  5460  5423  5442  5567  5638  5491  5224  4955  4766  4708  4757  4870  4994  5088  5141  5153  5136  5098  5052  5004  4965  4942  4936  4949  4975  5006  5039  5064  5076  5068  5032  4970  4892  4827  4816  4901  5035  5159  5249  5281  5279  5259  5234  5204  5157  5082  5007  4956  4926  4904  4881  4850  4803  4739  4660  4571  4485  4417  4374  4357  4359  4370  4395  4444  4490  4511  4499  4460  4419  4413  4420  4420  4427  4456  4504  4553  4580  4556  4462  4294  4134  4055  4074  4183  4320  4432  4550  4710  4908  5099  5148  4946  4739  4781  4951  5109  5243  5367  5435  5425  5362  5303  5275  5305  5379  5469  5550  5579  5559  5489  5439  5473  5545  5604  5644  5650  5606  5491  5323  5135  4989  4941  4946  4951  4939  4920  4892  4861  4792  4653  4494  4374  4330  4395  4518  4652  4728  4700  4630  4586  4544  4478  4464  4564  4668  4665  4596  4513  4444  4392  4366  4364  4389  4432  4458  4424  4343  4232  4166  4210  4310  4411  4472  4473  4421  4337  4246  4177  4152  4174  4199  4177  4124  4074  4035  4022  4004  3957  3913  3917  3934  3939  3911  3854  3826  3875  3933  3927  3911  3939  3989  4018  3988  3874  3726  3604  3545  3574  3638  3684  3678  3601  3495  3417  3415  3532  3663  3714  3701  3660  3626  3623  3639  3653  3672  3698  3738  3794  3855  3914  3960  3988  4011  4029  4001  3888  3752  3651  3506  3272  3070  3047  3128  3225  3282  3269  3229  3205  3199  3203  3211  3219  3222  3219  3212  3215  3262  3373  3460  3433  3374  3363  3359  3312  3223  3108  2988  2883  2804  2757  2729  2707  2672  2616  2533  2426  2306  2209  2227  2438  2688  2817  2865  2890  2930  3001  2985  2786  2545  2436  2544  2918  3424  3919  4354  4677  4790  4619  4409  4365  4255  3870  3446  3242  3077  2734  2398  2265  2285  2394  2547  2692  2715  2523  2349  2408  2577  2690  2747  2737  2682  2587  2512  2514  2546  2575  2642  2810  3008  3160  3236  3207  3138  3068  3001  2924  2844  2781  2759  2790  2807  2754  2727  2832  2985  3102  3162  3177  3203  3294  3385  3405  3407  3429  3460  3457  3436  3405  3380  3373  3403  3475  3580  3693  3782  3820  3815  3777  3711  3618  3553  3565  3624  3700  3769  3816  3852  3872  3891  3894  3898  3897  3896  3893  3903  3930  3968  4000  4022  4026  4041  4082  4120  4113  4084  4050  4015  3983  3950  3916  3872  3825  3802  3844  3902  3941  3939  3899  3808  3670  3535  3455  3448  3526  3612  3642  3637  3625  3633  3676  3748  3834  3927  4010  4076  4112  4141  4182  4212  4211  4189  4165  4143  4126  4109  4092  4075  4057  4049  4059  4081  4110  4140  4168  4191  4207  4212  4198  4168  4122  4071  4022  3985  3966  3967  3984  4011  4040  4065  4078  4077  4061  4040  4022  3987  3914  3822  3739  3693  3702  3741  3778  3814  3850  3883  3907  3918  3913  3891  3854  3813  3783  3774  3796  3845  3912  3985  4050  4099  4123  4123  4102  4061  4012  3975  3974  3999  4040  4092  4148  4173  4135  4080  4053  4049  4060  4079  4107  4142  4182  4227  4276  4332  4394  4459  4525  4582  4624  4645  4643  4620  4584  4536  4482  4425  4367  4314  4269  4224  4178  4135  4106  4102  4137  4198  4277  4356  4429  4487  4534  4569  4602  4633  4666  4698  4732  4766  4805  4845  4888  4928  4960  4980  4978  4960  4921  4874  4822  4770  4717  4687  4680  4667  4615  4567  4574  4658  4814  4958  4998  4974  4912  4817  4668  4496  4344  4279  4372  4533  4665  4735  4713  4677  4672  4677  4650  4617  4604  4617  4654  4684  4700  4728  4805  4905  4987  5050  5091  5121  5136  5086  4917  4694  4480  4331  4282  4302  4370  4465  4582  4698  4791  4864  4913  4918  4870  4829  4856  4887  4865  4845  4886  4939  4941  4899  4830  4783  4793  4832  4859  4858  4827  4785  4753  4734  4729  4740  4767  4811  4877  4961  5067  5187  5313  5429  5516  5558  5538  5454  5309  5124  4923  4738  4594  4486  4411  4392  4453  4550  4638  4685  4673  4619  4549  4481  4432  4409  4425  4503  4652  4800  4860  4842  4759  4667  4607  4584  4590  4620  4665  4698  4697  4666  4624  4591  4593  4623  4664  4681  4646  4608  4613  4653  4705  4748  4768  4757  4715  4651  4584  4528  4499  4498  4523  4564  4609  4649  4677  4694  4706  4720  4748  4791  4851  4922  4996  5064  5117  5148  5154  5132  5081  5006  4911  4808  4708  4625  4576  4566  4603  4680  4790  4911  5022  5090  5095  5026  4903  4806  4813  4842  4812  4758  4726  4714  4707  4703  4701  4704  4720  4744  4775  4812  4852  4893  4935  4971  4999  5012  5008  4987  4951  4909  4872  4848  4847  4870  4919  4988  5072  5166  5263  5362  5459  5553  5642  5719  5782  5826  5848  5852  5844  5834  5830  5839  5866  5903  5944  5982  6008  6018  6006  5967  5902  5832  5774  5732  5693  5627  5515  5432  5462  5585  5767  5921  5970  5930  5834  5751  5736  5740  5715  5674  5639  5596  5541  5520  5573  5668  5756  5813  5830  5813  5774  5717  5654  5585  5518  5448  5364  5273  5169  5083  5030  5035  5100  5213  5347  5471  5562  5616  5645  5664  5690  5728  5776  5827  5868  5886  5871  5851  5839  5832  5802  5753  5684  5610  5532  5484  5473  5475  5457  5455  5489  5481  5360  5257  5300  5391  5412  5355  5226  5103  5040  5017  5010  5065  5229  5402  5496  5529  5546  5556  5561  5551  5523  5480  5436  5415  5440  5495  5559  5643  5749  5855  5933  5985  6016  6032  6035  6026  5997  5947  5865  5754  5620  5497  5419  5386  5395  5436  5496  5566  5634  5688  5718  5720  5699  5671  5652  5652  5672  5699  5718  5720  5701  5669  5629  5592  5563  5546  5548  5571  5617  5692  5792  5912  6037  6153  6242  6293  6294  6244  6142  6004  5847  5692  5559  5455  5385  5349  5348  5371  5409  5454  5497  5531  5554  5566  5570  5584  5621  5698  5815  5956  6091  6204  6281  6317  6309  6267  6201  6130  6073  6046  6062  6133  6255  6404  6543  6647  6688  6642  6485  6277  6063  5883  5748  5659  5602  5563  5528  5494  5461  5439  5443  5476  5545  5637  5745  5848  5932  5988  6012  6007  5983  5948  5915  5887  5869  5854  5836  5814  5788  5760  5735  5714  5699  5684  5673  5658  5645  5640  5655  5693  5759  5834  5899  5937  5946  5968  6037  6099  6091  6046  5990  5939  5893  5851  5816  5796  5801  5803  5779  5727  5659  5624  5668  5773  5912  6030  6088  6094  6071  6044  6031  5966  5799  5575  5359  5192  5110  5096  5137  5201  5278  5348  5410  5455  5478  5482  5477  5477  5498  5555  5660  5806  5981  6136  6220  6214  6107  5941  5761  5595  5467  5403  5418  5497  5615  5742  5858  5966  6073  6168  6230  6238  6173  6059  5930  5833  5818  5887  6023  6114  6056  5925  5803  5700  5624  5592  5632  5685  5703  5713  5751  5809  5872  5903  5872  5791  5681  5560  5451  5392  5415  5523  5699  5910  6119  6292  6402  6432  6378  6261  6107  5946  5799  5682  5598  5551  5537  5549  5576  5608  5631  5634  5612  5562  5492  5440  5440  5480  5534  5602  5678  5751  5810  5853  5878  5864  5796  5703  5616  5558  5546  5556  5572  5550  5474  5406  5413  5447  5464  5502  5607  5736  5847  5915  5934  5928  5920  5901  5861  5818  5793  5776  5753  5717  5658  5622  5644  5704  5775  5794  5719  5619  5563  5538  5513  5495  5493  5526  5599  5696  5784  5805  5719  5636  5661  5720  5717  5638  5498  5379  5364  5447  5597  5702  5669  5602  5616  5693  5794  5878  5913  5917  5917  5904  5859  5731  5487  5254  5168  5200  5310  5446  5571  5686  5793  5884  5946  5977  5972  5935  5867  5776  5669  5556  5449  5358  5295  5265  5274  5316  5381  5451  5512  5578  5663  5743  5793  5810  5794  5760  5720  5688  5674  5672  5667  5624  5516  5420  5417  5496  5627  5747  5803  5811  5796  5754  5690  5649  5667  5718  5760  5787  5796  5777  5722  5654  5604  5593  5629  5686  5727  5732  5693  5637  5590  5571  5582  5617  5658  5690  5703  5702  5696  5687  5678  5673  5673  5680  5684  5687  5685  5677  5664  5658  5668  5688  5711  5733  5751  5761  5761  5749  5729  5712  5700  5694  5686  5679  5677  5679  5681  5684  5680  5651  5572  5497  5468  5474  5491  5515  5542  5559  5559  5565  5599  5637  5653  5655  5653  5650  5645  5633  5612  5602  5620  5644  5654  5655  5655  5655  5654  5653  5652  5651  5651  5650  5650  5649  5648  5647  5646  5646  5646  5645  5644  5642  5641  5640  5642  5645  5652  5657  5662  5665  5667  5669  5671  5672  5671  5668  5664  5657  5650  5644  5638  5632  5626  5620  5614  5606  5595  5581  5564  5546  5527  5508  5491  5478  5470  5467  5470  5479  5494  5513  5530  5546  5555  5560  5558  5554  5549  5544  5539  5534  5531  5531  5534  5539  5544  5548  5550  5548  5543  5535  5525  5514  5506  5501  5499  5500  5501  5501  5498  5495  5492  5488  5483  5476  5471  5468  5466  5466  5466  5465  5461  5457  5453  5446  5432  5425  5434  5450  5459  5449  5417  5392  5401  5424  5436  5438  5436  5433  5431  5431  5433  5435  5433  5429  5422  5416  5412  5410  5412  5414  5415  5415  5414  5413  5410  5407  5404  5401  5397  5393  5391  5390  5388  5384  5380  5373  5363  5353  5343  5336  5334  5335  5335  5337  5339  5342  5344  5344  5341  5337  5332  5329  5326  5323  5321  5321  5323  5327  5331  5334  5335  5333  5329  5326  5324  5323  5320  5316  5314  5313  5315  5320  5328  5334  5334  5328  5319  5311  5307  5307  5307  5308  5307  5304  5299  5292  5283  5275  5271  5271  5272  5274  5276  5278  5276  5274  5269  5264  5259  5254  5250  5248  5247  5247  5247  5246  5243  5239  5235  5232  5229  5226  5222  5217  5213  5210  5210  5211  5210  5210  5210  5210  5208  5206  5203  5201  5198  5195  5193  5191  5189  5186  5183  5179  5176  5172  5167  5163  5159  5156  5154  5152  5150  5148  5145  5143  5140  5138  5136  5134  5131  5128  5124  5120  5119  5119  5119  5118  5117  5115  5113  5110  5105  5099  5094  5089  5084  5080  5078  5076  5073  5069  5065  5062  5060  5058  5055  5052  5049  5047  5045  5043  5040  5037  5033  5030  5028  5027  5027  5026  5023  5020  5018  5015  5011  5006  5003  5001  5000  4997  4994  4990  4987  4985  4983  4982  4979  4975  4969  4961  4951  4942  4936  4931  4928  4927  4927  4927  4928  4929  4930  4931  4930  4927  4926  4924  4922  4921  4918  4914  4909  4903  4897  4891  4884  4878  4873  4869  4863  4857  4849  4842  4836  4831  4826  4821  4817  4813  4809  4805  4801  4798  4795  4791  4784  4777  4771  4766  4761  4757  4752  4749  4746  4743  4740  4736  4732  4727  4719  4710  4702  4695  4692  4690  4685  4677  4669  4660  4652  4648  4647  4645  4639  4630  4621  4611  4602  4592  4585  4578  4572  4567  4565  4567  4574  4584  4598  4615  4630  4642  4648  4646  4638  4625  4609  4594  4582  4573  4567  4562  4556  4548  4536  4521  4504  4486  4471  4459  4451  4448  4449  4451  4453  4454  4453  4449  4440  4426  4406  4385  4366  4353  4350  4352  4357  4362  4362  4358  4349  4337  4324  4311  4301  4293  4286  4280  4274  4268  4263  4258  4252  4245  4239  4233  4226  4217  4207  4196  4183  4171  4160  4151  4144  4137  4128  4119  4109  4100  4088  4077  4067  4058  4050  4042  4035  4028  4021  4014  4008  4001  3996  3990  3984  3974  3958  3941  3926  3912  3899  3887  3876  3864  3848  3830  3811  3791  3772  3753  3736  3721  3709  3699  3689  3678  3670  3666  3667  3669  3668  3667  3666  3662  3654  3639  3615  3588  3561  3537  3518  3503  3488  3473  3454  3435  3417  3402  3392  3385  3380  3374  3363  3346  3325  3305  3286  3271  3257  3247  3242  3240  3235  3226  3213  3194  3172  3146  3121  3098  3078  3060  3044  3030  3019  3012  3007  3001  2990  2974  2954  2934  2916  2903  2896  2893  2892  2890  2885  2878  2871  2867  2868  2874  2882  2887  2887  2883  2876  2869  2862  2856  2849  2841  2832  2825  2823  2824  2829  2836  2841  2843  2842  2839  2832  2823  2811  2801  2794  2788  2780  2768  2752  2735  2720  2706  2696  2689  2684  2680  2671  2659  2646  2636  2632  2632  2630  2625  2616  2605  2592  2581  2576  2572  2561  2548  2537  2527  2517  2507  2500  2494  2490  2486  2480  2473  2463  2451  2439  2428  2417  2406  2393  2380  2368  2364  2371  2381  2385  2380  2368  2354  2344  2339  2340  2342  2339  2333  2326  2316  2306  2297  2289  2277  2258  2233  2207  2182  2159  2141  2130  2123  2114  2096  2061  2010  1946  1885  1840  1806  1778  1750  1715  1679  1650  1642  1663  1674  1640  1587  1540  1499  1447  1398  1357  1319  1267  1210  1155  1108  1077  1054  1034  1012  986  952  911  859  794  714  620  523  436  367  320  285  246  199  140  89  61  54  60  70  76  74  62  48  45  43  42  42  42  42  43  44  45  46  47  48  49  35  35  44  49  49  48  47  46  45  44  42  41  40  38  37  36  34  33  32  31  30  30  29  29  29  28  28  28  27  27  26  26  25  25  24  24  23  22  21  20  20  19  18  16  15  14  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  2  11  8  4  5  10  22  19  7  11  103  192  214  208  227  294  417  553  658  712  712  690  680  686  704  721  724  722  723  720  705  680  655  637  634  646  675  716  763  804  821  828  833  849  877  913  943  968  983  988  984  978  976  978  983  985  983  985  1006  1036  1064  1079  1074  1072  1096  1134  1170  1192  1190  1179  1173  1178  1194  1205  1196  1189  1203  1212  1193  1174  1185  1208  1217  1202  1159  1113  1088  1063  1017  967  926  887  843  797  760  726  697  678  677  690  708  727  741  741  712  658  581  484  372  251  135  47  13  19  14  16  3  3  19  33  44  98  123  116  84  49  28  8  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  8  6  7  9  6  4  3  3  4  3  3  25  15  10  5  2  5  5  3  1  -0  1  6  13  5  2  2  3  6  8  9  11  13  14  13  13  12  8  5  3  3  3  3  2  1  3  9  20  26  24  19  19  23  24  14  4  2  9  15  30  30  28  22  18  19  21  19  18  18  24  24  24  20  9  7  8  6  7  10  21  19  12  5  6  6  5  7  7  8  8  8  8  8  8  9  8  8  8  8  9  8  8  8  7  7  8  8  8  9  11  5  3  15  23  27  21  23  27  24  18  14  8  10  17  14  7  9  14  16  15  15  15  17  14  14  15  14  14  14  15  13  12  13  13  14  14  13  9  9  11  10  13  12  10  12  11  12  12  12  10  9  8  8  9  9  8  8  10  8  5  3  2  2  2  2  4  2  -0  -0  999999  999999  999999  999999  999999  999999  -0  999999  999999  999999  1  22  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  -0  7  12  20  29  38  47  41  39  44  51  57  62  70  88  122  172  230  279  305  311  303  265  186  105  68  58  63  78  107  150  208  288  389  494  571  619  644  646  644  640  647  669  713  772  838  917  1011  1109  1199  1275  1335  1366  1360  1350  1368  1398  1422  1447  1486  1537  1594  1653  1710  1759  1798  1833  1870  1916  1972  2042  2126  2224  2325  2424  2505  2569  2609  2641  2673  2705  2734  2755  2762  2775  2804  2833  2848  2853  2858  2862  2866  2863  2852  2828  2790  2745  2695  2631  2545  2466  2426  2460  2590  2735  2824  2854  2842  2813  2789  2770  2747  2730  2713  2712  2718  2726  2715  2714  2733  2765  2791  2810  2821  2827  2827  2821  2809  2789  2760  2724  2680  2636  2596  2564  2542  2531  2528  2534  2547  2565  2584  2597  2598  2578  2536  2476  2406  2330  2250  2179  2122  2081  2053  2033  2024  2028  2053  2091  2140  2185  2224  2253  2274  2295  2326  2369  2428  2490  2548  2593  2621  2630  2625  2624  2643  2677  2711  2724  2692  2651  2633  2630  2631  2633  2635  2639  2643  2647  2648  2645  2632  2609  2577  2542  2511  2486  2473  2464  2457  2445  2426  2404  2385  2372  2369  2375  2387  2403  2424  2446  2468  2487  2502  2511  2517  2506  2465  2399  2320  2278  2316  2380  2415  2420  2405  2383  2365  2361  2376  2411  2463  2520  2569  2599  2600  2575  2526  2468  2416  2371  2334  2299  2262  2216  2164  2119  2105  2112  2134  2154  2163  2162  2160  2160  2172  2188  2206  2215  2209  2196  2185  2175  2162  2144  2123  2100  2082  2066  2054  2042  2031  2018  2001  1980  1958  1938  1922  1910  1899  1893  1896  1910  1936  1948  1930  1888  1837  1795  1783  1792  1817  1832  1826  1808  1800  1793  1786  1776  1771  1792  1863  1941  1985  2019  2064  2110  2141  2158  2165  2169  2173  2176  2174  2167  2157  2143  2125  2115  2119  2130  2137  2142  2147  2146  2135  2118  2105  2111  2150  2200  2234  2256  2260  2246  2208  2181  2195  2225  2241  2225  2172  2126  2124  2160  2200  2223  2198  2178  2204  2264  2329  2374  2375  2345  2290  2225  2148  2055  1945  1862  1849  1867  1882  1917  2000  2096  2163  2215  2267  2333  2415  2477  2481  2439  2367  2267  2154  2069  2068  2114  2178  2235  2272  2292  2304  2304  2295  2278  2261  2249  2244  2247  2254  2264  2275  2284  2290  2291  2288  2286  2291  2306  2337  2382  2443  2518  2599  2661  2681  2659  2607  2537  2467  2404  2360  2337  2340  2371  2428  2489  2523  2505  2411  2289  2181  2090  2011  1948  1917  1926  1995  2083  2163  2222  2264  2292  2318  2348  2387  2437  2492  2547  2593  2634  2675  2720  2771  2811  2823  2817  2804  2791  2782  2775  2762  2725  2647  2555  2486  2439  2413  2430  2499  2624  2786  2930  2993  3026  3047  3051  3003  2950  2946  2970  3007  3036  3046  3047  3053  3067  3090  3107  3107  3095  3077  3058  3043  3032  3020  3009  2992  2979  2972  2971  2969  2967  2964  2959  2948  2919  2854  2735  2562  2423  2414  2483  2582  2671  2729  2760  2772  2769  2757  2741  2722  2695  2653  2602  2548  2503  2470  2446  2424  2402  2376  2338  2276  2199  2107  2012  1916  1828  1749  1681  1625  1580  1544  1498  1426  1331  1215  1089  958  827  694  560  428  318  247  204  171  144  122  106  104  110  123  136  141  139  130  120  113  106  97  90  88  90  91  91  90  86  80  75  73  73  72  71  71  73  77  80  83  85  85  83  79  74  71  68  63  61  67  76  82  85  85  78  60  48  46  45  43  41  40  38  36  35  33  32  30  29  27  26  24  23  21  20  18  17  15  14  13  11  10  9  8  7  5  4  3  2  1  1  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4746  4747  4756  4775  4799  4834  4866  4879  4888  4904  4916  4922  4915  4891  4852  4804  4755  4717  4694  4697  4720  4765  4812  4849  4874  4883  4856  4786  4646  4354  4072  3853  3609  3028  2684  3196  3919  4449  4817  4888  4921  5055  5192  5220  5221  5220  5212  5201  5206  5222  5274  5259  5273  5291  5314  5326  5330  5332  5332  5332  5332  5332  5335  5344  5347  5307  5269  5286  5310  5323  5328  5332  5333  5333  5333  5329  5326  5325  5325  5324  5323  5326  5329  5337  5345  5354  5362  5367  5370  5369  5368  5373  5378  5382  5383  5383  5382  5386  5391  5396  5398  5399  5397  5397  5397  5403  5411  5422  5434  5443  5449  5449  5447  5440  5433  5431  5430  5434  5440  5448  5451  5437  5421  5409  5401  5395  5393  5396  5404  5418  5434  5452  5468  5473  5474  5476  5477  5476  5474  5472  5471  5470  5468  5467  5466  5464  5461  5458  5456  5455  5455  5456  5458  5462  5468  5475  5482  5487  5490  5489  5490  5498  5516  5548  5582  5609  5625  5626  5614  5589  5557  5523  5493  5474  5465  5470  5486  5510  5539  5571  5600  5622  5634  5632  5618  5593  5561  5528  5501  5485  5481  5489  5503  5521  5537  5546  5549  5542  5533  5523  5517  5513  5511  5511  5510  5512  5512  5509  5505  5499  5494  5492  5492  5497  5504  5514  5522  5528  5530  5529  5525  5522  5518  5514  5511  5509  5509  5511  5516  5522  5528  5534  5538  5541  5542  5542  5540  5537  5534  5531  5530  5531  5533  5537  5540  5539  5538  5538  5539  5539  5540  5541  5542  5543  5544  5544  5542  5538  5535  5535  5535  5536  5537  5539  5543  5548  5554  5559  5564  5568  5571  5572  5571  5567  5562  5558  5556  5557  5558  5557  5554  5548  5542  5538  5535  5533  5533  5534  5537  5541  5545  5549  5553  5555  5556  5556  5555  5553  5552  5552  5553  5554  5554  5555  5556  5557  5558  5559  5559  5559  5560  5560  5561  5561  5560  5561  5562  5563  5564  5565  5565  5564  5563  5564  5564  5565  5565  5563  5560  5558  5557  5560  5564  5571  5579  5588  5597  5606  5614  5619  5623  5624  5626  5630  5634  5632  5631  5635  5640  5643  5645  5649  5650  5652  5652  5652  5652  5651  5650  5647  5644  5641  5638  5637  5638  5641  5646  5653  5662  5673  5685  5697  5708  5716  5723  5728  5732  5734  5735  5737  5741  5746  5750  5753  5754  5757  5759  5756  5752  5744  5737  5735  5735  5736  5733  5721  5709  5701  5697  5700  5706  5710  5713  5713  5710  5706  5701  5695  5689  5685  5684  5688  5694  5702  5711  5718  5723  5725  5726  5726  5730  5728  5721  5687  5657  5645  5650  5640  5647  5668  5702  5708  5710  5708  5698  5675  5640  5590  5555  5593  5637  5644  5642  5670  5693  5686  5669  5652  5638  5624  5620  5625  5632  5643  5646  5645  5642  5639  5644  5661  5685  5681  5677  5674  5672  5673  5674  5677  5673  5666  5656  5651  5647  5641  5625  5579  5548  5611  5676  5648  5576  5472  5365  5346  5353  5401  5466  5537  5605  5655  5684  5697  5703  5714  5719  5713  5701  5693  5692  5705  5718  5720  5712  5699  5681  5659  5636  5616  5601  5592  5591  5602  5613  5608  5598  5585  5559  5492  5418  5337  5291  5330  5411  5518  5611  5611  5586  5564  5523  5404  5296  5277  5297  5329  5387  5504  5627  5701  5754  5767  5779  5784  5790  5769  5744  5733  5724  5711  5697  5681  5665  5651  5638  5628  5630  5676  5725  5754  5759  5741  5709  5664  5633  5636  5641  5603  5550  5495  5457  5513  5567  5543  5497  5460  5432  5427  5449  5539  5635  5702  5749  5778  5795  5809  5820  5833  5842  5843  5839  5831  5823  5819  5817  5814  5809  5799  5786  5774  5761  5748  5731  5708  5683  5660  5644  5640  5646  5662  5683  5704  5724  5738  5747  5748  5745  5739  5737  5749  5770  5800  5834  5868  5896  5912  5916  5905  5881  5845  5806  5769  5736  5707  5678  5647  5613  5584  5562  5551  5555  5593  5641  5728  5791  5789  5764  5741  5720  5694  5671  5652  5634  5620  5605  5592  5570  5547  5537  5577  5632  5684  5723  5754  5776  5797  5815  5832  5846  5854  5857  5856  5852  5846  5836  5817  5796  5777  5762  5756  5751  5744  5733  5726  5722  5729  5730  5719  5685  5637  5591  5582  5600  5659  5718  5761  5789  5820  5847  5867  5881  5883  5878  5861  5840  5819  5796  5775  5753  5740  5734  5738  5750  5764  5783  5803  5826  5848  5865  5871  5869  5861  5849  5836  5824  5817  5815  5819  5826  5835  5845  5856  5867  5882  5895  5905  5915  5926  5940  5957  5975  5987  5994  5995  5992  5991  5989  5989  5989  5989  5989  5987  5983  5969  5954  5930  5902  5863  5821  5787  5768  5781  5813  5850  5880  5883  5867  5843  5820  5815  5824  5852  5886  5914  5934  5941  5936  5916  5893  5892  5876  5822  5757  5701  5662  5648  5659  5694  5747  5810  5871  5912  5939  5950  5950  5940  5925  5908  5891  5877  5867  5865  5865  5865  5863  5860  5856  5852  5850  5862  5875  5887  5893  5896  5897  5901  5905  5905  5904  5899  5893  5886  5882  5883  5885  5898  5894  5900  5889  5902  5904  5907  5896  5876  5850  5837  5825  5829  5838  5874  5907  5918  5917  5910  5896  5879  5860  5843  5829  5819  5813  5811  5813  5818  5824  5830  5834  5832  5827  5818  5809  5803  5804  5815  5830  5843  5855  5861  5865  5864  5861  5855  5850  5857  5865  5859  5853  5850  5853  5864  5881  5902  5924  5944  5962  5977  5988  5994  5996  5991  5983  5967  5956  5947  5939  5922  5907  5922  5942  5954  5959  5948  5933  5917  5904  5889  5878  5872  5873  5880  5895  5916  5938  5955  5967  5973  5974  5971  5965  5958  5947  5932  5914  5901  5892  5890  5894  5906  5924  5946  5967  5980  5983  5973  5950  5911  5863  5811  5761  5724  5698  5686  5684  5690  5700  5707  5710  5704  5695  5687  5684  5692  5707  5727  5747  5765  5777  5783  5783  5788  5799  5856  5906  5913  5912  5933  5962  5996  6026  6041  6048  6046  6033  6005  5971  5921  5906  5916  5951  5986  5987  5977  5937  5898  5857  5820  5789  5774  5766  5773  5776  5770  5768  5810  5855  5867  5872  5873  5880  5903  5929  5940  5937  5919  5899  5892  5891  5889  5884  5877  5876  5884  5902  5924  5954  5984  6015  6038  6050  6049  6037  6017  5994  5971  5956  5957  5972  6004  6044  6088  6130  6163  6190  6209  6225  6243  6262  6285  6303  6312  6307  6285  6248  6204  6152  6099  6048  6012  5991  5995  6011  6030  6044  6044  6027  5989  5937  5874  5824  5810  5829  5877  5951  6039  6141  6247  6346  6418  6451  6438  6390  6324  6226  6079  5942  5933  5945  5902  5892  6059  6224  6263  6243  6240  6224  6198  6186  6217  6273  6346  6422  6483  6521  6523  6493  6432  6351  6264  6182  6124  6091  6092  6117  6162  6216  6274  6328  6373  6407  6428  6437  6435  6424  6408  6392  6376  6362  6338  6313  6291  6271  6261  6264  6299  6335  6351  6355  6351  6326  6274  6178  6051  5895  5752  5637  5742  5852  5959  6030  6090  6126  6139  6124  6075  6000  5907  5811  5728  5668  5645  5651  5682  5725  5767  5799  5808  5800  5773  5740  5712  5696  5703  5734  5794  5874  5969  6069  6163  6247  6315  6362  6379  6366  6320  6250  6162  6071  5997  5948  5946  5960  5992  6018  6030  6049  6088  6156  6242  6319  6306  6256  6192  6124  6076  6032  5981  5923  5848  5782  5725  5652  5533  5375  5202  5046  4963  4957  5056  5229  5437  5655  5810  5938  6035  6101  6126  6110  6043  5935  5795  5652  5568  5506  5462  5433  5426  5431  5450  5474  5507  5540  5568  5591  5601  5604  5600  5594  5586  5577  5569  5562  5558  5560  5570  5589  5622  5671  5742  5834  5946  6070  6188  6269  6264  6241  6234  6244  6186  6138  6100  6077  6071  6073  6080  6076  6056  5999  5904  5783  5682  5588  5548  5529  5527  5542  5558  5576  5593  5611  5635  5659  5679  5689  5682  5656  5610  5550  5483  5415  5359  5316  5289  5281  5293  5324  5370  5421  5477  5493  5469  5369  5267  5148  5109  5096  5069  5072  5117  5180  5238  5265  5263  5248  5250  5225  5112  4999  4978  5038  5227  5422  5494  5530  5610  5652  5607  5498  5338  5190  5118  5088  5086  5082  5083  5097  5151  5240  5352  5448  5498  5494  5456  5395  5354  5341  5391  5463  5526  5580  5623  5656  5673  5680  5676  5665  5653  5644  5647  5660  5687  5700  5655  5582  5485  5382  5287  5203  5134  5085  5059  5051  5062  5059  5029  4970  5064  5105  5253  5305  5282  5199  5107  5014  4930  4866  4832  4826  4852  4892  4938  5003  5114  5234  5327  5389  5391  5355  5290  5209  5130  5059  4996  4947  4904  4875  4866  4857  4830  4809  4802  4811  4762  4718  4666  4627  4608  4620  4665  4746  4859  4978  5093  5175  5229  5256  5276  5283  5264  5235  5225  5220  5229  5244  5275  5305  5340  5379  5433  5481  5496  5492  5470  5489  5594  5656  5438  5141  4872  4685  4669  4755  4917  5062  5139  5155  5133  5098  5050  5017  4984  4969  4965  4974  4997  5028  5058  5084  5103  5106  5091  5057  4999  4947  4898  4903  4956  5048  5139  5205  5255  5268  5265  5241  5213  5158  5033  4916  4849  4817  4792  4771  4747  4713  4658  4588  4495  4416  4358  4338  4348  4375  4392  4403  4420  4434  4474  4486  4463  4425  4463  4505  4508  4518  4546  4597  4614  4617  4611  4545  4409  4255  4168  4140  4245  4374  4471  4559  4636  4755  4978  5133  4985  4807  4926  5115  5254  5384  5516  5589  5556  5449  5376  5313  5350  5419  5515  5591  5603  5591  5464  5373  5361  5381  5389  5398  5388  5359  5294  5201  5082  4996  4878  4825  4829  4839  4843  4841  4846  4833  4727  4601  4463  4412  4377  4433  4573  4656  4607  4511  4501  4537  4580  4653  4702  4729  4685  4601  4517  4436  4360  4326  4323  4369  4440  4499  4443  4356  4290  4262  4292  4365  4423  4460  4441  4380  4282  4174  4082  4038  4066  4133  4139  4139  4089  4051  4049  4062  4013  3988  3978  4001  4005  3991  3899  3829  3881  3957  3916  3876  3898  3936  3992  4006  3916  3786  3643  3540  3591  3674  3728  3751  3719  3674  3574  3540  3619  3732  3765  3752  3689  3627  3627  3654  3677  3704  3731  3769  3822  3882  3944  3983  3989  3970  3964  3913  3791  3634  3569  3463  3260  3094  3144  3276  3352  3404  3348  3286  3259  3254  3259  3267  3276  3278  3271  3254  3239  3250  3376  3481  3449  3391  3435  3468  3412  3309  3185  3049  2924  2814  2742  2696  2668  2647  2618  2578  2523  2472  2423  2450  2598  2783  2902  2984  2964  2954  3066  3108  2891  2641  2524  2580  2924  3397  3843  4276  4615  4787  4546  4278  4383  4440  3999  3450  3280  3080  2745  2397  2248  2219  2399  2639  2771  2845  2671  2507  2480  2562  2648  2756  2758  2717  2581  2449  2459  2494  2487  2492  2703  2929  3108  3231  3174  3097  3030  2976  2900  2807  2725  2684  2765  2845  2843  2822  2905  3005  3092  3130  3088  3045  3182  3308  3327  3306  3308  3310  3329  3330  3322  3307  3298  3335  3434  3586  3751  3883  3915  3907  3899  3883  3775  3679  3625  3588  3577  3555  3686  3789  3824  3831  3831  3835  3842  3856  3885  3928  3982  4043  4056  4069  4067  4084  4118  4151  4133  4096  4053  4012  3974  3938  3903  3867  3836  3819  3835  3853  3897  3904  3884  3789  3612  3430  3353  3314  3407  3470  3541  3576  3608  3644  3671  3733  3829  3933  4034  4101  4164  4201  4225  4237  4222  4197  4159  4125  4093  4068  4047  4027  4008  3995  4004  4024  4052  4085  4117  4149  4177  4196  4199  4187  4159  4124  4089  4061  4048  4045  4050  4059  4067  4070  4064  4047  4019  3995  4008  4006  3940  3852  3760  3693  3698  3727  3752  3779  3808  3841  3866  3886  3884  3871  3840  3810  3787  3780  3800  3840  3896  3959  4017  4064  4091  4096  4081  4033  3960  3886  3883  3905  3907  3914  3983  4022  4006  3968  3947  3943  3953  3977  4012  4056  4107  4166  4230  4298  4371  4444  4514  4575  4622  4649  4654  4639  4612  4574  4528  4476  4416  4359  4303  4247  4188  4131  4072  4037  4049  4090  4155  4224  4286  4331  4363  4383  4411  4441  4477  4515  4555  4596  4641  4686  4732  4776  4812  4840  4846  4842  4819  4797  4772  4754  4717  4707  4740  4756  4670  4565  4545  4586  4784  4966  4992  4979  4985  5005  4964  4897  4583  4341  4374  4497  4648  4746  4737  4687  4682  4675  4644  4609  4586  4581  4596  4629  4665  4725  4816  4919  5013  5090  5141  5155  5118  5003  4834  4616  4446  4319  4346  4423  4525  4635  4681  4728  4758  4797  4847  4877  4829  4778  4842  4902  4868  4836  4845  4869  4869  4846  4802  4769  4767  4785  4792  4788  4766  4739  4716  4700  4698  4706  4732  4772  4830  4910  5016  5136  5268  5389  5486  5539  5528  5453  5312  5126  4920  4722  4568  4453  4385  4378  4437  4538  4641  4719  4726  4698  4648  4598  4558  4543  4546  4596  4715  4838  4897  4897  4751  4602  4528  4502  4509  4555  4633  4710  4739  4713  4668  4603  4604  4619  4654  4671  4677  4674  4691  4718  4754  4780  4783  4761  4707  4639  4570  4515  4491  4494  4524  4568  4611  4648  4668  4678  4680  4687  4707  4744  4801  4869  4940  5005  5056  5088  5095  5075  5027  4955  4861  4757  4653  4564  4504  4480  4502  4565  4662  4774  4882  4961  4989  4967  4893  4830  4848  4877  4849  4811  4785  4780  4766  4750  4717  4684  4672  4676  4693  4723  4760  4803  4844  4884  4914  4932  4931  4915  4880  4837  4794  4761  4742  4746  4773  4824  4891  4976  5071  5177  5287  5399  5506  5602  5678  5730  5751  5750  5732  5713  5706  5717  5759  5812  5867  5915  5954  5975  5976  5939  5859  5771  5719  5692  5689  5649  5504  5368  5439  5582  5791  5969  5997  5956  5886  5819  5803  5798  5800  5788  5769  5746  5725  5723  5755  5808  5855  5892  5901  5890  5862  5819  5771  5711  5650  5575  5484  5379  5248  5137  5055  5051  5113  5229  5318  5401  5475  5534  5584  5630  5685  5745  5814  5877  5931  5965  5967  5950  5926  5882  5823  5741  5659  5569  5515  5475  5450  5436  5395  5370  5397  5399  5307  5221  5243  5295  5333  5321  5193  5066  5007  4983  4923  4938  5165  5410  5470  5475  5475  5476  5484  5472  5437  5400  5386  5405  5442  5499  5563  5648  5743  5843  5916  5970  6006  6027  6050  6058  6053  6023  5962  5864  5716  5569  5497  5460  5469  5500  5554  5614  5674  5717  5741  5725  5678  5618  5587  5586  5625  5667  5694  5692  5661  5620  5585  5558  5538  5526  5528  5545  5578  5631  5710  5804  5914  6021  6111  6173  6195  6172  6100  5990  5855  5711  5583  5474  5394  5344  5328  5339  5370  5414  5462  5511  5554  5599  5647  5715  5784  5885  5952  6042  6137  6229  6292  6327  6322  6288  6231  6169  6114  6084  6093  6142  6241  6353  6474  6566  6637  6632  6463  6255  6034  5871  5755  5700  5662  5638  5600  5556  5504  5461  5442  5454  5507  5592  5702  5818  5920  6000  6047  6063  6050  6017  5979  5937  5912  5886  5853  5816  5769  5722  5676  5639  5608  5585  5578  5568  5562  5564  5591  5646  5739  5837  5921  5955  5925  5911  6040  6183  6161  6129  6020  5955  5901  5865  5844  5831  5829  5821  5768  5705  5614  5565  5612  5716  5850  5973  6052  6092  6084  6057  6001  5900  5715  5490  5253  5055  4939  4891  4918  4986  5073  5167  5246  5309  5351  5376  5388  5404  5438  5499  5603  5738  5904  6052  6146  6163  6089  5949  5784  5611  5460  5385  5420  5531  5675  5809  5903  5984  6089  6193  6262  6284  6202  6081  5941  5830  5813  5864  6021  6163  6088  5976  5889  5815  5744  5687  5681  5676  5670  5673  5720  5787  5849  5877  5846  5764  5663  5551  5469  5427  5464  5562  5721  5911  6102  6270  6384  6413  6339  6198  6025  5870  5731  5635  5554  5511  5491  5503  5524  5554  5569  5567  5539  5477  5367  5289  5318  5404  5485  5574  5673  5759  5807  5832  5850  5826  5718  5595  5520  5466  5449  5423  5486  5520  5464  5387  5389  5384  5412  5455  5577  5688  5797  5855  5891  5898  5889  5862  5814  5774  5775  5788  5790  5770  5677  5602  5609  5667  5765  5820  5690  5533  5496  5483  5465  5452  5463  5509  5610  5742  5862  5920  5738  5562  5623  5717  5698  5609  5422  5260  5272  5384  5616  5803  5698  5558  5585  5670  5789  5885  5907  5893  5890  5858  5771  5614  5384  5147  5141  5196  5315  5448  5553  5651  5746  5828  5883  5912  5907  5873  5808  5722  5617  5507  5398  5305  5239  5205  5210  5248  5315  5389  5439  5493  5603  5707  5771  5800  5793  5764  5729  5699  5693  5696  5701  5664  5484  5313  5311  5389  5558  5719  5768  5770  5763  5718  5609  5531  5582  5675  5728  5754  5769  5744  5662  5552  5465  5438  5537  5672  5754  5770  5698  5588  5507  5463  5490  5550  5614  5669  5688  5693  5697  5694  5681  5663  5649  5645  5667  5690  5693  5683  5666  5653  5665  5688  5704  5721  5734  5737  5733  5711  5668  5648  5654  5685  5691  5681  5667  5653  5634  5633  5621  5604  5503  5407  5386  5390  5411  5438  5511  5571  5558  5538  5590  5642  5652  5653  5652  5655  5653  5648  5618  5597  5619  5648  5651  5649  5649  5650  5651  5651  5651  5650  5649  5647  5645  5643  5644  5645  5645  5644  5643  5642  5643  5644  5642  5639  5638  5635  5640  5639  5642  5640  5640  5638  5640  5638  5639  5635  5634  5629  5627  5623  5621  5620  5616  5615  5611  5609  5599  5590  5580  5572  5562  5556  5549  5547  5542  5542  5539  5542  5546  5553  5557  5560  5562  5560  5556  5550  5547  5543  5539  5535  5533  5532  5534  5537  5540  5542  5543  5542  5539  5533  5525  5517  5511  5508  5508  5510  5510  5509  5505  5502  5502  5501  5497  5492  5487  5484  5481  5480  5478  5476  5470  5466  5462  5457  5432  5415  5431  5453  5462  5450  5384  5330  5370  5425  5439  5438  5436  5432  5430  5430  5430  5430  5428  5424  5419  5415  5412  5410  5411  5412  5411  5409  5408  5406  5404  5402  5401  5399  5395  5390  5389  5389  5387  5385  5382  5378  5368  5358  5348  5340  5339  5340  5340  5340  5342  5344  5344  5343  5340  5337  5333  5332  5330  5329  5327  5326  5327  5327  5329  5328  5328  5326  5324  5322  5323  5323  5320  5315  5313  5312  5316  5320  5334  5344  5344  5336  5323  5308  5304  5302  5303  5302  5302  5300  5297  5293  5283  5275  5271  5272  5273  5276  5276  5276  5275  5272  5269  5265  5260  5256  5253  5251  5250  5249  5247  5244  5240  5236  5232  5229  5227  5226  5222  5217  5213  5209  5209  5209  5209  5209  5209  5209  5206  5204  5201  5199  5196  5194  5192  5190  5187  5184  5180  5177  5173  5170  5166  5162  5159  5156  5154  5152  5151  5150  5147  5144  5142  5140  5138  5135  5133  5130  5126  5122  5121  5120  5118  5117  5116  5115  5113  5109  5104  5099  5094  5088  5083  5078  5076  5075  5072  5068  5065  5062  5060  5057  5055  5053  5051  5049  5046  5044  5041  5037  5033  5030  5028  5028  5028  5028  5025  5021  5019  5017  5013  5010  5007  5005  5003  5002  4996  4991  4986  4982  4981  4978  4977  4974  4973  4972  4967  4964  4948  4933  4924  4914  4919  4922  4923  4927  4929  4933  4934  4932  4930  4926  4924  4921  4918  4913  4908  4902  4896  4890  4884  4877  4872  4867  4862  4856  4850  4844  4839  4833  4825  4816  4813  4809  4807  4804  4802  4799  4796  4792  4787  4781  4776  4772  4768  4764  4760  4756  4753  4750  4745  4739  4734  4729  4723  4716  4710  4704  4701  4697  4692  4684  4675  4664  4654  4645  4644  4643  4637  4629  4620  4611  4602  4594  4588  4583  4577  4573  4571  4572  4576  4583  4594  4606  4619  4630  4635  4633  4625  4612  4598  4584  4574  4567  4563  4560  4555  4548  4537  4524  4508  4493  4480  4470  4464  4461  4460  4461  4459  4457  4454  4449  4438  4420  4396  4370  4351  4338  4339  4346  4354  4360  4364  4363  4357  4346  4333  4321  4310  4304  4296  4290  4282  4274  4267  4260  4251  4242  4236  4230  4222  4213  4206  4197  4184  4170  4159  4150  4143  4135  4125  4113  4102  4092  4077  4064  4056  4050  4046  4041  4037  4031  4025  4017  4009  4002  3996  3991  3981  3968  3951  3930  3915  3899  3889  3877  3868  3856  3841  3823  3804  3785  3769  3754  3739  3723  3711  3699  3690  3681  3671  3663  3663  3664  3663  3660  3661  3658  3653  3639  3615  3585  3556  3529  3509  3493  3479  3466  3448  3429  3409  3391  3379  3371  3367  3362  3351  3336  3316  3296  3283  3272  3258  3246  3238  3231  3221  3208  3192  3174  3154  3133  3111  3091  3075  3060  3044  3030  3019  3011  3007  3003  2993  2979  2958  2937  2918  2903  2895  2890  2889  2888  2885  2882  2879  2878  2880  2885  2889  2893  2894  2894  2891  2886  2880  2872  2862  2851  2840  2831  2828  2829  2834  2841  2844  2844  2840  2833  2827  2819  2809  2798  2791  2782  2773  2760  2745  2729  2715  2703  2692  2685  2682  2680  2675  2668  2656  2646  2644  2645  2642  2636  2622  2609  2598  2590  2586  2581  2570  2558  2548  2539  2528  2518  2508  2500  2495  2490  2484  2476  2468  2458  2448  2437  2428  2419  2407  2398  2392  2391  2402  2414  2413  2408  2394  2380  2371  2366  2365  2363  2357  2347  2339  2330  2319  2306  2301  2291  2271  2245  2223  2200  2180  2164  2150  2141  2135  2122  2085  2034  1969  1903  1862  1828  1800  1767  1732  1693  1666  1645  1642  1626  1606  1570  1537  1507  1458  1416  1379  1343  1274  1197  1141  1087  1054  1030  1011  993  969  937  898  847  785  713  630  547  476  418  372  329  263  197  131  81  54  44  52  65  72  73  62  50  45  43  42  39  41  40  42  44  44  48  47  48  49  37  39  44  49  49  49  48  47  46  45  43  42  41  40  38  37  35  34  33  32  31  31  30  29  29  29  29  28  28  28  27  27  26  26  25  24  24  23  22  21  21  20  19  18  17  15  14  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  13  10  7  6  6  20  36  78  60  21  22  129  253  253  208  206  238  384  539  658  736  724  699  688  695  715  735  727  716  717  719  708  694  674  662  656  667  693  729  772  809  820  829  834  851  872  902  947  982  982  966  963  958  971  984  990  992  986  988  1011  1044  1064  1077  1060  1050  1083  1130  1177  1213  1204  1184  1176  1173  1181  1187  1188  1189  1221  1241  1198  1160  1198  1252  1243  1222  1171  1120  1108  1092  1050  997  961  919  865  810  765  722  679  651  667  701  718  733  741  732  681  607  514  413  304  203  110  49  13  4  7  9  2  5  2  13  17  34  62  68  65  45  24  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  9  5  3  4  7  11  15  10  7  5  3  3  1  3  3  3  1  1  1  4  7  4  1  2  2  5  8  9  11  13  15  15  14  12  9  7  4  4  4  5  3  4  2  9  17  27  27  23  21  24  29  24  14  3  8  22  35  29  24  26  21  22  25  24  20  17  26  31  23  27  13  9  11  14  11  12  15  12  9  8  9  8  8  8  8  9  9  8  8  9  10  11  10  9  10  10  9  8  8  8  8  7  6  9  9  7  10  10  11  17  20  19  23  18  15  6  3  5  4  5  10  11  11  13  12  15  16  15  12  13  9  15  15  15  14  15  17  11  8  12  11  16  14  14  13  11  12  13  14  13  11  13  12  13  13  12  8  8  7  7  8  8  9  9  10  9  7  5  3  2  2  3  2  1  999999  999999  999999  999999  999999  999999  999999  1  1  2  -0  1  999999  38  1  43  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  2  11  14  30  28  36  46  35  43  53  59  66  75  87  104  131  174  229  276  306  314  303  289  252  162  58  61  73  102  134  175  228  286  360  450  533  597  637  655  657  651  647  665  697  751  814  878  957  1070  1181  1269  1330  1368  1381  1373  1367  1406  1456  1482  1506  1527  1556  1607  1662  1735  1805  1842  1876  1900  1933  1983  2052  2131  2227  2328  2428  2494  2551  2583  2619  2681  2735  2765  2785  2748  2727  2759  2797  2818  2826  2848  2852  2864  2852  2834  2801  2760  2712  2650  2574  2467  2390  2378  2442  2607  2770  2864  2893  2831  2739  2718  2678  2645  2609  2601  2597  2578  2550  2556  2568  2623  2673  2698  2709  2710  2708  2702  2699  2693  2687  2673  2656  2629  2601  2570  2545  2524  2515  2511  2521  2537  2564  2591  2611  2613  2593  2540  2471  2412  2344  2270  2197  2130  2077  2032  2002  1982  1978  1990  2017  2046  2076  2090  2098  2096  2104  2131  2181  2258  2346  2429  2496  2539  2560  2551  2552  2609  2683  2706  2717  2692  2666  2652  2651  2647  2646  2642  2641  2640  2639  2637  2627  2605  2573  2534  2495  2465  2444  2438  2436  2433  2423  2400  2371  2345  2327  2322  2328  2342  2361  2385  2409  2434  2454  2467  2472  2475  2455  2406  2334  2283  2254  2318  2394  2422  2428  2414  2397  2381  2378  2394  2426  2470  2519  2558  2582  2581  2559  2516  2464  2421  2380  2348  2311  2274  2223  2162  2103  2101  2112  2139  2158  2158  2149  2148  2145  2145  2146  2156  2166  2160  2154  2152  2151  2150  2140  2123  2098  2077  2055  2033  2014  2001  1993  1980  1972  1952  1938  1921  1909  1904  1903  1888  1884  1901  1908  1866  1796  1747  1695  1702  1715  1754  1779  1789  1787  1790  1796  1795  1798  1772  1770  1809  1864  1916  1960  1994  2023  2038  2046  2051  2054  2064  2073  2083  2087  2088  2080  2067  2056  2073  2096  2111  2119  2125  2125  2114  2105  2084  2086  2109  2148  2174  2201  2195  2186  2138  2108  2126  2154  2166  2121  2003  1854  1900  1945  2022  2053  2016  1968  2047  2141  2253  2334  2368  2361  2314  2248  2170  2073  1936  1811  1815  1840  1845  1870  1978  2105  2170  2237  2290  2370  2471  2557  2535  2472  2383  2265  2128  1995  2032  2082  2161  2220  2261  2287  2313  2319  2310  2282  2259  2238  2232  2233  2242  2252  2263  2270  2278  2278  2272  2263  2267  2278  2306  2345  2402  2465  2530  2577  2605  2600  2570  2519  2464  2410  2370  2346  2340  2353  2389  2420  2426  2386  2281  2151  2037  1934  1840  1766  1729  1733  1820  1929  2020  2101  2158  2207  2247  2289  2335  2386  2435  2481  2515  2550  2582  2630  2696  2760  2776  2774  2762  2748  2736  2724  2714  2694  2666  2625  2564  2510  2466  2457  2471  2538  2641  2761  2760  2805  2875  2978  2956  2927  2941  2968  3008  3033  3038  3035  3046  3068  3105  3139  3130  3109  3075  3041  3008  2985  2973  2976  2980  2993  2988  2985  2969  2956  2945  2937  2930  2920  2886  2838  2729  2662  2630  2670  2697  2744  2779  2809  2827  2836  2832  2821  2802  2770  2716  2655  2594  2552  2528  2513  2493  2466  2441  2407  2350  2278  2194  2101  2008  1917  1838  1767  1711  1661  1629  1584  1503  1398  1274  1139  1004  868  739  610  482  371  288  233  182  151  130  118  109  105  115  126  134  137  132  123  115  104  89  78  80  88  91  91  90  85  76  67  66  67  67  68  71  75  79  83  85  85  84  82  79  77  76  74  66  60  65  73  80  81  79  72  49  49  45  44  42  43  38  40  35  36  32  33  29  30  26  29  23  25  20  22  17  18  15  14  12  12  9  9  7  7  5  4  3  2  1  1  8  19  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4770  4766  4774  4796  4821  4841  4860  4882  4905  4926  4938  4940  4926  4894  4847  4790  4733  4686  4659  4658  4684  4734  4793  4847  4885  4901  4896  4870  4810  4696  4572  4429  4161  3682  3369  3566  4026  4453  4736  4824  4867  5002  5148  5221  5240  5240  5236  5238  5253  5279  5305  5304  5299  5302  5310  5317  5320  5322  5324  5325  5326  5327  5330  5336  5334  5313  5295  5302  5321  5333  5338  5335  5329  5326  5324  5324  5324  5324  5324  5326  5329  5333  5337  5342  5348  5354  5360  5365  5366  5363  5361  5367  5375  5381  5384  5384  5384  5388  5394  5399  5402  5404  5405  5405  5407  5411  5417  5426  5434  5440  5443  5441  5437  5434  5431  5430  5430  5434  5440  5448  5451  5446  5438  5429  5422  5416  5414  5415  5422  5434  5448  5460  5470  5474  5476  5477  5478  5477  5476  5474  5472  5471  5470  5469  5467  5464  5461  5458  5457  5456  5456  5457  5460  5464  5470  5477  5484  5490  5494  5495  5496  5501  5512  5530  5552  5569  5580  5581  5572  5555  5532  5508  5487  5473  5467  5472  5485  5506  5532  5560  5586  5605  5617  5615  5603  5580  5552  5523  5499  5485  5480  5487  5500  5517  5532  5541  5542  5536  5525  5514  5508  5509  5512  5513  5512  5512  5512  5509  5505  5499  5493  5491  5492  5496  5504  5513  5521  5525  5526  5525  5523  5521  5518  5515  5512  5510  5510  5513  5518  5523  5528  5533  5537  5539  5540  5539  5538  5536  5534  5533  5532  5534  5537  5539  5540  5539  5538  5538  5538  5539  5539  5540  5542  5543  5545  5545  5544  5541  5539  5537  5537  5537  5537  5539  5541  5546  5551  5556  5561  5564  5567  5567  5566  5562  5558  5555  5554  5555  5557  5558  5555  5550  5545  5541  5538  5536  5535  5536  5538  5541  5546  5550  5554  5556  5556  5557  5557  5556  5555  5555  5556  5557  5557  5557  5557  5558  5560  5560  5560  5560  5560  5561  5562  5562  5562  5562  5563  5565  5566  5567  5567  5567  5567  5568  5569  5570  5570  5569  5568  5567  5568  5570  5575  5581  5588  5596  5603  5611  5617  5622  5625  5628  5631  5635  5638  5638  5638  5641  5645  5648  5651  5654  5657  5659  5660  5660  5659  5657  5655  5651  5647  5644  5642  5642  5642  5644  5648  5654  5662  5673  5685  5698  5710  5720  5726  5730  5732  5732  5732  5732  5733  5736  5740  5744  5748  5749  5747  5743  5739  5735  5732  5732  5732  5732  5729  5719  5708  5699  5693  5694  5698  5703  5708  5711  5714  5716  5717  5714  5709  5705  5703  5705  5710  5717  5724  5730  5732  5730  5722  5707  5700  5709  5708  5672  5625  5600  5589  5585  5597  5631  5669  5691  5701  5703  5696  5681  5656  5625  5605  5613  5623  5616  5611  5633  5657  5659  5644  5625  5602  5582  5578  5599  5627  5635  5633  5630  5625  5618  5616  5627  5644  5656  5663  5666  5667  5670  5675  5679  5679  5673  5666  5662  5658  5649  5629  5600  5586  5613  5652  5669  5645  5569  5488  5447  5429  5424  5458  5558  5665  5720  5736  5734  5729  5733  5735  5725  5708  5696  5696  5713  5732  5738  5732  5717  5695  5666  5637  5611  5592  5583  5583  5591  5599  5600  5594  5581  5547  5481  5396  5313  5263  5277  5340  5427  5496  5510  5495  5474  5431  5345  5268  5251  5281  5339  5423  5530  5636  5714  5763  5785  5792  5793  5785  5763  5737  5718  5703  5686  5667  5648  5630  5614  5598  5586  5591  5631  5680  5713  5720  5700  5665  5632  5616  5628  5639  5620  5575  5518  5490  5526  5568  5556  5510  5459  5432  5450  5508  5590  5672  5730  5765  5785  5796  5805  5818  5837  5854  5860  5855  5843  5830  5821  5817  5814  5807  5793  5779  5767  5762  5756  5746  5724  5695  5669  5654  5655  5670  5697  5726  5752  5771  5784  5788  5780  5763  5743  5733  5742  5765  5795  5825  5853  5874  5885  5886  5876  5856  5824  5790  5763  5742  5726  5704  5670  5625  5577  5539  5524  5537  5582  5649  5729  5784  5788  5764  5742  5722  5704  5685  5668  5649  5628  5609  5596  5572  5531  5514  5565  5645  5715  5765  5796  5814  5827  5837  5846  5853  5856  5856  5853  5851  5850  5843  5827  5805  5786  5773  5770  5768  5761  5749  5738  5740  5761  5780  5771  5729  5657  5596  5579  5615  5689  5763  5801  5818  5833  5848  5860  5869  5872  5868  5857  5844  5834  5825  5811  5794  5778  5766  5762  5764  5767  5776  5792  5815  5841  5862  5870  5868  5860  5850  5839  5830  5826  5825  5826  5830  5838  5847  5858  5869  5881  5889  5893  5894  5896  5906  5926  5949  5967  5976  5978  5976  5974  5972  5970  5967  5965  5963  5959  5953  5944  5933  5921  5900  5865  5819  5770  5739  5752  5791  5842  5882  5897  5890  5870  5850  5843  5852  5877  5907  5930  5944  5945  5934  5914  5893  5878  5852  5801  5740  5688  5653  5642  5654  5688  5740  5800  5857  5899  5925  5936  5934  5924  5907  5887  5868  5854  5848  5849  5853  5857  5860  5861  5860  5858  5859  5867  5878  5886  5891  5894  5896  5902  5908  5911  5910  5904  5896  5890  5887  5887  5888  5891  5891  5894  5894  5899  5901  5903  5897  5881  5860  5839  5824  5821  5833  5860  5889  5907  5913  5907  5893  5873  5852  5832  5814  5799  5789  5785  5786  5790  5797  5804  5808  5809  5806  5800  5794  5792  5798  5814  5832  5848  5858  5862  5864  5869  5872  5868  5863  5862  5860  5853  5845  5841  5843  5852  5867  5886  5907  5927  5945  5960  5972  5980  5983  5980  5969  5951  5938  5940  5941  5928  5916  5920  5933  5945  5950  5944  5934  5926  5919  5910  5902  5897  5897  5901  5910  5924  5939  5951  5961  5965  5967  5966  5962  5955  5940  5918  5893  5872  5857  5849  5850  5862  5883  5913  5946  5974  5992  5996  5982  5950  5902  5845  5787  5739  5703  5681  5671  5672  5679  5686  5691  5691  5687  5683  5683  5692  5709  5731  5753  5773  5786  5790  5787  5785  5793  5822  5855  5875  5890  5912  5941  5975  6006  6027  6036  6029  6007  5970  5926  5889  5880  5911  5963  6006  6024  6004  5962  5918  5878  5845  5820  5805  5801  5807  5816  5818  5830  5861  5890  5896  5887  5879  5880  5901  5924  5936  5935  5924  5911  5903  5899  5896  5894  5893  5894  5900  5911  5928  5951  5977  6004  6025  6038  6039  6028  6009  5986  5965  5951  5952  5966  5994  6029  6065  6096  6120  6137  6150  6164  6185  6212  6246  6279  6306  6319  6315  6295  6262  6218  6167  6114  6064  6029  6020  6029  6049  6067  6077  6069  6041  5998  5946  5901  5873  5868  5886  5928  5992  6079  6188  6306  6412  6480  6486  6463  6434  6371  6242  6112  6042  6009  5990  6017  6123  6236  6288  6290  6270  6233  6191  6164  6181  6233  6308  6388  6456  6500  6510  6487  6433  6359  6278  6204  6152  6127  6132  6160  6205  6256  6307  6352  6387  6412  6428  6435  6434  6426  6412  6395  6375  6355  6336  6314  6290  6265  6247  6245  6268  6296  6311  6315  6315  6296  6249  6170  6067  5965  5897  5886  5946  6025  6071  6099  6123  6143  6146  6124  6072  5993  5896  5794  5704  5638  5608  5611  5641  5686  5736  5777  5801  5805  5791  5765  5738  5719  5716  5735  5777  5840  5920  6007  6094  6174  6243  6293  6319  6318  6289  6234  6162  6084  6014  5966  5951  5963  5995  6030  6060  6096  6147  6214  6285  6332  6320  6264  6185  6105  6045  5993  5939  5867  5777  5704  5686  5660  5563  5403  5202  5025  4914  4910  5008  5186  5402  5614  5784  5919  6029  6112  6161  6170  6129  6044  5926  5804  5707  5632  5572  5529  5505  5493  5485  5489  5505  5529  5552  5569  5577  5578  5574  5565  5554  5540  5524  5508  5493  5484  5484  5496  5523  5566  5629  5712  5821  5949  6081  6183  6218  6226  6233  6234  6200  6160  6131  6116  6117  6125  6139  6143  6124  6068  5965  5842  5729  5632  5559  5522  5534  5568  5608  5640  5665  5686  5708  5730  5748  5754  5745  5718  5672  5613  5548  5486  5439  5409  5402  5417  5453  5503  5562  5615  5649  5639  5576  5463  5333  5214  5141  5095  5057  5064  5143  5260  5358  5412  5404  5387  5398  5375  5252  5115  5056  5095  5230  5369  5434  5466  5517  5547  5520  5438  5323  5211  5136  5093  5075  5072  5083  5112  5166  5241  5327  5402  5447  5453  5421  5367  5323  5312  5360  5435  5506  5568  5619  5659  5685  5698  5699  5690  5675  5659  5648  5646  5648  5632  5572  5480  5369  5254  5149  5060  4992  4949  4935  4948  4986  5031  5073  5108  5152  5194  5256  5282  5249  5171  5077  4986  4911  4865  4858  4875  4901  4936  4984  5065  5196  5328  5414  5442  5410  5336  5238  5137  5044  4960  4890  4833  4794  4778  4785  4791  4775  4756  4748  4734  4689  4631  4578  4544  4538  4566  4632  4741  4893  5055  5186  5272  5298  5301  5310  5304  5261  5212  5190  5193  5212  5236  5263  5293  5333  5383  5438  5485  5512  5521  5520  5529  5545  5496  5303  5046  4811  4672  4685  4814  5015  5180  5223  5181  5116  5047  4995  4964  4961  4975  4995  5020  5052  5082  5107  5123  5131  5125  5101  5062  5010  4962  4929  4931  4969  5034  5107  5172  5223  5248  5249  5225  5174  5080  4930  4790  4721  4695  4679  4667  4656  4639  4600  4532  4435  4345  4302  4307  4348  4402  4442  4455  4439  4437  4487  4534  4527  4516  4547  4588  4596  4592  4605  4633  4666  4693  4702  4663  4563  4439  4350  4318  4359  4437  4510  4558  4576  4656  4862  5054  5116  5115  5168  5269  5400  5542  5673  5749  5726  5627  5492  5389  5382  5434  5493  5521  5490  5420  5338  5267  5212  5159  5087  5043  5064  5097  5089  5037  4963  4870  4770  4721  4761  4813  4802  4780  4799  4814  4767  4652  4485  4354  4330  4408  4538  4612  4556  4463  4457  4534  4675  4790  4810  4759  4679  4585  4491  4393  4293  4233  4250  4315  4390  4435  4419  4373  4337  4329  4353  4397  4435  4446  4413  4338  4226  4096  3976  3904  3917  3981  4056  4104  4095  4069  4056  4049  4025  4009  4013  4035  4050  4029  3949  3876  3868  3883  3871  3856  3871  3908  3953  3971  3926  3833  3709  3627  3641  3707  3761  3794  3796  3764  3695  3655  3685  3754  3801  3797  3729  3658  3646  3668  3699  3727  3757  3794  3847  3912  3978  4017  4011  3971  3929  3860  3762  3655  3570  3470  3334  3245  3281  3371  3426  3436  3398  3351  3329  3324  3330  3338  3346  3348  3339  3322  3307  3322  3394  3455  3465  3466  3515  3550  3501  3397  3274  3136  2995  2864  2766  2702  2669  2657  2653  2651  2646  2645  2654  2692  2761  2847  2923  2978  3006  3051  3129  3135  2976  2778  2682  2742  2979  3327  3724  4114  4438  4574  4453  4307  4350  4382  4162  3806  3461  3122  2808  2543  2376  2330  2412  2561  2702  2774  2725  2618  2516  2478  2533  2629  2707  2714  2604  2495  2478  2516  2556  2611  2716  2850  2999  3086  3075  3012  2983  2962  2930  2861  2766  2724  2826  2952  2995  3002  3018  3060  3100  3108  3057  3037  3120  3218  3248  3230  3218  3219  3252  3273  3266  3236  3212  3238  3359  3550  3766  3928  3964  3947  3944  3931  3863  3777  3700  3632  3572  3551  3615  3689  3715  3714  3722  3740  3768  3807  3857  3916  3974  4020  4036  4038  4040  4057  4094  4118  4114  4081  4040  4001  3968  3937  3905  3885  3885  3892  3888  3886  3894  3905  3890  3799  3600  3426  3406  3447  3458  3457  3498  3543  3564  3585  3625  3706  3828  3965  4087  4174  4226  4249  4254  4244  4218  4180  4134  4089  4049  4019  3995  3976  3960  3952  3956  3970  3992  4021  4054  4090  4124  4151  4166  4168  4157  4138  4118  4104  4099  4097  4094  4088  4081  4067  4041  4009  3980  3969  3982  3983  3937  3862  3781  3723  3706  3713  3727  3744  3767  3794  3820  3841  3847  3841  3822  3801  3785  3782  3797  3829  3875  3928  3980  4025  4060  4079  4077  4037  3948  3857  3812  3801  3808  3829  3864  3887  3880  3857  3838  3832  3842  3869  3910  3964  4030  4105  4186  4272  4358  4441  4516  4579  4627  4657  4667  4660  4640  4608  4568  4519  4462  4402  4344  4281  4210  4135  4065  4017  4005  4025  4071  4125  4171  4199  4202  4204  4217  4245  4281  4323  4367  4413  4460  4507  4551  4591  4627  4652  4665  4667  4666  4664  4669  4673  4675  4699  4760  4789  4716  4617  4577  4620  4759  4879  4902  4897  4952  5031  5069  5000  4760  4533  4473  4534  4642  4724  4740  4717  4697  4674  4639  4599  4568  4551  4555  4583  4633  4708  4806  4917  5028  5120  5177  5176  5106  4966  4782  4599  4481  4442  4491  4588  4683  4747  4755  4736  4723  4730  4767  4804  4813  4814  4828  4837  4816  4794  4791  4794  4788  4771  4746  4727  4723  4726  4729  4725  4714  4699  4684  4676  4677  4689  4714  4753  4808  4883  4982  5098  5223  5342  5441  5497  5496  5429  5298  5120  4917  4720  4559  4442  4379  4379  4445  4552  4667  4752  4780  4765  4733  4699  4671  4658  4660  4694  4760  4827  4856  4815  4688  4546  4461  4424  4426  4480  4591  4720  4811  4832  4765  4678  4639  4640  4663  4696  4732  4763  4790  4811  4833  4843  4832  4795  4733  4658  4585  4531  4506  4512  4544  4588  4630  4661  4675  4675  4668  4665  4675  4703  4751  4812  4879  4941  4991  5022  5030  5013  4970  4902  4814  4714  4611  4519  4451  4416  4422  4470  4553  4657  4764  4853  4908  4924  4908  4891  4897  4903  4880  4846  4824  4817  4817  4799  4740  4672  4626  4606  4609  4631  4664  4705  4747  4787  4822  4845  4852  4843  4814  4774  4727  4683  4648  4629  4631  4656  4703  4773  4864  4973  5096  5227  5356  5471  5561  5619  5640  5630  5600  5568  5551  5570  5628  5703  5769  5824  5873  5912  5928  5896  5799  5694  5646  5644  5662  5641  5539  5455  5494  5622  5789  5925  5976  5966  5933  5901  5890  5892  5902  5907  5904  5896  5890  5892  5906  5927  5947  5963  5966  5958  5940  5912  5876  5830  5774  5700  5605  5480  5325  5170  5056  5021  5094  5209  5295  5361  5421  5480  5541  5606  5679  5760  5844  5922  5987  6030  6044  6030  5992  5931  5850  5755  5660  5570  5506  5455  5412  5372  5339  5317  5317  5304  5260  5217  5206  5216  5221  5191  5104  5009  4946  4903  4865  4913  5101  5305  5386  5394  5392  5403  5429  5427  5366  5312  5331  5385  5430  5475  5536  5617  5713  5806  5880  5932  5969  6001  6034  6063  6076  6064  6019  5930  5799  5670  5590  5552  5547  5568  5611  5661  5709  5746  5766  5738  5646  5542  5487  5495  5556  5628  5664  5652  5599  5541  5515  5508  5504  5501  5504  5511  5525  5548  5588  5649  5732  5826  5918  5995  6046  6062  6033  5963  5859  5737  5617  5507  5416  5352  5316  5310  5329  5368  5419  5478  5541  5610  5687  5772  5859  5943  6008  6072  6139  6204  6253  6280  6277  6249  6203  6149  6102  6074  6076  6114  6189  6283  6384  6468  6513  6475  6323  6110  5896  5746  5691  5698  5710  5710  5680  5628  5562  5500  5458  5448  5482  5555  5662  5782  5900  5999  6068  6102  6096  6062  6010  5960  5926  5897  5862  5815  5752  5687  5625  5571  5524  5498  5494  5501  5499  5506  5543  5620  5739  5871  5978  6015  5963  5936  6046  6150  6117  6025  5970  5944  5922  5904  5894  5883  5854  5806  5733  5650  5573  5540  5577  5673  5800  5926  6020  6074  6080  6047  5971  5842  5646  5404  5144  4921  4769  4707  4717  4791  4886  4993  5086  5165  5228  5278  5317  5355  5403  5470  5569  5696  5845  5979  6068  6105  6084  6000  5850  5659  5474  5375  5436  5590  5755  5884  5949  5997  6077  6164  6220  6228  6167  6071  5970  5893  5870  5893  5954  6012  6019  6005  5987  5963  5924  5868  5799  5726  5666  5646  5687  5766  5845  5884  5855  5777  5685  5597  5531  5504  5536  5621  5753  5914  6085  6246  6370  6400  6292  6104  5911  5749  5644  5570  5505  5458  5440  5447  5472  5498  5510  5504  5474  5396  5260  5167  5214  5330  5443  5550  5663  5752  5791  5804  5807  5763  5636  5511  5472  5477  5480  5475  5477  5485  5500  5499  5459  5420  5429  5499  5629  5752  5806  5826  5851  5865  5844  5802  5758  5731  5734  5752  5762  5739  5669  5608  5607  5660  5734  5755  5658  5530  5465  5438  5418  5408  5424  5480  5587  5721  5837  5862  5738  5613  5622  5674  5656  5555  5388  5255  5258  5384  5590  5735  5697  5612  5622  5706  5818  5905  5931  5916  5886  5826  5719  5576  5434  5318  5273  5288  5356  5447  5534  5617  5697  5767  5817  5843  5841  5812  5755  5676  5580  5474  5369  5276  5206  5168  5168  5202  5264  5333  5394  5465  5568  5672  5746  5783  5786  5765  5738  5716  5710  5710  5699  5630  5471  5322  5289  5359  5502  5642  5714  5739  5736  5676  5540  5447  5510  5630  5702  5734  5748  5719  5619  5479  5348  5313  5445  5637  5766  5794  5699  5556  5440  5385  5413  5485  5561  5622  5659  5680  5692  5694  5677  5648  5616  5607  5643  5685  5696  5686  5671  5660  5659  5668  5688  5708  5717  5718  5710  5671  5591  5543  5594  5672  5704  5689  5645  5589  5536  5501  5487  5465  5407  5349  5327  5335  5364  5414  5488  5550  5569  5574  5596  5621  5630  5632  5635  5640  5641  5635  5617  5605  5614  5630  5636  5637  5639  5642  5646  5649  5652  5652  5650  5646  5642  5641  5644  5646  5647  5646  5644  5643  5644  5645  5645  5643  5642  5640  5636  5632  5628  5625  5623  5622  5624  5625  5625  5623  5620  5616  5612  5607  5602  5597  5594  5593  5593  5594  5592  5590  5588  5589  5588  5589  5590  5591  5590  5588  5585  5582  5579  5578  5575  5571  5568  5563  5558  5553  5549  5547  5544  5541  5538  5537  5538  5539  5539  5539  5539  5538  5535  5531  5525  5519  5515  5513  5514  5515  5516  5514  5512  5511  5512  5512  5511  5508  5504  5499  5495  5491  5486  5481  5475  5469  5463  5453  5434  5422  5431  5446  5450  5424  5363  5321  5351  5406  5435  5442  5438  5433  5431  5430  5428  5425  5423  5420  5417  5414  5411  5410  5410  5410  5409  5407  5404  5400  5397  5396  5395  5394  5393  5391  5389  5387  5386  5385  5383  5379  5372  5363  5355  5351  5351  5353  5352  5350  5349  5347  5344  5339  5334  5331  5329  5329  5329  5331  5332  5334  5334  5334  5332  5330  5327  5323  5321  5320  5321  5322  5321  5319  5318  5320  5325  5333  5345  5354  5354  5346  5332  5318  5310  5306  5303  5300  5297  5294  5291  5287  5279  5272  5269  5271  5273  5275  5276  5275  5274  5271  5268  5265  5260  5257  5254  5252  5250  5248  5245  5241  5237  5232  5228  5225  5224  5224  5221  5219  5216  5214  5212  5211  5210  5208  5207  5205  5202  5199  5197  5195  5193  5191  5189  5186  5183  5180  5177  5173  5170  5167  5164  5161  5158  5157  5155  5154  5153  5152  5150  5147  5145  5142  5139  5136  5134  5131  5128  5125  5122  5120  5118  5117  5116  5115  5113  5110  5104  5099  5093  5088  5083  5078  5075  5073  5070  5068  5066  5063  5060  5057  5055  5053  5051  5049  5046  5043  5040  5036  5034  5031  5029  5028  5028  5028  5027  5024  5021  5017  5014  5012  5009  5007  5005  5002  4997  4991  4986  4983  4982  4980  4978  4975  4973  4971  4970  4966  4956  4944  4934  4926  4922  4919  4916  4916  4921  4929  4935  4937  4934  4930  4926  4922  4917  4912  4906  4901  4896  4890  4884  4878  4872  4866  4861  4856  4850  4845  4840  4835  4828  4821  4816  4812  4809  4806  4802  4799  4795  4792  4789  4786  4782  4779  4775  4771  4767  4764  4760  4756  4750  4744  4738  4732  4727  4723  4719  4715  4711  4707  4701  4692  4682  4670  4659  4650  4644  4640  4634  4626  4618  4610  4603  4597  4592  4589  4585  4581  4578  4577  4579  4582  4589  4598  4608  4616  4620  4617  4609  4598  4585  4573  4566  4561  4559  4556  4551  4544  4534  4523  4510  4499  4490  4483  4476  4472  4467  4464  4460  4458  4456  4450  4437  4417  4391  4364  4344  4333  4335  4343  4352  4361  4367  4369  4365  4354  4339  4324  4313  4305  4300  4295  4286  4277  4269  4262  4253  4244  4238  4232  4224  4216  4208  4199  4186  4172  4162  4155  4147  4136  4123  4107  4092  4076  4061  4050  4046  4046  4048  4048  4046  4041  4032  4022  4011  4001  3993  3986  3976  3964  3950  3934  3917  3901  3888  3876  3865  3853  3839  3822  3804  3786  3773  3761  3748  3734  3719  3706  3698  3690  3678  3668  3665  3665  3664  3663  3662  3661  3654  3640  3616  3586  3555  3525  3502  3484  3470  3457  3441  3423  3403  3385  3371  3362  3357  3351  3342  3328  3311  3294  3280  3269  3257  3245  3233  3219  3204  3187  3171  3154  3139  3122  3105  3088  3075  3062  3046  3031  3018  3009  3004  3000  2992  2980  2962  2942  2923  2907  2898  2892  2890  2888  2887  2886  2886  2888  2891  2894  2895  2897  2900  2903  2904  2902  2897  2888  2875  2862  2849  2840  2835  2835  2840  2845  2847  2845  2839  2831  2823  2815  2805  2797  2788  2779  2767  2752  2738  2725  2714  2703  2692  2683  2680  2678  2676  2672  2665  2658  2654  2651  2646  2638  2623  2610  2603  2600  2596  2590  2581  2570  2560  2550  2540  2529  2518  2507  2499  2492  2487  2482  2476  2469  2458  2448  2439  2431  2424  2420  2421  2425  2431  2435  2433  2428  2417  2405  2396  2390  2386  2381  2374  2364  2354  2344  2335  2325  2316  2304  2286  2264  2241  2220  2200  2183  2168  2156  2147  2131  2101  2054  1996  1938  1893  1857  1825  1792  1757  1722  1689  1660  1633  1603  1568  1530  1499  1467  1431  1396  1368  1332  1276  1210  1150  1095  1048  1013  994  981  962  934  895  846  786  718  642  569  507  454  404  344  260  178  121  83  56  43  45  57  66  68  60  48  45  43  42  42  41  42  42  43  44  45  47  48  49  46  45  47  51  53  52  49  48  47  46  44  43  42  41  39  38  37  36  34  33  32  32  31  30  30  30  29  29  29  28  28  28  27  27  26  25  25  24  23  22  22  21  20  19  18  17  16  14  12  10  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  22  23  13  7  7  3  60  123  184  176  28  26  168  303  319  274  254  288  399  533  641  701  705  688  683  692  707  718  715  707  708  710  709  703  691  680  676  686  711  742  766  782  790  797  811  832  864  902  946  977  981  971  962  961  975  989  995  995  995  1001  1014  1032  1050  1058  1054  1055  1078  1119  1166  1200  1205  1193  1180  1174  1177  1185  1198  1214  1231  1231  1199  1174  1191  1220  1221  1206  1186  1165  1143  1118  1086  1047  1000  947  891  837  790  741  685  649  661  694  722  734  727  693  628  540  439  334  233  146  80  36  11  1  1  5  4  6  1  5  12  21  34  47  46  22  13  15  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  2  2  4  8  14  12  5  3  2  1  2  3  2  3  2  1  1  1  2  3  2  1  1  3  6  8  10  12  15  16  16  14  11  8  6  6  6  6  7  6  4  3  5  16  29  33  28  21  17  28  43  7  999999  3  34  38  26  20  16  15  14  27  32  19  18  24  29  22  24  17  12  14  21  19  15  11  10  10  10  10  10  9  8  9  9  8  8  9  10  11  11  10  10  11  11  9  8  9  9  8  8  8  8  9  11  12  9  15  16  12  7  10  8  5  1  999999  3  1  2  7  10  12  12  13  13  14  12  7  10  12  14  14  15  15  17  14  9  8  11  14  14  15  17  17  11  10  14  15  15  15  12  13  13  10  7  7  10  8  8  9  10  10  9  10  11  10  6  5  4  4  4  2  1  999999  999999  999999  999999  999999  -0  1  1  999999  1  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  2  7  14  21  28  36  45  44  44  52  63  71  80  92  110  136  171  213  261  307  327  299  265  254  244  203  159  146  156  179  212  253  304  360  426  500  570  624  658  673  675  672  677  704  751  812  877  942  1024  1145  1263  1341  1383  1399  1400  1399  1410  1449  1495  1527  1550  1569  1595  1637  1688  1741  1797  1850  1893  1913  1937  1985  2049  2120  2204  2307  2399  2458  2493  2539  2595  2669  2726  2730  2709  2686  2685  2716  2755  2781  2806  2841  2867  2864  2837  2798  2751  2699  2640  2566  2477  2374  2316  2363  2487  2655  2800  2866  2859  2799  2725  2673  2618  2549  2491  2485  2486  2466  2437  2442  2468  2522  2569  2589  2587  2575  2562  2552  2549  2552  2558  2563  2566  2560  2548  2532  2514  2497  2486  2482  2492  2512  2547  2591  2624  2624  2596  2548  2489  2428  2362  2289  2215  2146  2085  2036  1999  1975  1964  1967  1978  1991  1995  1985  1964  1939  1928  1945  2001  2092  2205  2313  2400  2450  2471  2475  2493  2549  2612  2647  2660  2657  2649  2644  2641  2636  2630  2624  2619  2616  2613  2607  2594  2568  2534  2494  2456  2429  2414  2412  2415  2414  2403  2376  2342  2310  2288  2281  2287  2303  2325  2351  2377  2404  2426  2442  2449  2445  2422  2378  2328  2296  2295  2331  2377  2400  2407  2403  2395  2388  2388  2402  2428  2462  2497  2526  2543  2543  2527  2496  2461  2430  2400  2371  2336  2292  2243  2186  2145  2132  2141  2156  2166  2162  2153  2148  2142  2124  2108  2101  2101  2101  2104  2116  2132  2145  2149  2134  2109  2080  2047  2011  1981  1965  1955  1946  1936  1928  1921  1912  1905  1899  1891  1877  1869  1874  1870  1836  1783  1735  1701  1701  1720  1750  1777  1792  1799  1801  1802  1800  1791  1771  1762  1778  1812  1854  1891  1916  1930  1934  1934  1936  1944  1960  1979  2000  2016  2026  2024  2016  2012  2027  2051  2077  2094  2093  2081  2063  2045  2029  2026  2037  2055  2068  2077  2087  2082  2054  2038  2063  2102  2117  2069  1950  1830  1803  1826  1871  1897  1897  1906  1975  2077  2193  2288  2340  2344  2304  2239  2168  2083  1979  1892  1861  1856  1859  1886  1960  2047  2115  2181  2262  2361  2464  2531  2520  2463  2389  2303  2212  2144  2134  2154  2180  2207  2233  2266  2302  2324  2304  2266  2226  2200  2192  2201  2217  2235  2246  2258  2273  2280  2269  2254  2253  2265  2288  2323  2373  2429  2482  2526  2558  2567  2554  2521  2480  2433  2396  2365  2349  2342  2344  2336  2305  2241  2137  2017  1900  1797  1707  1644  1615  1634  1705  1805  1902  1990  2063  2125  2179  2227  2272  2315  2353  2383  2404  2420  2437  2479  2555  2634  2675  2689  2686  2675  2662  2651  2648  2654  2671  2670  2620  2551  2482  2434  2411  2409  2414  2407  2380  2406  2554  2727  2824  2876  2917  2958  2988  3005  3006  3006  3020  3049  3088  3119  3123  3103  3063  3014  2964  2925  2911  2916  2940  2963  2972  2967  2953  2934  2916  2900  2887  2878  2871  2858  2827  2801  2780  2777  2773  2783  2805  2832  2854  2870  2874  2871  2856  2821  2756  2680  2615  2577  2571  2571  2549  2515  2482  2445  2398  2339  2267  2185  2098  2011  1936  1865  1803  1744  1690  1627  1542  1436  1312  1178  1043  911  787  667  545  429  324  242  182  152  140  137  126  115  112  117  126  134  134  129  120  105  86  72  72  79  86  90  88  82  73  65  62  64  66  70  75  79  83  85  85  84  82  80  78  78  78  75  70  65  67  72  79  79  67  49  48  46  44  42  40  39  37  36  34  33  31  30  28  27  25  24  22  21  19  18  17  15  14  13  11  10  9  8  7  6  5  4  3  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4792  4787  4794  4818  4845  4847  4853  4886  4921  4945  4958  4956  4937  4899  4846  4783  4719  4666  4632  4629  4654  4709  4777  4844  4896  4919  4917  4893  4865  4846  4823  4768  4619  4211  3886  3936  4183  4444  4661  4755  4797  4973  5127  5213  5246  5252  5252  5262  5273  5292  5294  5302  5296  5302  5307  5310  5312  5314  5316  5319  5321  5319  5319  5324  5325  5319  5317  5320  5333  5341  5347  5336  5324  5319  5317  5320  5323  5323  5323  5328  5335  5338  5344  5347  5351  5354  5357  5362  5365  5359  5355  5361  5371  5379  5384  5384  5384  5390  5397  5402  5406  5409  5412  5413  5417  5418  5422  5428  5433  5435  5435  5433  5429  5432  5433  5432  5432  5435  5440  5447  5451  5452  5450  5446  5442  5436  5434  5434  5439  5449  5461  5466  5470  5475  5478  5479  5479  5480  5479  5478  5476  5476  5475  5473  5471  5468  5465  5463  5462  5461  5461  5462  5464  5468  5472  5478  5485  5492  5497  5499  5500  5502  5507  5515  5525  5535  5540  5540  5534  5524  5510  5496  5483  5475  5472  5476  5487  5504  5525  5546  5567  5582  5592  5590  5582  5563  5542  5519  5500  5489  5485  5492  5502  5516  5528  5534  5534  5528  5517  5506  5498  5507  5517  5517  5515  5516  5516  5514  5509  5504  5499  5497  5498  5502  5508  5516  5524  5526  5525  5524  5522  5521  5520  5518  5515  5514  5514  5517  5521  5525  5529  5533  5536  5538  5538  5537  5536  5536  5535  5534  5534  5537  5540  5540  5539  5538  5537  5537  5537  5538  5538  5539  5540  5542  5544  5545  5545  5543  5541  5540  5540  5540  5539  5539  5540  5544  5548  5553  5557  5559  5561  5560  5559  5557  5554  5552  5551  5553  5556  5557  5557  5552  5547  5544  5542  5540  5538  5538  5539  5542  5546  5550  5554  5555  5555  5557  5558  5557  5556  5557  5558  5559  5560  5558  5557  5559  5562  5562  5561  5560  5560  5562  5563  5563  5563  5563  5564  5565  5567  5568  5568  5568  5569  5570  5572  5573  5574  5574  5574  5575  5577  5580  5584  5589  5595  5600  5606  5612  5618  5621  5624  5627  5631  5634  5637  5638  5640  5643  5647  5650  5654  5656  5660  5661  5664  5664  5663  5661  5659  5656  5652  5651  5650  5652  5652  5655  5656  5661  5667  5676  5687  5700  5713  5722  5728  5730  5730  5728  5727  5726  5726  5728  5731  5737  5743  5740  5735  5732  5727  5728  5728  5728  5729  5728  5724  5717  5707  5699  5693  5693  5695  5700  5705  5711  5718  5726  5732  5730  5726  5721  5718  5719  5722  5728  5734  5738  5738  5736  5721  5684  5654  5684  5703  5661  5595  5569  5548  5547  5552  5601  5645  5680  5695  5702  5698  5691  5680  5665  5654  5641  5629  5604  5589  5616  5640  5641  5624  5606  5580  5542  5526  5563  5622  5624  5620  5620  5617  5605  5592  5598  5605  5628  5647  5654  5659  5666  5674  5683  5686  5678  5668  5666  5664  5652  5638  5625  5620  5615  5622  5673  5710  5659  5609  5576  5551  5488  5459  5591  5737  5776  5778  5763  5748  5749  5752  5736  5718  5704  5701  5725  5750  5755  5748  5730  5706  5673  5640  5610  5588  5580  5580  5582  5585  5586  5580  5567  5532  5467  5384  5304  5248  5244  5275  5332  5382  5391  5381  5374  5351  5295  5248  5253  5296  5373  5468  5563  5650  5720  5763  5785  5787  5787  5776  5755  5728  5707  5686  5663  5640  5617  5598  5586  5575  5562  5560  5598  5642  5671  5682  5660  5626  5607  5597  5622  5641  5637  5608  5554  5519  5546  5579  5563  5519  5460  5432  5474  5563  5635  5710  5756  5782  5794  5794  5796  5807  5837  5867  5880  5872  5854  5830  5818  5814  5817  5811  5787  5763  5750  5758  5769  5772  5749  5712  5679  5661  5667  5695  5738  5777  5806  5821  5833  5833  5819  5786  5739  5712  5728  5766  5798  5819  5841  5855  5860  5858  5853  5839  5809  5779  5762  5755  5754  5743  5706  5649  5579  5524  5513  5542  5603  5680  5750  5796  5793  5767  5755  5740  5728  5712  5695  5675  5643  5618  5610  5598  5532  5493  5564  5668  5740  5799  5827  5843  5849  5852  5858  5860  5860  5855  5852  5848  5850  5849  5832  5812  5795  5784  5786  5790  5780  5768  5751  5750  5786  5824  5806  5764  5654  5578  5565  5623  5718  5817  5840  5842  5848  5853  5859  5861  5866  5863  5853  5842  5843  5846  5835  5824  5806  5791  5781  5773  5765  5764  5776  5799  5832  5861  5869  5866  5860  5852  5844  5838  5837  5836  5835  5835  5841  5850  5862  5872  5882  5886  5881  5871  5861  5864  5889  5921  5942  5953  5955  5953  5951  5949  5944  5940  5938  5935  5932  5924  5922  5913  5912  5900  5871  5831  5776  5733  5759  5796  5853  5894  5911  5912  5894  5877  5872  5878  5901  5927  5944  5953  5949  5936  5916  5892  5868  5835  5781  5723  5677  5647  5638  5651  5685  5734  5791  5846  5886  5911  5921  5919  5908  5890  5869  5849  5839  5836  5843  5852  5861  5867  5871  5871  5870  5871  5873  5880  5882  5888  5890  5893  5901  5909  5914  5914  5907  5898  5892  5888  5887  5886  5888  5888  5889  5891  5895  5899  5900  5898  5887  5874  5847  5829  5825  5835  5852  5873  5896  5909  5905  5891  5872  5850  5828  5806  5786  5771  5764  5762  5765  5771  5778  5783  5785  5785  5781  5779  5782  5792  5815  5839  5858  5867  5869  5866  5877  5885  5882  5874  5867  5857  5849  5840  5836  5836  5843  5855  5872  5891  5910  5928  5942  5953  5961  5965  5965  5957  5936  5916  5933  5949  5937  5922  5919  5924  5934  5941  5938  5930  5930  5931  5927  5924  5922  5921  5921  5922  5926  5935  5945  5955  5959  5960  5961  5959  5950  5934  5904  5871  5842  5820  5806  5804  5816  5840  5879  5923  5966  5999  6016  6013  5985  5939  5877  5811  5753  5707  5678  5662  5659  5664  5672  5680  5684  5684  5684  5687  5700  5719  5743  5768  5790  5804  5808  5806  5798  5797  5804  5818  5845  5871  5894  5920  5950  5983  6008  6021  6015  5988  5946  5892  5859  5844  5904  5979  6025  6060  6024  5983  5939  5901  5876  5856  5837  5827  5827  5849  5862  5891  5919  5937  5931  5911  5896  5889  5910  5932  5943  5942  5934  5924  5917  5912  5908  5906  5905  5905  5908  5915  5927  5945  5968  5993  6015  6030  6031  6022  6003  5980  5958  5943  5943  5955  5981  6011  6040  6062  6076  6083  6090  6100  6123  6154  6200  6247  6292  6325  6340  6336  6313  6277  6230  6177  6112  6061  6044  6047  6071  6095  6116  6120  6101  6064  6019  5977  5941  5918  5907  5912  5944  6011  6116  6247  6384  6495  6503  6488  6503  6499  6377  6252  6155  6098  6094  6131  6191  6262  6307  6325  6301  6245  6184  6128  6137  6182  6259  6344  6419  6471  6490  6476  6429  6363  6290  6223  6178  6158  6167  6196  6240  6289  6332  6367  6392  6407  6417  6421  6420  6414  6404  6387  6362  6336  6319  6301  6274  6246  6223  6211  6230  6254  6270  6275  6288  6283  6251  6197  6119  6062  6066  6135  6150  6198  6158  6138  6135  6149  6148  6129  6076  6000  5900  5796  5700  5626  5588  5583  5610  5655  5707  5756  5791  5809  5805  5789  5765  5743  5731  5736  5760  5804  5866  5940  6018  6094  6163  6217  6254  6266  6253  6216  6160  6095  6031  5981  5962  5966  5994  6032  6074  6119  6177  6237  6299  6333  6323  6272  6190  6098  6034  5976  5930  5857  5751  5645  5678  5701  5609  5447  5180  4960  4810  4819  4933  5135  5367  5586  5755  5887  6001  6092  6161  6196  6185  6134  6043  5939  5839  5751  5672  5612  5570  5540  5495  5475  5482  5506  5523  5532  5534  5532  5529  5520  5512  5499  5481  5460  5439  5423  5417  5422  5442  5477  5531  5595  5684  5793  5929  6061  6110  6137  6160  6172  6165  6151  6147  6146  6157  6166  6183  6192  6176  6134  6028  5907  5799  5704  5606  5543  5582  5633  5688  5717  5737  5749  5765  5779  5794  5798  5791  5768  5727  5674  5615  5560  5522  5504  5517  5553  5614  5685  5760  5817  5845  5825  5742  5617  5458  5309  5202  5120  5037  5016  5121  5291  5416  5516  5485  5447  5483  5504  5361  5211  5144  5149  5240  5339  5374  5388  5428  5453  5432  5376  5299  5219  5155  5113  5090  5087  5098  5127  5178  5240  5311  5375  5414  5427  5403  5360  5322  5302  5353  5426  5496  5561  5619  5665  5700  5719  5725  5716  5697  5669  5642  5613  5584  5546  5464  5367  5250  5134  5028  4939  4874  4839  4838  4873  4941  5045  5177  5318  5338  5357  5329  5297  5227  5139  5044  4956  4895  4868  4898  4942  4958  4989  5041  5132  5289  5427  5491  5486  5408  5294  5164  5052  4969  4887  4811  4737  4708  4703  4730  4748  4727  4692  4675  4642  4592  4530  4482  4455  4464  4511  4597  4729  4918  5117  5248  5349  5345  5332  5351  5341  5252  5168  5149  5173  5211  5241  5263  5285  5328  5384  5443  5495  5528  5550  5552  5533  5474  5355  5162  4957  4786  4698  4759  4903  5140  5337  5327  5226  5136  5028  4977  4935  4956  4987  5028  5068  5112  5136  5149  5145  5140  5127  5095  5053  4999  4950  4919  4913  4946  5000  5069  5135  5185  5213  5210  5174  5099  4985  4801  4634  4593  4586  4574  4569  4580  4594  4585  4529  4417  4298  4271  4295  4371  4453  4509  4532  4480  4450  4530  4623  4598  4592  4636  4693  4692  4663  4659  4666  4722  4783  4825  4825  4755  4645  4559  4508  4495  4519  4555  4587  4550  4589  4862  5131  5335  5436  5424  5424  5529  5666  5786  5877  5860  5786  5584  5413  5374  5407  5426  5417  5338  5212  5178  5128  5041  4934  4773  4667  4760  4884  4935  4903  4851  4745  4667  4619  4712  4820  4764  4700  4723  4762  4772  4700  4480  4249  4265  4376  4521  4625  4547  4449  4491  4584  4794  4925  4884  4755  4646  4543  4454  4359  4236  4137  4179  4254  4323  4362  4377  4371  4358  4359  4382  4412  4444  4441  4393  4306  4182  4039  3894  3778  3788  3842  3969  4068  4079  4061  4049  4030  4006  3993  4014  4050  4080  4073  3990  3898  3851  3821  3821  3825  3844  3874  3907  3925  3908  3861  3752  3682  3683  3741  3781  3822  3847  3833  3759  3698  3705  3763  3831  3862  3783  3690  3687  3708  3735  3750  3776  3806  3862  3932  4011  4067  4060  4003  3950  3866  3789  3709  3617  3539  3443  3390  3418  3463  3468  3450  3437  3415  3411  3405  3407  3414  3422  3428  3420  3411  3399  3402  3446  3475  3498  3513  3576  3626  3567  3471  3371  3246  3094  2937  2819  2738  2702  2699  2716  2747  2780  2822  2867  2912  2918  2921  2942  2961  3010  3090  3181  3213  3062  2890  2856  2933  3099  3313  3638  3943  4261  4420  4348  4220  4248  4317  4280  4138  3690  3219  2911  2714  2546  2480  2453  2483  2626  2717  2743  2688  2554  2431  2479  2535  2655  2723  2617  2535  2543  2617  2710  2806  2814  2824  2949  3014  3050  2976  2993  2985  3021  3011  2898  2798  2952  3123  3124  3117  3077  3099  3101  3110  3027  3010  3092  3199  3223  3199  3209  3211  3269  3287  3264  3207  3156  3147  3286  3486  3738  3946  3954  3914  3930  3934  3888  3821  3755  3699  3616  3578  3582  3608  3594  3574  3599  3639  3691  3752  3815  3879  3931  3962  3967  3955  3948  3959  4024  4064  4076  4045  4008  3979  3960  3945  3911  3901  3941  3984  3950  3915  3874  3879  3882  3853  3632  3446  3550  3694  3603  3500  3506  3536  3507  3502  3558  3674  3836  4012  4152  4253  4280  4276  4262  4236  4196  4148  4094  4040  3998  3964  3941  3925  3914  3909  3911  3919  3933  3954  3985  4019  4055  4086  4110  4122  4123  4118  4113  4113  4124  4130  4122  4101  4085  4058  4013  3969  3942  3932  3944  3950  3910  3854  3792  3743  3717  3709  3707  3711  3726  3746  3770  3791  3804  3807  3799  3786  3777  3775  3788  3812  3848  3893  3935  3979  4023  4056  4077  4060  3959  3844  3774  3730  3745  3777  3786  3790  3777  3757  3739  3731  3739  3766  3812  3877  3957  4050  4152  4257  4359  4452  4532  4596  4644  4672  4685  4680  4665  4636  4600  4552  4495  4433  4374  4311  4227  4144  4070  4016  3990  3991  4017  4050  4071  4080  4042  4019  4019  4049  4084  4128  4175  4224  4276  4323  4364  4396  4435  4456  4477  4479  4499  4515  4555  4589  4630  4665  4756  4815  4734  4657  4639  4672  4772  4835  4813  4769  4868  4972  5049  5026  4849  4662  4587  4601  4660  4722  4743  4735  4714  4686  4643  4595  4558  4530  4528  4552  4606  4681  4780  4896  5032  5143  5211  5198  5112  4961  4767  4604  4552  4584  4653  4757  4831  4864  4837  4763  4718  4681  4704  4746  4800  4835  4782  4736  4719  4727  4737  4734  4715  4694  4675  4664  4666  4665  4671  4673  4669  4665  4660  4658  4667  4684  4712  4751  4804  4872  4963  5067  5182  5292  5387  5445  5449  5394  5275  5110  4915  4721  4564  4450  4388  4386  4466  4582  4713  4805  4826  4805  4781  4767  4752  4751  4751  4765  4790  4804  4795  4730  4616  4484  4417  4379  4360  4400  4544  4726  4872  4958  4856  4733  4668  4660  4677  4734  4809  4873  4908  4917  4931  4932  4912  4864  4792  4704  4626  4564  4539  4543  4576  4620  4660  4689  4695  4687  4668  4653  4652  4669  4707  4760  4821  4881  4929  4961  4970  4957  4920  4860  4779  4685  4586  4494  4419  4372  4365  4395  4466  4560  4667  4768  4845  4898  4922  4935  4946  4946  4919  4881  4866  4853  4869  4859  4766  4660  4582  4539  4527  4545  4572  4610  4649  4686  4725  4756  4773  4777  4756  4721  4671  4618  4567  4526  4501  4498  4523  4575  4658  4767  4903  5050  5202  5339  5445  5511  5529  5509  5456  5403  5368  5387  5472  5584  5654  5712  5771  5823  5864  5854  5734  5600  5569  5578  5622  5647  5575  5525  5557  5657  5773  5875  5935  5956  5961  5961  5968  5984  6000  6015  6023  6025  6023  6018  6017  6016  6016  6015  6011  6005  5996  5981  5959  5926  5881  5814  5724  5596  5426  5235  5089  4998  5093  5218  5290  5342  5395  5452  5516  5589  5675  5769  5866  5957  6032  6083  6100  6086  6042  5973  5884  5785  5692  5599  5528  5453  5394  5335  5316  5291  5278  5252  5230  5207  5178  5150  5115  5062  4993  4918  4866  4836  4808  4852  5021  5207  5267  5280  5294  5316  5374  5405  5303  5210  5279  5371  5404  5427  5486  5566  5675  5771  5845  5885  5911  5940  5988  6041  6074  6074  6044  5971  5857  5743  5674  5638  5624  5633  5668  5709  5742  5765  5784  5758  5609  5450  5372  5379  5480  5601  5648  5626  5542  5452  5444  5463  5476  5483  5492  5485  5474  5454  5442  5455  5509  5595  5690  5785  5872  5936  5955  5937  5866  5768  5660  5551  5451  5371  5315  5287  5291  5321  5371  5439  5516  5603  5695  5787  5877  5947  6006  6048  6092  6132  6163  6180  6176  6155  6118  6075  6036  6012  6013  6042  6104  6186  6275  6344  6365  6303  6150  5931  5720  5575  5604  5701  5765  5797  5772  5712  5630  5550  5483  5448  5461  5517  5618  5739  5866  5982  6072  6124  6120  6077  5991  5922  5893  5887  5866  5818  5737  5652  5587  5519  5430  5378  5381  5433  5437  5452  5502  5595  5747  5913  6055  6130  6047  5961  6094  6178  6076  5891  5916  5945  5954  5950  5947  5932  5869  5785  5693  5601  5538  5513  5543  5627  5745  5883  5988  6056  6056  6013  5938  5814  5604  5342  5032  4769  4578  4520  4513  4615  4713  4843  4936  5026  5108  5192  5270  5337  5402  5466  5560  5672  5807  5928  5990  6041  6084  6080  5958  5759  5536  5378  5481  5669  5834  5966  5989  5989  6048  6103  6123  6121  6077  6035  6003  5977  5959  5926  5863  5828  5904  6005  6073  6111  6114  6068  5947  5805  5679  5616  5655  5753  5862  5931  5894  5813  5740  5677  5624  5598  5622  5686  5790  5919  6062  6205  6343  6398  6244  6013  5819  5648  5586  5540  5484  5427  5411  5408  5433  5454  5453  5438  5414  5354  5190  5060  5160  5309  5426  5527  5650  5744  5756  5744  5747  5717  5567  5431  5461  5538  5561  5578  5513  5473  5547  5626  5541  5475  5472  5550  5703  5856  5832  5794  5805  5830  5788  5738  5700  5678  5680  5693  5706  5698  5650  5606  5614  5652  5704  5717  5630  5518  5454  5415  5380  5363  5377  5428  5530  5648  5758  5803  5721  5626  5636  5663  5626  5536  5389  5273  5280  5379  5553  5694  5684  5643  5685  5772  5874  5957  5973  5950  5908  5835  5730  5618  5577  5556  5468  5417  5425  5468  5526  5589  5654  5712  5754  5780  5782  5762  5715  5648  5561  5465  5364  5272  5199  5155  5149  5175  5234  5305  5372  5448  5552  5651  5724  5766  5775  5763  5746  5728  5721  5709  5687  5622  5480  5347  5312  5355  5464  5583  5649  5685  5704  5673  5504  5364  5477  5631  5690  5709  5731  5707  5589  5439  5275  5196  5380  5617  5758  5812  5694  5532  5410  5336  5372  5445  5516  5578  5623  5656  5679  5689  5673  5639  5594  5567  5625  5689  5697  5685  5676  5667  5649  5642  5665  5691  5694  5690  5683  5656  5542  5447  5570  5694  5727  5698  5619  5517  5422  5344  5334  5329  5309  5288  5283  5302  5339  5399  5476  5544  5584  5606  5609  5608  5611  5607  5615  5619  5623  5619  5611  5604  5607  5614  5619  5622  5628  5634  5641  5648  5652  5654  5651  5646  5643  5641  5647  5652  5653  5649  5646  5643  5643  5644  5645  5644  5638  5635  5621  5618  5612  5612  5614  5615  5620  5623  5624  5622  5619  5613  5605  5595  5583  5572  5566  5564  5567  5572  5577  5583  5590  5598  5604  5610  5614  5617  5617  5614  5608  5602  5596  5590  5583  5577  5572  5567  5561  5557  5554  5553  5551  5549  5547  5545  5544  5544  5543  5541  5540  5537  5534  5530  5525  5520  5515  5513  5514  5517  5517  5517  5517  5518  5520  5523  5524  5523  5519  5513  5506  5499  5491  5482  5473  5465  5458  5450  5436  5426  5430  5437  5435  5412  5351  5306  5342  5399  5429  5442  5440  5433  5432  5431  5427  5422  5420  5418  5416  5414  5412  5409  5408  5408  5408  5407  5401  5395  5391  5389  5388  5389  5390  5391  5388  5385  5384  5383  5382  5380  5375  5369  5366  5364  5368  5370  5367  5361  5356  5351  5342  5333  5326  5322  5321  5322  5325  5330  5336  5342  5344  5343  5340  5335  5329  5323  5319  5317  5320  5323  5323  5323  5326  5331  5337  5345  5356  5364  5364  5357  5344  5331  5322  5314  5307  5301  5294  5287  5284  5280  5273  5267  5267  5269  5271  5274  5275  5275  5274  5271  5268  5264  5260  5257  5255  5252  5249  5246  5242  5238  5233  5228  5224  5221  5221  5221  5220  5220  5219  5219  5217  5215  5212  5208  5205  5201  5198  5194  5193  5191  5189  5187  5185  5182  5179  5176  5173  5169  5166  5164  5161  5159  5158  5157  5156  5155  5154  5153  5152  5150  5147  5144  5140  5137  5134  5132  5129  5126  5123  5120  5118  5116  5115  5114  5113  5110  5104  5098  5093  5088  5083  5079  5075  5072  5071  5069  5067  5065  5062  5058  5055  5053  5051  5048  5045  5042  5039  5036  5034  5032  5029  5027  5027  5028  5027  5026  5021  5017  5014  5012  5010  5008  5006  5002  4997  4991  4987  4984  4983  4983  4979  4975  4970  4965  4964  4962  4958  4954  4946  4941  4931  4923  4915  4907  4916  4925  4930  4935  4929  4927  4921  4919  4913  4908  4902  4897  4893  4889  4883  4878  4871  4865  4859  4854  4848  4843  4839  4836  4831  4827  4821  4817  4812  4808  4804  4799  4796  4793  4790  4788  4785  4784  4780  4776  4773  4770  4765  4760  4753  4747  4740  4735  4731  4729  4727  4725  4722  4717  4710  4701  4690  4678  4666  4655  4646  4638  4631  4623  4616  4610  4604  4600  4597  4595  4592  4590  4587  4584  4583  4583  4586  4591  4598  4604  4606  4603  4595  4584  4573  4563  4558  4556  4554  4551  4545  4538  4529  4520  4511  4503  4496  4492  4484  4478  4469  4463  4460  4458  4457  4452  4439  4419  4392  4364  4343  4332  4335  4345  4354  4363  4372  4377  4374  4363  4345  4325  4312  4303  4300  4297  4287  4277  4270  4264  4256  4249  4244  4238  4228  4219  4211  4203  4190  4176  4170  4164  4154  4141  4124  4104  4084  4063  4048  4038  4040  4046  4054  4059  4058  4052  4041  4027  4012  3997  3986  3977  3969  3961  3952  3943  3927  3910  3893  3878  3864  3852  3838  3823  3806  3790  3780  3771  3762  3750  3733  3716  3708  3702  3686  3674  3669  3669  3667  3667  3666  3665  3657  3643  3620  3590  3556  3522  3496  3475  3461  3449  3435  3419  3401  3382  3367  3355  3348  3342  3333  3322  3306  3291  3278  3266  3256  3243  3226  3207  3186  3166  3150  3136  3125  3114  3100  3087  3077  3066  3050  3033  3018  3007  3000  2995  2989  2979  2964  2946  2928  2913  2903  2898  2894  2891  2889  2889  2892  2896  2899  2901  2901  2901  2906  2911  2915  2916  2911  2902  2887  2872  2859  2849  2844  2843  2847  2850  2850  2846  2837  2828  2818  2810  2801  2793  2786  2778  2763  2747  2734  2723  2714  2706  2694  2683  2679  2678  2677  2676  2672  2667  2661  2655  2649  2639  2623  2609  2609  2611  2607  2599  2591  2581  2570  2559  2550  2540  2527  2514  2502  2494  2490  2489  2486  2481  2470  2459  2454  2450  2448  2445  2451  2458  2455  2452  2451  2446  2437  2427  2418  2411  2406  2400  2391  2381  2371  2360  2350  2342  2328  2315  2298  2282  2261  2240  2219  2200  2182  2167  2155  2139  2115  2077  2026  1971  1925  1886  1850  1818  1785  1753  1716  1677  1633  1591  1536  1486  1455  1422  1393  1362  1352  1326  1282  1226  1172  1119  1057  1004  988  982  967  942  902  854  797  734  663  593  538  484  432  364  259  161  124  101  67  42  38  50  59  65  57  49  45  45  42  41  42  40  42  43  44  46  47  49  49  53  52  51  55  58  54  50  49  48  47  45  44  42  42  39  39  37  37  36  35  34  33  32  31  31  30  30  30  29  29  29  28  28  28  27  26  26  25  24  23  23  22  21  20  19  18  17  16  15  13  10  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  24  26  24  11  13  6  79  95  158  217  300  2  70  276  420  413  359  343  367  451  552  631  673  682  666  672  681  692  700  703  699  704  706  712  712  703  693  689  696  722  750  754  752  758  764  790  817  865  908  950  975  981  979  971  971  986  1000  1002  998  1000  1010  1013  1021  1040  1050  1055  1061  1074  1103  1148  1185  1196  1191  1176  1171  1180  1194  1210  1226  1228  1221  1192  1167  1168  1176  1176  1172  1185  1200  1171  1140  1116  1086  1027  967  913  864  827  783  715  657  669  697  732  737  711  647  566  466  361  256  162  89  46  22  9  3  999999  8  44  21  16  18  17  20  19  21  13  6  8  11  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  3  3  3  3  5  9  11  8  5  2  2  2  3  4  5  4  3  2  2  999999  1  2  2  1  2  3  6  9  11  14  16  18  17  14  10  7  8  8  9  9  10  10  9  6  6  12  33  38  29  17  5  11  16  1  999999  8  32  30  22  20  14  10  7  27  27  16  23  29  22  18  14  17  16  16  19  18  18  13  13  11  11  10  9  8  9  9  10  10  10  10  11  11  9  8  9  10  9  8  8  9  9  9  9  9  12  13  13  13  8  18  12  4  3  3  3  1  10  9  13  6  3  6  9  10  12  15  13  12  11  9  11  12  12  12  13  17  19  8  9  8  11  15  14  20  17  18  13  10  15  15  15  14  11  13  12  8  7  9  13  11  12  9  11  9  9  11  11  11  9  7  7  6  6  6  3  1  999999  999999  999999  999999  999999  1  1  1  1  999999  3  11  27  1  43  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  26  29  36  44  30  39  52  61  72  79  89  104  127  160  199  237  270  305  323  246  189  204  249  260  278  261  263  272  299  334  379  428  482  545  605  650  681  695  701  701  715  755  818  893  968  1030  1099  1229  1350  1402  1425  1427  1426  1439  1458  1499  1536  1566  1588  1609  1634  1669  1709  1731  1764  1832  1896  1912  1929  1989  2054  2112  2173  2294  2391  2447  2449  2505  2552  2628  2689  2653  2598  2602  2623  2665  2709  2726  2752  2804  2856  2834  2790  2735  2671  2606  2534  2444  2368  2283  2253  2380  2537  2690  2803  2815  2775  2716  2659  2605  2565  2472  2385  2406  2422  2414  2378  2390  2399  2444  2474  2474  2452  2427  2401  2388  2385  2396  2415  2440  2464  2480  2486  2485  2476  2462  2450  2443  2451  2475  2515  2578  2627  2619  2585  2545  2497  2436  2371  2298  2225  2157  2098  2050  2014  1988  1973  1969  1966  1964  1947  1910  1862  1806  1771  1772  1825  1931  2068  2198  2306  2359  2384  2403  2425  2480  2529  2568  2584  2599  2604  2608  2607  2600  2591  2582  2576  2573  2571  2566  2553  2529  2496  2459  2425  2403  2392  2395  2401  2400  2387  2354  2314  2278  2253  2247  2254  2272  2296  2322  2348  2376  2402  2422  2433  2430  2411  2376  2343  2325  2330  2330  2347  2357  2370  2380  2383  2384  2385  2400  2417  2438  2457  2473  2484  2485  2478  2459  2438  2423  2404  2377  2342  2285  2240  2183  2164  2146  2158  2161  2168  2156  2146  2140  2133  2095  2060  2041  2035  2040  2051  2076  2104  2130  2150  2135  2111  2078  2037  1987  1943  1929  1920  1909  1894  1894  1895  1892  1888  1878  1867  1851  1843  1845  1847  1828  1801  1766  1745  1743  1760  1778  1800  1810  1817  1812  1806  1797  1784  1767  1754  1762  1781  1812  1836  1853  1851  1842  1833  1838  1853  1878  1905  1937  1962  1979  1983  1980  1974  1984  2002  2034  2061  2049  2024  1994  1966  1949  1941  1945  1952  1951  1947  1985  1998  1980  1958  2003  2058  2089  2071  1962  1853  1785  1771  1782  1807  1850  1902  1969  2054  2161  2255  2312  2317  2275  2204  2149  2095  2042  1996  1952  1922  1914  1923  1963  2001  2041  2093  2200  2316  2418  2470  2452  2403  2367  2344  2320  2317  2268  2242  2192  2171  2162  2190  2227  2275  2235  2195  2141  2116  2111  2134  2157  2191  2204  2226  2256  2279  2256  2229  2230  2245  2264  2294  2343  2397  2450  2493  2534  2552  2558  2535  2514  2468  2442  2398  2376  2339  2305  2256  2192  2112  2002  1890  1771  1678  1597  1558  1541  1570  1626  1711  1798  1887  1972  2048  2113  2167  2205  2234  2256  2270  2277  2275  2263  2282  2368  2477  2535  2569  2578  2572  2561  2551  2555  2576  2629  2673  2620  2549  2464  2387  2336  2277  2200  2089  2021  1981  2214  2455  2619  2738  2813  2879  2903  2922  2922  2929  2953  2989  3034  3072  3091  3085  3043  2984  2922  2868  2859  2856  2896  2919  2934  2929  2923  2902  2882  2852  2828  2813  2822  2837  2848  2852  2839  2823  2801  2788  2797  2820  2837  2861  2871  2883  2877  2852  2777  2692  2627  2587  2605  2624  2589  2541  2503  2466  2429  2383  2326  2257  2182  2101  2043  1972  1900  1817  1739  1655  1565  1460  1339  1209  1075  951  838  736  620  502  370  259  180  151  145  161  143  125  113  110  120  132  135  133  125  112  90  69  67  72  80  88  86  81  73  65  63  64  68  73  79  84  86  85  83  81  78  76  76  77  78  77  73  70  70  72  76  77  60  49  46  45  43  43  39  41  36  37  33  33  30  29  27  27  24  26  21  23  19  20  16  15  13  13  11  10  8  8  6  6  4  4  2  1  1  4  999999  999999  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4816  4811  4818  4834  4848  4854  4864  4895  4931  4957  4970  4966  4945  4905  4849  4784  4717  4661  4625  4618  4642  4697  4768  4844  4905  4937  4931  4888  4853  4874  4902  4891  4790  4578  4369  4266  4296  4439  4611  4745  4866  5004  5131  5207  5240  5252  5259  5277  5294  5302  5298  5297  5295  5297  5302  5305  5308  5310  5311  5312  5313  5311  5311  5313  5316  5317  5319  5323  5329  5336  5338  5332  5324  5319  5319  5320  5321  5322  5323  5326  5330  5335  5340  5346  5350  5353  5356  5359  5361  5357  5355  5358  5366  5374  5380  5381  5384  5391  5399  5405  5408  5410  5411  5415  5419  5421  5424  5428  5430  5431  5431  5431  5431  5434  5437  5436  5435  5438  5443  5448  5452  5454  5455  5455  5453  5450  5449  5449  5452  5458  5464  5469  5472  5476  5480  5482  5484  5485  5486  5485  5484  5483  5482  5480  5477  5474  5472  5470  5469  5469  5469  5470  5472  5474  5477  5482  5488  5493  5498  5500  5501  5502  5503  5505  5507  5510  5512  5511  5508  5502  5495  5489  5483  5480  5480  5484  5492  5506  5520  5533  5543  5552  5557  5557  5552  5543  5530  5518  5507  5501  5499  5502  5509  5518  5525  5528  5527  5523  5515  5507  5503  5510  5518  5521  5522  5523  5524  5522  5518  5513  5510  5508  5509  5511  5515  5521  5525  5526  5526  5524  5524  5524  5523  5522  5522  5521  5522  5523  5526  5528  5530  5533  5535  5536  5536  5536  5535  5535  5535  5535  5536  5538  5540  5539  5538  5537  5537  5537  5537  5538  5538  5539  5539  5540  5542  5543  5544  5543  5542  5542  5543  5544  5544  5542  5542  5543  5546  5549  5551  5553  5553  5552  5552  5552  5551  5551  5550  5550  5552  5554  5555  5554  5550  5548  5545  5543  5541  5540  5541  5543  5547  5550  5553  5553  5553  5555  5557  5557  5557  5557  5558  5559  5560  5561  5561  5562  5562  5562  5561  5561  5561  5562  5563  5563  5564  5564  5564  5564  5565  5566  5567  5567  5568  5569  5571  5572  5574  5575  5577  5579  5582  5585  5589  5593  5598  5601  5605  5609  5614  5617  5620  5624  5628  5630  5631  5634  5638  5642  5646  5649  5651  5651  5652  5656  5660  5663  5663  5663  5662  5660  5659  5660  5663  5666  5670  5670  5671  5673  5678  5683  5691  5702  5714  5723  5728  5727  5724  5723  5722  5721  5721  5723  5726  5731  5733  5732  5729  5727  5725  5724  5724  5725  5725  5723  5720  5714  5707  5702  5698  5698  5699  5700  5703  5710  5720  5731  5740  5741  5738  5733  5729  5729  5732  5737  5741  5743  5744  5743  5723  5675  5641  5658  5682  5659  5616  5583  5561  5555  5566  5605  5650  5685  5704  5707  5704  5702  5700  5696  5685  5663  5635  5612  5606  5624  5643  5637  5619  5604  5575  5522  5487  5515  5565  5595  5609  5616  5615  5608  5598  5595  5599  5613  5629  5641  5652  5664  5677  5689  5693  5682  5669  5665  5663  5652  5641  5640  5639  5629  5630  5660  5691  5694  5688  5681  5657  5593  5568  5647  5752  5798  5798  5782  5765  5756  5751  5740  5728  5721  5726  5743  5760  5764  5756  5738  5712  5680  5646  5617  5595  5584  5580  5577  5574  5572  5566  5550  5516  5459  5387  5315  5257  5230  5230  5250  5272  5281  5282  5283  5276  5261  5256  5282  5339  5420  5513  5600  5675  5733  5770  5786  5786  5779  5765  5745  5723  5700  5674  5646  5616  5589  5570  5562  5559  5553  5556  5572  5597  5620  5632  5624  5609  5601  5607  5626  5644  5642  5621  5580  5554  5561  5572  5551  5505  5453  5432  5475  5555  5638  5712  5765  5796  5799  5788  5779  5789  5829  5875  5896  5890  5859  5825  5808  5810  5822  5819  5779  5735  5725  5746  5784  5806  5783  5736  5690  5666  5677  5719  5782  5838  5865  5875  5881  5880  5861  5810  5725  5672  5706  5773  5807  5821  5830  5837  5839  5839  5839  5830  5806  5780  5772  5776  5786  5783  5744  5677  5590  5524  5519  5562  5640  5720  5775  5803  5807  5799  5792  5784  5771  5751  5726  5695  5659  5630  5612  5588  5542  5522  5573  5660  5738  5798  5834  5854  5862  5866  5869  5870  5866  5860  5853  5848  5846  5842  5831  5817  5806  5800  5801  5800  5791  5776  5762  5764  5791  5812  5791  5724  5617  5534  5541  5616  5725  5818  5857  5864  5867  5870  5872  5872  5871  5864  5852  5841  5838  5837  5831  5823  5814  5804  5789  5772  5757  5750  5759  5783  5821  5854  5866  5864  5860  5855  5852  5851  5852  5851  5847  5844  5847  5855  5865  5875  5882  5881  5867  5845  5826  5824  5852  5889  5914  5927  5930  5929  5928  5926  5920  5915  5915  5915  5915  5915  5916  5916  5909  5896  5873  5843  5809  5795  5816  5856  5888  5910  5918  5917  5909  5901  5898  5905  5921  5940  5954  5960  5954  5939  5918  5892  5860  5818  5765  5713  5672  5646  5640  5654  5686  5732  5784  5834  5873  5898  5908  5905  5894  5877  5858  5842  5836  5839  5850  5864  5876  5885  5888  5888  5885  5879  5873  5869  5872  5878  5884  5892  5900  5908  5913  5913  5906  5898  5892  5889  5889  5889  5890  5890  5888  5887  5890  5893  5893  5889  5880  5865  5846  5832  5827  5833  5846  5865  5886  5901  5903  5893  5876  5854  5830  5805  5782  5763  5751  5744  5744  5748  5754  5759  5762  5763  5763  5765  5773  5791  5819  5850  5874  5887  5888  5887  5892  5896  5891  5883  5873  5863  5853  5844  5838  5836  5840  5849  5862  5878  5895  5911  5925  5935  5941  5946  5949  5946  5935  5927  5934  5943  5938  5926  5917  5916  5923  5932  5934  5934  5935  5938  5941  5944  5946  5945  5937  5928  5922  5924  5935  5947  5955  5958  5958  5953  5942  5920  5888  5851  5814  5784  5765  5760  5771  5800  5845  5899  5954  6000  6028  6033  6011  5966  5902  5831  5766  5713  5678  5659  5653  5657  5666  5675  5682  5686  5690  5698  5712  5733  5759  5786  5809  5824  5829  5824  5814  5804  5799  5806  5831  5860  5881  5900  5926  5957  5988  6008  6009  5989  5953  5910  5876  5868  5907  5960  5997  6014  6010  5989  5956  5925  5906  5888  5857  5830  5820  5838  5886  5939  5974  5985  5974  5951  5931  5923  5935  5951  5957  5953  5945  5937  5931  5927  5923  5919  5915  5912  5912  5916  5925  5940  5962  5987  6010  6026  6029  6020  6000  5976  5952  5936  5934  5945  5966  5991  6013  6028  6034  6035  6035  6041  6062  6098  6151  6212  6273  6324  6356  6368  6355  6324  6278  6219  6153  6096  6066  6066  6092  6129  6160  6172  6160  6125  6077  6031  6001  5973  5935  5906  5908  5951  6045  6175  6322  6437  6480  6489  6504  6495  6427  6335  6251  6199  6185  6202  6228  6263  6294  6312  6298  6252  6161  6089  6075  6118  6195  6286  6368  6429  6458  6455  6420  6364  6301  6243  6204  6188  6198  6226  6267  6309  6344  6370  6384  6391  6394  6394  6392  6388  6380  6365  6340  6313  6291  6268  6242  6218  6197  6189  6198  6218  6245  6270  6285  6286  6272  6237  6184  6148  6159  6195  6211  6205  6161  6122  6118  6133  6142  6130  6087  6016  5923  5819  5720  5640  5591  5576  5593  5633  5685  5737  5780  5807  5815  5808  5790  5768  5749  5741  5748  5772  5815  5872  5941  6013  6081  6140  6186  6212  6214  6194  6153  6101  6044  5997  5971  5968  5989  6027  6074  6128  6187  6247  6301  6332  6325  6282  6209  6125  6052  5995  5951  5894  5799  5721  5708  5704  5636  5452  5129  4810  4658  4675  4842  5095  5358  5587  5749  5862  5961  6049  6125  6180  6199  6181  6124  6041  5943  5842  5747  5665  5598  5533  5458  5415  5431  5469  5483  5479  5473  5467  5462  5459  5455  5449  5434  5416  5396  5378  5367  5367  5379  5408  5453  5504  5550  5619  5734  5855  5942  6000  6044  6076  6107  6132  6152  6170  6184  6197  6202  6202  6188  6148  6066  5965  5863  5767  5682  5647  5690  5759  5796  5808  5806  5799  5796  5799  5804  5811  5810  5798  5769  5728  5681  5638  5612  5609  5638  5695  5778  5871  5960  6026  6050  6019  5926  5782  5605  5432  5287  5156  5031  4974  5048  5200  5360  5471  5490  5481  5496  5490  5412  5310  5243  5226  5256  5297  5318  5330  5349  5363  5353  5322  5275  5224  5178  5142  5122  5117  5128  5154  5197  5250  5307  5357  5392  5408  5402  5381  5357  5349  5374  5425  5489  5557  5619  5672  5713  5739  5748  5740  5716  5679  5633  5576  5512  5435  5350  5251  5145  5035  4934  4849  4790  4762  4772  4820  4908  5045  5221  5378  5433  5427  5368  5291  5200  5104  5008  4928  4884  4890  4944  4998  5013  5034  5120  5250  5398  5513  5551  5506  5384  5225  5071  4961  4916  4874  4775  4682  4659  4678  4700  4707  4688  4653  4612  4559  4495  4432  4385  4368  4391  4456  4565  4721  4918  5106  5233  5310  5350  5375  5390  5351  5224  5108  5102  5161  5221  5260  5268  5277  5319  5380  5444  5498  5537  5561  5575  5540  5438  5269  5082  4910  4827  4825  4904  5053  5246  5395  5415  5341  5222  5106  5034  4996  4986  5005  5057  5120  5168  5189  5171  5143  5122  5104  5070  5024  4968  4917  4884  4876  4902  4952  5016  5081  5131  5156  5145  5096  4999  4855  4680  4538  4489  4488  4480  4486  4530  4585  4616  4583  4467  4342  4298  4331  4430  4528  4573  4567  4532  4521  4575  4631  4628  4632  4706  4785  4797  4771  4745  4747  4799  4878  4954  4994  4959  4874  4758  4665  4623  4614  4597  4588  4610  4741  5063  5397  5596  5660  5627  5594  5634  5720  5804  5864  5866  5784  5588  5398  5312  5306  5322  5310  5237  5138  5065  4980  4862  4701  4529  4446  4558  4736  4860  4886  4813  4704  4637  4617  4648  4690  4702  4681  4643  4647  4725  4724  4505  4269  4232  4330  4459  4552  4554  4560  4657  4807  4952  5008  4906  4738  4589  4485  4416  4340  4235  4152  4159  4213  4269  4311  4336  4347  4351  4359  4382  4414  4443  4442  4381  4278  4159  4019  3867  3758  3748  3810  3914  4004  4039  4042  4042  4026  3986  3963  4003  4063  4097  4084  4018  3931  3857  3807  3789  3792  3807  3830  3853  3865  3855  3813  3740  3685  3689  3732  3785  3839  3885  3874  3773  3678  3682  3757  3852  3897  3848  3778  3766  3781  3784  3782  3785  3811  3866  3944  4031  4103  4129  4108  4032  3936  3845  3755  3658  3580  3546  3540  3536  3521  3492  3471  3489  3510  3505  3489  3482  3488  3498  3506  3501  3495  3495  3508  3527  3548  3550  3563  3594  3615  3593  3540  3472  3369  3210  3039  2896  2801  2760  2762  2796  2850  2915  2984  3051  3086  3071  3035  3014  2999  2999  3057  3202  3276  3149  2999  3021  3151  3290  3454  3663  3904  4148  4290  4260  4153  4094  4126  4243  4221  3855  3380  3026  2806  2679  2604  2553  2562  2671  2771  2783  2727  2660  2613  2625  2645  2659  2636  2602  2587  2638  2737  2856  2945  2955  2965  3041  3138  3199  3194  3120  3077  3142  3194  3109  3040  3113  3198  3143  3049  3039  3065  3073  3034  2961  2949  3082  3232  3280  3278  3320  3371  3394  3377  3319  3240  3174  3168  3270  3447  3657  3822  3877  3880  3889  3892  3865  3816  3757  3695  3629  3580  3550  3526  3494  3478  3502  3557  3626  3699  3772  3834  3880  3896  3877  3840  3806  3825  3911  4010  4024  3997  3966  3945  3946  3941  3912  3910  3977  4026  3970  3870  3802  3782  3808  3800  3705  3641  3716  3796  3733  3620  3551  3506  3453  3436  3518  3667  3860  4048  4195  4284  4302  4281  4248  4208  4158  4101  4043  3988  3943  3909  3887  3874  3867  3866  3867  3871  3879  3892  3916  3945  3978  4009  4034  4053  4063  4071  4080  4098  4125  4145  4137  4113  4080  4036  3979  3929  3906  3900  3896  3885  3862  3828  3790  3754  3727  3707  3693  3686  3688  3699  3717  3738  3756  3768  3770  3766  3762  3763  3773  3792  3819  3849  3881  3923  3975  4027  4055  4041  3968  3870  3782  3727  3719  3730  3734  3727  3711  3689  3668  3654  3657  3681  3730  3803  3898  4010  4133  4257  4376  4480  4565  4628  4672  4696  4706  4701  4685  4658  4620  4571  4512  4446  4378  4306  4225  4146  4079  4027  3998  3986  3986  3987  3973  3936  3879  3829  3825  3850  3890  3936  3985  4039  4099  4153  4191  4223  4261  4295  4314  4329  4357  4400  4464  4542  4627  4697  4739  4738  4703  4678  4713  4777  4823  4828  4785  4759  4817  4905  4965  4951  4852  4733  4664  4655  4686  4729  4754  4756  4738  4702  4659  4611  4564  4529  4517  4536  4587  4660  4743  4859  5018  5167  5240  5226  5122  4959  4776  4645  4627  4687  4772  4869  4954  4994  4955  4869  4781  4711  4685  4705  4765  4781  4683  4586  4603  4667  4703  4697  4661  4620  4605  4603  4605  4611  4617  4625  4633  4638  4642  4649  4665  4689  4721  4761  4813  4877  4957  5048  5148  5245  5329  5382  5390  5344  5241  5092  4914  4735  4583  4472  4414  4419  4496  4622  4760  4853  4850  4809  4782  4780  4791  4805  4812  4814  4812  4798  4760  4685  4580  4478  4414  4371  4340  4368  4512  4704  4868  4942  4879  4763  4676  4645  4678  4768  4896  5004  5037  5034  5036  5034  5012  4960  4877  4779  4687  4617  4585  4585  4614  4657  4696  4722  4725  4710  4683  4658  4644  4649  4677  4721  4777  4833  4880  4913  4925  4916  4885  4833  4762  4677  4584  4493  4414  4358  4336  4351  4405  4487  4588  4693  4787  4864  4919  4958  4981  4988  4975  4955  4942  4934  4928  4889  4789  4662  4552  4479  4458  4470  4497  4527  4556  4590  4626  4667  4697  4713  4706  4676  4629  4569  4504  4443  4394  4365  4365  4399  4471  4580  4721  4885  5057  5215  5339  5413  5430  5392  5313  5225  5169  5186  5298  5435  5524  5588  5655  5722  5769  5760  5667  5562  5517  5522  5553  5575  5560  5551  5583  5654  5741  5825  5888  5932  5961  5985  6010  6039  6066  6090  6106  6114  6109  6098  6081  6063  6045  6032  6022  6017  6015  6013  6005  5988  5957  5908  5833  5720  5564  5385  5222  5129  5161  5243  5306  5350  5394  5445  5508  5585  5676  5777  5880  5978  6059  6114  6134  6120  6075  6004  5917  5830  5752  5675  5590  5502  5426  5373  5351  5333  5292  5249  5225  5201  5160  5103  5039  4968  4896  4829  4780  4751  4749  4802  4919  5046  5122  5163  5196  5238  5288  5301  5237  5191  5245  5327  5357  5374  5431  5526  5646  5754  5818  5841  5836  5848  5914  5996  6049  6061  6029  5963  5874  5789  5729  5697  5689  5701  5728  5755  5776  5784  5774  5711  5566  5399  5283  5275  5413  5575  5643  5615  5517  5422  5402  5427  5463  5492  5503  5488  5438  5366  5285  5243  5270  5350  5451  5568  5693  5805  5884  5910  5881  5810  5714  5608  5502  5406  5329  5278  5261  5277  5322  5392  5481  5581  5686  5788  5876  5938  5972  5988  6000  6012  6020  6024  6017  6002  5976  5948  5919  5904  5906  5935  5990  6065  6146  6210  6224  6163  6017  5809  5604  5491  5568  5718  5842  5894  5876  5803  5705  5603  5514  5455  5442  5478  5564  5682  5812  5941  6051  6118  6118  6043  5911  5806  5802  5848  5863  5822  5723  5619  5564  5483  5318  5190  5212  5302  5355  5397  5466  5584  5758  5947  6102  6183  6170  6157  6215  6239  6130  5993  5956  5974  5992  5999  5986  5946  5867  5767  5665  5577  5518  5491  5503  5561  5672  5815  5954  6037  6022  5960  5900  5797  5598  5300  4936  4597  4386  4296  4327  4424  4571  4706  4804  4889  4994  5118  5248  5362  5439  5504  5584  5682  5795  5881  5920  5966  6080  6153  6083  5904  5681  5539  5583  5729  5875  5978  6014  6018  6023  6017  5987  5955  5950  5976  6031  6072  6048  5953  5794  5702  5806  5987  6129  6221  6257  6219  6071  5879  5705  5610  5642  5753  5890  5974  5946  5870  5815  5775  5735  5711  5716  5756  5828  5924  6037  6160  6273  6305  6188  5997  5816  5678  5611  5568  5519  5469  5438  5422  5421  5419  5403  5377  5340  5276  5178  5126  5192  5319  5438  5542  5635  5695  5704  5686  5664  5616  5525  5459  5486  5554  5600  5606  5565  5538  5567  5592  5548  5500  5511  5594  5729  5832  5825  5774  5760  5751  5726  5687  5652  5631  5627  5636  5647  5648  5634  5623  5633  5658  5681  5672  5610  5526  5453  5395  5347  5321  5328  5374  5459  5563  5660  5712  5700  5669  5663  5657  5613  5528  5419  5336  5331  5398  5514  5618  5666  5695  5756  5843  5933  6000  6020  6001  5954  5887  5809  5751  5731  5709  5628  5547  5508  5510  5538  5578  5624  5668  5705  5730  5739  5728  5695  5641  5569  5483  5390  5300  5226  5176  5160  5178  5226  5293  5367  5450  5543  5632  5700  5744  5760  5760  5752  5742  5732  5714  5678  5609  5504  5406  5362  5377  5440  5518  5583  5627  5648  5619  5526  5461  5513  5613  5682  5713  5709  5657  5543  5402  5279  5251  5379  5564  5699  5741  5672  5552  5444  5382  5388  5434  5491  5544  5589  5626  5658  5674  5666  5638  5601  5587  5624  5672  5690  5687  5678  5664  5644  5630  5640  5657  5661  5655  5639  5608  5565  5557  5630  5715  5741  5701  5599  5466  5339  5249  5223  5227  5231  5234  5246  5274  5322  5391  5472  5546  5592  5614  5619  5615  5611  5607  5606  5607  5608  5607  5603  5600  5599  5602  5606  5611  5619  5628  5637  5646  5652  5653  5650  5646  5646  5649  5655  5660  5658  5654  5648  5643  5639  5639  5639  5633  5612  5591  5580  5580  5587  5598  5606  5614  5622  5628  5630  5629  5624  5616  5603  5587  5568  5551  5540  5536  5540  5549  5560  5573  5587  5600  5612  5620  5626  5627  5626  5622  5615  5607  5599  5591  5583  5576  5571  5567  5563  5561  5560  5559  5559  5558  5557  5555  5554  5553  5552  5550  5547  5543  5537  5531  5524  5517  5512  5510  5510  5512  5513  5515  5518  5522  5526  5531  5534  5535  5531  5525  5515  5503  5491  5479  5468  5459  5452  5446  5438  5433  5431  5428  5418  5392  5352  5328  5345  5383  5417  5437  5441  5437  5434  5431  5426  5422  5419  5418  5417  5415  5412  5409  5407  5406  5407  5406  5400  5392  5387  5384  5383  5383  5384  5385  5384  5382  5381  5381  5380  5380  5378  5376  5378  5381  5385  5386  5381  5373  5363  5352  5340  5328  5318  5313  5312  5315  5321  5329  5339  5348  5352  5352  5348  5341  5331  5323  5318  5317  5319  5323  5325  5327  5331  5337  5344  5353  5361  5368  5368  5364  5354  5344  5333  5323  5312  5301  5292  5284  5278  5274  5269  5266  5266  5268  5271  5274  5276  5276  5274  5271  5267  5264  5261  5258  5255  5252  5249  5244  5240  5235  5230  5225  5221  5218  5218  5218  5219  5220  5221  5221  5220  5218  5214  5210  5206  5202  5198  5195  5192  5189  5187  5184  5181  5179  5176  5173  5170  5167  5164  5161  5159  5158  5157  5156  5155  5155  5154  5153  5152  5150  5147  5143  5140  5137  5133  5131  5128  5126  5122  5119  5117  5116  5114  5113  5111  5108  5103  5098  5093  5089  5085  5081  5078  5076  5074  5071  5068  5065  5062  5059  5056  5053  5050  5048  5046  5043  5039  5036  5034  5032  5029  5027  5026  5026  5025  5024  5020  5016  5014  5012  5011  5009  5007  5003  4998  4992  4987  4983  4982  4980  4977  4972  4967  4962  4959  4957  4955  4952  4948  4944  4938  4932  4927  4922  4921  4920  4918  4915  4912  4909  4907  4905  4903  4900  4895  4890  4886  4883  4878  4873  4867  4861  4855  4850  4844  4839  4835  4833  4830  4827  4823  4818  4814  4810  4806  4803  4800  4795  4790  4785  4783  4783  4781  4778  4775  4772  4767  4761  4754  4747  4740  4736  4733  4732  4732  4731  4729  4725  4718  4709  4698  4686  4673  4660  4648  4638  4629  4622  4616  4611  4607  4604  4603  4602  4601  4599  4595  4592  4588  4586  4586  4589  4593  4596  4596  4592  4584  4573  4564  4557  4554  4552  4550  4546  4540  4532  4524  4517  4511  4505  4499  4492  4484  4475  4467  4462  4460  4460  4459  4454  4442  4422  4396  4370  4349  4338  4339  4347  4357  4368  4378  4384  4381  4370  4352  4331  4314  4303  4298  4293  4285  4276  4270  4266  4261  4256  4250  4242  4230  4219  4211  4204  4196  4188  4184  4177  4166  4150  4131  4107  4082  4059  4044  4037  4041  4051  4062  4068  4068  4061  4048  4030  4011  3992  3976  3965  3958  3954  3954  3951  3941  3924  3899  3876  3861  3850  3836  3822  3808  3796  3787  3781  3773  3763  3747  3730  3715  3703  3691  3681  3674  3671  3669  3669  3668  3666  3660  3646  3624  3593  3557  3521  3490  3467  3451  3440  3430  3417  3401  3382  3364  3349  3339  3332  3324  3314  3301  3288  3277  3266  3255  3240  3220  3195  3170  3148  3131  3119  3112  3106  3098  3088  3080  3070  3054  3036  3020  3007  2998  2992  2985  2977  2964  2949  2933  2919  2909  2903  2900  2897  2894  2892  2895  2899  2903  2906  2906  2908  2912  2919  2925  2927  2923  2913  2898  2882  2868  2859  2855  2854  2856  2857  2853  2845  2833  2822  2812  2804  2795  2786  2780  2773  2761  2748  2735  2724  2717  2709  2698  2688  2683  2681  2680  2680  2677  2673  2668  2661  2652  2640  2628  2619  2619  2621  2617  2610  2600  2589  2577  2567  2557  2547  2535  2521  2508  2498  2496  2496  2494  2489  2481  2475  2476  2480  2480  2479  2479  2478  2475  2471  2470  2467  2456  2444  2436  2430  2425  2419  2410  2400  2390  2377  2364  2348  2331  2316  2306  2295  2279  2259  2238  2217  2198  2181  2166  2149  2131  2101  2054  2001  1951  1908  1870  1837  1809  1780  1742  1693  1633  1572  1515  1468  1433  1403  1374  1356  1356  1344  1296  1238  1194  1149  1082  1023  1000  995  985  960  920  870  817  761  698  635  581  526  465  383  282  193  156  131  85  44  34  42  52  57  53  47  46  44  43  42  42  42  43  43  44  45  47  48  49  56  56  54  55  57  55  51  50  49  48  46  45  44  43  41  40  39  38  37  36  35  34  33  32  32  31  31  30  30  29  29  29  29  29  28  27  27  26  25  24  24  23  22  21  20  20  19  17  16  15  14  12  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  11  19  18  7  7  5  2  54  86  60  2  204  353  460  517  507  471  454  472  523  588  643  674  682  676  673  673  680  690  702  711  716  717  719  718  713  704  697  701  720  740  742  739  747  766  798  839  889  935  964  977  976  974  981  992  1002  1008  1009  1006  1002  1002  1016  1034  1050  1060  1062  1064  1073  1095  1134  1169  1179  1172  1162  1162  1184  1208  1211  1206  1203  1196  1174  1152  1141  1137  1138  1143  1160  1174  1172  1156  1126  1084  1027  970  924  891  861  823  765  717  705  722  750  753  698  607  504  396  286  183  98  42  23  17  11  2  -0  11  34  42  32  31  26  15  9  7  2  3  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  2  4  7  8  10  9  6  3  2  2  2  3  5  7  6  4  2  1  1  1  1  1  1  2  4  7  11  13  15  17  18  17  14  11  8  8  9  10  10  11  12  13  13  8  8  27  34  28  18  8  6  999999  999999  999999  1  17  16  18  17  15  12  12  19  18  18  22  28  28  21  14  13  13  12  11  13  15  13  12  11  11  9  9  8  9  10  10  10  10  11  13  11  9  9  8  8  7  7  9  15  10  9  9  12  15  14  13  13  12  13  8  2  3  3  3  4  10  13  13  7  1  4  7  10  12  13  13  12  11  11  11  11  11  10  12  16  17  7  8  7  9  14  16  20  19  19  14  11  17  16  14  15  14  15  15  13  14  13  11  11  11  10  11  9  9  10  10  10  10  10  9  8  6  5  3  2  1  999999  999999  999999  999999  1  1  1  999999  999999  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  2  8  15  22  29  36  44  38  32  40  54  65  74  80  90  105  132  167  210  248  269  255  211  150  116  149  216  281  328  339  342  353  377  412  451  494  538  587  634  672  701  719  730  737  760  814  894  985  1072  1145  1221  1313  1394  1434  1446  1451  1462  1490  1525  1555  1580  1601  1622  1645  1668  1685  1700  1710  1738  1799  1862  1901  1940  2005  2073  2123  2191  2308  2424  2484  2504  2501  2511  2547  2574  2560  2530  2530  2554  2595  2630  2641  2657  2703  2743  2733  2691  2631  2562  2481  2387  2286  2213  2216  2293  2431  2573  2654  2691  2682  2639  2556  2486  2460  2451  2414  2384  2390  2413  2422  2419  2402  2390  2388  2382  2356  2318  2276  2242  2223  2221  2239  2271  2314  2358  2394  2421  2435  2437  2428  2412  2400  2402  2433  2484  2544  2586  2584  2556  2517  2471  2413  2351  2283  2217  2157  2106  2065  2034  2011  1995  1983  1973  1957  1926  1868  1789  1707  1640  1623  1667  1783  1933  2076  2191  2263  2308  2344  2380  2422  2463  2496  2518  2535  2545  2550  2548  2540  2530  2522  2517  2517  2518  2516  2508  2489  2462  2432  2406  2390  2384  2388  2392  2387  2368  2332  2290  2252  2227  2221  2230  2249  2272  2296  2321  2349  2378  2403  2420  2422  2409  2383  2357  2339  2321  2296  2282  2300  2329  2353  2367  2371  2376  2385  2396  2399  2400  2401  2404  2404  2402  2394  2387  2380  2371  2340  2292  2222  2156  2113  2098  2103  2119  2128  2130  2123  2114  2101  2080  2042  2004  1981  1976  1987  2007  2031  2058  2084  2102  2103  2089  2059  2015  1958  1914  1897  1893  1882  1869  1865  1864  1861  1853  1837  1821  1809  1806  1810  1818  1820  1815  1800  1788  1786  1795  1805  1815  1817  1815  1808  1799  1788  1775  1763  1755  1759  1774  1797  1815  1819  1805  1778  1759  1772  1800  1832  1864  1901  1931  1950  1957  1958  1955  1952  1958  1979  1996  1990  1963  1924  1886  1863  1852  1848  1851  1863  1889  1932  1956  1937  1920  1950  2009  2054  2050  1965  1862  1788  1756  1759  1795  1869  1946  2005  2066  2153  2237  2288  2292  2245  2174  2113  2081  2082  2086  2046  2005  1995  2001  2002  1994  1993  2029  2143  2270  2353  2376  2345  2304  2297  2324  2362  2377  2327  2244  2150  2076  2034  2030  2054  2079  2064  2031  1993  1973  1979  2008  2044  2084  2119  2161  2210  2236  2208  2176  2173  2195  2214  2247  2297  2360  2419  2473  2518  2551  2565  2566  2550  2530  2499  2466  2420  2361  2284  2197  2111  2013  1904  1780  1664  1565  1505  1480  1484  1514  1562  1625  1697  1785  1878  1974  2055  2114  2143  2153  2153  2152  2147  2129  2094  2090  2170  2278  2369  2424  2445  2442  2429  2421  2426  2459  2511  2552  2540  2491  2425  2351  2279  2189  2075  1950  1859  1851  1989  2182  2349  2482  2583  2661  2707  2739  2759  2789  2830  2884  2940  2995  3042  3056  3022  2957  2892  2846  2836  2848  2864  2878  2884  2884  2881  2869  2840  2803  2766  2744  2759  2784  2804  2814  2811  2800  2782  2763  2751  2750  2764  2791  2822  2848  2857  2838  2781  2711  2655  2625  2634  2638  2604  2554  2511  2478  2446  2411  2366  2313  2249  2194  2147  2092  1997  1887  1782  1683  1587  1483  1363  1235  1105  989  895  811  718  598  451  302  203  148  148  161  151  132  115  109  116  126  131  131  127  117  100  83  72  68  73  80  83  82  77  71  68  68  70  75  81  86  87  83  79  75  71  70  72  76  78  78  76  75  74  73  70  62  49  47  45  43  41  40  38  36  35  33  32  30  29  27  26  25  23  22  20  19  18  16  15  14  12  11  10  9  8  7  6  5  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4836  4834  4840  4849  4856  4863  4874  4904  4939  4961  4973  4969  4950  4911  4859  4796  4730  4675  4636  4628  4647  4699  4768  4846  4915  4955  4956  4888  4815  4865  4906  4925  4875  4799  4695  4524  4409  4483  4615  4741  4908  5021  5143  5202  5226  5239  5241  5274  5299  5303  5293  5287  5285  5285  5292  5296  5303  5305  5307  5307  5305  5305  5304  5307  5309  5311  5312  5317  5321  5328  5329  5326  5322  5321  5323  5322  5321  5321  5322  5323  5325  5331  5335  5343  5349  5352  5354  5357  5358  5355  5354  5357  5363  5371  5377  5379  5381  5390  5400  5405  5409  5409  5409  5414  5419  5422  5424  5427  5429  5429  5429  5432  5436  5439  5442  5440  5438  5442  5447  5450  5453  5455  5456  5458  5459  5458  5458  5459  5461  5464  5467  5471  5474  5478  5482  5484  5486  5487  5489  5488  5488  5488  5488  5487  5486  5485  5483  5483  5482  5482  5482  5482  5482  5483  5484  5488  5492  5497  5500  5502  5502  5502  5501  5500  5499  5500  5499  5499  5497  5496  5493  5492  5489  5490  5491  5495  5500  5509  5518  5523  5524  5529  5528  5531  5528  5527  5522  5518  5515  5512  5513  5513  5517  5520  5523  5523  5521  5520  5518  5513  5511  5516  5523  5525  5526  5527  5530  5528  5526  5521  5519  5518  5520  5520  5522  5524  5527  5527  5526  5524  5524  5524  5525  5525  5526  5526  5528  5528  5529  5529  5531  5532  5534  5534  5534  5534  5535  5536  5536  5537  5537  5539  5539  5538  5537  5537  5537  5537  5538  5538  5539  5539  5539  5540  5540  5541  5542  5542  5542  5543  5544  5546  5548  5545  5543  5543  5544  5546  5547  5547  5546  5547  5546  5548  5549  5549  5549  5548  5548  5552  5555  5556  5554  5552  5549  5546  5543  5542  5543  5544  5546  5549  5551  5551  5550  5553  5556  5557  5558  5558  5558  5560  5561  5563  5565  5564  5563  5563  5562  5562  5562  5562  5562  5563  5564  5564  5563  5563  5563  5563  5564  5564  5565  5566  5567  5569  5571  5572  5575  5578  5582  5585  5589  5592  5596  5598  5601  5604  5608  5611  5614  5618  5622  5622  5623  5628  5633  5638  5643  5646  5646  5644  5642  5648  5654  5658  5660  5662  5663  5663  5664  5666  5671  5674  5682  5680  5682  5683  5687  5689  5694  5704  5714  5723  5727  5724  5718  5719  5719  5720  5719  5721  5723  5725  5726  5727  5726  5726  5726  5724  5722  5722  5721  5719  5716  5710  5706  5703  5703  5705  5707  5704  5702  5708  5719  5732  5744  5746  5744  5739  5735  5735  5737  5740  5743  5738  5737  5745  5737  5666  5606  5615  5658  5648  5637  5619  5600  5589  5593  5620  5663  5688  5710  5708  5705  5707  5713  5714  5707  5681  5649  5630  5624  5642  5663  5644  5618  5618  5603  5537  5467  5496  5531  5573  5599  5613  5620  5621  5618  5614  5610  5611  5618  5633  5649  5664  5678  5692  5701  5683  5662  5661  5662  5648  5636  5646  5655  5644  5636  5649  5665  5692  5716  5742  5757  5690  5654  5705  5779  5804  5801  5788  5770  5758  5748  5742  5737  5739  5748  5760  5771  5770  5759  5743  5719  5695  5663  5636  5608  5594  5584  5573  5563  5558  5550  5535  5507  5462  5402  5338  5275  5231  5203  5195  5196  5202  5208  5222  5236  5254  5281  5330  5396  5478  5563  5640  5703  5748  5777  5786  5782  5771  5751  5727  5706  5690  5669  5639  5597  5564  5541  5536  5542  5537  5540  5534  5542  5559  5579  5584  5591  5598  5613  5625  5637  5627  5614  5577  5556  5555  5559  5521  5477  5434  5415  5463  5529  5612  5689  5750  5792  5787  5773  5754  5755  5808  5868  5886  5886  5839  5797  5782  5790  5820  5836  5777  5712  5718  5746  5812  5856  5823  5763  5708  5673  5689  5737  5816  5893  5909  5912  5918  5918  5898  5847  5718  5616  5687  5789  5806  5808  5812  5821  5825  5828  5841  5842  5821  5793  5793  5799  5813  5816  5772  5707  5610  5533  5544  5594  5678  5759  5793  5810  5824  5833  5839  5838  5825  5799  5765  5723  5680  5639  5615  5591  5553  5538  5579  5649  5718  5780  5823  5852  5867  5875  5878  5878  5870  5862  5851  5844  5838  5833  5826  5819  5814  5811  5810  5808  5796  5781  5767  5762  5780  5788  5764  5697  5600  5506  5552  5627  5739  5828  5867  5877  5886  5891  5892  5889  5882  5871  5851  5832  5820  5813  5803  5797  5797  5799  5783  5765  5749  5739  5746  5765  5807  5848  5857  5858  5859  5860  5863  5866  5870  5869  5862  5852  5853  5855  5861  5868  5871  5870  5849  5823  5798  5787  5821  5864  5888  5903  5909  5909  5911  5909  5904  5897  5901  5905  5907  5910  5912  5919  5904  5890  5873  5858  5843  5851  5875  5919  5922  5924  5921  5916  5915  5916  5915  5922  5933  5948  5960  5965  5957  5940  5919  5891  5852  5806  5755  5707  5672  5651  5648  5662  5693  5735  5782  5827  5863  5888  5896  5893  5882  5867  5852  5842  5843  5851  5867  5884  5898  5907  5910  5907  5899  5888  5875  5861  5864  5868  5877  5888  5897  5906  5911  5911  5904  5896  5892  5890  5891  5893  5893  5893  5889  5885  5887  5888  5887  5881  5871  5856  5844  5833  5829  5832  5843  5859  5878  5895  5901  5898  5885  5864  5839  5812  5786  5762  5743  5730  5726  5728  5733  5739  5743  5747  5748  5753  5761  5784  5819  5859  5890  5908  5908  5904  5904  5904  5895  5885  5877  5870  5859  5850  5844  5841  5842  5847  5856  5869  5886  5900  5911  5917  5922  5927  5935  5941  5937  5936  5937  5940  5936  5927  5915  5907  5913  5925  5931  5938  5941  5945  5954  5962  5968  5966  5948  5928  5913  5910  5930  5946  5957  5956  5954  5949  5935  5911  5876  5835  5792  5754  5729  5719  5729  5760  5810  5873  5938  5995  6031  6043  6025  5983  5916  5842  5773  5717  5680  5659  5653  5656  5665  5676  5684  5691  5697  5707  5723  5745  5772  5800  5824  5841  5844  5839  5826  5813  5802  5804  5832  5864  5880  5890  5915  5938  5974  6000  6008  5999  5979  5952  5920  5900  5913  5940  5959  5964  5994  5995  5973  5941  5926  5912  5862  5822  5812  5826  5910  5986  6024  6032  6016  5991  5966  5954  5960  5974  5970  5964  5959  5952  5948  5942  5937  5930  5923  5917  5915  5917  5926  5940  5964  5989  6015  6032  6036  6027  6005  5977  5951  5931  5926  5933  5950  5971  5987  5996  5994  5987  5979  5980  5997  6035  6094  6167  6245  6315  6365  6392  6389  6362  6319  6256  6187  6118  6076  6066  6094  6148  6195  6220  6206  6167  6111  6060  6042  6022  5964  5912  5898  5915  5999  6107  6256  6377  6428  6444  6465  6460  6426  6367  6311  6270  6243  6236  6230  6232  6234  6240  6212  6188  6057  5980  5967  6023  6106  6209  6298  6373  6413  6426  6404  6363  6312  6262  6229  6214  6224  6249  6283  6317  6342  6358  6360  6358  6352  6348  6344  6343  6337  6328  6305  6279  6252  6226  6197  6177  6162  6165  6171  6191  6233  6276  6296  6304  6313  6298  6253  6205  6196  6189  6194  6167  6128  6082  6096  6122  6140  6144  6114  6055  5970  5868  5767  5676  5618  5588  5594  5623  5669  5722  5767  5803  5822  5826  5816  5797  5774  5753  5744  5747  5769  5807  5862  5928  5993  6057  6110  6149  6165  6162  6136  6096  6045  5999  5966  5955  5970  6006  6056  6116  6181  6240  6295  6328  6325  6293  6231  6156  6077  6015  5971  5944  5849  5785  5743  5716  5688  5543  5169  4737  4606  4593  4790  5086  5390  5649  5784  5842  5914  5983  6058  6127  6168  6185  6155  6097  6005  5901  5790  5685  5591  5504  5390  5316  5355  5422  5425  5408  5387  5372  5358  5368  5373  5386  5381  5373  5357  5341  5331  5326  5329  5347  5381  5425  5424  5442  5543  5652  5758  5842  5917  5974  6046  6101  6133  6160  6168  6187  6181  6178  6172  6144  6082  6000  5911  5828  5757  5736  5792  5880  5881  5872  5849  5822  5788  5768  5754  5774  5784  5802  5791  5769  5738  5708  5696  5706  5754  5828  5932  6042  6147  6220  6244  6208  6105  5948  5751  5553  5397  5242  5056  4924  4972  5091  5265  5399  5449  5460  5480  5473  5441  5381  5324  5285  5271  5271  5266  5266  5274  5285  5285  5278  5259  5234  5209  5186  5173  5167  5176  5195  5231  5271  5316  5354  5382  5399  5406  5409  5397  5398  5403  5431  5485  5549  5609  5666  5710  5743  5756  5751  5726  5682  5626  5551  5472  5364  5287  5178  5081  4973  4879  4798  4747  4724  4741  4792  4879  5010  5191  5363  5414  5413  5344  5256  5156  5061  4962  4891  4860  4889  4986  5081  5093  5093  5219  5367  5502  5594  5599  5522  5357  5156  4981  4857  4865  4889  4750  4626  4629  4676  4682  4679  4656  4618  4556  4486  4404  4335  4289  4283  4321  4408  4538  4706  4910  5094  5205  5260  5343  5393  5412  5372  5187  5019  5054  5149  5218  5270  5258  5249  5298  5367  5436  5499  5552  5575  5615  5586  5493  5307  5147  4959  4948  4987  5058  5179  5318  5433  5458  5426  5295  5178  5101  5066  5009  4998  5054  5139  5182  5205  5144  5093  5071  5065  5033  4985  4926  4871  4832  4818  4836  4883  4940  5006  5049  5074  5053  5003  4909  4765  4585  4433  4388  4414  4406  4427  4526  4620  4689  4692  4558  4416  4373  4395  4521  4637  4653  4619  4589  4580  4629  4678  4672  4655  4765  4880  4891  4882  4853  4846  4900  4981  5066  5141  5118  5070  4922  4792  4740  4730  4679  4675  4794  4978  5378  5733  5821  5808  5741  5679  5678  5713  5745  5763  5769  5709  5496  5292  5212  5194  5221  5227  5165  5084  4999  4882  4748  4563  4403  4306  4474  4679  4824  4897  4802  4688  4643  4625  4591  4569  4647  4678  4550  4456  4615  4758  4498  4232  4192  4268  4354  4476  4553  4672  4851  5028  5062  5034  4830  4638  4486  4407  4390  4368  4276  4181  4166  4190  4230  4273  4298  4316  4328  4336  4344  4365  4393  4426  4377  4276  4168  4027  3867  3761  3752  3812  3883  3959  3992  4008  4039  4046  3986  3932  4003  4084  4112  4096  4036  3952  3868  3804  3766  3757  3760  3776  3792  3803  3795  3763  3710  3663  3695  3742  3803  3854  3917  3926  3763  3612  3648  3751  3882  3962  3920  3848  3846  3857  3807  3776  3754  3788  3855  3942  4030  4113  4163  4195  4106  4006  3911  3812  3703  3610  3627  3648  3608  3548  3496  3472  3538  3603  3579  3549  3543  3559  3581  3593  3584  3569  3562  3577  3565  3595  3564  3572  3585  3595  3601  3584  3555  3491  3316  3134  2979  2877  2836  2844  2892  2962  3049  3134  3221  3259  3231  3171  3140  3102  3017  2984  3220  3410  3246  3052  3153  3351  3460  3599  3711  3870  4062  4213  4176  4064  3936  3879  4139  4288  3940  3476  3153  2926  2831  2763  2707  2696  2815  2924  2882  2801  2834  2873  2893  2869  2784  2647  2674  2689  2773  2863  2976  3070  3071  3090  3150  3279  3346  3423  3236  3115  3227  3380  3255  3174  3222  3292  3146  2957  3037  3088  3118  3047  2950  2880  3107  3347  3398  3392  3484  3573  3547  3496  3405  3313  3240  3219  3289  3413  3569  3698  3771  3802  3824  3831  3811  3773  3721  3662  3611  3563  3524  3481  3429  3406  3438  3512  3594  3671  3750  3804  3841  3841  3786  3711  3611  3593  3684  3880  3911  3938  3937  3914  3942  3959  3920  3895  4002  4080  3984  3822  3747  3684  3746  3792  3788  3789  3863  3916  3838  3715  3617  3534  3465  3430  3563  3722  3925  4093  4218  4289  4287  4252  4210  4163  4105  4045  3984  3930  3885  3854  3834  3825  3820  3822  3824  3826  3827  3831  3849  3873  3898  3925  3942  3964  3979  4001  4022  4052  4095  4134  4124  4101  4060  4011  3944  3886  3871  3867  3846  3821  3812  3797  3779  3755  3733  3708  3684  3663  3652  3651  3661  3679  3700  3721  3730  3736  3735  3739  3752  3769  3796  3815  3823  3848  3903  3974  4007  4008  3957  3887  3801  3742  3723  3721  3722  3712  3696  3669  3643  3618  3614  3629  3678  3754  3863  3991  4134  4276  4410  4522  4609  4667  4704  4719  4721  4710  4690  4660  4618  4566  4500  4429  4354  4278  4205  4138  4090  4048  4023  3999  3974  3940  3894  3825  3764  3686  3683  3686  3718  3761  3803  3858  3929  4000  4027  4052  4086  4134  4147  4179  4224  4297  4395  4511  4642  4745  4748  4692  4683  4674  4759  4856  4857  4839  4775  4741  4775  4832  4862  4852  4790  4717  4678  4674  4701  4747  4778  4791  4782  4738  4683  4627  4575  4541  4516  4521  4571  4643  4690  4776  4956  5150  5215  5215  5103  4956  4792  4676  4697  4773  4851  4937  5042  5115  5072  4987  4877  4774  4701  4666  4724  4744  4578  4418  4515  4646  4700  4693  4646  4570  4552  4538  4521  4534  4558  4593  4615  4620  4630  4642  4664  4695  4730  4774  4826  4886  4954  5030  5112  5193  5261  5308  5314  5280  5192  5067  4909  4747  4608  4502  4445  4446  4514  4633  4771  4882  4826  4760  4745  4769  4809  4844  4849  4841  4822  4795  4754  4682  4573  4478  4444  4430  4387  4371  4522  4696  4843  4912  4859  4755  4672  4630  4685  4794  4972  5131  5140  5120  5125  5131  5109  5057  4961  4853  4754  4674  4634  4624  4649  4693  4733  4762  4765  4747  4716  4682  4659  4650  4668  4702  4753  4805  4853  4886  4903  4898  4878  4835  4777  4700  4616  4525  4443  4374  4338  4333  4367  4432  4522  4626  4725  4819  4894  4956  5001  5030  5041  5040  5038  5027  5004  4945  4831  4688  4555  4452  4433  4441  4467  4475  4470  4483  4519  4591  4638  4673  4676  4652  4610  4547  4472  4393  4322  4266  4245  4258  4316  4416  4557  4732  4924  5108  5252  5337  5354  5303  5193  5072  4998  4991  5139  5309  5391  5452  5529  5602  5654  5666  5587  5501  5459  5456  5471  5492  5504  5521  5561  5619  5691  5766  5826  5880  5920  5961  5999  6042  6077  6113  6132  6144  6133  6115  6083  6054  6021  6000  5984  5982  5985  5996  5998  5999  5984  5956  5910  5834  5713  5568  5406  5288  5283  5321  5354  5382  5417  5459  5519  5592  5683  5782  5887  5985  6065  6121  6141  6129  6088  6022  5938  5859  5803  5753  5661  5567  5482  5425  5403  5400  5331  5271  5251  5223  5169  5087  5005  4917  4836  4765  4717  4691  4699  4742  4827  4919  4995  5053  5098  5141  5182  5203  5152  5125  5186  5278  5280  5290  5362  5470  5604  5728  5776  5789  5750  5729  5823  5929  5982  5998  5952  5895  5827  5776  5730  5714  5724  5753  5782  5799  5805  5789  5755  5676  5541  5384  5254  5198  5386  5588  5646  5623  5518  5410  5400  5423  5469  5510  5521  5501  5411  5293  5140  5036  5053  5134  5229  5363  5538  5713  5858  5923  5917  5858  5781  5689  5585  5468  5366  5284  5244  5243  5278  5343  5437  5548  5667  5781  5864  5915  5913  5889  5862  5843  5822  5813  5799  5795  5777  5770  5751  5751  5758  5794  5847  5921  6002  6072  6097  6066  5950  5779  5606  5485  5650  5833  5985  6028  6007  5912  5803  5677  5555  5459  5419  5426  5483  5592  5723  5874  6006  6092  6113  6021  5801  5610  5658  5791  5847  5835  5718  5576  5557  5497  5221  4977  5048  5196  5264  5334  5429  5565  5762  5966  6122  6228  6256  6282  6309  6328  6187  6068  6003  6011  6027  6043  6020  5960  5862  5752  5650  5570  5516  5484  5471  5498  5606  5755  5943  6060  6001  5891  5879  5833  5664  5361  4952  4529  4356  4249  4347  4410  4587  4681  4739  4784  4903  5061  5240  5407  5491  5557  5633  5714  5822  5897  5908  5906  6094  6237  6183  6048  5836  5687  5707  5804  5903  5980  6015  6022  5990  5941  5866  5801  5835  5906  6030  6134  6103  6000  5771  5600  5763  5996  6147  6257  6313  6309  6141  5938  5753  5628  5676  5781  5939  6049  6008  5923  5900  5884  5845  5815  5803  5818  5859  5924  6002  6089  6182  6221  6135  5997  5864  5756  5699  5658  5608  5553  5509  5470  5440  5408  5368  5322  5278  5233  5190  5193  5253  5363  5463  5558  5622  5656  5651  5621  5592  5551  5507  5489  5523  5581  5627  5641  5622  5593  5585  5566  5536  5503  5537  5612  5738  5830  5841  5777  5764  5715  5694  5658  5627  5600  5595  5598  5614  5626  5638  5646  5663  5675  5680  5658  5604  5529  5451  5380  5317  5280  5277  5312  5387  5480  5577  5650  5686  5695  5699  5681  5633  5557  5470  5401  5386  5417  5493  5579  5652  5724  5810  5903  5987  6050  6071  6058  6019  5967  5910  5875  5855  5834  5742  5647  5594  5570  5573  5591  5620  5649  5682  5706  5723  5723  5707  5668  5614  5539  5457  5367  5292  5231  5205  5205  5240  5296  5364  5444  5524  5604  5664  5710  5733  5745  5749  5748  5742  5723  5684  5622  5539  5461  5414  5403  5431  5478  5530  5571  5602  5602  5569  5551  5573  5626  5680  5709  5678  5610  5501  5393  5319  5320  5417  5551  5656  5695  5668  5592  5514  5458  5443  5460  5493  5532  5568  5600  5635  5660  5661  5649  5623  5609  5637  5672  5686  5686  5684  5669  5645  5617  5616  5622  5624  5622  5609  5592  5616  5669  5701  5747  5748  5705  5589  5442  5301  5193  5171  5182  5191  5202  5224  5258  5312  5382  5469  5551  5591  5611  5622  5625  5620  5614  5607  5601  5601  5600  5595  5591  5591  5594  5598  5604  5612  5622  5634  5644  5650  5651  5648  5644  5647  5653  5658  5662  5657  5650  5641  5634  5627  5623  5621  5613  5572  5534  5529  5536  5555  5578  5590  5606  5616  5628  5629  5631  5627  5620  5604  5583  5560  5536  5522  5515  5520  5531  5546  5563  5581  5598  5612  5622  5626  5626  5623  5617  5610  5601  5592  5584  5575  5569  5564  5563  5562  5563  5564  5566  5568  5569  5570  5568  5567  5565  5564  5561  5556  5550  5541  5532  5522  5513  5506  5502  5500  5502  5503  5508  5513  5520  5527  5534  5539  5542  5539  5532  5519  5504  5488  5473  5461  5453  5448  5445  5443  5439  5433  5423  5407  5385  5355  5340  5347  5373  5406  5433  5442  5440  5437  5433  5428  5423  5420  5419  5417  5416  5412  5408  5404  5402  5404  5405  5397  5389  5384  5381  5379  5378  5379  5379  5379  5378  5377  5377  5377  5378  5378  5381  5387  5395  5400  5401  5393  5381  5367  5352  5336  5322  5311  5304  5304  5309  5317  5328  5341  5353  5359  5360  5354  5345  5333  5323  5317  5316  5319  5323  5325  5328  5332  5338  5344  5352  5358  5365  5365  5364  5358  5351  5340  5328  5314  5301  5290  5282  5276  5272  5270  5269  5270  5271  5275  5277  5278  5277  5274  5270  5267  5264  5261  5259  5256  5253  5248  5243  5237  5232  5227  5222  5217  5215  5215  5217  5219  5220  5222  5223  5223  5221  5217  5212  5207  5203  5200  5198  5193  5188  5184  5181  5178  5176  5174  5172  5169  5166  5163  5160  5158  5157  5156  5155  5155  5154  5154  5153  5152  5149  5146  5142  5139  5136  5133  5129  5127  5125  5122  5119  5117  5115  5113  5111  5109  5106  5102  5097  5094  5091  5087  5084  5082  5081  5077  5073  5069  5065  5062  5060  5056  5052  5050  5049  5047  5044  5040  5037  5035  5033  5029  5026  5025  5024  5023  5021  5018  5015  5013  5012  5011  5010  5007  5003  4997  4991  4984  4980  4977  4975  4972  4969  4965  4961  4957  4953  4951  4948  4946  4943  4942  4942  4941  4941  4931  4919  4911  4899  4898  4892  4893  4891  4891  4890  4885  4881  4877  4874  4870  4866  4861  4856  4850  4845  4839  4834  4831  4828  4827  4825  4822  4818  4814  4811  4809  4807  4804  4799  4790  4781  4780  4780  4778  4776  4774  4771  4766  4760  4752  4745  4739  4735  4733  4733  4734  4735  4734  4731  4724  4715  4704  4692  4679  4665  4651  4638  4629  4622  4616  4612  4610  4609  4609  4609  4609  4608  4605  4601  4596  4592  4590  4590  4592  4592  4590  4585  4577  4567  4561  4555  4553  4551  4548  4542  4535  4528  4523  4517  4514  4509  4503  4494  4486  4475  4470  4465  4465  4465  4464  4459  4447  4428  4403  4378  4359  4347  4347  4353  4363  4374  4384  4390  4387  4376  4358  4338  4320  4304  4299  4292  4284  4275  4272  4269  4267  4263  4255  4245  4232  4219  4212  4207  4204  4201  4198  4193  4181  4163  4142  4116  4087  4061  4044  4038  4044  4056  4067  4074  4074  4066  4050  4029  4004  3981  3961  3949  3944  3946  3954  3959  3955  3940  3908  3874  3860  3849  3833  3819  3805  3796  3788  3785  3780  3773  3757  3740  3720  3703  3694  3687  3679  3673  3672  3672  3671  3667  3662  3650  3627  3595  3556  3517  3482  3456  3440  3431  3424  3417  3403  3385  3365  3345  3332  3322  3313  3305  3294  3284  3276  3267  3255  3239  3213  3184  3155  3131  3114  3105  3102  3101  3096  3090  3085  3076  3060  3040  3022  3007  2997  2989  2982  2974  2964  2952  2938  2925  2916  2909  2905  2903  2898  2895  2898  2902  2907  2911  2913  2915  2920  2926  2933  2936  2932  2922  2906  2890  2878  2870  2866  2865  2865  2864  2856  2844  2831  2817  2809  2800  2790  2780  2776  2770  2761  2751  2739  2728  2721  2715  2707  2698  2694  2689  2689  2686  2682  2677  2674  2669  2660  2648  2640  2632  2631  2631  2625  2617  2606  2594  2582  2571  2562  2553  2541  2528  2515  2505  2505  2506  2503  2498  2491  2489  2498  2511  2512  2511  2504  2497  2493  2490  2492  2490  2476  2459  2452  2448  2444  2438  2430  2420  2410  2396  2378  2355  2336  2318  2314  2309  2296  2278  2257  2235  2218  2199  2184  2163  2147  2123  2074  2021  1971  1926  1887  1854  1832  1806  1767  1714  1645  1569  1519  1474  1441  1410  1376  1356  1371  1380  1312  1238  1209  1186  1107  1042  1025  1026  1021  997  953  895  849  801  746  687  638  582  525  441  345  245  213  187  117  52  44  48  54  55  54  50  47  48  45  45  43  42  43  43  44  45  47  49  49  60  57  52  52  54  52  51  50  49  48  47  46  44  44  41  41  39  39  37  37  36  35  34  33  33  32  31  31  30  30  29  30  30  30  29  28  27  27  26  25  24  24  23  22  22  21  20  19  18  17  17  14  13  11  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  5  16  11  16  4  10  9  18  18  36  30  474  533  623  623  618  597  569  557  565  594  635  670  695  700  694  682  670  674  685  707  728  731  729  725  722  720  713  698  691  710  733  735  735  753  783  817  863  913  962  976  978  969  963  986  1010  1009  1008  1012  1017  1011  1001  1030  1056  1066  1075  1074  1073  1079  1090  1128  1162  1164  1153  1146  1145  1182  1218  1197  1169  1167  1167  1148  1130  1121  1113  1116  1118  1133  1141  1159  1157  1120  1067  1003  948  910  895  876  859  809  767  731  729  746  757  666  553  440  330  218  120  48  6  16  35  26  8  9  10  24  26  42  42  31  16  2  5  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  16  999999  4  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  1  1  6  9  11  12  9  4  3  2  3  2  3  4  8  7  5  2  1  1  1  2  3  2  3  5  9  12  14  16  17  18  17  15  12  10  10  10  10  9  11  12  18  22  16  14  22  26  25  23  19  16  999999  999999  999999  -0  10  15  21  13  18  16  18  16  18  20  18  17  22  17  13  13  13  12  12  12  13  12  12  11  11  10  10  10  11  10  10  10  9  11  13  11  10  11  9  7  5  6  8  16  7  7  6  7  8  9  8  7  11  10  7  2  7  6  6  6  8  11  11  6  2  4  8  10  12  12  12  12  12  11  10  10  10  11  12  16  15  9  10  9  12  16  13  13  18  17  14  12  19  17  16  18  17  17  16  15  16  13  9  7  10  12  13  11  12  11  10  9  9  9  10  8  7  7  6  3  3  -0  -0  1  1  999999  -0  1  1  999999  2  1  4  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  2  13  14  20  29  35  44  24  29  35  45  56  65  72  76  83  96  123  153  199  239  259  196  107  73  60  127  203  295  360  385  396  419  450  491  527  562  591  626  660  690  720  749  773  786  810  882  976  1081  1181  1255  1325  1382  1431  1453  1461  1472  1491  1529  1580  1595  1616  1633  1653  1675  1691  1686  1684  1686  1707  1772  1840  1893  1943  2020  2099  2124  2181  2303  2442  2472  2505  2450  2435  2455  2467  2472  2458  2455  2466  2501  2535  2528  2518  2555  2583  2564  2527  2468  2409  2337  2249  2152  2074  2159  2303  2420  2539  2512  2480  2454  2435  2317  2234  2254  2313  2331  2362  2367  2400  2412  2443  2393  2362  2319  2286  2232  2179  2125  2085  2062  2062  2087  2131  2190  2254  2306  2350  2380  2398  2402  2388  2374  2357  2392  2439  2486  2520  2512  2489  2450  2409  2353  2299  2238  2185  2137  2100  2070  2049  2029  2012  1986  1969  1950  1925  1866  1770  1668  1563  1529  1546  1669  1820  1960  2080  2164  2230  2282  2329  2366  2401  2424  2445  2457  2468  2469  2469  2461  2454  2448  2447  2451  2457  2460  2459  2447  2431  2411  2392  2384  2381  2384  2385  2373  2350  2308  2265  2228  2205  2202  2213  2230  2252  2271  2293  2320  2350  2381  2405  2413  2408  2385  2358  2338  2306  2259  2215  2251  2294  2323  2338  2335  2337  2341  2355  2340  2326  2315  2311  2308  2308  2295  2292  2274  2278  2241  2208  2131  2052  2024  2010  2035  2060  2072  2074  2070  2060  2040  2013  1974  1939  1922  1920  1936  1960  1975  1995  2016  2035  2047  2044  2016  1977  1911  1866  1855  1867  1859  1850  1846  1835  1825  1811  1785  1764  1756  1760  1771  1787  1807  1822  1817  1812  1809  1813  1812  1813  1804  1795  1786  1779  1771  1763  1756  1752  1759  1773  1797  1815  1813  1793  1756  1721  1753  1789  1823  1849  1888  1918  1933  1937  1940  1939  1920  1909  1921  1934  1933  1911  1863  1813  1787  1773  1763  1768  1797  1849  1911  1954  1910  1869  1887  1945  1993  2022  1938  1846  1796  1777  1792  1833  1936  2027  2062  2083  2156  2222  2259  2259  2202  2126  2048  2020  2073  2149  2109  2065  2064  2078  2052  2018  1983  1974  2103  2226  2275  2267  2205  2155  2176  2244  2333  2382  2321  2200  2076  1960  1887  1846  1850  1860  1857  1841  1821  1810  1827  1863  1900  1953  2007  2071  2139  2176  2111  2060  2056  2107  2115  2158  2215  2299  2357  2424  2462  2508  2511  2528  2497  2509  2477  2481  2425  2370  2270  2168  2099  1999  1902  1753  1638  1517  1472  1449  1463  1488  1517  1555  1592  1672  1774  1907  2013  2083  2097  2078  2050  2032  2028  2021  1972  1929  2026  2120  2221  2274  2293  2284  2259  2247  2239  2280  2336  2401  2433  2419  2385  2317  2245  2149  2028  1911  1809  1786  1834  1947  2053  2160  2254  2345  2403  2466  2505  2565  2628  2717  2798  2888  2985  3037  3007  2930  2857  2803  2786  2806  2789  2798  2795  2804  2802  2801  2766  2738  2703  2674  2696  2712  2711  2709  2712  2721  2721  2707  2673  2645  2662  2699  2760  2801  2824  2814  2780  2734  2697  2662  2664  2653  2603  2547  2508  2482  2448  2420  2376  2337  2258  2221  2191  2181  2064  1935  1818  1712  1614  1512  1395  1273  1150  1043  983  923  866  760  617  430  323  212  203  195  167  140  115  108  113  125  129  128  127  123  112  100  83  70  73  77  83  85  82  78  74  72  72  75  81  87  84  79  72  67  64  64  69  75  78  78  77  76  76  73  63  51  47  46  43  43  40  40  37  38  33  35  31  31  28  27  25  25  22  24  20  21  17  18  14  14  12  11  9  9  7  7  5  5  3  2  1  1  1  3  999999  -0  999999  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4856  4856  4862  4868  4872  4878  4890  4912  4936  4954  4964  4962  4947  4917  4874  4819  4762  4711  4676  4664  4678  4720  4782  4853  4919  4962  4966  4925  4888  4903  4936  4956  4942  4895  4818  4722  4638  4598  4611  4688  4812  4965  5102  5182  5213  5210  5210  5237  5271  5274  5270  5264  5264  5264  5268  5280  5293  5299  5301  5301  5301  5300  5301  5303  5305  5306  5308  5314  5320  5324  5324  5322  5320  5321  5324  5324  5322  5320  5318  5321  5327  5334  5340  5344  5348  5351  5353  5354  5354  5354  5355  5359  5364  5370  5376  5378  5382  5387  5395  5402  5407  5411  5413  5418  5422  5424  5425  5427  5429  5430  5431  5434  5438  5442  5444  5444  5443  5444  5447  5450  5453  5455  5456  5458  5460  5462  5463  5465  5467  5470  5473  5476  5479  5481  5482  5482  5481  5480  5479  5479  5481  5485  5491  5495  5499  5501  5502  5503  5502  5501  5500  5497  5495  5494  5495  5497  5500  5502  5504  5505  5505  5504  5503  5503  5503  5505  5506  5508  5508  5509  5509  5508  5506  5507  5508  5509  5511  5515  5518  5520  5522  5523  5524  5526  5525  5525  5523  5520  5519  5518  5518  5519  5520  5519  5518  5517  5517  5520  5522  5522  5522  5525  5527  5526  5525  5525  5526  5526  5525  5523  5522  5522  5524  5525  5526  5528  5528  5526  5523  5521  5519  5519  5520  5521  5522  5524  5525  5527  5528  5528  5529  5530  5531  5532  5533  5534  5535  5536  5538  5539  5540  5540  5539  5538  5536  5536  5536  5537  5538  5539  5540  5541  5541  5541  5541  5541  5542  5542  5542  5543  5543  5544  5545  5544  5544  5543  5543  5545  5546  5546  5546  5546  5546  5545  5545  5546  5546  5547  5549  5553  5557  5559  5559  5556  5553  5549  5546  5543  5542  5542  5544  5546  5548  5549  5550  5552  5555  5557  5559  5560  5561  5562  5564  5566  5568  5567  5566  5564  5563  5563  5563  5562  5562  5563  5563  5563  5563  5562  5561  5561  5561  5561  5561  5561  5562  5563  5564  5566  5568  5571  5574  5577  5580  5584  5588  5591  5595  5599  5603  5605  5607  5610  5612  5614  5617  5622  5627  5633  5638  5641  5642  5640  5640  5642  5646  5650  5653  5657  5661  5664  5665  5665  5664  5667  5671  5676  5680  5683  5686  5689  5695  5704  5713  5721  5723  5720  5718  5719  5722  5721  5720  5720  5722  5723  5724  5726  5727  5727  5725  5723  5722  5721  5719  5715  5710  5704  5700  5700  5704  5709  5711  5707  5704  5708  5718  5730  5740  5744  5744  5740  5737  5736  5737  5736  5732  5722  5719  5731  5720  5653  5578  5549  5561  5600  5638  5648  5643  5624  5615  5625  5647  5670  5688  5696  5700  5706  5714  5719  5715  5697  5674  5651  5643  5651  5660  5651  5640  5641  5634  5598  5559  5547  5554  5574  5596  5612  5625  5637  5645  5642  5633  5621  5619  5637  5658  5667  5674  5686  5693  5681  5664  5656  5652  5643  5639  5644  5651  5651  5650  5653  5664  5683  5709  5741  5758  5742  5731  5753  5787  5802  5800  5787  5771  5758  5749  5745  5747  5753  5763  5772  5776  5772  5762  5749  5735  5722  5702  5668  5632  5606  5586  5568  5552  5542  5532  5520  5501  5471  5428  5368  5304  5248  5204  5179  5168  5170  5182  5206  5238  5280  5331  5394  5466  5542  5615  5679  5727  5756  5773  5779  5775  5759  5731  5693  5669  5672  5673  5638  5586  5542  5514  5504  5501  5495  5486  5475  5474  5488  5510  5535  5561  5583  5600  5604  5596  5577  5555  5539  5529  5523  5504  5461  5420  5407  5423  5458  5510  5575  5642  5700  5738  5746  5737  5727  5733  5769  5809  5825  5815  5781  5749  5741  5759  5793  5811  5787  5757  5764  5801  5853  5882  5856  5800  5742  5708  5715  5757  5824  5887  5917  5930  5938  5936  5909  5844  5738  5662  5685  5743  5768  5774  5784  5800  5820  5841  5859  5867  5857  5841  5832  5829  5826  5810  5770  5709  5639  5593  5601  5646  5706  5760  5791  5812  5836  5862  5880  5888  5879  5854  5813  5764  5712  5664  5625  5592  5564  5556  5579  5628  5689  5750  5803  5842  5867  5880  5883  5878  5867  5855  5843  5833  5826  5822  5819  5817  5817  5816  5815  5809  5796  5781  5767  5761  5765  5767  5752  5713  5661  5626  5649  5708  5780  5842  5878  5895  5906  5912  5912  5906  5893  5873  5846  5818  5793  5773  5759  5752  5756  5761  5759  5753  5745  5741  5746  5763  5792  5821  5838  5848  5858  5867  5877  5884  5887  5884  5875  5863  5852  5845  5841  5840  5840  5836  5822  5804  5787  5784  5806  5837  5864  5883  5895  5901  5904  5903  5900  5897  5900  5903  5903  5900  5898  5895  5890  5881  5870  5860  5856  5865  5888  5915  5925  5926  5922  5918  5917  5918  5919  5925  5936  5950  5961  5964  5956  5940  5917  5885  5843  5795  5749  5709  5680  5664  5665  5679  5708  5745  5787  5827  5858  5878  5884  5881  5872  5860  5851  5849  5856  5870  5888  5906  5919  5928  5929  5925  5913  5900  5889  5879  5870  5865  5869  5877  5889  5900  5907  5908  5903  5896  5892  5891  5892  5893  5894  5893  5891  5890  5889  5889  5887  5881  5871  5859  5848  5839  5834  5835  5842  5855  5872  5889  5901  5904  5897  5880  5857  5829  5798  5768  5740  5721  5711  5710  5715  5723  5731  5738  5743  5744  5749  5766  5809  5858  5894  5914  5915  5910  5905  5900  5891  5881  5872  5866  5860  5856  5853  5851  5849  5850  5855  5867  5884  5899  5901  5900  5904  5912  5923  5931  5935  5936  5935  5935  5934  5928  5914  5903  5904  5914  5926  5939  5950  5961  5973  5982  5984  5974  5950  5922  5905  5907  5932  5960  5962  5956  5953  5948  5936  5911  5874  5828  5779  5734  5702  5687  5695  5726  5778  5844  5914  5977  6019  6035  6021  5980  5917  5845  5777  5721  5683  5663  5657  5660  5669  5678  5686  5693  5701  5712  5729  5752  5778  5805  5827  5842  5846  5843  5832  5820  5813  5819  5843  5873  5895  5911  5927  5946  5970  5992  6003  6008  6004  5994  5969  5942  5921  5920  5948  5983  6006  6009  5991  5961  5930  5894  5851  5822  5834  5880  5956  6025  6060  6064  6046  6019  5992  5975  5971  5973  5973  5973  5974  5973  5967  5958  5947  5937  5929  5924  5922  5925  5936  5953  5979  6008  6034  6051  6055  6044  6020  5989  5958  5933  5922  5923  5934  5948  5957  5959  5950  5935  5919  5913  5925  5962  6026  6110  6203  6292  6363  6405  6415  6395  6354  6293  6210  6129  6064  6039  6063  6126  6204  6251  6222  6164  6118  6087  6056  6022  5979  5943  5927  5944  6002  6093  6204  6302  6364  6399  6419  6421  6402  6368  6327  6289  6255  6226  6195  6163  6126  6075  6001  5915  5826  5778  5800  5876  5980  6094  6200  6289  6350  6381  6381  6358  6322  6284  6256  6243  6247  6264  6287  6308  6320  6323  6314  6301  6288  6279  6274  6273  6273  6268  6255  6234  6206  6173  6140  6117  6118  6132  6152  6180  6224  6271  6311  6342  6361  6356  6315  6264  6225  6195  6174  6147  6119  6099  6106  6127  6155  6169  6162  6122  6048  5950  5845  5746  5673  5628  5615  5629  5662  5707  5752  5793  5825  5843  5845  5834  5810  5782  5755  5736  5733  5748  5784  5836  5897  5961  6020  6068  6099  6110  6100  6072  6027  5980  5940  5919  5926  5959  6015  6085  6157  6224  6277  6310  6314  6291  6240  6174  6098  6023  5957  5896  5837  5793  5767  5767  5775  5680  5406  5066  4828  4733  4841  5100  5462  5759  5860  5856  5865  5902  5962  6031  6090  6126  6128  6092  6020  5920  5802  5678  5554  5431  5317  5250  5265  5313  5338  5328  5279  5230  5212  5226  5262  5299  5320  5324  5318  5309  5302  5297  5292  5290  5299  5309  5315  5340  5404  5494  5596  5701  5804  5904  5995  6059  6082  6084  6087  6099  6117  6133  6137  6120  6075  6010  5934  5862  5807  5792  5824  5871  5881  5873  5851  5808  5731  5660  5633  5652  5705  5760  5787  5788  5774  5762  5764  5794  5855  5948  6063  6187  6297  6376  6399  6359  6249  6084  5884  5688  5525  5350  5131  4966  4960  5057  5190  5313  5400  5453  5488  5495  5477  5434  5378  5322  5276  5241  5214  5200  5200  5210  5227  5243  5256  5261  5260  5253  5245  5240  5245  5258  5282  5310  5340  5365  5383  5395  5403  5410  5414  5419  5424  5441  5477  5525  5577  5630  5677  5715  5735  5737  5716  5678  5623  5560  5493  5413  5312  5197  5079  4968  4874  4800  4754  4735  4748  4790  4862  4966  5100  5220  5290  5300  5256  5179  5087  4992  4903  4838  4821  4873  5004  5141  5211  5263  5346  5458  5570  5643  5628  5523  5337  5122  4937  4820  4795  4781  4701  4623  4615  4643  4660  4656  4630  4578  4501  4411  4318  4242  4201  4205  4262  4371  4525  4713  4915  5093  5218  5301  5367  5402  5388  5308  5157  5033  5028  5092  5159  5205  5214  5224  5264  5331  5412  5499  5582  5649  5683  5683  5645  5554  5397  5242  5151  5133  5177  5258  5342  5403  5417  5379  5287  5190  5115  5057  4988  4957  5001  5073  5114  5108  5048  4992  4992  5004  4986  4941  4882  4823  4776  4750  4755  4786  4837  4893  4936  4954  4937  4900  4852  4741  4540  4349  4281  4299  4360  4457  4593  4715  4775  4755  4656  4549  4494  4523  4629  4732  4748  4709  4667  4657  4700  4756  4785  4802  4838  4887  4941  4976  4975  4980  5030  5094  5144  5170  5180  5144  5049  4937  4869  4826  4829  4910  5133  5425  5689  5872  5895  5835  5752  5684  5643  5632  5630  5624  5591  5496  5323  5167  5118  5129  5141  5128  5082  5026  4966  4878  4729  4562  4436  4408  4515  4663  4748  4777  4754  4709  4651  4600  4563  4565  4612  4604  4466  4357  4421  4488  4386  4230  4151  4149  4201  4321  4535  4781  4996  5098  5018  4832  4620  4444  4350  4332  4373  4395  4332  4240  4175  4160  4191  4237  4264  4283  4306  4307  4268  4239  4261  4321  4373  4352  4204  4014  3864  3781  3767  3800  3855  3911  3956  3995  4036  4052  4021  3999  4040  4099  4124  4107  4048  3963  3872  3793  3738  3711  3705  3714  3730  3744  3747  3734  3712  3706  3748  3809  3867  3913  3941  3897  3758  3637  3659  3775  3914  4003  3987  3932  3900  3858  3762  3678  3667  3727  3829  3935  4006  4059  4110  4136  4110  4048  3964  3867  3764  3692  3672  3659  3594  3520  3475  3488  3558  3619  3602  3570  3588  3632  3671  3686  3669  3632  3586  3540  3505  3489  3504  3536  3568  3593  3611  3616  3602  3534  3386  3209  3064  2967  2928  2941  2995  3081  3186  3294  3385  3430  3405  3352  3311  3242  3124  3086  3240  3390  3346  3250  3267  3373  3510  3635  3709  3793  3927  4047  4060  3986  3875  3860  4033  4135  3931  3594  3347  3177  3048  2956  2909  2927  3008  3071  3039  3005  3063  3149  3169  3135  3035  2950  2929  2944  2971  3004  3050  3092  3108  3126  3163  3225  3289  3311  3236  3177  3213  3260  3222  3184  3220  3258  3214  3169  3210  3277  3298  3234  3100  3036  3181  3396  3520  3589  3638  3663  3636  3572  3483  3394  3325  3300  3330  3404  3503  3596  3667  3713  3741  3750  3739  3711  3669  3622  3579  3542  3514  3472  3410  3373  3423  3513  3612  3698  3770  3816  3832  3798  3705  3558  3388  3274  3307  3461  3696  3890  3948  3941  3952  3964  3955  3963  4023  4063  4011  3905  3798  3735  3752  3807  3860  3913  3963  3972  3905  3800  3702  3626  3589  3618  3743  3904  4041  4145  4215  4246  4234  4198  4152  4100  4041  3979  3920  3868  3827  3799  3783  3776  3774  3777  3781  3781  3776  3776  3787  3806  3824  3834  3840  3850  3874  3908  3947  3988  4030  4060  4068  4054  4020  3971  3917  3870  3841  3821  3799  3782  3775  3773  3767  3755  3736  3709  3676  3642  3616  3601  3600  3612  3634  3657  3676  3688  3693  3703  3720  3751  3788  3801  3774  3755  3803  3876  3926  3940  3910  3858  3804  3766  3754  3757  3763  3759  3744  3715  3680  3646  3627  3632  3673  3749  3863  4003  4160  4317  4459  4574  4656  4706  4728  4732  4720  4699  4670  4632  4582  4523  4452  4375  4297  4226  4166  4124  4100  4085  4063  4028  3974  3910  3838  3781  3739  3695  3636  3586  3583  3606  3638  3689  3769  3841  3872  3882  3893  3916  3946  4003  4085  4201  4338  4492  4643  4757  4792  4773  4734  4718  4757  4805  4807  4778  4736  4713  4720  4741  4745  4726  4684  4644  4629  4647  4693  4754  4813  4852  4857  4811  4713  4620  4582  4565  4528  4510  4548  4599  4622  4680  4828  4991  5078  5086  5018  4915  4811  4752  4766  4828  4903  4988  5081  5143  5138  5075  4966  4850  4753  4696  4677  4632  4519  4441  4512  4636  4710  4723  4680  4608  4528  4454  4398  4402  4489  4586  4618  4616  4619  4634  4658  4691  4731  4779  4832  4889  4947  5007  5069  5129  5178  5211  5215  5187  5121  5022  4895  4760  4635  4536  4475  4463  4507  4596  4703  4767  4736  4685  4703  4761  4829  4873  4877  4850  4817  4787  4759  4701  4582  4486  4492  4527  4517  4523  4611  4731  4826  4860  4825  4752  4688  4667  4726  4848  5008  5138  5179  5179  5186  5192  5171  5116  5013  4903  4810  4738  4679  4654  4672  4718  4765  4799  4808  4797  4771  4736  4705  4686  4690  4713  4755  4805  4852  4889  4911  4915  4904  4875  4830  4766  4688  4600  4511  4431  4373  4344  4351  4392  4462  4552  4651  4752  4846  4931  5003  5061  5102  5130  5141  5134  5098  5025  4908  4765  4623  4518  4484  4489  4497  4471  4395  4350  4419  4529  4621  4666  4676  4658  4620  4561  4483  4389  4296  4219  4178  4173  4210  4290  4421  4598  4809  5018  5185  5287  5304  5242  5116  4983  4913  4924  5031  5163  5263  5339  5412  5476  5518  5521  5477  5419  5381  5369  5377  5397  5424  5457  5500  5553  5613  5676  5732  5784  5831  5878  5925  5973  6018  6057  6081  6090  6077  6050  6011  5971  5932  5905  5888  5886  5895  5911  5925  5937  5940  5940  5926  5894  5823  5721  5590  5483  5433  5426  5431  5443  5464  5497  5547  5613  5696  5789  5886  5975  6047  6095  6113  6106  6076  6021  5940  5863  5814  5772  5701  5619  5536  5471  5430  5400  5364  5334  5313  5281  5213  5120  5019  4920  4831  4757  4706  4680  4687  4721  4782  4850  4916  4971  5013  5043  5064  5064  5042  5035  5072  5125  5157  5199  5281  5396  5522  5628  5682  5690  5666  5664  5728  5809  5848  5841  5790  5735  5703  5686  5667  5671  5718  5779  5819  5834  5826  5793  5733  5647  5538  5424  5335  5323  5431  5562  5621  5607  5542  5476  5452  5462  5491  5520  5527  5488  5379  5219  5039  4911  4906  4968  5055  5197  5436  5697  5903  6004  5982  5910  5864  5810  5711  5576  5432  5314  5250  5231  5246  5297  5388  5512  5649  5767  5844  5864  5826  5759  5687  5624  5575  5541  5526  5523  5526  5533  5540  5554  5579  5622  5685  5764  5851  5928  5978  5984  5935  5852  5771  5766  5900  6076  6185  6216  6161  6059  5939  5788  5611  5461  5384  5365  5368  5435  5595  5785  5934  6042  6096  6004  5705  5452  5494  5668  5784  5807  5734  5634  5551  5418  5180  4982  4974  5067  5168  5272  5400  5562  5756  5948  6099  6201  6251  6274  6271  6232  6128  6029  5983  5996  6043  6077  6056  5979  5863  5742  5651  5584  5536  5498  5470  5486  5588  5756  5963  6079  6014  5907  5905  5910  5804  5550  5164  4805  4652  4645  4729  4811  4845  4824  4779  4771  4870  5036  5231  5406  5529  5620  5704  5791  5883  5958  6000  6051  6145  6216  6187  6087  5949  5847  5830  5871  5925  5970  5991  5983  5942  5876  5802  5758  5787  5872  5990  6077  6069  5974  5821  5732  5812  5971  6106  6200  6248  6230  6123  5976  5842  5768  5791  5881  5993  6071  6067  6026  5996  5970  5932  5895  5870  5864  5878  5911  5960  6020  6082  6110  6078  6010  5934  5870  5822  5781  5732  5675  5614  5551  5487  5421  5355  5293  5242  5207  5198  5226  5291  5384  5478  5560  5612  5630  5619  5589  5557  5529  5517  5528  5569  5622  5669  5692  5687  5662  5628  5589  5556  5543  5575  5649  5756  5858  5919  5922  5863  5782  5720  5673  5637  5611  5602  5606  5624  5647  5673  5694  5710  5714  5702  5668  5609  5532  5446  5360  5288  5240  5230  5260  5329  5423  5525  5619  5689  5731  5746  5730  5683  5615  5539  5476  5445  5451  5495  5563  5646  5738  5839  5939  6025  6089  6118  6117  6089  6046  5996  5954  5919  5876  5809  5736  5680  5646  5632  5633  5648  5669  5696  5723  5747  5761  5762  5742  5704  5645  5571  5487  5405  5334  5286  5264  5272  5304  5353  5414  5478  5543  5600  5647  5683  5712  5733  5747  5750  5737  5702  5649  5580  5512  5461  5436  5440  5466  5507  5548  5583  5602  5604  5607  5620  5646  5674  5678  5635  5559  5474  5404  5376  5402  5483  5584  5669  5711  5706  5663  5606  5554  5524  5516  5526  5546  5570  5595  5622  5642  5652  5654  5648  5648  5660  5677  5690  5696  5696  5684  5654  5621  5594  5584  5593  5606  5616  5628  5656  5691  5716  5733  5733  5692  5590  5454  5320  5221  5189  5190  5198  5209  5229  5262  5312  5379  5458  5530  5576  5602  5618  5625  5623  5618  5610  5604  5599  5594  5586  5581  5584  5590  5595  5601  5607  5618  5631  5643  5648  5647  5642  5639  5640  5645  5647  5646  5639  5630  5620  5610  5602  5595  5586  5565  5528  5496  5493  5506  5520  5536  5556  5576  5593  5605  5612  5616  5617  5614  5604  5586  5558  5532  5515  5509  5514  5525  5541  5559  5578  5594  5607  5616  5618  5617  5612  5605  5597  5589  5581  5572  5564  5557  5554  5554  5557  5562  5568  5574  5580  5584  5585  5585  5582  5579  5575  5569  5562  5553  5542  5531  5519  5507  5498  5491  5487  5487  5489  5494  5502  5511  5521  5531  5539  5543  5540  5532  5518  5501  5483  5467  5456  5450  5449  5450  5450  5447  5439  5425  5404  5379  5356  5342  5344  5364  5396  5427  5444  5448  5444  5438  5430  5424  5421  5419  5417  5414  5409  5404  5400  5398  5397  5396  5393  5389  5385  5382  5379  5377  5376  5375  5375  5374  5373  5373  5373  5373  5376  5381  5390  5401  5407  5407  5398  5384  5367  5350  5332  5316  5304  5298  5299  5306  5316  5328  5343  5355  5362  5362  5355  5344  5333  5323  5317  5315  5318  5321  5323  5325  5327  5329  5333  5338  5344  5349  5353  5354  5352  5347  5337  5325  5311  5299  5289  5282  5278  5276  5277  5278  5281  5283  5285  5284  5282  5278  5273  5268  5266  5264  5262  5261  5258  5253  5248  5241  5235  5229  5223  5218  5214  5212  5214  5217  5220  5223  5225  5226  5225  5223  5218  5212  5207  5203  5200  5196  5191  5185  5181  5178  5176  5175  5174  5172  5169  5167  5163  5160  5158  5157  5156  5155  5154  5154  5153  5152  5151  5149  5146  5142  5139  5136  5133  5130  5128  5126  5123  5121  5118  5114  5111  5109  5106  5104  5100  5097  5094  5092  5090  5087  5086  5084  5079  5074  5068  5064  5061  5058  5054  5052  5051  5050  5049  5046  5042  5039  5036  5033  5030  5027  5025  5024  5022  5020  5017  5015  5013  5011  5010  5008  5004  4999  4993  4986  4979  4973  4970  4968  4967  4966  4965  4963  4959  4955  4951  4947  4945  4943  4944  4945  4946  4945  4938  4929  4918  4909  4902  4896  4890  4885  4882  4878  4875  4871  4868  4864  4862  4859  4855  4851  4846  4841  4836  4831  4828  4825  4824  4822  4820  4817  4814  4812  4811  4809  4806  4801  4793  4784  4779  4775  4772  4770  4769  4766  4762  4756  4750  4744  4739  4735  4733  4733  4735  4736  4735  4732  4727  4719  4709  4696  4682  4667  4652  4638  4628  4621  4617  4615  4614  4614  4616  4618  4619  4619  4616  4612  4607  4602  4598  4595  4594  4592  4588  4583  4576  4568  4563  4559  4556  4553  4546  4539  4533  4529  4527  4526  4525  4522  4516  4508  4500  4491  4485  4481  4479  4478  4474  4466  4453  4434  4411  4389  4371  4361  4358  4363  4370  4379  4388  4393  4389  4378  4362  4345  4329  4316  4305  4296  4287  4280  4277  4274  4271  4265  4257  4246  4235  4224  4216  4211  4210  4211  4211  4206  4195  4178  4155  4128  4097  4068  4048  4038  4041  4052  4064  4073  4072  4063  4045  4019  3989  3960  3939  3928  3930  3940  3955  3965  3964  3949  3921  3891  3866  3846  3828  3811  3795  3784  3779  3778  3776  3772  3760  3743  3724  3708  3699  3694  3686  3679  3678  3679  3677  3673  3665  3650  3626  3593  3552  3510  3472  3443  3427  3419  3417  3414  3404  3388  3368  3346  3327  3312  3302  3294  3287  3281  3274  3266  3255  3236  3208  3175  3144  3119  3103  3095  3095  3096  3096  3093  3089  3080  3065  3046  3027  3010  2997  2987  2979  2970  2962  2953  2943  2933  2924  2916  2909  2904  2900  2899  2901  2906  2912  2917  2922  2927  2931  2935  2939  2939  2935  2926  2913  2900  2890  2882  2879  2877  2874  2868  2858  2845  2833  2820  2810  2800  2791  2783  2776  2769  2763  2756  2747  2737  2729  2723  2719  2717  2713  2709  2703  2697  2690  2683  2678  2675  2672  2668  2660  2652  2643  2634  2626  2617  2607  2596  2584  2573  2563  2554  2544  2534  2526  2521  2519  2517  2512  2506  2502  2505  2515  2527  2532  2531  2526  2519  2515  2514  2514  2509  2495  2479  2470  2466  2463  2458  2449  2439  2430  2416  2396  2373  2353  2337  2330  2323  2311  2295  2277  2259  2243  2227  2211  2189  2158  2121  2078  2032  1986  1944  1907  1878  1854  1827  1791  1741  1678  1613  1559  1514  1474  1437  1402  1381  1383  1374  1323  1260  1216  1175  1123  1079  1067  1071  1072  1053  1004  945  894  849  804  757  708  660  611  547  456  362  289  228  166  113  86  73  67  64  63  61  57  48  47  46  45  44  44  44  45  46  47  48  49  54  53  48  46  46  48  51  52  52  49  48  47  46  44  43  42  41  40  39  38  37  36  35  34  33  33  32  31  31  30  30  30  30  30  30  29  28  27  27  26  25  25  24  23  23  22  21  20  20  19  18  17  15  14  12  11  10  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  9  12  11  14  13  14  22  25  35  74  181  434  568  643  675  688  671  646  630  631  646  672  696  714  718  711  695  681  676  684  706  729  737  734  726  721  721  715  693  680  697  723  739  750  770  798  830  870  917  956  968  967  964  971  987  1001  997  993  1005  1024  1039  1050  1059  1066  1070  1076  1087  1098  1104  1113  1130  1147  1153  1150  1144  1147  1166  1180  1167  1144  1132  1125  1119  1114  1114  1116  1116  1120  1127  1137  1146  1137  1099  1038  967  903  868  856  857  851  821  775  727  694  689  668  591  482  370  261  158  75  26  11  24  43  45  38  31  30  35  45  40  37  27  10  2  4  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  3  7  10  12  10  3  2  2  3  3  3  5  9  9  7  2  1  1  2  3  4  5  5  9  11  13  14  16  17  17  16  15  13  11  10  9  9  9  8  9  17  25  20  18  19  19  21  27  34  45  6  999999  999999  6  14  14  18  17  24  20  21  17  13  14  15  13  14  13  13  14  13  12  12  12  13  12  13  12  11  10  10  10  12  11  10  9  10  11  12  12  11  12  10  7  6  5  5  4  2  2  7  7  7  7  7  7  8  9  8  2  1  3  6  7  8  10  9  4  2  4  9  11  12  12  12  11  11  10  10  9  11  13  13  14  13  11  10  11  17  17  12  11  12  14  13  15  18  19  17  19  18  17  16  15  15  13  12  9  11  14  15  12  11  12  9  11  9  9  11  9  9  9  8  6  7  2  4  8  -0  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  21  29  36  44  40  31  33  41  49  57  63  67  68  70  80  96  122  158  207  219  163  93  79  110  175  252  326  383  416  440  478  524  572  611  632  646  663  684  707  740  786  827  852  889  967  1067  1168  1259  1329  1384  1422  1450  1472  1487  1497  1512  1541  1574  1600  1627  1661  1689  1699  1691  1674  1661  1672  1706  1764  1832  1899  1961  2020  2066  2094  2143  2241  2319  2309  2282  2295  2337  2376  2396  2396  2383  2366  2362  2376  2393  2396  2392  2384  2367  2334  2290  2239  2199  2173  2142  2087  2059  2106  2193  2265  2293  2246  2176  2132  2088  2021  1982  2026  2108  2185  2242  2274  2295  2309  2312  2290  2254  2208  2155  2094  2032  1977  1935  1913  1917  1947  2002  2077  2153  2217  2270  2316  2357  2388  2397  2378  2356  2359  2378  2397  2407  2396  2372  2338  2299  2254  2207  2161  2122  2093  2072  2059  2047  2031  2003  1959  1925  1922  1924  1898  1828  1707  1586  1525  1532  1614  1733  1856  1968  2063  2142  2207  2260  2297  2324  2341  2353  2361  2367  2369  2369  2367  2366  2369  2374  2383  2392  2399  2403  2402  2397  2390  2385  2382  2382  2381  2374  2354  2323  2282  2240  2208  2190  2188  2198  2213  2229  2244  2262  2287  2317  2349  2376  2390  2389  2373  2351  2326  2293  2248  2219  2232  2262  2281  2283  2267  2254  2258  2265  2256  2240  2225  2213  2204  2189  2167  2134  2099  2074  2077  2076  2045  2001  1976  1967  1982  1999  2010  2012  2008  1994  1968  1935  1902  1877  1868  1872  1882  1894  1904  1919  1941  1964  1977  1972  1942  1895  1843  1804  1794  1807  1829  1845  1839  1819  1791  1760  1730  1709  1706  1714  1732  1756  1781  1799  1804  1803  1798  1793  1786  1777  1765  1754  1747  1744  1743  1742  1740  1742  1753  1774  1799  1819  1820  1807  1782  1769  1788  1820  1845  1867  1890  1910  1918  1918  1915  1904  1881  1866  1873  1888  1893  1874  1827  1773  1739  1717  1706  1712  1752  1816  1887  1920  1877  1821  1817  1848  1888  1903  1874  1831  1816  1828  1866  1932  2017  2090  2114  2127  2154  2189  2199  2182  2126  2046  1959  1927  1997  2086  2114  2104  2095  2088  2072  2049  2017  2022  2083  2152  2162  2120  2041  1989  2020  2117  2240  2314  2269  2147  2005  1872  1777  1714  1692  1683  1688  1684  1681  1679  1698  1723  1758  1810  1899  1990  2051  2046  1964  1881  1881  1922  1963  2012  2090  2173  2243  2294  2331  2348  2342  2320  2288  2279  2308  2344  2344  2311  2252  2200  2176  2135  2032  1888  1743  1618  1544  1506  1501  1505  1507  1498  1491  1531  1667  1841  1992  2078  2076  2021  1961  1922  1926  1938  1932  1938  1990  2058  2108  2132  2126  2098  2051  2008  1996  2034  2136  2254  2345  2381  2364  2307  2233  2137  2015  1887  1777  1711  1696  1719  1762  1812  1871  1937  2015  2093  2163  2241  2339  2462  2607  2765  2919  3012  2996  2910  2802  2711  2656  2633  2618  2624  2645  2666  2661  2646  2634  2633  2639  2646  2641  2620  2581  2551  2563  2594  2620  2618  2570  2533  2560  2630  2717  2780  2797  2787  2781  2771  2750  2723  2691  2651  2594  2538  2505  2475  2441  2397  2352  2284  2191  2123  2132  2140  2072  1960  1851  1748  1647  1546  1442  1336  1236  1157  1127  1108  1077  1007  895  752  602  462  359  273  208  153  121  106  115  128  131  128  126  124  119  111  98  87  83  85  88  89  87  83  78  75  73  75  78  80  77  71  64  59  59  62  69  75  77  76  74  73  73  68  56  48  46  44  42  40  38  37  35  34  32  31  29  28  27  25  24  23  21  20  19  17  16  15  13  12  11  10  9  7  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4872  4878  4886  4889  4891  4894  4902  4916  4931  4943  4949  4950  4942  4923  4892  4849  4803  4761  4730  4717  4724  4756  4803  4863  4921  4964  4985  4968  4956  4953  4972  4985  4984  4930  4860  4857  4850  4744  4651  4676  4725  4905  5056  5130  5159  5122  5104  5121  5178  5177  5205  5223  5245  5251  5247  5269  5287  5294  5294  5294  5295  5294  5297  5298  5302  5304  5306  5314  5322  5324  5323  5320  5318  5322  5325  5326  5325  5320  5316  5323  5331  5338  5345  5345  5346  5349  5352  5352  5352  5353  5356  5361  5367  5371  5375  5377  5381  5385  5390  5399  5407  5415  5420  5423  5425  5424  5424  5424  5427  5428  5431  5434  5438  5442  5445  5445  5445  5444  5445  5449  5453  5454  5455  5457  5459  5463  5466  5469  5471  5475  5479  5482  5484  5483  5480  5474  5468  5460  5458  5457  5465  5475  5490  5503  5514  5521  5525  5527  5526  5523  5519  5514  5510  5507  5506  5506  5508  5508  5509  5509  5508  5506  5506  5508  5514  5521  5527  5532  5534  5536  5535  5532  5528  5525  5524  5522  5521  5520  5521  5524  5527  5529  5532  5533  5533  5530  5527  5524  5521  5520  5520  5520  5519  5516  5513  5511  5512  5517  5524  5527  5530  5531  5531  5527  5521  5521  5520  5521  5521  5522  5522  5524  5526  5529  5531  5532  5530  5526  5521  5517  5514  5513  5513  5515  5516  5518  5520  5523  5525  5526  5527  5528  5529  5530  5532  5534  5536  5537  5539  5542  5544  5542  5539  5537  5536  5536  5536  5537  5539  5541  5542  5543  5544  5544  5543  5542  5542  5543  5543  5543  5542  5542  5541  5542  5543  5543  5543  5544  5546  5547  5548  5547  5546  5543  5541  5541  5543  5546  5550  5554  5559  5562  5563  5560  5556  5552  5548  5544  5541  5541  5542  5544  5546  5548  5551  5552  5554  5558  5561  5563  5565  5566  5568  5569  5570  5569  5568  5566  5565  5564  5563  5562  5562  5562  5562  5562  5562  5561  5560  5559  5558  5558  5557  5556  5556  5556  5557  5559  5560  5562  5564  5567  5569  5574  5578  5584  5589  5595  5599  5601  5602  5602  5603  5607  5612  5616  5621  5626  5632  5635  5637  5637  5638  5638  5640  5643  5646  5651  5657  5662  5665  5662  5656  5657  5657  5667  5674  5678  5681  5686  5693  5702  5711  5717  5719  5715  5713  5717  5724  5721  5719  5718  5720  5720  5722  5724  5728  5727  5725  5726  5725  5725  5720  5714  5705  5697  5692  5696  5702  5710  5715  5710  5705  5710  5719  5728  5735  5740  5740  5736  5732  5730  5730  5726  5719  5702  5689  5714  5718  5647  5553  5502  5476  5549  5626  5643  5655  5629  5619  5619  5627  5647  5664  5680  5690  5701  5708  5715  5715  5703  5690  5664  5649  5652  5659  5653  5651  5659  5670  5658  5651  5611  5593  5589  5598  5609  5625  5647  5668  5667  5660  5638  5624  5649  5677  5674  5666  5680  5688  5677  5660  5649  5642  5635  5633  5635  5641  5649  5657  5661  5669  5676  5689  5726  5748  5764  5770  5784  5796  5797  5791  5778  5765  5755  5749  5748  5753  5761  5770  5775  5776  5768  5759  5749  5744  5743  5740  5698  5653  5619  5589  5561  5538  5522  5511  5500  5489  5469  5444  5388  5332  5276  5229  5202  5187  5192  5207  5242  5283  5340  5400  5469  5539  5605  5665  5712  5746  5754  5757  5762  5762  5740  5704  5642  5601  5627  5665  5618  5563  5517  5484  5470  5459  5444  5424  5412  5405  5420  5446  5486  5526  5559  5578  5574  5551  5523  5490  5493  5492  5488  5458  5392  5338  5353  5408  5432  5475  5525  5582  5635  5673  5691  5694  5693  5698  5716  5734  5734  5720  5695  5676  5682  5709  5753  5792  5801  5808  5830  5866  5902  5919  5889  5836  5782  5745  5743  5770  5820  5871  5906  5927  5942  5940  5914  5858  5770  5698  5693  5713  5724  5729  5751  5779  5817  5856  5883  5901  5899  5890  5873  5855  5833  5799  5759  5709  5664  5641  5652  5688  5715  5744  5767  5795  5829  5870  5899  5922  5920  5903  5863  5811  5756  5699  5650  5607  5579  5568  5580  5611  5667  5727  5787  5834  5868  5884  5886  5876  5861  5844  5830  5819  5812  5809  5809  5812  5815  5817  5815  5807  5794  5778  5763  5752  5752  5755  5759  5760  5753  5763  5771  5806  5836  5869  5893  5909  5920  5927  5924  5916  5897  5872  5838  5801  5765  5733  5715  5704  5711  5719  5731  5739  5741  5745  5749  5761  5779  5799  5821  5838  5858  5875  5888  5896  5895  5889  5871  5855  5831  5816  5800  5795  5794  5795  5793  5790  5785  5788  5803  5824  5852  5874  5892  5902  5907  5906  5904  5903  5906  5909  5906  5898  5895  5882  5887  5881  5874  5864  5861  5861  5881  5897  5916  5924  5924  5920  5919  5917  5917  5920  5933  5948  5958  5961  5953  5936  5912  5879  5834  5787  5747  5716  5695  5686  5691  5706  5734  5766  5804  5836  5861  5874  5878  5873  5865  5857  5854  5857  5870  5889  5907  5925  5936  5943  5943  5938  5923  5908  5900  5898  5876  5863  5862  5868  5883  5895  5904  5906  5902  5895  5892  5891  5892  5893  5893  5893  5895  5897  5897  5896  5895  5890  5882  5871  5861  5851  5845  5842  5846  5854  5870  5886  5903  5912  5909  5897  5879  5852  5816  5777  5736  5709  5695  5696  5704  5715  5730  5742  5757  5757  5753  5748  5794  5849  5880  5903  5903  5899  5893  5888  5878  5869  5860  5855  5855  5859  5860  5862  5858  5855  5857  5865  5883  5900  5893  5885  5891  5902  5913  5923  5929  5931  5931  5930  5932  5931  5914  5899  5900  5909  5925  5943  5961  5978  5992  6000  5997  5982  5953  5919  5898  5894  5916  5960  5952  5950  5957  5955  5945  5921  5885  5835  5780  5724  5686  5665  5672  5699  5751  5815  5887  5952  5995  6015  6002  5965  5905  5838  5774  5722  5689  5670  5665  5668  5674  5682  5687  5692  5699  5710  5726  5749  5772  5798  5817  5832  5837  5838  5831  5825  5824  5834  5858  5889  5914  5937  5945  5954  5959  5973  5978  5996  6007  6020  5996  5971  5926  5903  5951  6013  6018  6018  5999  5973  5934  5883  5849  5829  5871  5939  6001  6058  6077  6077  6057  6032  6005  5984  5973  5968  5971  5976  5986  5991  5977  5961  5943  5935  5928  5928  5929  5936  5951  5973  6004  6035  6063  6081  6084  6072  6045  6009  5973  5941  5923  5915  5919  5925  5928  5923  5906  5883  5857  5842  5848  5880  5941  6032  6141  6255  6352  6411  6429  6409  6365  6306  6202  6110  6026  5986  6000  6063  6165  6255  6195  6117  6087  6082  6036  6004  5985  5977  5968  5984  6022  6089  6162  6237  6297  6340  6366  6376  6366  6343  6310  6272  6234  6190  6140  6078  6005  5901  5772  5627  5570  5548  5613  5717  5840  5968  6090  6196  6276  6329  6351  6350  6330  6303  6280  6265  6263  6270  6279  6287  6283  6272  6251  6228  6207  6193  6186  6187  6192  6196  6192  6181  6157  6125  6093  6066  6091  6116  6144  6171  6212  6262  6312  6362  6386  6397  6353  6298  6246  6199  6162  6140  6133  6140  6152  6167  6207  6228  6244  6217  6152  6051  5940  5827  5743  5684  5656  5653  5671  5701  5742  5784  5825  5858  5875  5876  5857  5824  5783  5741  5714  5702  5716  5748  5799  5859  5917  5971  6014  6042  6049  6035  5991  5940  5888  5854  5851  5882  5941  6024  6104  6185  6244  6285  6292  6275  6233  6179  6124  6045  5963  5853  5802  5771  5776  5814  5901  5917  5752  5511  5225  5019  5046  5195  5600  5935  5927  5829  5796  5810  5857  5923  5987  6036  6060  6050  5999  5914  5798  5663  5522  5379  5266  5186  5184  5209  5239  5244  5162  5080  5067  5087  5158  5223  5264  5279  5279  5275  5273  5273  5271  5253  5242  5219  5232  5261  5302  5371  5460  5572  5692  5829  5941  6023  6025  5990  5988  5990  6034  6074  6089  6083  6048  5998  5933  5872  5819  5793  5796  5813  5816  5814  5800  5768  5647  5530  5502  5519  5619  5713  5761  5777  5771  5773  5787  5837  5911  6020  6140  6272  6380  6464  6478  6443  6328  6174  5985  5792  5655  5497  5232  5012  4988  5064  5149  5259  5382  5471  5529  5539  5516  5469  5404  5335  5269  5212  5165  5138  5133  5148  5185  5228  5274  5310  5330  5335  5330  5321  5323  5331  5344  5360  5375  5387  5392  5394  5396  5400  5413  5426  5435  5443  5459  5484  5519  5563  5607  5651  5675  5690  5676  5651  5604  5560  5520  5479  5362  5242  5111  4997  4909  4843  4802  4782  4790  4816  4866  4925  5013  5078  5152  5169  5151  5089  5010  4922  4841  4784  4771  4822  4992  5197  5317  5417  5440  5491  5583  5668  5638  5523  5328  5110  4927  4791  4743  4711  4663  4617  4620  4637  4656  4651  4618  4554  4462  4354  4252  4170  4137  4150  4230  4358  4538  4737  4946  5129  5265  5358  5399  5398  5348  5251  5121  5016  4990  5020  5062  5108  5129  5160  5201  5270  5356  5463  5572  5682  5703  5731  5752  5782  5620  5497  5334  5253  5263  5302  5330  5339  5330  5286  5219  5141  5075  5017  4924  4867  4909  4974  5008  4999  4943  4874  4915  4952  4939  4898  4845  4783  4726  4682  4678  4692  4729  4771  4817  4844  4834  4804  4830  4792  4553  4295  4230  4242  4357  4514  4693  4839  4879  4837  4747  4657  4583  4607  4715  4844  4855  4814  4758  4730  4792  4879  4934  4969  4931  4902  4996  5085  5104  5113  5191  5241  5248  5199  5246  5229  5198  5107  5080  5025  5093  5187  5453  5771  5838  5884  5821  5737  5652  5592  5527  5494  5473  5453  5394  5287  5137  5007  5036  5093  5081  5037  4982  4936  4911  4884  4722  4592  4504  4514  4561  4651  4632  4617  4666  4704  4629  4557  4528  4546  4578  4573  4392  4215  4245  4276  4265  4191  4113  4064  4100  4207  4551  4875  5086  5124  4907  4589  4396  4251  4238  4269  4364  4431  4359  4259  4146  4096  4143  4221  4244  4249  4296  4297  4177  4069  4094  4190  4344  4432  4221  3981  3856  3797  3789  3805  3851  3890  3934  3977  4030  4073  4062  4057  4085  4125  4136  4117  4055  3968  3869  3777  3712  3672  3659  3663  3682  3704  3724  3739  3747  3769  3836  3913  3967  3992  4000  3930  3793  3663  3691  3803  3936  4049  4024  3962  3913  3848  3692  3556  3574  3658  3796  3929  3975  3985  4034  4052  4071  4050  3979  3893  3783  3703  3627  3585  3471  3404  3380  3434  3519  3610  3587  3557  3631  3712  3770  3787  3758  3693  3610  3508  3460  3401  3464  3511  3550  3585  3612  3633  3643  3591  3468  3293  3170  3069  3028  3038  3089  3183  3299  3425  3515  3586  3574  3537  3519  3449  3259  3142  3262  3431  3444  3403  3362  3361  3516  3651  3668  3660  3747  3864  3929  3947  3859  3811  3947  4063  3936  3696  3587  3474  3288  3155  3104  3135  3197  3258  3206  3176  3250  3364  3329  3316  3215  3219  3204  3232  3175  3116  3087  3086  3097  3113  3129  3125  3169  3166  3182  3175  3166  3132  3127  3107  3179  3242  3284  3358  3395  3488  3513  3496  3304  3163  3235  3427  3567  3711  3727  3704  3676  3616  3536  3457  3392  3362  3362  3398  3456  3522  3580  3625  3658  3672  3669  3649  3616  3577  3542  3516  3523  3516  3464  3403  3492  3580  3678  3755  3818  3853  3861  3803  3683  3480  3250  3022  3019  3089  3517  3885  3953  3940  3959  3986  3994  4008  4036  4053  4023  3977  3851  3784  3770  3823  3891  3964  4003  4004  3943  3860  3795  3757  3760  3830  3948  4103  4149  4181  4188  4184  4159  4126  4085  4036  3980  3919  3863  3813  3779  3755  3745  3739  3738  3737  3741  3738  3718  3711  3728  3755  3774  3767  3756  3741  3773  3817  3869  3916  3955  3978  4001  3998  3976  3934  3893  3851  3811  3777  3755  3743  3740  3744  3745  3743  3728  3703  3663  3620  3581  3551  3540  3545  3565  3592  3616  3635  3637  3648  3661  3708  3782  3824  3759  3670  3717  3782  3834  3860  3841  3808  3792  3787  3804  3827  3850  3858  3850  3819  3777  3728  3696  3682  3714  3780  3895  4037  4202  4365  4506  4619  4686  4724  4727  4715  4686  4654  4610  4565  4503  4439  4360  4284  4206  4144  4094  4076  4082  4106  4101  4069  3981  3882  3773  3727  3727  3747  3641  3527  3499  3498  3515  3549  3652  3737  3755  3740  3714  3708  3734  3820  3941  4112  4283  4464  4624  4759  4823  4854  4778  4721  4709  4712  4701  4678  4659  4650  4643  4642  4624  4595  4549  4518  4524  4577  4665  4763  4856  4917  4938  4902  4748  4601  4599  4620  4558  4500  4538  4582  4558  4553  4675  4806  4884  4908  4884  4840  4798  4790  4811  4866  4933  5008  5087  5142  5157  5123  5016  4900  4793  4715  4648  4578  4504  4466  4538  4650  4708  4738  4697  4635  4498  4373  4273  4253  4426  4605  4620  4595  4595  4617  4641  4678  4717  4769  4823  4883  4932  4978  5021  5059  5087  5103  5102  5082  5035  4966  4869  4763  4656  4565  4498  4467  4482  4528  4608  4660  4651  4615  4700  4786  4877  4925  4924  4868  4805  4752  4748  4745  4602  4482  4559  4667  4667  4674  4726  4796  4833  4834  4806  4755  4716  4711  4776  4887  5019  5131  5180  5192  5212  5217  5182  5128  5006  4901  4822  4775  4693  4656  4682  4740  4792  4834  4851  4856  4844  4817  4783  4746  4739  4746  4784  4830  4877  4915  4942  4955  4958  4944  4915  4865  4795  4708  4613  4517  4437  4379  4358  4368  4414  4485  4574  4676  4780  4886  4982  5072  5143  5201  5231  5235  5203  5133  5025  4890  4751  4634  4595  4583  4564  4519  4361  4248  4408  4572  4698  4722  4715  4686  4653  4611  4542  4435  4318  4214  4166  4153  4169  4216  4332  4496  4722  4952  5131  5253  5271  5220  5089  4953  4907  4915  4989  5081  5175  5249  5316  5362  5391  5388  5360  5319  5292  5277  5283  5303  5332  5369  5412  5461  5511  5564  5610  5657  5701  5750  5798  5849  5895  5938  5960  5969  5950  5920  5875  5830  5788  5760  5745  5746  5758  5779  5792  5810  5816  5841  5857  5882  5856  5817  5711  5624  5560  5533  5514  5514  5522  5545  5585  5641  5714  5794  5876  5951  6005  6040  6045  6041  6031  6002  5918  5828  5783  5756  5698  5645  5574  5511  5462  5415  5409  5403  5388  5358  5273  5173  5067  4970  4884  4810  4761  4727  4733  4752  4802  4852  4906  4942  4971  4974  4973  4952  4933  4918  4935  4966  5013  5080  5174  5292  5404  5502  5556  5578  5568  5569  5610  5663  5662  5638  5575  5520  5528  5553  5552  5573  5666  5768  5817  5837  5823  5780  5703  5621  5549  5497  5456  5464  5510  5572  5601  5595  5566  5538  5513  5513  5523  5534  5537  5495  5380  5211  5028  4869  4878  4927  4989  5098  5408  5737  5982  6125  6064  5957  5969  5965  5861  5703  5512  5351  5284  5253  5228  5243  5332  5478  5655  5784  5837  5812  5723  5615  5500  5396  5312  5253  5241  5251  5280  5310  5342  5368  5409  5457  5537  5624  5722  5808  5878  5924  5938  5956  5965  6040  6151  6304  6315  6335  6269  6200  6111  5946  5683  5437  5326  5304  5240  5253  5455  5689  5818  5918  6023  6020  5619  5249  5356  5573  5691  5752  5714  5652  5545  5406  5201  5024  4992  5031  5126  5236  5385  5551  5738  5915  6045  6132  6171  6169  6140  6076  5989  5911  5910  5952  6054  6126  6107  6017  5887  5750  5683  5627  5579  5535  5497  5505  5623  5782  6019  6168  6060  5912  5966  6030  5979  5826  5482  5173  5112  5182  5243  5319  5191  5050  4904  4819  4908  5058  5246  5420  5560  5672  5768  5861  5946  6034  6092  6166  6164  6168  6133  6076  6002  5944  5920  5929  5943  5958  5960  5939  5900  5843  5788  5758  5785  5850  5942  6005  6007  5956  5882  5851  5880  5965  6043  6098  6132  6113  6062  5987  5916  5893  5905  5973  6037  6095  6108  6102  6074  6043  6000  5955  5921  5897  5888  5894  5919  5952  5994  6022  6028  6017  5992  5970  5937  5908  5857  5801  5725  5643  5551  5458  5371  5293  5236  5204  5207  5241  5311  5398  5488  5565  5612  5628  5617  5589  5567  5549  5555  5576  5626  5679  5728  5758  5757  5731  5689  5643  5604  5589  5616  5677  5770  5880  5978  6051  5948  5843  5764  5714  5680  5653  5645  5646  5670  5699  5731  5755  5768  5763  5738  5692  5622  5535  5439  5343  5262  5206  5193  5218  5290  5387  5501  5612  5704  5768  5797  5791  5748  5685  5611  5544  5500  5485  5508  5563  5641  5738  5847  5954  6047  6119  6159  6171  6153  6115  6061  6000  5950  5895  5847  5799  5756  5723  5704  5696  5705  5721  5749  5777  5812  5837  5855  5852  5830  5784  5718  5636  5547  5460  5387  5335  5311  5311  5328  5364  5407  5460  5510  5564  5612  5659  5699  5732  5748  5748  5722  5679  5616  5552  5499  5465  5459  5474  5509  5551  5591  5620  5630  5635  5644  5658  5665  5655  5602  5531  5476  5439  5450  5491  5575  5663  5739  5783  5787  5757  5711  5658  5621  5595  5589  5590  5601  5612  5626  5636  5648  5658  5665  5676  5678  5686  5695  5704  5706  5696  5649  5610  5572  5559  5587  5616  5642  5667  5677  5685  5700  5703  5712  5690  5608  5495  5387  5291  5267  5258  5255  5252  5265  5287  5330  5383  5452  5515  5559  5588  5606  5617  5619  5617  5611  5606  5601  5595  5585  5576  5585  5594  5596  5599  5602  5611  5624  5639  5638  5636  5628  5624  5621  5623  5619  5616  5605  5595  5583  5575  5567  5558  5546  5525  5494  5465  5473  5490  5495  5499  5525  5548  5568  5580  5590  5595  5600  5602  5597  5588  5559  5532  5520  5516  5521  5530  5545  5560  5576  5590  5600  5605  5606  5603  5597  5590  5583  5576  5569  5561  5553  5546  5544  5544  5549  5557  5568  5580  5588  5595  5596  5597  5592  5588  5580  5573  5562  5552  5540  5529  5516  5503  5492  5483  5478  5475  5478  5483  5492  5502  5514  5525  5534  5539  5538  5530  5516  5498  5480  5464  5456  5452  5455  5458  5460  5458  5449  5433  5410  5384  5363  5345  5341  5351  5384  5422  5446  5457  5456  5446  5437  5428  5423  5419  5416  5412  5406  5400  5397  5394  5393  5390  5392  5391  5389  5385  5382  5378  5376  5374  5372  5370  5369  5368  5367  5368  5371  5377  5388  5400  5407  5408  5398  5382  5365  5347  5328  5311  5301  5296  5299  5306  5318  5331  5346  5358  5364  5363  5354  5342  5331  5322  5316  5314  5316  5319  5319  5319  5318  5317  5318  5320  5325  5329  5336  5340  5341  5338  5329  5317  5305  5295  5287  5283  5282  5283  5287  5292  5297  5299  5298  5294  5287  5279  5272  5266  5264  5264  5264  5263  5260  5255  5248  5240  5233  5226  5219  5214  5211  5211  5214  5218  5222  5226  5228  5229  5228  5225  5219  5212  5206  5201  5198  5195  5190  5184  5180  5176  5176  5176  5174  5172  5170  5168  5165  5162  5160  5158  5156  5155  5154  5154  5153  5152  5151  5149  5146  5143  5140  5137  5134  5131  5128  5126  5124  5122  5118  5114  5110  5107  5105  5103  5101  5098  5096  5094  5093  5091  5089  5086  5081  5074  5068  5063  5059  5056  5054  5052  5052  5053  5052  5049  5045  5041  5038  5035  5032  5029  5027  5025  5023  5020  5018  5015  5013  5011  5009  5006  5002  4996  4989  4981  4974  4967  4964  4963  4963  4964  4965  4965  4962  4959  4954  4949  4946  4944  4945  4946  4947  4945  4942  4939  4930  4924  4914  4907  4897  4888  4883  4874  4870  4864  4860  4857  4856  4854  4852  4849  4845  4840  4836  4832  4829  4825  4824  4822  4820  4817  4815  4813  4812  4811  4809  4804  4797  4789  4781  4773  4768  4764  4763  4761  4757  4752  4748  4743  4739  4735  4734  4734  4735  4735  4734  4732  4727  4720  4711  4699  4684  4668  4653  4639  4628  4621  4617  4617  4616  4618  4620  4624  4626  4628  4626  4623  4618  4612  4607  4602  4598  4594  4589  4584  4578  4572  4566  4562  4558  4555  4544  4535  4532  4532  4535  4539  4540  4540  4537  4531  4524  4516  4510  4504  4499  4493  4486  4475  4459  4440  4419  4400  4384  4374  4372  4374  4378  4384  4391  4394  4388  4378  4363  4348  4334  4323  4306  4296  4286  4282  4280  4280  4275  4267  4258  4248  4239  4231  4221  4214  4213  4216  4216  4215  4206  4191  4167  4139  4105  4074  4048  4033  4032  4041  4053  4064  4064  4055  4034  4005  3969  3936  3915  3906  3915  3933  3951  3967  3966  3955  3932  3906  3878  3849  3826  3803  3783  3768  3765  3766  3769  3768  3759  3744  3727  3712  3707  3704  3696  3687  3687  3688  3684  3677  3665  3648  3622  3589  3545  3500  3460  3429  3413  3406  3407  3409  3403  3391  3371  3348  3325  3305  3292  3284  3281  3279  3274  3265  3254  3236  3205  3170  3138  3112  3098  3092  3094  3097  3099  3097  3093  3084  3069  3052  3033  3015  3001  2988  2978  2968  2960  2953  2946  2940  2932  2923  2914  2905  2903  2904  2907  2912  2918  2924  2931  2938  2940  2942  2942  2941  2937  2929  2920  2909  2901  2894  2890  2887  2881  2872  2862  2849  2840  2829  2817  2805  2796  2789  2779  2771  2766  2762  2755  2748  2739  2732  2733  2736  2732  2727  2716  2707  2695  2687  2683  2683  2689  2692  2684  2671  2653  2636  2625  2615  2607  2597  2585  2573  2565  2557  2548  2541  2540  2540  2538  2534  2528  2520  2520  2521  2532  2542  2550  2552  2551  2545  2542  2539  2536  2529  2512  2495  2486  2482  2478  2474  2463  2453  2445  2435  2413  2392  2373  2359  2348  2339  2327  2311  2295  2277  2261  2248  2229  2208  2160  2110  2073  2038  1998  1960  1928  1900  1874  1848  1816  1776  1725  1672  1620  1573  1529  1487  1446  1412  1405  1389  1346  1287  1238  1186  1157  1125  1122  1122  1123  1112  1055  991  942  899  858  820  767  724  687  653  559  467  364  278  226  185  144  110  89  78  74  75  74  73  60  50  47  48  45  44  46  44  47  48  49  50  50  46  44  41  46  51  52  53  50  49  48  46  45  43  43  41  41  39  39  38  37  36  35  34  33  33  32  31  31  30  30  30  30  30  29  28  28  27  27  26  25  25  24  24  23  22  22  21  20  19  19  18  17  16  15  15  15  13  14  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  9  8  14  14  28  22  30  32  48  95  157  224  312  424  518  622  708  702  681  661  660  669  691  709  726  726  720  704  689  676  677  698  723  731  731  718  707  708  713  680  659  690  728  751  768  790  814  836  863  907  944  949  946  951  968  979  989  977  968  994  1031  1062  1093  1082  1074  1073  1079  1105  1129  1130  1132  1133  1138  1146  1151  1143  1139  1144  1145  1137  1120  1109  1096  1100  1100  1105  1115  1110  1119  1124  1135  1135  1120  1087  1023  942  858  826  813  832  839  823  774  713  640  618  576  502  401  303  205  115  45  22  26  42  56  55  57  43  42  36  32  30  29  20  9  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  1  999999  999999  999999  999999  999999  999999  1  2  3  8  12  6  4  3  4  5  5  8  13  16  13  6  2  1  3  5  7  10  11  11  11  13  14  16  17  17  16  15  14  12  11  9  9  9  9  9  16  19  19  17  17  15  18  26  33  28  17  3  6  16  14  13  17  20  25  20  23  17  15  15  16  14  15  14  14  14  14  13  12  12  14  12  13  12  10  10  10  10  12  12  11  11  12  12  11  10  10  9  8  6  5  3  3  3  2  1  4  6  9  8  8  7  9  8  9  7  4  1  5  6  7  8  9  1  4  5  12  12  12  12  12  11  10  10  10  10  13  15  14  15  16  11  11  14  19  18  10  10  9  10  11  16  19  18  13  17  17  17  17  14  16  14  12  15  14  15  16  14  13  14  13  13  12  11  11  10  9  9  8  8  7  6  21  18  17  3  999999  2  9  1  2  1  3  1  3  1  2  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  16  12  19  28  35  44  34  37  41  44  49  53  57  60  63  66  68  83  90  117  131  196  218  170  114  139  201  258  324  374  415  445  474  527  586  638  684  687  688  693  709  727  761  830  900  931  969  1057  1157  1240  1315  1374  1417  1443  1462  1494  1520  1527  1529  1548  1566  1603  1635  1689  1727  1728  1700  1676  1647  1671  1712  1769  1837  1911  1978  2020  2041  2062  2078  2156  2190  2103  2005  2113  2235  2291  2316  2295  2278  2245  2229  2230  2237  2242  2241  2191  2136  2080  2025  1973  1950  1978  2036  2026  2035  2041  2048  2061  2024  1963  1863  1829  1777  1758  1747  1832  1928  2033  2105  2153  2164  2176  2154  2151  2118  2076  2019  1958  1895  1844  1804  1788  1794  1829  1891  1987  2077  2143  2191  2247  2306  2361  2402  2370  2337  2310  2300  2289  2277  2258  2232  2205  2172  2137  2099  2064  2039  2032  2032  2037  2031  2017  1983  1913  1855  1873  1912  1921  1901  1764  1634  1565  1556  1602  1682  1779  1876  1972  2055  2127  2182  2218  2241  2251  2255  2259  2261  2266  2270  2279  2285  2299  2309  2323  2332  2342  2347  2355  2361  2367  2373  2378  2380  2375  2361  2334  2298  2259  2220  2195  2179  2179  2187  2198  2209  2218  2229  2250  2276  2307  2335  2349  2352  2337  2318  2294  2274  2234  2215  2215  2231  2222  2214  2180  2158  2171  2179  2175  2158  2147  2131  2121  2093  2065  2003  1948  1883  1936  1976  1989  1977  1966  1952  1954  1955  1960  1957  1952  1935  1905  1867  1840  1820  1816  1824  1823  1828  1833  1843  1871  1895  1904  1896  1863  1816  1782  1746  1739  1744  1790  1834  1826  1803  1764  1722  1696  1672  1675  1678  1699  1720  1741  1759  1765  1765  1758  1747  1732  1718  1703  1694  1691  1696  1700  1707  1705  1712  1726  1754  1785  1817  1826  1828  1815  1816  1827  1855  1861  1874  1882  1894  1890  1886  1877  1866  1843  1826  1845  1864  1879  1868  1825  1765  1736  1707  1695  1693  1738  1794  1870  1910  1853  1775  1771  1775  1806  1810  1820  1814  1835  1875  1922  1999  2055  2119  2109  2111  2096  2110  2090  2074  2024  1963  1870  1814  1920  2032  2100  2110  2090  2059  2049  2055  2010  2015  2012  2047  2011  1963  1872  1807  1847  1948  2095  2218  2181  2080  1955  1822  1738  1662  1638  1607  1624  1616  1627  1616  1643  1653  1686  1713  1837  1936  1989  1960  1855  1721  1755  1788  1846  1880  1976  2051  2124  2150  2169  2147  2117  2065  2028  1997  2094  2178  2230  2238  2230  2224  2264  2298  2186  2058  1908  1782  1694  1627  1602  1575  1555  1512  1465  1442  1625  1825  2004  2107  2083  1996  1920  1849  1870  1902  1918  1951  1965  2003  1985  1972  1940  1903  1843  1785  1780  1809  1976  2147  2288  2359  2340  2278  2217  2138  2010  1869  1744  1642  1586  1543  1526  1509  1524  1545  1631  1715  1797  1883  2011  2171  2379  2606  2828  2985  2967  2864  2708  2562  2467  2414  2397  2405  2453  2499  2480  2456  2471  2500  2545  2588  2557  2512  2440  2376  2401  2441  2484  2507  2439  2394  2458  2563  2676  2764  2774  2757  2780  2792  2765  2742  2690  2644  2595  2537  2527  2494  2461  2393  2360  2270  2145  2006  2066  2105  2064  1968  1887  1794  1687  1590  1514  1440  1374  1303  1308  1310  1296  1262  1182  1088  917  754  585  420  316  207  159  120  133  147  144  132  127  124  121  119  110  103  97  96  93  92  89  86  80  75  73  73  75  74  70  63  58  54  58  63  70  76  76  73  70  67  67  64  48  47  44  44  40  41  37  37  34  35  31  32  28  29  26  25  23  23  20  20  18  17  15  15  13  12  10  10  8  8  6  6  4  3  2  1  1  1  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4897  4902  4906  4906  4906  4907  4912  4918  4925  4932  4937  4940  4937  4927  4908  4880  4848  4817  4794  4781  4782  4800  4833  4876  4921  4959  4982  4985  4981  4979  4985  4994  4988  4953  4922  4930  4931  4880  4819  4793  4820  4912  5001  5026  5001  4944  4902  4897  4930  4993  5074  5168  5238  5259  5261  5274  5288  5290  5286  5284  5284  5283  5284  5289  5296  5304  5312  5317  5320  5323  5324  5323  5322  5324  5327  5328  5327  5324  5324  5328  5334  5339  5342  5342  5342  5345  5349  5351  5353  5354  5357  5364  5370  5371  5371  5374  5379  5384  5391  5401  5412  5422  5429  5430  5426  5421  5416  5415  5417  5421  5426  5432  5437  5442  5444  5444  5443  5444  5445  5448  5451  5454  5456  5458  5460  5464  5468  5472  5475  5478  5480  5483  5485  5482  5474  5460  5444  5430  5422  5425  5438  5459  5484  5508  5528  5542  5549  5551  5549  5544  5537  5530  5524  5519  5516  5515  5514  5513  5512  5510  5508  5505  5506  5514  5527  5541  5554  5564  5569  5569  5566  5558  5549  5541  5534  5528  5524  5523  5525  5529  5534  5538  5541  5542  5541  5537  5532  5527  5523  5522  5521  5520  5517  5512  5507  5503  5504  5509  5518  5525  5531  5534  5533  5527  5522  5519  5518  5519  5521  5523  5525  5528  5532  5536  5539  5539  5536  5530  5523  5517  5512  5510  5509  5510  5512  5515  5517  5520  5523  5525  5527  5528  5528  5530  5532  5534  5536  5538  5541  5543  5544  5543  5540  5538  5536  5536  5537  5539  5541  5543  5545  5546  5547  5546  5545  5544  5544  5544  5544  5544  5543  5542  5541  5541  5542  5542  5543  5544  5545  5546  5546  5544  5542  5539  5537  5537  5540  5544  5550  5556  5560  5563  5564  5562  5559  5555  5550  5546  5543  5542  5542  5544  5546  5548  5551  5554  5556  5560  5563  5566  5568  5570  5571  5572  5572  5571  5570  5568  5566  5564  5563  5562  5562  5562  5561  5561  5561  5560  5560  5558  5557  5556  5555  5554  5553  5552  5553  5553  5554  5556  5557  5560  5562  5566  5572  5579  5586  5593  5598  5600  5600  5599  5599  5601  5605  5610  5614  5618  5622  5626  5629  5632  5634  5635  5636  5638  5641  5647  5653  5660  5664  5663  5661  5659  5660  5665  5670  5674  5678  5684  5691  5699  5705  5710  5710  5705  5702  5706  5711  5712  5712  5712  5712  5713  5716  5719  5723  5725  5727  5732  5735  5733  5726  5715  5703  5692  5687  5692  5701  5709  5713  5711  5711  5716  5724  5730  5734  5735  5732  5727  5721  5718  5715  5710  5702  5691  5689  5701  5699  5655  5588  5529  5501  5528  5566  5581  5583  5591  5601  5610  5620  5634  5650  5669  5685  5697  5705  5708  5704  5691  5675  5660  5651  5649  5649  5648  5650  5659  5669  5671  5662  5636  5612  5598  5597  5606  5622  5644  5665  5676  5675  5662  5655  5667  5682  5682  5677  5679  5680  5668  5652  5639  5630  5623  5619  5619  5624  5636  5650  5659  5668  5681  5701  5732  5761  5782  5793  5797  5795  5786  5774  5762  5752  5746  5745  5748  5755  5763  5769  5771  5767  5758  5747  5738  5737  5741  5738  5711  5671  5630  5590  5553  5521  5498  5482  5471  5459  5441  5416  5385  5349  5313  5282  5263  5258  5267  5291  5328  5375  5430  5490  5551  5609  5661  5704  5734  5748  5742  5732  5736  5734  5705  5651  5582  5537  5547  5568  5554  5520  5488  5462  5443  5425  5402  5379  5363  5358  5372  5402  5447  5494  5533  5553  5547  5524  5493  5472  5471  5478  5473  5428  5336  5259  5262  5311  5360  5411  5464  5519  5571  5611  5639  5653  5658  5659  5658  5652  5637  5617  5600  5595  5614  5653  5707  5763  5809  5850  5888  5923  5945  5946  5918  5871  5821  5784  5772  5783  5814  5853  5891  5920  5939  5939  5917  5870  5804  5744  5710  5697  5694  5701  5725  5763  5811  5860  5898  5922  5929  5922  5904  5877  5842  5800  5755  5710  5674  5658  5668  5688  5696  5704  5723  5754  5794  5839  5882  5917  5933  5930  5904  5861  5807  5748  5691  5641  5605  5587  5590  5614  5663  5723  5785  5838  5875  5892  5892  5877  5857  5836  5818  5805  5798  5796  5799  5805  5811  5814  5812  5803  5789  5771  5754  5743  5743  5754  5776  5803  5825  5846  5858  5872  5885  5899  5911  5920  5926  5927  5922  5909  5889  5861  5826  5786  5745  5709  5687  5676  5680  5691  5708  5723  5734  5742  5749  5759  5774  5793  5816  5840  5862  5881  5892  5895  5886  5867  5839  5808  5777  5754  5740  5736  5742  5753  5765  5775  5784  5795  5811  5832  5858  5882  5900  5911  5916  5916  5913  5911  5912  5915  5919  5923  5925  5922  5913  5901  5890  5881  5874  5873  5882  5895  5912  5924  5927  5926  5924  5921  5918  5919  5928  5941  5949  5952  5946  5931  5904  5868  5825  5783  5751  5730  5719  5718  5728  5747  5773  5804  5833  5857  5872  5879  5878  5872  5864  5858  5858  5865  5879  5898  5916  5932  5942  5948  5946  5939  5925  5910  5899  5887  5871  5859  5860  5870  5883  5894  5902  5904  5900  5895  5893  5892  5892  5893  5893  5895  5899  5905  5910  5912  5912  5908  5900  5892  5882  5873  5864  5858  5857  5862  5875  5891  5907  5917  5917  5911  5901  5880  5838  5784  5730  5690  5679  5686  5702  5722  5744  5768  5794  5805  5787  5770  5783  5812  5840  5859  5867  5869  5868  5865  5858  5849  5840  5837  5845  5857  5865  5869  5868  5864  5861  5864  5873  5882  5881  5879  5886  5897  5908  5917  5923  5927  5930  5932  5930  5924  5914  5907  5909  5918  5935  5955  5976  5995  6009  6015  6009  5991  5962  5929  5899  5876  5865  5873  5911  5951  5969  5969  5961  5942  5909  5858  5794  5731  5685  5662  5664  5689  5735  5795  5860  5919  5961  5978  5968  5933  5882  5824  5769  5726  5697  5681  5676  5677  5679  5682  5683  5685  5690  5699  5714  5733  5754  5775  5794  5809  5819  5823  5824  5825  5832  5847  5873  5901  5924  5943  5951  5948  5930  5915  5921  5944  5973  5990  5980  5954  5930  5926  5954  5986  5995  5993  5990  5978  5946  5907  5876  5873  5910  5968  6018  6053  6066  6063  6047  6027  6006  5988  5976  5969  5969  5977  5988  5990  5966  5937  5920  5914  5917  5925  5934  5948  5969  5998  6032  6067  6096  6115  6118  6105  6077  6039  5998  5960  5932  5914  5907  5904  5899  5887  5863  5832  5798  5774  5772  5794  5843  5928  6055  6199  6324  6407  6424  6394  6335  6250  6143  6039  5965  5925  5928  5974  6063  6130  6117  6065  6025  5997  5982  5977  5984  5992  5995  6005  6028  6068  6118  6174  6228  6274  6305  6320  6318  6301  6274  6237  6195  6143  6082  6006  5909  5782  5630  5486  5407  5394  5460  5572  5706  5846  5982  6102  6201  6272  6316  6334  6331  6316  6297  6280  6270  6265  6259  6250  6232  6207  6176  6144  6117  6098  6091  6093  6102  6113  6120  6119  6108  6091  6077  6077  6104  6134  6149  6164  6195  6240  6289  6333  6362  6369  6347  6306  6254  6201  6154  6136  6160  6202  6237  6270  6310  6344  6356  6334  6268  6164  6035  5911  5816  5754  5717  5701  5700  5713  5740  5778  5824  5868  5903  5920  5912  5879  5827  5768  5717  5681  5668  5676  5707  5751  5803  5857  5908  5954  5983  5982  5943  5877  5808  5758  5745  5772  5832  5916  6011  6107  6192  6247  6259  6238  6202  6173  6159  6125  6034  5909  5796  5739  5788  5904  6039  6118  6066  5913  5680  5493  5445  5554  5793  5970  5917  5781  5714  5720  5765  5824  5883  5932  5968  5980  5956  5894  5795  5667  5526  5383  5264  5178  5140  5133  5139  5120  5056  4991  4977  5013  5096  5178  5226  5243  5242  5236  5233  5246  5264  5270  5236  5196  5182  5192  5222  5272  5346  5445  5572  5718  5872  5976  5985  5946  5923  5926  5964  6006  6028  6026  6002  5961  5908  5851  5798  5758  5734  5721  5716  5710  5698  5655  5563  5470  5436  5467  5567  5668  5714  5721  5713  5716  5745  5808  5898  6013  6138  6262  6366  6434  6447  6406  6308  6181  6043  5902  5754  5570  5334  5133  5048  5059  5132  5254  5415  5548  5604  5593  5544  5478  5407  5331  5253  5180  5124  5089  5084  5109  5165  5240  5318  5382  5418  5428  5416  5402  5399  5404  5410  5413  5415  5412  5406  5397  5391  5392  5405  5422  5434  5437  5427  5421  5432  5459  5498  5539  5572  5593  5595  5581  5553  5524  5494  5450  5362  5256  5145  5049  4973  4918  4881  4863  4861  4876  4905  4944  4991  5036  5077  5091  5072  5020  4947  4864  4789  4739  4734  4798  4945  5146  5355  5483  5470  5445  5534  5632  5614  5499  5323  5129  4954  4821  4743  4697  4668  4653  4661  4677  4688  4676  4632  4554  4449  4332  4224  4145  4118  4148  4244  4394  4587  4799  5007  5187  5320  5399  5417  5382  5302  5191  5072  4976  4927  4919  4939  4970  5004  5045  5100  5171  5259  5361  5467  5555  5600  5634  5673  5683  5610  5510  5416  5355  5327  5312  5290  5260  5224  5179  5130  5068  4999  4918  4839  4791  4803  4851  4896  4913  4892  4867  4874  4892  4889  4866  4825  4766  4693  4638  4629  4639  4644  4664  4719  4770  4784  4793  4826  4797  4627  4424  4310  4303  4410  4586  4782  4936  4983  4938  4823  4691  4601  4609  4740  4892  4948  4927  4868  4842  4907  5005  5070  5086  5053  5039  5100  5180  5233  5285  5371  5435  5418  5382  5390  5410  5403  5394  5402  5437  5481  5540  5600  5661  5691  5681  5618  5533  5459  5399  5350  5314  5294  5267  5213  5121  5005  4935  4979  5041  5019  4947  4873  4817  4784  4735  4635  4543  4510  4515  4508  4495  4476  4486  4553  4599  4559  4492  4471  4484  4498  4462  4338  4216  4184  4198  4208  4177  4108  4069  4144  4342  4658  4958  5109  5062  4814  4505  4301  4205  4222  4287  4344  4361  4312  4207  4066  3999  4079  4199  4243  4259  4298  4269  4097  3940  3974  4114  4257  4298  4171  3986  3864  3815  3819  3853  3883  3909  3932  3963  4012  4059  4083  4099  4120  4139  4140  4115  4055  3970  3868  3772  3703  3659  3641  3642  3662  3693  3730  3770  3813  3867  3939  4018  4083  4120  4108  4033  3894  3771  3746  3806  3918  4008  4012  3959  3884  3780  3647  3545  3546  3625  3756  3880  3948  3980  4002  4015  4023  4001  3935  3836  3714  3585  3453  3330  3225  3172  3197  3285  3398  3498  3552  3602  3692  3792  3861  3882  3847  3771  3675  3589  3546  3530  3539  3541  3536  3547  3597  3661  3698  3681  3596  3464  3321  3199  3132  3119  3157  3244  3370  3495  3577  3644  3718  3763  3732  3604  3386  3234  3282  3416  3503  3517  3468  3452  3545  3633  3620  3564  3550  3617  3773  3893  3873  3828  3881  3967  4008  3978  3874  3705  3496  3324  3259  3279  3327  3360  3335  3311  3325  3333  3272  3193  3156  3207  3331  3416  3321  3174  3101  3080  3082  3096  3127  3146  3138  3127  3164  3186  3158  3112  3105  3125  3175  3230  3283  3349  3438  3541  3616  3607  3453  3286  3222  3287  3462  3642  3716  3719  3682  3624  3548  3475  3414  3378  3366  3379  3415  3463  3514  3559  3594  3614  3618  3603  3573  3537  3509  3506  3535  3577  3602  3629  3670  3719  3771  3823  3871  3912  3926  3881  3741  3532  3297  3110  3066  3185  3489  3781  3901  3926  3954  3990  4015  4030  4033  4018  3974  3906  3819  3755  3741  3780  3852  3928  3968  3975  3949  3914  3889  3887  3917  3983  4073  4156  4184  4176  4145  4108  4079  4052  4022  3984  3935  3880  3828  3783  3754  3736  3730  3725  3720  3713  3704  3685  3649  3634  3672  3728  3760  3756  3717  3684  3703  3751  3805  3854  3896  3928  3951  3957  3942  3910  3870  3824  3778  3737  3710  3695  3692  3697  3703  3706  3699  3678  3640  3594  3547  3509  3488  3487  3505  3532  3561  3578  3577  3567  3574  3632  3752  3840  3797  3715  3692  3711  3741  3761  3763  3762  3778  3812  3863  3919  3967  3997  3999  3974  3924  3866  3816  3788  3800  3855  3956  4091  4246  4400  4530  4626  4679  4695  4682  4650  4607  4558  4503  4444  4376  4303  4225  4150  4082  4024  3985  3978  4012  4070  4120  4108  3994  3826  3680  3609  3649  3697  3642  3547  3475  3441  3450  3507  3609  3693  3708  3663  3601  3551  3561  3641  3814  4024  4234  4423  4585  4708  4780  4795  4745  4677  4625  4591  4569  4558  4555  4552  4543  4524  4497  4455  4399  4362  4385  4475  4628  4788  4901  4967  4985  4933  4794  4667  4642  4648  4612  4567  4555  4547  4518  4507  4554  4624  4681  4711  4723  4727  4738  4766  4812  4874  4944  5015  5080  5124  5132  5095  5003  4894  4793  4708  4632  4567  4520  4510  4547  4607  4650  4664  4636  4561  4429  4290  4202  4220  4384  4550  4585  4559  4556  4579  4615  4652  4686  4730  4793  4859  4907  4942  4972  4991  4997  4992  4984  4968  4941  4896  4831  4751  4665  4583  4515  4470  4458  4478  4527  4583  4634  4694  4783  4880  4963  5010  5003  4933  4806  4702  4692  4696  4638  4593  4640  4721  4764  4792  4823  4852  4859  4844  4812  4776  4754  4764  4819  4909  5013  5105  5166  5198  5209  5189  5127  5035  4932  4838  4773  4718  4662  4640  4685  4756  4812  4852  4886  4914  4931  4923  4885  4838  4806  4804  4833  4879  4922  4958  4988  5011  5027  5032  5020  4986  4924  4839  4735  4626  4524  4441  4389  4370  4386  4432  4505  4599  4707  4822  4939  5051  5151  5233  5290  5315  5304  5255  5169  5057  4935  4828  4755  4696  4624  4525  4404  4384  4562  4785  4882  4873  4803  4730  4706  4694  4640  4540  4387  4257  4211  4209  4204  4227  4315  4469  4678  4896  5079  5200  5236  5201  5114  5025  4979  4979  5019  5081  5149  5210  5257  5286  5295  5285  5261  5230  5207  5195  5198  5214  5241  5274  5311  5350  5389  5428  5467  5505  5545  5587  5634  5680  5725  5761  5783  5786  5768  5734  5690  5644  5605  5579  5570  5576  5592  5608  5616  5616  5616  5636  5691  5751  5779  5772  5727  5673  5627  5596  5577  5572  5576  5594  5627  5674  5733  5798  5859  5909  5939  5947  5936  5929  5941  5936  5873  5789  5722  5675  5648  5624  5595  5562  5529  5501  5487  5474  5452  5405  5319  5224  5138  5065  5000  4939  4890  4858  4853  4869  4902  4940  4974  4994  4995  4976  4942  4899  4858  4827  4817  4831  4875  4945  5042  5152  5260  5352  5414  5446  5453  5454  5460  5461  5438  5396  5350  5322  5336  5371  5409  5469  5569  5677  5750  5786  5779  5735  5655  5583  5556  5556  5561  5572  5585  5596  5596  5585  5572  5560  5550  5551  5561  5570  5567  5526  5435  5302  5155  5040  5003  5019  5075  5213  5477  5783  6031  6164  6149  6095  6104  6101  6000  5819  5598  5420  5349  5309  5226  5184  5274  5466  5700  5861  5857  5751  5625  5487  5340  5197  5072  4998  4992  5035  5099  5159  5212  5251  5293  5350  5436  5539  5646  5737  5806  5859  5908  5975  6067  6171  6243  6274  6237  6219  6269  6328  6296  6119  5775  5429  5250  5174  5138  5178  5341  5531  5656  5745  5819  5780  5545  5325  5323  5440  5546  5610  5625  5597  5528  5422  5286  5167  5111  5116  5172  5267  5395  5546  5706  5854  5964  6029  6047  6021  5966  5892  5823  5789  5826  5926  6068  6172  6164  6074  5945  5828  5763  5711  5635  5567  5547  5596  5725  5902  6075  6170  6127  6059  6071  6111  6098  5999  5800  5625  5567  5598  5615  5584  5434  5249  5087  5006  5038  5149  5299  5453  5591  5708  5807  5894  5971  6039  6088  6112  6095  6065  6049  6029  6003  5976  5960  5954  5952  5949  5938  5914  5881  5842  5810  5798  5816  5859  5912  5949  5957  5937  5911  5900  5911  5944  5982  6013  6029  6021  5997  5964  5938  5932  5950  5993  6041  6087  6116  6126  6115  6089  6050  6006  5963  5925  5898  5885  5889  5906  5932  5961  5987  6006  6018  6021  6012  5991  5952  5896  5818  5726  5622  5515  5415  5328  5263  5228  5230  5265  5331  5413  5499  5574  5625  5649  5649  5635  5621  5616  5627  5656  5702  5753  5796  5823  5822  5797  5753  5705  5663  5644  5654  5695  5761  5845  5923  5961  5910  5838  5788  5763  5744  5729  5717  5718  5738  5770  5801  5822  5827  5812  5774  5714  5632  5537  5433  5333  5248  5191  5174  5201  5272  5374  5494  5616  5723  5801  5842  5844  5807  5747  5673  5602  5546  5517  5523  5563  5633  5728  5838  5949  6050  6131  6184  6207  6199  6166  6111  6044  5974  5913  5872  5841  5814  5791  5777  5774  5784  5805  5835  5872  5912  5949  5976  5987  5975  5939  5877  5795  5696  5592  5493  5410  5348  5310  5292  5295  5317  5354  5402  5459  5521  5586  5647  5698  5731  5743  5728  5691  5637  5579  5528  5494  5483  5496  5528  5572  5614  5643  5648  5644  5650  5657  5655  5635  5596  5552  5524  5522  5553  5613  5694  5778  5846  5888  5894  5870  5826  5775  5731  5697  5676  5666  5661  5658  5655  5652  5654  5659  5667  5675  5681  5687  5697  5705  5702  5673  5608  5554  5551  5580  5617  5648  5667  5679  5686  5690  5695  5697  5699  5683  5634  5566  5490  5430  5394  5373  5352  5336  5332  5343  5370  5409  5460  5510  5548  5574  5591  5601  5605  5605  5605  5604  5603  5600  5596  5594  5597  5601  5600  5597  5598  5602  5610  5617  5617  5612  5602  5593  5587  5582  5576  5567  5556  5544  5536  5529  5526  5521  5514  5500  5482  5469  5470  5479  5487  5498  5519  5541  5558  5569  5575  5578  5581  5582  5580  5572  5555  5540  5534  5536  5541  5548  5557  5567  5577  5585  5591  5593  5591  5587  5582  5577  5572  5567  5562  5556  5549  5543  5539  5538  5542  5550  5563  5578  5588  5594  5596  5595  5590  5584  5576  5567  5557  5547  5536  5525  5514  5503  5494  5486  5481  5478  5479  5483  5490  5498  5509  5519  5527  5532  5533  5527  5515  5498  5483  5472  5465  5464  5466  5470  5472  5470  5461  5447  5426  5404  5385  5365  5346  5342  5365  5405  5443  5469  5472  5462  5450  5438  5429  5423  5418  5413  5406  5400  5396  5395  5395  5396  5398  5399  5396  5391  5387  5383  5379  5376  5372  5368  5366  5364  5363  5363  5366  5372  5382  5392  5400  5401  5392  5378  5362  5345  5327  5311  5302  5299  5302  5311  5324  5339  5353  5363  5367  5363  5353  5341  5330  5322  5316  5314  5314  5316  5315  5313  5310  5306  5305  5305  5309  5314  5320  5326  5328  5326  5319  5309  5299  5290  5285  5284  5286  5292  5300  5308  5313  5314  5310  5303  5292  5280  5270  5265  5264  5265  5266  5266  5264  5258  5250  5241  5233  5225  5218  5213  5211  5213  5217  5222  5226  5229  5231  5232  5231  5227  5221  5213  5206  5200  5197  5194  5192  5188  5184  5180  5179  5178  5176  5173  5171  5169  5168  5166  5163  5160  5157  5155  5154  5154  5153  5152  5151  5149  5146  5144  5140  5137  5134  5130  5127  5125  5123  5121  5118  5114  5111  5108  5106  5105  5103  5101  5100  5099  5098  5096  5092  5088  5082  5075  5069  5064  5060  5058  5056  5055  5056  5056  5056  5053  5050  5045  5041  5038  5035  5032  5029  5027  5024  5022  5019  5017  5014  5012  5009  5006  5002  4996  4989  4981  4973  4967  4963  4962  4962  4963  4965  4966  4964  4961  4957  4953  4949  4947  4947  4947  4946  4944  4942  4939  4934  4928  4921  4915  4908  4902  4897  4889  4878  4866  4859  4855  4854  4855  4855  4854  4851  4847  4843  4838  4834  4831  4828  4826  4823  4820  4817  4814  4813  4812  4811  4808  4803  4795  4786  4777  4770  4763  4759  4755  4752  4748  4745  4742  4740  4737  4736  4736  4736  4735  4733  4730  4726  4719  4710  4698  4684  4669  4654  4641  4629  4621  4617  4616  4616  4618  4621  4625  4629  4632  4633  4631  4627  4621  4615  4609  4602  4597  4592  4586  4580  4574  4567  4560  4554  4548  4539  4533  4532  4536  4542  4549  4555  4560  4561  4559  4554  4547  4539  4530  4520  4508  4496  4481  4463  4445  4426  4409  4395  4386  4384  4385  4387  4389  4391  4390  4384  4373  4360  4345  4328  4311  4293  4280  4274  4274  4279  4282  4280  4273  4262  4252  4243  4235  4224  4215  4211  4211  4213  4214  4209  4196  4174  4144  4109  4073  4043  4022  4016  4021  4032  4044  4047  4039  4018  3987  3951  3918  3897  3891  3901  3921  3941  3955  3958  3949  3933  3914  3892  3866  3833  3799  3774  3759  3754  3757  3762  3764  3758  3746  3732  3722  3717  3715  3708  3701  3698  3694  3687  3676  3661  3641  3613  3578  3535  3491  3450  3419  3401  3395  3397  3399  3397  3388  3371  3349  3325  3303  3289  3281  3280  3279  3275  3267  3255  3235  3206  3172  3141  3117  3104  3100  3101  3104  3106  3104  3097  3086  3073  3057  3040  3022  3007  2994  2981  2969  2960  2953  2948  2944  2937  2929  2919  2912  2909  2911  2915  2921  2926  2932  2939  2945  2946  2945  2944  2942  2938  2933  2925  2917  2910  2905  2900  2895  2888  2879  2869  2860  2851  2842  2828  2814  2803  2794  2784  2775  2770  2767  2763  2758  2751  2746  2744  2744  2739  2732  2720  2707  2696  2688  2689  2696  2707  2713  2704  2685  2661  2640  2626  2616  2607  2596  2585  2575  2569  2564  2557  2553  2555  2559  2559  2556  2551  2547  2546  2548  2552  2560  2571  2581  2585  2582  2574  2564  2554  2542  2525  2509  2498  2492  2486  2480  2471  2461  2451  2440  2423  2406  2390  2376  2364  2353  2341  2326  2305  2284  2262  2244  2223  2194  2150  2104  2068  2038  2009  1979  1947  1918  1892  1868  1841  1810  1771  1729  1684  1640  1596  1552  1509  1473  1450  1427  1394  1347  1297  1253  1229  1213  1190  1168  1152  1129  1084  1031  983  939  896  850  798  753  716  672  601  513  419  341  292  252  200  149  111  90  82  83  84  83  73  60  49  48  47  47  47  47  47  48  49  49  51  52  50  48  50  52  50  46  43  49  48  47  46  45  44  43  42  41  40  39  38  37  36  35  34  33  32  32  31  30  30  30  30  30  29  29  28  28  27  27  26  26  25  25  24  24  23  22  22  21  20  20  19  19  19  19  19  20  20  19  15  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  13  16  31  26  33  43  126  179  205  212  215  259  346  498  630  671  661  647  644  656  677  697  711  714  709  696  682  668  666  680  700  712  713  700  685  677  670  661  666  699  739  767  788  809  828  840  859  894  923  928  922  927  942  959  968  963  963  988  1024  1058  1079  1081  1080  1089  1107  1129  1143  1140  1132  1132  1137  1140  1139  1131  1125  1123  1123  1121  1115  1108  1101  1098  1094  1082  1074  1077  1090  1106  1120  1123  1116  1096  1044  952  863  823  817  829  838  828  789  719  639  572  504  426  339  252  168  95  46  33  43  59  63  41  31  26  21  17  15  14  14  10  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  14  9  5  3  4  4  5  10  15  20  20  9  2  1  4  7  10  15  14  12  12  13  14  15  16  17  16  16  15  13  12  11  10  10  10  11  13  15  16  15  15  15  19  23  24  20  20  12  11  13  13  15  12  18  15  15  20  16  15  18  16  14  14  15  15  14  14  14  13  13  13  12  14  12  10  11  12  12  12  13  11  12  12  10  9  8  9  9  7  5  4  2  3  2  1  1  1  2  6  10  9  9  9  8  8  8  5  2  2  3  3  4  4  4  7  12  12  11  11  12  12  11  10  9  10  11  14  17  16  16  17  14  11  14  19  14  8  8  8  13  15  18  20  17  16  15  17  17  17  17  17  15  13  16  14  16  17  16  16  15  15  12  10  9  10  10  9  10  9  9  8  6  6  14  8  5  2  -0  5  4  2  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  2  9  18  27  36  44  44  40  43  48  52  56  57  57  56  61  76  99  124  151  180  208  234  239  215  199  224  278  333  384  423  456  485  520  569  624  671  703  712  711  717  733  760  806  879  955  1015  1073  1146  1224  1290  1347  1397  1435  1459  1484  1520  1552  1562  1564  1576  1599  1635  1677  1722  1756  1762  1744  1709  1682  1684  1717  1773  1845  1922  1987  2027  2049  2068  2082  2088  2052  1966  1917  2006  2123  2173  2166  2134  2103  2084  2077  2075  2073  2065  2039  1987  1915  1839  1765  1711  1696  1746  1826  1902  1954  1959  1936  1898  1840  1774  1703  1649  1613  1613  1649  1730  1830  1929  2006  2057  2080  2084  2069  2043  2003  1955  1898  1840  1784  1740  1709  1699  1709  1744  1816  1930  2037  2094  2129  2181  2241  2298  2327  2309  2270  2230  2198  2171  2146  2122  2099  2078  2053  2026  1993  1962  1948  1966  1995  2009  2006  1983  1936  1865  1813  1820  1856  1882  1866  1779  1679  1613  1593  1612  1664  1735  1816  1901  1980  2049  2101  2136  2154  2161  2162  2164  2169  2179  2193  2212  2231  2251  2268  2282  2290  2295  2300  2309  2320  2336  2351  2365  2370  2364  2345  2316  2281  2247  2216  2194  2180  2176  2179  2186  2192  2195  2199  2211  2230  2254  2275  2287  2287  2272  2250  2228  2207  2188  2178  2177  2170  2145  2114  2103  2103  2117  2125  2121  2109  2100  2092  2084  2066  2033  1979  1915  1874  1899  1945  1977  1989  1985  1973  1954  1938  1931  1926  1916  1896  1866  1831  1802  1779  1767  1762  1763  1767  1778  1793  1817  1835  1837  1825  1805  1782  1761  1739  1716  1711  1741  1777  1788  1778  1751  1720  1699  1683  1675  1671  1672  1677  1688  1700  1705  1704  1696  1681  1659  1638  1625  1621  1626  1634  1641  1644  1644  1649  1666  1698  1742  1785  1811  1821  1819  1817  1820  1830  1834  1839  1842  1843  1838  1832  1826  1821  1816  1821  1842  1870  1889  1889  1862  1821  1786  1757  1741  1744  1773  1817  1862  1879  1851  1810  1792  1792  1801  1809  1818  1828  1847  1877  1914  1959  1997  2017  2007  1979  1951  1932  1926  1920  1897  1860  1820  1822  1906  2015  2092  2110  2062  2000  1974  1953  1908  1862  1841  1832  1815  1777  1724  1685  1701  1776  1908  2021  2055  2017  1941  1856  1793  1750  1726  1710  1705  1699  1693  1689  1699  1713  1735  1777  1858  1935  1969  1943  1863  1787  1782  1809  1843  1876  1927  1985  2041  2063  2029  1963  1903  1856  1840  1864  1955  2055  2135  2182  2210  2239  2281  2299  2241  2151  2054  1967  1883  1811  1753  1707  1667  1624  1582  1594  1720  1891  2042  2123  2110  2039  1961  1899  1879  1878  1875  1871  1857  1839  1800  1762  1729  1701  1675  1661  1683  1757  1916  2096  2244  2318  2286  2218  2169  2108  1988  1845  1715  1608  1528  1456  1388  1327  1294  1292  1338  1402  1474  1565  1704  1894  2143  2421  2692  2872  2888  2771  2572  2376  2255  2198  2187  2206  2250  2285  2290  2287  2313  2354  2398  2422  2404  2362  2310  2272  2266  2282  2308  2312  2281  2278  2363  2492  2605  2692  2741  2766  2771  2751  2704  2658  2634  2625  2613  2601  2588  2570  2536  2493  2442  2355  2220  2107  2089  2098  2072  2012  1939  1847  1740  1649  1612  1593  1559  1522  1488  1472  1452  1427  1360  1267  1131  989  831  674  506  359  248  188  172  174  165  149  134  124  121  119  116  112  107  102  96  90  86  83  78  74  72  72  72  70  66  62  59  58  62  67  72  75  74  72  68  64  58  49  47  45  42  40  39  37  35  34  32  31  30  28  27  26  24  23  22  21  19  18  17  16  14  13  12  11  9  8  7  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4920  4926  4925  4920  4915  4915  4917  4919  4919  4922  4925  4929  4932  4931  4923  4906  4887  4867  4853  4841  4839  4846  4864  4892  4924  4954  4976  4984  4983  4984  4984  4994  4994  4971  4952  4964  4977  4974  4975  4930  4931  4946  4962  4899  4807  4711  4645  4640  4671  4824  4959  5133  5250  5272  5268  5279  5293  5286  5277  5275  5274  5273  5273  5283  5292  5307  5318  5318  5317  5322  5327  5326  5325  5326  5329  5329  5329  5328  5330  5332  5335  5336  5337  5338  5339  5343  5346  5351  5355  5355  5357  5366  5374  5371  5367  5373  5380  5388  5396  5406  5417  5429  5438  5435  5427  5417  5408  5407  5408  5415  5422  5431  5437  5441  5442  5441  5440  5442  5445  5447  5449  5453  5457  5458  5460  5464  5470  5475  5479  5480  5480  5483  5484  5479  5468  5447  5422  5403  5389  5396  5413  5447  5481  5513  5539  5556  5568  5570  5568  5561  5553  5545  5537  5532  5527  5523  5519  5516  5513  5509  5505  5502  5504  5518  5539  5561  5582  5595  5603  5601  5594  5580  5565  5550  5538  5529  5524  5524  5527  5533  5540  5544  5548  5548  5547  5541  5535  5529  5524  5522  5521  5518  5513  5505  5498  5492  5491  5496  5506  5517  5527  5531  5531  5523  5518  5515  5518  5520  5522  5525  5528  5532  5537  5543  5548  5547  5543  5535  5526  5519  5513  5510  5509  5510  5511  5514  5517  5520  5523  5526  5528  5528  5528  5530  5533  5535  5537  5540  5542  5544  5544  5543  5541  5538  5536  5536  5538  5540  5543  5546  5548  5549  5549  5548  5547  5546  5545  5545  5546  5546  5545  5543  5542  5541  5541  5542  5542  5542  5543  5543  5543  5541  5537  5535  5533  5534  5537  5543  5550  5556  5561  5564  5565  5564  5561  5557  5553  5550  5547  5545  5544  5545  5547  5550  5552  5555  5559  5562  5566  5569  5571  5574  5575  5576  5575  5573  5571  5569  5567  5565  5563  5562  5562  5561  5561  5561  5561  5561  5560  5559  5558  5556  5554  5552  5551  5550  5550  5550  5551  5552  5553  5556  5559  5563  5568  5577  5586  5594  5600  5603  5602  5600  5598  5598  5600  5605  5609  5612  5613  5618  5622  5627  5631  5633  5634  5635  5638  5643  5649  5657  5663  5666  5668  5666  5667  5668  5671  5674  5676  5682  5688  5694  5699  5702  5701  5695  5689  5693  5698  5704  5705  5706  5704  5706  5709  5713  5717  5722  5728  5737  5745  5740  5731  5716  5702  5688  5681  5687  5699  5706  5710  5712  5714  5721  5730  5733  5734  5729  5723  5714  5707  5703  5699  5696  5690  5686  5686  5693  5693  5669  5637  5588  5553  5543  5534  5532  5514  5557  5585  5605  5616  5628  5643  5663  5681  5692  5698  5695  5688  5673  5655  5653  5650  5648  5643  5642  5641  5648  5653  5655  5645  5632  5613  5599  5594  5599  5613  5635  5656  5678  5689  5685  5680  5686  5693  5690  5685  5682  5676  5660  5640  5627  5617  5609  5602  5595  5596  5608  5632  5650  5670  5696  5722  5752  5781  5796  5802  5797  5785  5768  5752  5740  5733  5732  5736  5744  5752  5759  5762  5760  5753  5741  5728  5719  5716  5724  5727  5710  5679  5635  5588  5542  5501  5470  5448  5435  5421  5402  5377  5371  5364  5355  5349  5348  5357  5375  5405  5442  5487  5532  5582  5629  5674  5708  5734  5751  5753  5734  5706  5714  5708  5664  5597  5517  5455  5457  5469  5473  5463  5451  5438  5419  5399  5374  5349  5332  5327  5343  5373  5420  5469  5511  5534  5528  5507  5476  5461  5464  5478  5485  5442  5305  5171  5170  5216  5282  5343  5408  5465  5520  5564  5598  5618  5626  5620  5604  5579  5553  5525  5513  5515  5546  5596  5665  5739  5811  5877  5928  5966  5980  5975  5944  5901  5854  5816  5796  5794  5812  5841  5878  5910  5932  5937  5920  5884  5829  5773  5726  5693  5678  5681  5707  5748  5802  5857  5901  5932  5943  5939  5920  5890  5849  5804  5754  5708  5666  5642  5646  5662  5655  5653  5672  5702  5744  5790  5843  5889  5924  5941  5932  5904  5856  5801  5741  5686  5644  5616  5613  5630  5675  5733  5795  5851  5888  5905  5900  5881  5856  5829  5808  5793  5786  5785  5789  5796  5804  5809  5807  5798  5781  5762  5744  5732  5734  5752  5788  5834  5866  5892  5905  5913  5919  5925  5927  5927  5924  5918  5909  5894  5874  5847  5814  5775  5735  5698  5675  5664  5666  5677  5695  5713  5728  5739  5749  5759  5776  5797  5822  5847  5870  5886  5892  5885  5864  5831  5788  5743  5708  5681  5674  5678  5696  5719  5744  5766  5785  5803  5823  5846  5870  5895  5910  5920  5923  5924  5920  5918  5919  5924  5936  5952  5962  5971  5950  5929  5916  5906  5897  5892  5896  5903  5916  5927  5931  5931  5931  5929  5923  5919  5925  5933  5939  5941  5936  5922  5893  5857  5815  5779  5758  5748  5748  5756  5772  5793  5819  5846  5866  5883  5889  5889  5883  5875  5866  5860  5862  5870  5884  5901  5917  5931  5940  5944  5942  5934  5922  5907  5895  5878  5867  5855  5859  5872  5880  5893  5899  5902  5898  5893  5892  5892  5892  5893  5892  5895  5903  5913  5923  5931  5932  5929  5923  5915  5906  5897  5884  5875  5870  5873  5883  5898  5911  5921  5921  5917  5918  5907  5862  5800  5737  5681  5676  5689  5710  5737  5765  5796  5830  5858  5819  5786  5774  5778  5797  5812  5826  5832  5840  5842  5838  5831  5823  5820  5840  5859  5873  5877  5878  5874  5866  5860  5863  5867  5871  5875  5886  5899  5909  5916  5921  5925  5930  5934  5928  5921  5919  5920  5926  5937  5953  5972  5993  6012  6024  6027  6019  6002  5974  5942  5910  5872  5829  5793  5877  5958  5976  5977  5974  5963  5933  5885  5806  5734  5686  5666  5667  5688  5729  5781  5838  5888  5924  5938  5928  5898  5855  5806  5764  5729  5707  5695  5689  5686  5682  5680  5676  5675  5677  5684  5697  5713  5731  5748  5767  5783  5800  5810  5818  5824  5840  5859  5888  5912  5925  5935  5947  5944  5901  5856  5869  5894  5939  5960  5956  5932  5932  5942  5952  5960  5964  5957  5974  5980  5955  5930  5904  5905  5934  5978  6008  6029  6036  6033  6024  6010  5999  5987  5976  5969  5966  5968  5978  5980  5942  5901  5892  5893  5906  5920  5935  5955  5982  6016  6054  6093  6124  6146  6149  6138  6109  6071  6026  5982  5945  5916  5900  5887  5877  5859  5829  5791  5747  5713  5706  5717  5742  5806  5946  6115  6257  6369  6379  6346  6283  6185  6081  5966  5915  5878  5871  5884  5964  6020  6041  6015  5982  5934  5952  5965  5990  6005  6007  6008  6017  6037  6071  6113  6161  6205  6240  6260  6264  6252  6230  6194  6152  6096  6033  5951  5855  5731  5588  5445  5351  5310  5365  5468  5603  5746  5891  6021  6133  6220  6280  6315  6326  6321  6306  6287  6270  6252  6233  6208  6177  6139  6100  6061  6030  6007  6001  6004  6017  6032  6046  6055  6057  6060  6066  6088  6120  6159  6149  6150  6176  6217  6258  6288  6313  6318  6312  6289  6244  6199  6150  6135  6202  6284  6338  6381  6420  6458  6459  6437  6360  6249  6091  5956  5868  5828  5793  5770  5749  5739  5747  5772  5819  5874  5930  5966  5972  5943  5879  5802  5732  5676  5641  5623  5629  5649  5686  5735  5783  5847  5916  5947  5906  5808  5709  5636  5619  5646  5705  5789  5898  6015  6134  6216  6226  6193  6150  6127  6167  6200  6108  5979  5811  5707  5807  5981  6147  6281  6281  6227  6051  5924  5840  5884  5973  6034  5854  5660  5620  5659  5714  5758  5799  5828  5872  5903  5911  5879  5806  5694  5561  5422  5299  5201  5138  5097  5080  5049  4999  4947  4944  4977  5067  5158  5200  5215  5212  5200  5179  5195  5234  5294  5245  5195  5162  5151  5169  5204  5272  5355  5489  5622  5816  5951  5954  5907  5882  5874  5907  5943  5963  5963  5948  5916  5872  5818  5765  5712  5674  5639  5628  5611  5609  5574  5517  5450  5427  5446  5540  5635  5645  5627  5606  5607  5651  5731  5832  5947  6067  6180  6270  6325  6327  6283  6190  6093  6012  5937  5796  5624  5409  5225  5126  5098  5159  5270  5474  5650  5678  5631  5556  5468  5394  5319  5235  5156  5104  5065  5057  5082  5158  5269  5384  5476  5521  5523  5483  5456  5458  5477  5477  5465  5455  5442  5424  5404  5388  5381  5391  5408  5419  5417  5376  5336  5325  5337  5369  5407  5448  5478  5496  5495  5481  5457  5429  5390  5322  5248  5171  5105  5047  5006  4970  4951  4938  4943  4957  4982  5006  5035  5051  5054  5027  4976  4908  4830  4757  4706  4697  4760  4898  5088  5388  5574  5489  5346  5474  5604  5571  5463  5314  5154  4998  4872  4789  4741  4720  4717  4733  4749  4751  4730  4672  4584  4468  4345  4236  4160  4143  4185  4297  4461  4663  4880  5083  5257  5371  5428  5418  5357  5252  5130  5009  4909  4847  4815  4819  4838  4877  4920  4985  5055  5135  5217  5303  5370  5412  5436  5476  5482  5470  5418  5425  5412  5361  5294  5224  5159  5105  5062  5047  5006  4945  4838  4755  4693  4688  4732  4809  4867  4871  4860  4832  4834  4839  4842  4816  4765  4672  4598  4604  4623  4589  4573  4660  4753  4772  4781  4835  4854  4738  4588  4456  4409  4491  4651  4832  5003  5053  5038  4904  4727  4608  4564  4744  4953  5030  5040  4981  4943  5036  5147  5205  5210  5180  5171  5232  5304  5341  5378  5480  5585  5528  5493  5485  5549  5529  5585  5626  5763  5768  5785  5610  5420  5432  5416  5366  5285  5238  5194  5184  5153  5146  5108  5074  5014  4921  4859  4932  5011  4952  4854  4769  4688  4647  4590  4530  4460  4468  4467  4403  4328  4328  4357  4459  4525  4500  4423  4419  4414  4418  4385  4299  4217  4181  4195  4210  4209  4145  4110  4240  4479  4745  4995  5066  4993  4751  4467  4312  4234  4267  4330  4321  4278  4239  4149  3965  3853  4010  4212  4238  4232  4300  4308  4073  3838  3931  4087  4192  4202  4139  3991  3873  3809  3822  3895  3914  3934  3935  3947  3997  4049  4092  4121  4142  4150  4141  4111  4050  3972  3873  3779  3720  3677  3657  3653  3675  3712  3765  3827  3893  3967  4040  4117  4182  4233  4210  4161  4013  3880  3819  3812  3902  3979  3986  3933  3858  3749  3653  3579  3586  3636  3740  3844  3916  3973  3980  3982  3968  3932  3853  3737  3595  3423  3243  3061  2960  2914  2991  3116  3259  3388  3503  3614  3723  3841  3918  3957  3928  3851  3752  3684  3678  3711  3680  3623  3544  3492  3567  3677  3742  3768  3718  3631  3477  3328  3236  3193  3206  3276  3412  3551  3614  3666  3832  3961  3923  3774  3499  3267  3307  3433  3537  3597  3541  3504  3586  3652  3578  3471  3385  3383  3646  3892  3907  3837  3853  3910  4086  4247  4149  3941  3708  3475  3390  3386  3423  3461  3432  3382  3350  3282  3181  3028  3008  3057  3332  3559  3395  3168  3124  3115  3104  3091  3152  3219  3188  3151  3209  3240  3191  3132  3134  3168  3201  3236  3263  3283  3402  3504  3616  3655  3510  3330  3176  3110  3308  3526  3622  3665  3627  3587  3513  3451  3396  3357  3339  3344  3372  3417  3468  3516  3557  3583  3597  3584  3549  3506  3467  3474  3524  3622  3711  3821  3820  3836  3838  3861  3894  3945  3979  3974  3829  3646  3442  3311  3268  3374  3552  3750  3842  3875  3934  3984  4014  4026  4015  3979  3911  3816  3753  3692  3675  3691  3743  3820  3858  3900  3920  3943  3963  3996  4036  4086  4143  4175  4189  4162  4112  4049  4021  3994  3977  3952  3910  3861  3814  3773  3751  3737  3742  3737  3725  3698  3674  3644  3590  3558  3628  3712  3751  3762  3695  3639  3658  3707  3756  3805  3851  3890  3915  3926  3914  3887  3843  3792  3739  3693  3658  3638  3630  3633  3641  3649  3648  3637  3605  3563  3514  3472  3448  3442  3461  3491  3528  3551  3557  3524  3497  3515  3689  3872  3828  3748  3690  3666  3667  3677  3689  3711  3759  3830  3917  4011  4089  4148  4161  4145  4088  4022  3952  3908  3899  3937  4020  4140  4278  4417  4526  4603  4633  4629  4599  4551  4495  4432  4368  4296  4218  4140  4064  3999  3946  3898  3860  3851  3910  4004  4131  4184  4060  3829  3636  3475  3540  3634  3609  3554  3467  3413  3413  3491  3631  3756  3776  3705  3625  3528  3531  3572  3789  4013  4234  4410  4565  4661  4717  4711  4667  4594  4514  4457  4429  4434  4453  4459  4449  4411  4380  4333  4261  4208  4251  4360  4584  4808  4919  4978  5002  4971  4849  4726  4717  4723  4692  4643  4597  4550  4502  4468  4463  4479  4507  4532  4567  4600  4650  4706  4780  4858  4937  5008  5063  5093  5083  5041  4953  4853  4767  4689  4619  4569  4526  4518  4523  4544  4560  4558  4537  4472  4360  4239  4179  4195  4362  4531  4537  4499  4517  4549  4599  4639  4660  4685  4760  4838  4879  4906  4931  4936  4922  4889  4877  4862  4850  4827  4786  4729  4661  4590  4525  4473  4445  4442  4474  4538  4636  4772  4871  4980  5049  5089  5077  5015  4822  4644  4658  4692  4683  4677  4711  4768  4818  4857  4882  4896  4885  4865  4829  4801  4785  4798  4842  4912  4994  5075  5138  5178  5183  5146  5060  4935  4854  4764  4717  4664  4628  4612  4694  4787  4836  4870  4927  4975  5023  5035  4980  4914  4856  4849  4888  4946  4978  4999  5028  5062  5095  5122  5129  5115  5058  4976  4862  4740  4618  4513  4436  4390  4379  4401  4457  4537  4643  4760  4888  5013  5130  5232  5313  5367  5388  5376  5319  5240  5137  5036  4937  4834  4705  4584  4489  4510  4722  5016  5047  5039  4938  4813  4787  4783  4733  4678  4489  4323  4304  4332  4297  4290  4363  4494  4684  4881  5054  5173  5222  5213  5169  5121  5082  5075  5091  5130  5170  5209  5233  5242  5234  5213  5186  5157  5138  5126  5129  5139  5160  5183  5211  5237  5267  5293  5324  5351  5386  5419  5462  5500  5541  5567  5586  5582  5564  5526  5486  5442  5411  5388  5392  5402  5427  5441  5439  5420  5401  5402  5496  5591  5656  5677  5681  5660  5642  5625  5614  5613  5618  5635  5663  5703  5749  5797  5836  5861  5866  5847  5806  5780  5820  5860  5810  5734  5661  5597  5600  5606  5618  5620  5615  5608  5584  5553  5516  5458  5357  5272  5232  5206  5168  5115  5066  5031  5021  5034  5056  5084  5098  5100  5074  5029  4966  4896  4828  4769  4737  4730  4762  4821  4913  5013  5121  5212  5282  5322  5336  5327  5309  5271  5231  5178  5150  5135  5157  5197  5255  5331  5434  5543  5622  5678  5684  5664  5589  5529  5555  5606  5637  5652  5647  5629  5603  5580  5568  5562  5563  5574  5597  5619  5624  5599  5543  5460  5358  5277  5215  5209  5243  5367  5583  5844  6063  6208  6217  6189  6222  6232  6112  5926  5679  5468  5427  5411  5243  5122  5236  5454  5748  5972  5895  5711  5579  5423  5252  5066  4875  4770  4806  4916  5031  5110  5180  5213  5239  5285  5389  5514  5634  5717  5767  5801  5847  5925  6064  6190  6214  6165  6063  6004  6197  6409  6437  6313  5890  5430  5248  5136  5108  5133  5267  5413  5488  5525  5588  5575  5464  5356  5316  5354  5417  5470  5527  5539  5534  5489  5411  5337  5283  5266  5277  5331  5420  5538  5667  5786  5871  5913  5907  5856  5779  5699  5642  5644  5726  5874  6064  6220  6209  6128  6009  5903  5851  5811  5688  5590  5586  5667  5802  5988  6101  6183  6176  6160  6158  6175  6169  6134  6022  5942  5873  5868  5809  5729  5561  5389  5249  5188  5184  5259  5366  5497  5617  5727  5819  5897  5960  6004  6031  6019  6007  5962  5978  5981  5980  5970  5967  5960  5954  5943  5927  5906  5882  5860  5844  5844  5855  5879  5905  5924  5930  5924  5915  5905  5910  5919  5934  5948  5956  5954  5943  5929  5922  5922  5943  5974  6018  6062  6098  6120  6123  6110  6080  6041  5992  5945  5906  5880  5871  5876  5895  5923  5957  5990  6020  6040  6049  6042  6013  5965  5891  5801  5694  5585  5480  5389  5318  5276  5272  5301  5360  5435  5518  5595  5652  5689  5701  5702  5698  5701  5714  5741  5780  5825  5858  5880  5874  5851  5806  5760  5716  5690  5685  5701  5731  5767  5796  5805  5785  5764  5772  5796  5796  5799  5782  5783  5803  5839  5863  5881  5873  5848  5796  5726  5634  5532  5424  5324  5239  5183  5168  5195  5268  5372  5496  5623  5736  5824  5870  5880  5846  5789  5713  5640  5577  5538  5532  5560  5623  5711  5819  5932  6040  6130  6192  6225  6223  6194  6139  6069  5986  5914  5881  5861  5846  5837  5834  5845  5864  5896  5933  5979  6024  6069  6101  6122  6113  6085  6022  5941  5830  5713  5589  5477  5381  5307  5256  5228  5230  5251  5297  5355  5431  5509  5588  5655  5703  5727  5721  5692  5644  5591  5544  5514  5505  5520  5554  5600  5645  5676  5668  5648  5656  5660  5656  5640  5619  5601  5600  5622  5669  5739  5820  5903  5963  6003  6001  5978  5930  5880  5832  5796  5768  5751  5734  5719  5700  5683  5671  5664  5667  5670  5678  5685  5696  5701  5695  5659  5570  5491  5541  5618  5654  5681  5682  5680  5689  5697  5699  5698  5697  5685  5656  5622  5564  5538  5505  5496  5462  5432  5415  5413  5424  5448  5485  5521  5549  5566  5579  5584  5588  5590  5596  5601  5606  5611  5614  5617  5618  5616  5611  5602  5600  5595  5597  5596  5596  5588  5577  5561  5553  5542  5533  5519  5507  5493  5488  5484  5487  5489  5491  5490  5485  5482  5481  5485  5497  5514  5534  5553  5566  5571  5573  5569  5569  5566  5565  5559  5554  5549  5554  5562  5567  5571  5573  5576  5579  5582  5583  5582  5578  5573  5571  5568  5566  5563  5560  5556  5551  5546  5544  5538  5534  5536  5553  5573  5584  5586  5587  5584  5579  5573  5565  5557  5550  5542  5534  5525  5517  5509  5503  5498  5494  5490  5490  5491  5495  5499  5506  5513  5519  5523  5528  5526  5515  5499  5488  5481  5477  5476  5478  5480  5480  5479  5472  5462  5446  5429  5417  5397  5357  5328  5341  5383  5436  5482  5487  5476  5463  5450  5438  5428  5421  5416  5408  5401  5398  5398  5399  5403  5405  5407  5403  5397  5393  5389  5384  5379  5373  5368  5364  5361  5359  5359  5361  5366  5375  5383  5390  5392  5385  5373  5359  5344  5327  5313  5306  5305  5310  5319  5334  5349  5362  5371  5372  5366  5355  5341  5331  5323  5318  5315  5315  5314  5313  5309  5303  5297  5294  5294  5298  5303  5310  5315  5319  5318  5312  5302  5293  5286  5282  5283  5289  5299  5310  5321  5325  5326  5319  5309  5294  5280  5269  5263  5263  5266  5268  5269  5268  5263  5254  5244  5235  5226  5219  5214  5214  5216  5221  5226  5229  5231  5233  5235  5234  5230  5223  5215  5207  5200  5197  5195  5195  5194  5189  5185  5183  5181  5177  5173  5171  5170  5170  5170  5165  5161  5157  5154  5154  5154  5153  5152  5151  5149  5146  5143  5140  5137  5133  5129  5126  5124  5122  5120  5117  5114  5112  5110  5108  5107  5106  5105  5104  5104  5102  5100  5096  5090  5084  5077  5070  5065  5062  5061  5060  5059  5060  5061  5061  5059  5055  5050  5046  5042  5038  5035  5032  5029  5026  5024  5022  5020  5017  5013  5010  5007  5004  4999  4992  4983  4975  4969  4965  4963  4963  4963  4965  4966  4965  4963  4960  4957  4954  4951  4950  4949  4947  4944  4942  4938  4934  4928  4924  4921  4918  4917  4913  4908  4891  4873  4862  4856  4856  4859  4862  4862  4860  4856  4851  4846  4842  4838  4834  4831  4828  4824  4820  4816  4814  4813  4812  4811  4807  4801  4792  4783  4773  4765  4757  4751  4748  4746  4744  4742  4741  4740  4739  4738  4737  4735  4732  4728  4723  4717  4708  4697  4684  4670  4657  4644  4632  4623  4618  4616  4617  4619  4621  4624  4629  4634  4637  4637  4634  4628  4621  4614  4607  4600  4596  4591  4585  4577  4569  4560  4552  4543  4538  4533  4535  4540  4548  4558  4569  4578  4584  4587  4583  4576  4565  4553  4537  4520  4502  4485  4466  4448  4431  4416  4404  4396  4394  4395  4394  4393  4391  4386  4379  4367  4354  4338  4316  4293  4273  4257  4256  4262  4273  4282  4283  4279  4267  4254  4245  4237  4223  4211  4204  4201  4205  4207  4204  4194  4173  4145  4108  4070  4036  4011  4001  4001  4013  4024  4030  4025  4004  3973  3938  3906  3887  3881  3893  3912  3932  3944  3947  3940  3929  3914  3902  3884  3843  3800  3774  3757  3751  3752  3759  3764  3760  3750  3738  3729  3727  3727  3721  3714  3709  3702  3690  3674  3656  3632  3603  3567  3525  3482  3443  3411  3394  3386  3387  3389  3389  3383  3370  3350  3327  3304  3289  3281  3282  3283  3279  3270  3257  3238  3211  3180  3152  3129  3118  3115  3115  3116  3116  3112  3101  3087  3075  3061  3044  3028  3014  3001  2986  2973  2963  2954  2950  2946  2940  2934  2924  2918  2917  2921  2927  2932  2936  2940  2945  2950  2949  2946  2944  2942  2939  2935  2928  2921  2915  2911  2905  2899  2891  2884  2876  2869  2863  2855  2839  2823  2811  2801  2790  2781  2777  2774  2772  2768  2763  2758  2753  2747  2740  2731  2720  2706  2696  2690  2696  2708  2722  2731  2718  2696  2669  2644  2631  2621  2610  2598  2588  2580  2579  2577  2571  2567  2573  2581  2583  2581  2577  2576  2574  2576  2576  2581  2600  2617  2626  2623  2605  2584  2566  2552  2533  2517  2505  2497  2489  2482  2474  2464  2454  2442  2430  2416  2403  2389  2376  2362  2347  2330  2300  2274  2247  2224  2202  2174  2136  2096  2067  2042  2021  1998  1965  1933  1908  1886  1866  1844  1814  1781  1744  1707  1665  1624  1579  1540  1509  1485  1465  1432  1381  1330  1307  1299  1248  1199  1162  1130  1086  1048  1007  967  918  863  807  753  713  665  606  530  451  382  339  307  241  179  133  101  91  89  91  90  83  73  65  63  49  47  48  46  48  48  49  50  56  62  60  57  57  56  49  39  27  20  49  46  47  45  45  43  43  41  41  40  39  37  37  35  35  33  33  32  31  30  30  30  30  29  29  29  28  28  28  27  27  26  26  26  25  25  24  24  23  23  22  22  22  22  22  22  23  25  26  27  27  16  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  21  24  37  33  57  141  249  262  243  206  157  156  190  387  558  613  608  608  607  628  651  671  684  688  686  676  665  653  648  659  674  687  692  681  662  651  637  647  667  704  751  772  796  820  842  844  851  892  923  923  905  914  921  944  958  958  960  989  1021  1050  1062  1075  1084  1115  1145  1160  1159  1145  1126  1133  1139  1133  1124  1114  1107  1108  1113  1117  1119  1114  1109  1094  1083  1051  1027  1043  1061  1084  1101  1108  1110  1107  1081  975  876  844  840  836  833  819  793  714  628  536  451  370  292  217  148  89  52  44  55  70  75  27  24  12  14  7  8  2  7  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  6  4  2  4  4  4  10  14  12  12  6  1  999999  6  12  16  18  15  12  11  12  13  14  16  16  16  16  16  14  13  13  13  13  12  12  12  13  13  13  15  15  17  18  18  17  17  18  15  13  14  15  14  15  17  16  19  17  17  19  15  14  15  16  16  15  15  15  13  13  15  13  14  12  13  14  14  13  12  12  12  10  10  8  8  9  10  9  7  5  3  2  2  1  2  3  3  1  3  9  8  10  10  8  8  9  5  2  1  2  1  2  2  10  13  14  12  11  11  11  12  11  9  9  13  15  16  17  18  18  19  19  10  16  20  14  8  8  10  17  17  19  21  17  17  18  18  15  19  19  19  17  18  18  17  17  17  17  15  14  14  11  12  11  10  12  10  11  11  8  9  7  6  6  4  16  9  3  4  10  4  2  2  1  4  1  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  -0  7  19  25  33  44  38  43  48  51  55  59  61  60  58  55  60  91  137  177  224  255  292  284  280  267  274  300  347  393  437  470  500  526  560  604  650  691  715  728  730  747  769  808  860  941  1022  1095  1161  1219  1278  1324  1365  1410  1448  1472  1499  1547  1590  1595  1597  1611  1642  1675  1718  1748  1774  1779  1777  1726  1699  1683  1711  1766  1844  1925  1996  2034  2058  2075  2084  2043  1980  1910  1868  1957  2051  2046  1996  1952  1910  1913  1924  1925  1917  1900  1858  1813  1734  1646  1554  1501  1479  1550  1631  1762  1853  1862  1834  1784  1725  1670  1622  1567  1543  1562  1617  1695  1787  1872  1942  1990  2016  2019  2009  1962  1908  1856  1801  1748  1700  1669  1650  1654  1666  1692  1753  1888  2027  2063  2075  2126  2175  2222  2238  2220  2175  2135  2092  2060  2029  2006  1984  1971  1955  1940  1911  1873  1850  1891  1950  1963  1961  1933  1888  1818  1762  1767  1790  1817  1811  1756  1688  1636  1617  1622  1658  1709  1776  1848  1918  1980  2027  2058  2073  2080  2080  2087  2094  2114  2136  2166  2194  2221  2241  2252  2255  2254  2252  2257  2269  2290  2314  2338  2352  2348  2327  2301  2267  2242  2218  2200  2184  2175  2170  2173  2175  2170  2166  2169  2178  2192  2205  2213  2209  2193  2166  2147  2126  2125  2123  2135  2127  2097  2049  2074  2090  2106  2104  2096  2082  2080  2078  2079  2074  2047  2013  1954  1920  1931  1966  1992  2009  2005  1994  1958  1931  1922  1917  1905  1882  1855  1821  1792  1761  1740  1719  1724  1730  1748  1763  1784  1796  1790  1773  1771  1768  1762  1752  1709  1677  1688  1715  1740  1754  1752  1732  1721  1701  1678  1660  1637  1626  1629  1635  1637  1633  1626  1610  1582  1554  1546  1548  1565  1576  1581  1575  1569  1568  1581  1616  1682  1746  1787  1798  1790  1775  1762  1763  1767  1775  1774  1771  1766  1766  1771  1779  1795  1817  1846  1880  1905  1921  1909  1888  1854  1829  1812  1813  1829  1852  1872  1873  1868  1853  1840  1840  1835  1842  1839  1845  1845  1853  1868  1881  1905  1897  1884  1832  1800  1753  1772  1782  1789  1785  1798  1838  1915  2013  2074  2097  2008  1913  1905  1875  1811  1699  1673  1639  1651  1635  1618  1594  1596  1627  1756  1862  1947  1965  1941  1903  1882  1883  1879  1882  1860  1843  1818  1809  1807  1821  1830  1863  1901  1949  1965  1963  1916  1885  1874  1893  1892  1899  1890  1909  1950  1981  1890  1785  1719  1691  1719  1785  1885  1985  2075  2135  2174  2204  2233  2243  2211  2167  2138  2114  2041  1974  1892  1837  1797  1782  1763  1789  1880  1998  2099  2153  2143  2092  2029  1970  1915  1865  1810  1750  1696  1641  1587  1542  1525  1527  1560  1608  1676  1769  1915  2065  2175  2244  2169  2091  2072  2052  1929  1793  1678  1579  1503  1423  1331  1237  1179  1141  1155  1184  1231  1304  1449  1648  1925  2224  2535  2751  2783  2661  2414  2161  2054  2018  2021  2039  2083  2110  2131  2137  2171  2203  2225  2225  2214  2188  2173  2166  2142  2127  2137  2135  2124  2137  2250  2399  2486  2576  2665  2741  2727  2680  2601  2529  2542  2580  2595  2625  2603  2611  2585  2577  2529  2469  2323  2209  2140  2118  2080  2045  1994  1922  1821  1715  1712  1732  1691  1672  1570  1531  1493  1490  1403  1318  1206  1121  997  890  659  483  314  240  205  209  190  170  148  130  126  123  122  117  113  107  98  88  86  82  78  73  72  72  71  69  66  63  62  65  68  72  74  74  73  70  66  61  53  48  45  44  41  41  37  37  34  34  31  31  28  29  26  26  23  23  21  21  18  18  16  16  13  13  11  11  9  9  6  6  5  4  3  2  1  1  1  1  1  1  1  1  -0  999999  999999  999999  999999  1  999999  1  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4940  4945  4940  4930  4920  4916  4917  4919  4920  4913  4911  4919  4930  4933  4929  4921  4912  4902  4894  4886  4883  4884  4893  4910  4931  4952  4969  4979  4983  4986  4989  4994  4995  4985  4978  4982  4990  4998  4999  4987  4975  4954  4895  4773  4616  4479  4403  4428  4555  4760  4977  5141  5237  5268  5270  5274  5278  5276  5271  5270  5271  5273  5278  5287  5298  5309  5316  5316  5315  5319  5324  5326  5326  5326  5326  5325  5326  5328  5330  5331  5332  5332  5333  5338  5342  5344  5346  5350  5354  5357  5361  5368  5373  5372  5372  5379  5389  5397  5405  5412  5422  5433  5439  5437  5429  5418  5410  5407  5409  5416  5425  5432  5437  5439  5439  5439  5439  5441  5444  5447  5450  5454  5456  5457  5459  5462  5469  5476  5482  5483  5482  5482  5482  5476  5464  5441  5414  5392  5380  5387  5410  5446  5485  5516  5541  5560  5572  5577  5576  5571  5564  5557  5550  5545  5539  5532  5525  5517  5510  5503  5498  5497  5504  5522  5548  5576  5601  5618  5625  5621  5609  5591  5571  5552  5536  5526  5522  5523  5527  5533  5540  5544  5546  5546  5544  5539  5534  5528  5524  5521  5519  5515  5507  5496  5485  5477  5475  5479  5489  5503  5516  5523  5521  5511  5503  5507  5515  5521  5525  5527  5529  5534  5541  5548  5553  5554  5550  5541  5531  5523  5517  5514  5513  5513  5515  5517  5520  5523  5526  5528  5529  5529  5529  5531  5534  5537  5539  5541  5543  5544  5544  5542  5540  5537  5536  5537  5539  5542  5545  5548  5550  5551  5550  5549  5547  5545  5544  5545  5546  5546  5546  5544  5543  5543  5543  5542  5542  5541  5540  5540  5539  5537  5534  5532  5532  5533  5536  5543  5550  5557  5562  5565  5566  5565  5563  5560  5557  5554  5551  5548  5548  5549  5551  5552  5554  5557  5560  5564  5569  5573  5576  5578  5579  5580  5578  5576  5573  5570  5567  5565  5563  5562  5562  5562  5562  5562  5562  5562  5562  5562  5560  5558  5556  5554  5551  5550  5549  5549  5549  5550  5552  5555  5558  5562  5568  5577  5588  5598  5605  5608  5607  5605  5602  5600  5600  5604  5608  5610  5612  5616  5621  5626  5630  5633  5634  5635  5636  5640  5646  5653  5660  5666  5670  5671  5672  5673  5675  5676  5678  5682  5686  5690  5694  5695  5694  5689  5686  5689  5694  5701  5705  5705  5703  5703  5704  5708  5713  5719  5727  5736  5742  5737  5726  5712  5698  5686  5679  5682  5691  5700  5707  5711  5716  5724  5732  5735  5732  5722  5710  5702  5696  5693  5691  5689  5687  5685  5685  5686  5684  5673  5657  5640  5620  5590  5563  5553  5556  5573  5591  5603  5614  5625  5641  5660  5676  5684  5684  5677  5667  5660  5656  5657  5657  5655  5649  5641  5635  5634  5636  5635  5629  5619  5605  5593  5586  5590  5604  5629  5657  5681  5697  5701  5701  5701  5700  5696  5690  5682  5670  5650  5630  5615  5604  5595  5583  5567  5557  5566  5593  5638  5684  5718  5745  5771  5792  5801  5799  5786  5766  5744  5725  5714  5711  5715  5724  5735  5745  5750  5751  5745  5735  5721  5707  5697  5696  5705  5711  5702  5675  5632  5581  5528  5480  5441  5413  5395  5380  5364  5355  5364  5381  5401  5421  5442  5466  5493  5524  5557  5592  5624  5659  5696  5728  5748  5759  5766  5762  5744  5722  5708  5679  5619  5540  5462  5407  5390  5395  5404  5409  5410  5406  5394  5377  5355  5334  5320  5319  5334  5365  5409  5456  5497  5519  5514  5490  5462  5448  5463  5494  5512  5463  5309  5159  5123  5163  5230  5302  5372  5435  5492  5539  5574  5595  5600  5589  5564  5529  5493  5463  5450  5458  5493  5552  5630  5718  5806  5886  5948  5988  6003  5994  5966  5925  5880  5842  5817  5809  5818  5840  5871  5902  5924  5931  5919  5887  5840  5785  5733  5693  5671  5671  5694  5735  5789  5845  5893  5927  5942  5939  5922  5891  5850  5801  5747  5694  5642  5606  5592  5593  5600  5611  5630  5657  5694  5741  5795  5849  5897  5931  5941  5930  5896  5848  5793  5740  5695  5663  5652  5663  5700  5754  5813  5867  5902  5917  5910  5888  5858  5828  5804  5787  5779  5778  5782  5789  5796  5801  5799  5789  5772  5752  5732  5720  5723  5745  5786  5834  5874  5903  5922  5933  5939  5940  5937  5929  5918  5905  5891  5875  5856  5833  5804  5771  5736  5703  5681  5669  5669  5678  5693  5710  5726  5739  5751  5765  5784  5807  5833  5858  5877  5889  5887  5870  5834  5785  5731  5680  5643  5622  5623  5639  5668  5702  5735  5765  5791  5812  5834  5856  5878  5898  5911  5919  5921  5922  5920  5920  5925  5935  5950  5966  5979  5983  5972  5957  5945  5936  5927  5921  5919  5921  5926  5930  5932  5932  5934  5935  5932  5928  5926  5927  5929  5929  5922  5905  5877  5842  5807  5780  5768  5769  5779  5796  5817  5840  5862  5882  5896  5904  5905  5900  5891  5880  5870  5864  5865  5872  5884  5899  5912  5924  5931  5934  5931  5925  5916  5907  5898  5889  5878  5866  5859  5858  5868  5882  5891  5895  5892  5889  5889  5890  5890  5889  5889  5894  5904  5918  5932  5943  5948  5948  5944  5936  5926  5915  5902  5890  5883  5883  5890  5901  5913  5921  5922  5921  5922  5914  5886  5838  5775  5720  5700  5705  5725  5754  5787  5818  5840  5843  5820  5790  5770  5764  5770  5781  5794  5807  5819  5825  5824  5819  5816  5824  5847  5873  5886  5890  5889  5884  5873  5862  5859  5860  5867  5877  5891  5905  5915  5921  5925  5928  5931  5931  5929  5927  5931  5938  5949  5962  5978  5995  6013  6028  6036  6035  6025  6007  5983  5956  5928  5897  5860  5848  5887  5939  5964  5972  5975  5969  5942  5888  5802  5723  5682  5671  5675  5695  5730  5775  5822  5863  5890  5901  5892  5866  5832  5794  5762  5737  5720  5710  5701  5692  5683  5675  5668  5664  5665  5671  5682  5696  5711  5728  5746  5766  5788  5806  5818  5830  5851  5878  5903  5919  5919  5920  5934  5933  5892  5853  5863  5899  5938  5959  5955  5941  5937  5941  5947  5952  5952  5952  5959  5959  5940  5918  5907  5913  5934  5959  5978  5990  5996  5997  5995  5991  5987  5981  5973  5965  5958  5954  5952  5941  5912  5885  5880  5889  5901  5915  5931  5953  5983  6020  6061  6102  6137  6161  6169  6161  6136  6098  6053  6005  5960  5923  5895  5876  5862  5843  5811  5764  5712  5670  5658  5658  5658  5700  5824  5984  6127  6230  6274  6270  6228  6154  6058  5966  5906  5873  5862  5878  5925  5976  6011  6021  6012  5997  5998  6004  6014  6017  6010  5999  5994  6000  6021  6053  6095  6138  6174  6200  6211  6206  6188  6157  6116  6064  6002  5927  5838  5739  5631  5517  5405  5334  5346  5423  5545  5686  5830  5964  6081  6177  6249  6294  6316  6318  6308  6288  6264  6237  6205  6167  6124  6078  6033  5992  5960  5940  5933  5937  5949  5964  5978  5990  6001  6015  6038  6069  6103  6128  6130  6134  6165  6204  6236  6256  6268  6271  6266  6247  6214  6177  6155  6175  6259  6358  6425  6467  6495  6510  6507  6472  6384  6253  6077  5938  5889  5888  5881  5855  5817  5779  5760  5769  5810  5876  5951  6012  6032  6004  5927  5833  5752  5688  5638  5598  5571  5563  5580  5609  5648  5724  5858  5945  5891  5752  5605  5504  5489  5526  5584  5667  5789  5934  6085  6186  6197  6148  6086  6061  6107  6148  6097  5983  5841  5772  5850  6013  6181  6301  6333  6299  6228  6151  6081  6054  6050  5977  5758  5559  5555  5647  5719  5749  5748  5749  5785  5836  5877  5882  5837  5746  5620  5485  5362  5261  5184  5129  5094  5060  5022  4987  4973  4994  5050  5119  5169  5196  5201  5173  5127  5101  5156  5219  5232  5207  5173  5148  5148  5180  5250  5354  5488  5637  5788  5890  5907  5880  5853  5845  5859  5882  5898  5903  5896  5875  5840  5795  5744  5693  5650  5617  5600  5590  5584  5566  5533  5495  5471  5478  5518  5554  5542  5505  5469  5469  5533  5630  5735  5841  5946  6041  6113  6149  6138  6081  5987  5904  5866  5834  5747  5611  5434  5286  5222  5217  5243  5335  5515  5678  5702  5641  5548  5455  5377  5303  5222  5153  5114  5086  5056  5066  5160  5306  5461  5581  5627  5601  5521  5465  5493  5542  5540  5513  5491  5472  5445  5415  5390  5375  5375  5381  5381  5360  5304  5245  5215  5216  5241  5282  5328  5369  5398  5411  5407  5385  5349  5306  5265  5225  5188  5151  5115  5081  5049  5021  4999  4991  4994  5009  5023  5038  5045  5040  5012  4965  4902  4828  4752  4686  4658  4713  4898  5167  5452  5615  5560  5453  5467  5517  5499  5418  5302  5172  5047  4944  4871  4830  4814  4817  4831  4841  4835  4803  4737  4640  4520  4396  4290  4222  4212  4265  4384  4553  4755  4966  5158  5311  5406  5437  5402  5316  5195  5062  4938  4837  4769  4733  4729  4747  4781  4827  4883  4944  5006  5066  5121  5165  5198  5224  5257  5289  5325  5363  5413  5423  5351  5239  5126  5033  4967  4950  4979  4999  4949  4838  4700  4593  4578  4640  4752  4841  4846  4804  4762  4753  4791  4827  4810  4749  4662  4599  4595  4601  4569  4563  4649  4747  4783  4800  4846  4877  4843  4748  4617  4537  4577  4693  4822  4948  5054  5088  5004  4848  4692  4640  4777  4969  5082  5114  5097  5102  5175  5274  5329  5335  5295  5284  5360  5426  5394  5365  5421  5484  5447  5397  5406  5441  5448  5475  5563  5679  5746  5720  5546  5347  5251  5199  5144  5090  5064  5064  5095  5108  5071  5014  4971  4932  4880  4855  4881  4904  4864  4784  4695  4614  4555  4510  4483  4456  4424  4372  4302  4246  4249  4309  4412  4491  4493  4451  4417  4390  4366  4327  4268  4210  4181  4191  4227  4247  4213  4209  4314  4502  4703  4867  4913  4856  4698  4526  4404  4344  4325  4319  4288  4240  4177  4065  3908  3828  3954  4132  4206  4233  4275  4263  4131  4006  4017  4104  4184  4219  4189  4076  3895  3758  3771  3850  3902  3925  3934  3952  3995  4050  4099  4136  4156  4157  4140  4101  4041  3967  3889  3820  3771  3736  3711  3704  3722  3764  3825  3897  3976  4056  4130  4194  4239  4258  4239  4184  4098  4003  3923  3889  3922  3967  3973  3936  3871  3793  3724  3686  3698  3733  3765  3804  3862  3916  3937  3932  3903  3846  3754  3630  3477  3296  3099  2914  2793  2763  2855  3005  3165  3311  3448  3574  3688  3801  3906  3978  3977  3915  3810  3739  3755  3808  3804  3732  3587  3485  3532  3648  3734  3778  3769  3711  3594  3460  3339  3263  3256  3318  3442  3574  3673  3776  3922  4037  4029  3884  3612  3389  3372  3459  3526  3556  3555  3568  3610  3622  3524  3392  3327  3376  3572  3800  3933  3959  3895  3899  4088  4299  4330  4205  3969  3718  3546  3471  3505  3547  3517  3448  3396  3329  3229  3093  2987  3005  3254  3458  3388  3230  3195  3216  3185  3153  3182  3239  3282  3310  3319  3298  3242  3190  3180  3200  3225  3253  3280  3319  3384  3459  3523  3533  3451  3314  3176  3121  3217  3362  3466  3508  3504  3472  3434  3391  3346  3308  3287  3292  3322  3376  3436  3498  3550  3587  3609  3599  3551  3479  3420  3403  3467  3574  3678  3767  3808  3831  3822  3829  3864  3920  3970  3968  3874  3729  3576  3473  3445  3504  3611  3728  3806  3858  3912  3959  3989  3999  3985  3944  3878  3797  3723  3656  3608  3579  3578  3610  3679  3767  3856  3937  4005  4065  4118  4162  4197  4212  4206  4172  4119  4058  4010  3976  3957  3938  3905  3864  3822  3787  3766  3764  3775  3779  3750  3701  3646  3596  3564  3564  3609  3668  3705  3707  3666  3628  3635  3672  3719  3768  3816  3857  3885  3895  3884  3855  3808  3753  3695  3642  3599  3570  3555  3552  3559  3571  3578  3575  3556  3523  3483  3446  3425  3423  3445  3483  3529  3575  3606  3581  3488  3451  3587  3748  3785  3743  3687  3644  3620  3615  3628  3666  3737  3835  3954  4078  4188  4268  4301  4289  4234  4157  4074  4011  3984  4002  4067  4167  4283  4397  4484  4537  4549  4530  4488  4432  4369  4299  4225  4143  4053  3968  3902  3854  3820  3787  3749  3744  3815  3952  4132  4245  4196  4007  3734  3510  3446  3476  3507  3504  3446  3387  3384  3484  3702  3907  3974  3929  3843  3758  3740  3793  3943  4131  4317  4475  4599  4672  4690  4658  4596  4504  4399  4317  4299  4327  4378  4408  4385  4333  4280  4221  4155  4122  4171  4309  4529  4747  4881  4952  4983  4971  4912  4851  4829  4819  4786  4731  4660  4581  4505  4442  4400  4380  4382  4402  4440  4492  4560  4639  4731  4825  4915  4990  5038  5052  5026  4968  4898  4818  4740  4663  4593  4536  4494  4472  4464  4465  4469  4464  4445  4398  4325  4253  4220  4252  4354  4455  4487  4488  4510  4554  4609  4651  4664  4682  4744  4812  4859  4885  4906  4903  4865  4819  4792  4780  4777  4766  4739  4697  4644  4586  4531  4483  4449  4436  4451  4504  4601  4736  4886  5020  5093  5115  5090  5009  4866  4740  4707  4717  4724  4732  4755  4793  4836  4873  4895  4902  4890  4867  4837  4812  4799  4808  4841  4895  4963  5033  5094  5135  5142  5106  5028  4928  4839  4762  4705  4662  4639  4655  4726  4810  4868  4919  4986  5056  5104  5104  5031  4935  4865  4859  4933  5012  5027  5020  5042  5091  5144  5194  5228  5228  5182  5094  4974  4838  4703  4584  4490  4428  4398  4403  4442  4510  4605  4718  4843  4968  5088  5199  5297  5379  5439  5466  5452  5402  5328  5234  5124  4986  4818  4669  4603  4633  4755  4918  5047  5126  5124  5048  4918  4805  4779  4742  4620  4488  4442  4435  4417  4418  4475  4589  4748  4920  5075  5187  5245  5256  5238  5209  5182  5169  5174  5193  5215  5232  5237  5227  5204  5173  5141  5112  5093  5082  5080  5086  5097  5110  5126  5142  5161  5180  5201  5223  5249  5278  5311  5344  5374  5394  5402  5393  5368  5331  5292  5257  5233  5225  5237  5261  5291  5308  5300  5271  5245  5256  5346  5458  5545  5596  5621  5627  5626  5623  5623  5628  5639  5658  5686  5720  5757  5790  5810  5813  5793  5748  5686  5652  5686  5730  5728  5689  5638  5601  5603  5627  5657  5682  5699  5703  5688  5653  5594  5505  5402  5333  5355  5390  5368  5311  5255  5218  5207  5218  5236  5252  5253  5233  5187  5118  5032  4937  4845  4765  4709  4684  4697  4744  4821  4915  5016  5107  5178  5222  5237  5224  5191  5142  5089  5039  5009  5000  5017  5054  5110  5183  5272  5363  5442  5501  5531  5533  5513  5508  5552  5621  5680  5709  5692  5652  5613  5582  5564  5556  5562  5587  5632  5680  5707  5708  5685  5639  5576  5506  5438  5403  5423  5517  5684  5886  6069  6199  6255  6275  6292  6269  6159  5980  5764  5583  5495  5417  5277  5186  5262  5472  5745  5937  5925  5792  5640  5468  5274  5028  4756  4604  4716  4935  5096  5194  5253  5271  5254  5273  5402  5564  5682  5744  5759  5756  5771  5837  5972  6095  6113  6044  5942  5931  6128  6361  6449  6340  6027  5668  5412  5257  5188  5187  5244  5316  5360  5385  5408  5404  5366  5320  5294  5303  5345  5407  5481  5546  5589  5594  5560  5508  5464  5430  5403  5403  5448  5529  5626  5717  5777  5796  5769  5699  5598  5504  5461  5494  5621  5809  6017  6171  6204  6152  6063  5976  5908  5831  5713  5614  5597  5662  5786  5933  6052  6134  6173  6189  6194  6194  6182  6149  6088  6021  5960  5901  5823  5717  5580  5443  5338  5284  5281  5329  5415  5522  5627  5723  5806  5874  5924  5957  5973  5974  5968  5959  5953  5953  5956  5960  5962  5959  5952  5941  5925  5908  5891  5880  5876  5880  5890  5903  5916  5925  5925  5920  5912  5902  5898  5898  5902  5908  5912  5912  5908  5901  5898  5901  5917  5943  5981  6024  6064  6094  6109  6107  6087  6052  6006  5958  5914  5881  5864  5863  5877  5904  5938  5976  6013  6042  6060  6062  6044  6005  5943  5860  5763  5660  5559  5469  5397  5352  5340  5360  5409  5476  5552  5626  5688  5733  5759  5772  5778  5785  5798  5820  5848  5877  5899  5908  5899  5874  5835  5792  5752  5722  5704  5696  5691  5677  5650  5625  5629  5661  5718  5775  5803  5812  5810  5818  5843  5877  5902  5910  5894  5856  5794  5714  5617  5513  5408  5311  5232  5182  5170  5199  5270  5373  5494  5618  5731  5818  5868  5879  5851  5797  5725  5652  5588  5546  5534  5556  5611  5694  5797  5909  6018  6112  6180  6218  6221  6192  6135  6060  5977  5908  5870  5854  5844  5846  5860  5888  5925  5970  6019  6072  6123  6170  6205  6225  6221  6191  6131  6045  5932  5803  5665  5531  5411  5310  5233  5185  5167  5179  5218  5279  5358  5446  5534  5610  5667  5698  5700  5677  5636  5590  5550  5526  5522  5540  5578  5626  5672  5700  5699  5686  5682  5681  5678  5672  5667  5670  5688  5725  5782  5855  5934  6007  6060  6087  6081  6052  6006  5955  5908  5871  5844  5824  5803  5780  5753  5725  5700  5683  5677  5677  5683  5691  5698  5700  5687  5644  5570  5523  5559  5626  5668  5684  5686  5685  5693  5702  5707  5707  5702  5686  5656  5612  5560  5532  5546  5568  5552  5520  5495  5484  5485  5500  5524  5549  5564  5572  5575  5575  5576  5580  5588  5599  5611  5623  5633  5639  5640  5638  5633  5625  5614  5603  5595  5589  5585  5578  5564  5547  5534  5520  5505  5488  5472  5458  5452  5451  5458  5467  5478  5487  5492  5497  5501  5508  5522  5541  5563  5582  5590  5589  5584  5577  5572  5568  5565  5562  5562  5565  5574  5585  5590  5591  5588  5585  5583  5581  5579  5577  5571  5566  5565  5565  5565  5563  5561  5559  5557  5557  5556  5548  5526  5515  5537  5568  5579  5576  5572  5568  5564  5559  5555  5550  5546  5542  5537  5532  5528  5523  5519  5516  5514  5511  5509  5507  5505  5505  5507  5510  5511  5515  5522  5524  5513  5500  5491  5488  5485  5484  5483  5483  5482  5481  5477  5471  5462  5454  5447  5424  5372  5326  5320  5355  5420  5477  5494  5486  5474  5461  5448  5436  5426  5417  5411  5406  5402  5400  5399  5402  5405  5408  5406  5402  5397  5393  5388  5382  5376  5369  5364  5360  5358  5358  5359  5364  5370  5377  5383  5384  5378  5369  5356  5342  5328  5317  5312  5313  5320  5331  5346  5362  5373  5379  5378  5371  5359  5346  5335  5328  5323  5320  5318  5316  5313  5308  5300  5293  5289  5289  5293  5299  5306  5312  5317  5316  5310  5300  5291  5284  5280  5282  5289  5300  5313  5324  5330  5329  5321  5309  5293  5279  5268  5263  5263  5265  5269  5271  5272  5268  5259  5249  5238  5229  5222  5218  5218  5221  5224  5227  5229  5232  5235  5237  5236  5232  5226  5218  5210  5203  5198  5196  5196  5195  5192  5188  5185  5182  5178  5174  5171  5169  5168  5167  5164  5161  5157  5154  5154  5155  5154  5153  5150  5148  5144  5141  5138  5134  5131  5128  5126  5123  5122  5120  5118  5115  5113  5112  5110  5108  5108  5107  5107  5107  5105  5103  5098  5092  5086  5079  5073  5068  5066  5065  5064  5065  5066  5067  5066  5064  5060  5055  5050  5045  5041  5036  5033  5031  5029  5027  5025  5022  5019  5016  5014  5011  5008  5003  4996  4988  4980  4974  4970  4967  4966  4965  4965  4965  4965  4963  4961  4959  4958  4956  4955  4953  4951  4949  4945  4940  4935  4929  4926  4923  4922  4921  4919  4914  4901  4885  4868  4857  4857  4864  4869  4872  4869  4864  4858  4853  4848  4844  4840  4836  4832  4828  4824  4820  4818  4816  4814  4811  4807  4802  4794  4786  4777  4768  4759  4752  4747  4744  4743  4742  4742  4742  4741  4740  4739  4736  4732  4727  4721  4714  4706  4696  4685  4674  4662  4650  4638  4629  4624  4621  4622  4623  4624  4626  4630  4636  4640  4641  4637  4631  4624  4617  4610  4604  4600  4597  4593  4586  4578  4569  4559  4550  4544  4540  4541  4546  4555  4566  4580  4592  4601  4605  4602  4594  4581  4565  4545  4525  4505  4486  4468  4451  4435  4422  4411  4404  4402  4401  4398  4394  4390  4384  4375  4364  4350  4330  4305  4278  4256  4242  4241  4250  4264  4278  4283  4281  4270  4257  4245  4232  4216  4202  4194  4193  4193  4194  4192  4183  4166  4139  4106  4069  4035  4009  3996  3994  4002  4013  4019  4015  3997  3969  3937  3908  3890  3886  3897  3914  3930  3940  3940  3932  3923  3912  3900  3882  3850  3816  3788  3768  3760  3759  3763  3765  3762  3754  3743  3735  3732  3732  3730  3726  3721  3711  3695  3674  3650  3623  3592  3556  3517  3477  3440  3410  3392  3382  3378  3378  3377  3374  3366  3352  3331  3310  3294  3286  3286  3287  3283  3274  3260  3241  3219  3193  3169  3149  3138  3134  3132  3130  3126  3118  3105  3090  3076  3062  3046  3030  3018  3006  2992  2979  2968  2960  2952  2946  2940  2933  2925  2922  2929  2938  2943  2946  2947  2948  2950  2952  2951  2949  2946  2942  2938  2932  2925  2919  2914  2910  2905  2898  2890  2883  2877  2873  2868  2860  2847  2832  2819  2808  2799  2792  2789  2786  2783  2779  2775  2769  2760  2749  2740  2731  2721  2710  2702  2699  2705  2717  2730  2734  2724  2704  2680  2658  2642  2629  2616  2604  2595  2591  2594  2595  2589  2585  2594  2605  2609  2606  2601  2597  2595  2597  2601  2614  2637  2659  2669  2660  2632  2598  2575  2556  2538  2521  2508  2498  2490  2482  2474  2466  2457  2448  2438  2426  2412  2398  2385  2367  2341  2309  2274  2243  2221  2201  2180  2155  2127  2099  2074  2053  2036  2014  1982  1948  1921  1902  1887  1871  1850  1825  1796  1764  1728  1688  1645  1604  1570  1551  1547  1530  1471  1403  1356  1321  1276  1222  1162  1105  1064  1034  1009  976  926  866  806  751  705  657  601  533  461  397  349  307  255  201  154  120  103  97  96  95  90  83  75  67  56  50  49  49  49  49  49  49  58  66  66  63  62  59  50  36  25  26  49  48  48  47  46  45  44  43  42  41  40  39  38  37  36  35  34  33  31  30  30  30  29  29  29  29  29  28  28  28  28  27  27  26  26  26  25  25  24  24  24  24  24  24  24  25  26  28  30  31  32  27  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  19  25  31  35  44  136  233  302  315  288  241  193  178  225  354  487  555  574  579  585  604  626  642  652  656  654  647  639  635  636  643  654  664  670  667  661  655  649  650  662  690  726  757  786  817  840  851  869  909  943  945  934  933  941  951  957  961  974  1003  1037  1061  1073  1083  1104  1149  1187  1193  1177  1158  1143  1139  1136  1123  1108  1099  1097  1102  1110  1117  1119  1113  1097  1069  1041  1023  1020  1036  1056  1070  1079  1090  1099  1096  1063  987  913  879  864  837  805  774  732  664  580  490  405  330  262  197  138  89  59  51  56  60  48  19  8  4  4  5  1  -0  4  6  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  1  1  2  1  2  3  4  5  5  7  10  11  4  5  3  999999  999999  7  18  23  20  14  10  10  11  13  14  15  16  16  16  16  15  15  14  14  15  14  13  12  11  11  11  11  12  14  16  15  15  15  17  15  15  17  20  18  15  18  20  21  20  18  17  18  17  16  16  15  14  15  16  15  14  15  14  14  12  14  13  14  12  11  13  12  10  8  7  8  10  10  9  7  6  3  1  1  2  3  3  3  2  3  8  9  11  10  9  8  10  5  2  2  2  4  9  10  12  13  13  11  10  11  11  11  12  11  14  18  19  19  19  19  20  20  19  15  16  18  16  9  10  11  16  16  17  20  19  18  18  17  13  18  19  19  16  20  18  15  15  16  16  16  17  16  16  16  14  10  12  10  12  10  6  10  8  7  7  5  9  9  2  2  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  23  33  42  44  43  47  53  57  60  63  64  63  60  58  70  105  155  210  258  287  301  299  295  298  315  348  391  436  476  509  536  563  595  634  675  713  740  758  772  795  829  876  938  1014  1093  1162  1220  1267  1308  1349  1387  1422  1453  1485  1523  1570  1608  1619  1623  1641  1671  1702  1732  1752  1761  1754  1730  1685  1651  1647  1680  1743  1827  1916  1990  2030  2047  2052  2039  2002  1957  1928  1924  1943  1955  1918  1857  1802  1767  1768  1782  1793  1793  1783  1754  1707  1632  1529  1433  1389  1397  1460  1553  1655  1729  1753  1741  1712  1670  1620  1573  1542  1537  1565  1622  1695  1775  1847  1905  1941  1958  1956  1935  1894  1842  1789  1736  1688  1650  1632  1634  1651  1668  1680  1727  1845  1970  2035  2067  2100  2131  2152  2153  2129  2089  2046  2005  1972  1944  1922  1906  1897  1892  1886  1864  1816  1784  1812  1861  1889  1889  1864  1822  1773  1738  1733  1744  1753  1744  1708  1661  1624  1607  1613  1642  1688  1746  1810  1871  1925  1966  1993  2008  2016  2022  2032  2048  2072  2102  2137  2171  2199  2217  2223  2219  2208  2199  2196  2204  2224  2256  2293  2320  2324  2309  2285  2260  2239  2221  2203  2185  2170  2158  2154  2150  2140  2130  2123  2122  2126  2131  2133  2127  2110  2089  2070  2061  2067  2084  2107  2122  2120  2115  2128  2138  2130  2111  2092  2080  2078  2081  2085  2082  2064  2036  2003  1984  1982  1996  2008  2012  1997  1974  1947  1931  1927  1927  1918  1897  1868  1838  1812  1785  1750  1724  1725  1738  1750  1761  1771  1775  1770  1762  1762  1764  1762  1743  1697  1655  1641  1657  1697  1737  1759  1759  1731  1695  1648  1609  1582  1569  1569  1572  1571  1567  1561  1545  1516  1488  1483  1496  1520  1536  1530  1511  1495  1485  1489  1527  1615  1708  1757  1763  1736  1696  1665  1654  1672  1692  1692  1683  1686  1698  1718  1744  1773  1804  1834  1868  1903  1931  1936  1925  1903  1883  1872  1873  1878  1888  1892  1893  1888  1882  1872  1866  1859  1856  1849  1841  1829  1821  1824  1832  1843  1840  1817  1775  1728  1691  1692  1708  1730  1755  1792  1844  1909  1973  2011  2001  1932  1877  1894  1901  1819  1699  1625  1587  1585  1583  1563  1544  1554  1605  1701  1807  1890  1932  1932  1926  1940  1975  2010  2027  2000  1962  1930  1911  1894  1887  1886  1895  1904  1918  1929  1935  1929  1927  1927  1930  1911  1875  1815  1781  1798  1804  1726  1628  1575  1580  1644  1745  1856  1960  2035  2086  2112  2127  2138  2137  2124  2116  2135  2144  2102  2034  1960  1907  1884  1891  1915  1964  2024  2092  2140  2164  2152  2119  2070  2012  1935  1845  1738  1628  1533  1451  1394  1360  1362  1403  1493  1607  1717  1827  1927  2004  2030  2017  1980  1943  1926  1894  1816  1716  1625  1549  1476  1405  1317  1234  1161  1108  1079  1070  1086  1146  1279  1483  1759  2071  2377  2595  2650  2533  2269  2012  1908  1901  1922  1952  1989  2019  2038  2048  2060  2066  2057  2037  2017  2005  2009  2017  2010  2002  2000  1998  2000  2028  2109  2212  2306  2405  2522  2611  2623  2576  2501  2441  2442  2471  2493  2503  2499  2506  2533  2556  2532  2466  2353  2241  2152  2096  2058  2040  2032  2007  1934  1852  1791  1742  1680  1598  1490  1408  1397  1387  1319  1220  1144  1078  1007  885  675  455  304  227  210  215  209  191  171  153  144  139  132  124  117  111  103  96  92  89  84  78  74  71  70  69  66  65  66  69  73  76  76  74  71  66  61  54  48  46  43  41  39  37  35  33  32  30  29  28  27  26  25  23  22  21  20  19  18  16  15  14  13  11  10  9  8  7  6  5  4  3  2  1  1  1  1  1  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4955  4956  4948  4934  4918  4908  4905  4909  4916  4901  4892  4908  4929  4930  4928  4926  4925  4922  4920  4917  4915  4915  4918  4928  4941  4956  4968  4978  4983  4990  4994  4999  5000  4996  4991  4990  4989  4987  4976  4984  4975  4953  4864  4698  4479  4307  4198  4235  4429  4699  5019  5162  5231  5258  5258  5262  5264  5267  5268  5270  5273  5278  5286  5294  5305  5310  5314  5313  5312  5319  5324  5327  5326  5324  5321  5320  5321  5326  5329  5330  5328  5329  5331  5340  5348  5347  5346  5350  5354  5358  5362  5366  5372  5373  5377  5388  5401  5408  5413  5418  5424  5433  5439  5437  5431  5422  5414  5412  5414  5421  5430  5435  5438  5439  5438  5439  5439  5441  5444  5447  5451  5454  5456  5455  5455  5459  5466  5478  5487  5489  5486  5486  5482  5477  5465  5443  5417  5394  5383  5391  5415  5451  5491  5515  5536  5554  5569  5576  5577  5574  5569  5565  5560  5555  5549  5540  5529  5517  5505  5495  5490  5491  5501  5524  5554  5586  5614  5631  5638  5631  5614  5592  5568  5547  5530  5521  5518  5521  5526  5532  5537  5540  5541  5540  5537  5534  5530  5526  5522  5519  5516  5510  5501  5485  5470  5460  5456  5460  5470  5487  5503  5512  5513  5501  5488  5501  5515  5523  5526  5527  5529  5534  5541  5548  5555  5556  5554  5545  5535  5527  5522  5519  5518  5519  5521  5523  5526  5529  5531  5531  5530  5530  5530  5532  5535  5539  5542  5543  5543  5543  5543  5541  5538  5536  5535  5537  5540  5543  5547  5550  5552  5552  5551  5549  5547  5545  5543  5544  5545  5546  5546  5545  5544  5545  5546  5545  5543  5540  5537  5537  5537  5535  5533  5532  5532  5534  5537  5543  5550  5557  5563  5566  5568  5567  5564  5563  5561  5557  5554  5552  5552  5553  5555  5556  5557  5558  5561  5567  5572  5577  5581  5583  5584  5584  5582  5579  5575  5571  5568  5565  5563  5562  5562  5562  5563  5564  5565  5565  5565  5565  5564  5562  5559  5556  5553  5551  5549  5549  5549  5550  5552  5556  5561  5565  5570  5580  5592  5603  5611  5614  5614  5611  5607  5604  5603  5606  5610  5612  5614  5617  5622  5627  5632  5634  5635  5635  5636  5639  5643  5650  5657  5664  5669  5672  5674  5676  5679  5680  5681  5682  5684  5687  5690  5690  5689  5687  5686  5688  5694  5702  5709  5707  5703  5701  5701  5704  5710  5716  5723  5732  5735  5728  5716  5705  5694  5683  5676  5677  5684  5695  5705  5709  5714  5724  5733  5736  5732  5718  5701  5694  5689  5687  5687  5686  5686  5683  5681  5680  5678  5669  5661  5669  5676  5638  5608  5602  5616  5601  5600  5600  5610  5623  5639  5657  5671  5673  5668  5659  5649  5654  5662  5666  5668  5666  5659  5643  5627  5618  5614  5613  5612  5605  5593  5580  5572  5574  5590  5619  5654  5680  5700  5709  5711  5709  5705  5699  5691  5680  5665  5640  5616  5602  5593  5585  5571  5546  5524  5531  5557  5629  5701  5736  5759  5779  5794  5795  5786  5765  5739  5714  5694  5685  5685  5695  5709  5723  5733  5737  5734  5725  5712  5698  5687  5682  5680  5695  5701  5694  5668  5625  5571  5512  5456  5411  5375  5352  5336  5320  5324  5356  5403  5452  5496  5537  5573  5607  5638  5663  5687  5705  5725  5755  5778  5785  5781  5781  5774  5757  5735  5707  5659  5579  5486  5412  5361  5340  5342  5350  5362  5370  5373  5369  5360  5344  5330  5321  5322  5337  5366  5407  5452  5493  5518  5516  5494  5471  5450  5476  5509  5537  5514  5321  5138  5108  5150  5211  5285  5356  5422  5481  5530  5564  5583  5584  5568  5536  5496  5454  5422  5406  5415  5454  5518  5604  5702  5800  5888  5956  6000  6018  6011  5984  5944  5901  5861  5835  5822  5826  5842  5867  5893  5913  5921  5909  5881  5835  5782  5730  5688  5664  5661  5681  5719  5771  5827  5875  5910  5926  5926  5910  5881  5842  5794  5738  5678  5612  5560  5534  5527  5555  5579  5598  5615  5647  5690  5744  5802  5861  5909  5938  5945  5926  5890  5844  5795  5750  5717  5697  5700  5731  5779  5834  5885  5917  5930  5919  5894  5861  5828  5801  5783  5774  5773  5776  5782  5788  5792  5789  5780  5762  5740  5718  5705  5707  5728  5774  5824  5866  5896  5922  5938  5948  5949  5941  5927  5909  5889  5871  5854  5837  5819  5797  5773  5744  5717  5696  5684  5682  5688  5699  5714  5727  5741  5755  5771  5793  5818  5844  5868  5884  5890  5881  5854  5804  5741  5679  5624  5592  5579  5592  5620  5659  5702  5741  5775  5801  5822  5841  5860  5878  5894  5900  5907  5911  5916  5919  5922  5933  5947  5962  5974  5984  5986  5984  5978  5972  5966  5957  5949  5942  5937  5934  5931  5929  5928  5935  5940  5941  5938  5931  5924  5923  5920  5912  5894  5865  5830  5802  5784  5783  5793  5813  5837  5861  5884  5901  5914  5922  5924  5920  5911  5899  5886  5875  5868  5867  5872  5882  5894  5905  5913  5919  5921  5919  5914  5910  5906  5905  5904  5894  5883  5866  5850  5865  5876  5885  5887  5882  5879  5882  5887  5887  5885  5887  5892  5906  5922  5939  5953  5962  5965  5962  5954  5943  5930  5915  5902  5893  5890  5893  5901  5911  5917  5914  5910  5910  5910  5902  5881  5825  5771  5744  5735  5746  5772  5809  5840  5847  5828  5813  5787  5770  5760  5758  5764  5777  5793  5812  5824  5827  5820  5819  5827  5854  5888  5897  5899  5896  5891  5877  5865  5859  5860  5870  5884  5901  5916  5925  5930  5933  5934  5934  5933  5935  5939  5949  5962  5977  5992  6007  6021  6034  6043  6045  6040  6027  6009  5986  5964  5948  5936  5913  5913  5915  5933  5948  5956  5964  5962  5933  5883  5784  5697  5672  5677  5683  5702  5733  5771  5809  5842  5863  5871  5861  5841  5814  5786  5764  5747  5736  5726  5714  5700  5685  5671  5661  5656  5657  5662  5672  5684  5696  5711  5728  5750  5781  5810  5822  5835  5859  5890  5913  5928  5913  5897  5925  5943  5903  5863  5887  5929  5958  5977  5969  5954  5942  5934  5938  5947  5944  5946  5944  5937  5913  5888  5889  5900  5913  5927  5938  5946  5954  5959  5964  5968  5971  5971  5966  5957  5946  5933  5922  5905  5885  5869  5876  5892  5899  5908  5920  5941  5972  6010  6053  6096  6134  6163  6176  6174  6154  6121  6078  6029  5976  5928  5886  5861  5851  5843  5815  5765  5701  5640  5630  5629  5598  5598  5714  5854  5979  6069  6139  6168  6153  6115  6033  5963  5907  5882  5873  5892  5924  5973  6019  6059  6082  6095  6079  6063  6047  6031  6007  5982  5964  5956  5965  5989  6024  6066  6105  6137  6155  6159  6147  6122  6086  6040  5984  5917  5834  5767  5719  5661  5538  5417  5393  5430  5530  5660  5794  5925  6042  6143  6220  6275  6304  6312  6306  6286  6258  6221  6178  6130  6077  6024  5976  5936  5909  5893  5889  5894  5902  5912  5919  5927  5936  5954  5988  6029  6073  6104  6125  6131  6176  6210  6228  6233  6232  6225  6220  6206  6186  6165  6169  6207  6309  6425  6484  6519  6536  6525  6500  6443  6325  6198  6004  5874  5910  5976  5999  5967  5908  5831  5777  5759  5787  5860  5952  6041  6075  6057  5961  5846  5767  5706  5649  5592  5531  5492  5501  5525  5545  5596  5803  5967  5868  5687  5507  5373  5376  5431  5482  5559  5699  5862  6049  6179  6177  6104  6011  5942  5986  6037  6002  5937  5838  5801  5882  6027  6173  6278  6307  6276  6282  6252  6189  6108  6074  5973  5705  5459  5548  5699  5755  5765  5710  5668  5704  5774  5851  5900  5883  5811  5683  5548  5437  5347  5272  5209  5175  5146  5120  5085  5033  5006  5016  5066  5126  5181  5232  5217  5158  5051  5134  5190  5249  5246  5212  5162  5138  5159  5237  5364  5500  5649  5750  5824  5833  5822  5801  5797  5799  5816  5831  5844  5848  5841  5818  5784  5742  5698  5661  5635  5623  5621  5622  5619  5598  5572  5534  5509  5491  5473  5424  5370  5328  5321  5420  5534  5633  5715  5801  5873  5923  5941  5913  5848  5735  5638  5635  5652  5614  5548  5409  5295  5299  5348  5319  5350  5496  5664  5649  5594  5508  5424  5355  5292  5213  5150  5136  5134  5074  5056  5177  5350  5536  5685  5722  5683  5556  5445  5520  5613  5587  5538  5519  5502  5468  5429  5397  5373  5358  5347  5330  5301  5224  5149  5111  5102  5124  5167  5219  5272  5313  5339  5346  5329  5291  5244  5232  5220  5217  5205  5187  5158  5124  5086  5043  5017  5005  5020  5027  5042  5049  5045  5019  4978  4924  4857  4782  4702  4643  4666  4918  5246  5514  5692  5623  5514  5478  5469  5442  5382  5297  5196  5107  5028  4976  4945  4934  4937  4947  4950  4936  4895  4822  4722  4601  4478  4378  4315  4313  4370  4492  4659  4855  5053  5227  5359  5428  5434  5374  5268  5133  4991  4866  4764  4702  4670  4668  4687  4717  4757  4801  4845  4887  4921  4946  4965  4984  5006  5042  5095  5174  5272  5367  5408  5298  5141  4996  4885  4791  4787  4880  4995  4956  4853  4661  4500  4494  4565  4716  4847  4829  4754  4712  4687  4769  4842  4817  4748  4660  4592  4594  4615  4579  4568  4685  4800  4813  4810  4868  4926  4951  4912  4764  4634  4659  4745  4817  4888  5058  5158  5117  5002  4814  4717  4856  5047  5147  5189  5193  5220  5274  5375  5416  5452  5389  5337  5436  5507  5330  5178  5206  5278  5227  5166  5232  5277  5283  5247  5365  5447  5561  5565  5433  5254  5111  5022  4965  4937  4949  4973  5052  5110  5023  4930  4881  4873  4840  4835  4833  4819  4788  4723  4636  4557  4493  4463  4473  4472  4394  4292  4226  4193  4209  4277  4387  4492  4498  4478  4426  4381  4341  4302  4254  4207  4186  4189  4249  4306  4263  4252  4316  4435  4541  4642  4660  4668  4595  4544  4468  4435  4372  4311  4248  4194  4155  4076  3926  3799  3924  4099  4160  4187  4242  4266  4217  4172  4137  4159  4206  4263  4264  4201  3946  3697  3737  3823  3875  3902  3920  3947  3996  4056  4108  4149  4170  4168  4146  4102  4043  3974  3921  3875  3843  3817  3788  3776  3796  3840  3906  3983  4067  4145  4217  4264  4284  4269  4251  4193  4155  4097  4013  3958  3961  3979  3970  3946  3905  3866  3824  3810  3842  3873  3829  3785  3828  3872  3893  3879  3834  3760  3657  3530  3387  3222  3043  2874  2753  2710  2831  2990  3139  3267  3401  3519  3614  3704  3822  3938  3970  3955  3837  3732  3761  3840  3861  3836  3628  3449  3492  3610  3679  3734  3747  3730  3648  3552  3423  3330  3320  3365  3487  3621  3735  3849  3965  4053  4055  3964  3682  3441  3430  3505  3505  3492  3518  3559  3584  3602  3495  3364  3343  3394  3516  3703  3905  4058  3912  3824  4036  4296  4400  4402  4202  3962  3746  3580  3624  3676  3622  3522  3484  3438  3382  3289  3088  2954  3215  3440  3370  3219  3245  3332  3266  3215  3228  3271  3374  3466  3429  3363  3285  3229  3210  3223  3236  3262  3286  3333  3339  3366  3376  3369  3335  3271  3186  3146  3193  3272  3368  3395  3421  3378  3368  3329  3283  3243  3220  3230  3264  3338  3414  3501  3569  3613  3641  3636  3587  3495  3415  3341  3408  3495  3554  3602  3652  3720  3713  3741  3798  3864  3928  3944  3883  3781  3668  3584  3559  3584  3647  3728  3782  3836  3883  3924  3950  3958  3948  3917  3866  3804  3728  3646  3564  3483  3425  3404  3510  3642  3789  3917  4022  4103  4167  4210  4238  4247  4234  4201  4155  4096  4030  3978  3961  3950  3920  3882  3845  3811  3777  3772  3793  3820  3773  3705  3630  3568  3560  3578  3595  3621  3643  3647  3624  3605  3615  3648  3689  3737  3785  3828  3855  3864  3850  3818  3768  3708  3645  3585  3534  3496  3471  3462  3466  3480  3495  3505  3498  3482  3454  3430  3419  3426  3460  3505  3553  3610  3680  3707  3540  3395  3532  3682  3738  3718  3681  3635  3596  3578  3585  3628  3713  3832  3977  4127  4264  4368  4415  4411  4353  4267  4168  4084  4041  4039  4088  4170  4263  4353  4412  4443  4435  4404  4357  4301  4243  4172  4090  4002  3910  3823  3771  3729  3715  3705  3662  3648  3731  3878  4117  4314  4343  4234  3869  3536  3361  3326  3390  3457  3425  3379  3382  3484  3822  4148  4255  4244  4186  4110  4083  4110  4190  4318  4447  4569  4664  4717  4708  4644  4567  4452  4327  4214  4217  4253  4329  4381  4331  4256  4189  4131  4070  4054  4114  4251  4462  4675  4805  4885  4941  4966  4961  4950  4938  4926  4884  4821  4732  4631  4526  4431  4362  4317  4298  4308  4340  4398  4475  4568  4674  4781  4883  4966  5017  5027  4996  4926  4880  4808  4732  4645  4564  4492  4441  4405  4391  4386  4387  4387  4378  4357  4320  4291  4280  4306  4363  4422  4460  4485  4524  4574  4638  4693  4700  4700  4761  4818  4861  4875  4885  4870  4795  4737  4711  4713  4721  4718  4692  4654  4610  4567  4532  4502  4475  4459  4452  4480  4547  4661  4850  5024  5089  5099  5069  5003  4916  4839  4792  4776  4762  4759  4774  4798  4830  4859  4879  4885  4877  4859  4834  4812  4799  4800  4824  4864  4919  4980  5035  5075  5086  5068  5007  4936  4850  4781  4720  4686  4672  4698  4764  4846  4900  4956  5032  5111  5147  5145  5043  4926  4855  4843  4974  5092  5052  4995  5012  5085  5162  5248  5322  5346  5307  5207  5074  4919  4776  4647  4548  4479  4442  4435  4462  4517  4600  4700  4814  4926  5029  5131  5233  5345  5456  5537  5569  5546  5499  5414  5314  5174  4988  4805  4757  4749  4758  4795  5009  5198  5314  5328  5115  4869  4903  4901  4813  4681  4630  4597  4577  4577  4628  4722  4858  5007  5142  5246  5305  5326  5320  5297  5277  5261  5260  5265  5271  5273  5258  5233  5195  5155  5116  5086  5065  5054  5048  5048  5048  5050  5053  5059  5069  5083  5097  5115  5137  5161  5188  5212  5233  5244  5240  5223  5191  5153  5116  5088  5075  5080  5106  5144  5193  5223  5223  5191  5164  5157  5256  5373  5462  5523  5559  5577  5590  5599  5611  5625  5644  5668  5697  5728  5758  5779  5780  5765  5724  5672  5595  5539  5585  5634  5661  5657  5635  5623  5635  5669  5707  5745  5776  5793  5792  5764  5700  5603  5499  5415  5507  5599  5555  5483  5426  5396  5395  5414  5431  5438  5425  5387  5323  5236  5129  5015  4903  4804  4728  4684  4679  4709  4772  4855  4948  5037  5105  5150  5164  5151  5114  5064  5007  4958  4924  4910  4918  4946  4987  5041  5109  5179  5251  5309  5363  5399  5430  5471  5539  5620  5697  5746  5717  5664  5623  5589  5564  5551  5559  5591  5666  5746  5797  5829  5835  5822  5790  5733  5654  5592  5590  5650  5777  5926  6067  6180  6249  6288  6298  6265  6163  6012  5827  5659  5557  5468  5334  5249  5302  5466  5713  5920  5955  5888  5781  5615  5440  5165  4790  4516  4762  5103  5254  5331  5381  5401  5336  5297  5471  5662  5751  5787  5769  5725  5686  5694  5818  5967  5999  5978  5911  5890  6113  6334  6423  6357  6139  5881  5615  5436  5325  5282  5272  5281  5283  5282  5283  5283  5280  5266  5272  5283  5318  5384  5476  5589  5691  5746  5730  5672  5643  5604  5533  5474  5478  5522  5591  5657  5688  5684  5637  5559  5436  5331  5311  5363  5533  5742  5962  6126  6180  6159  6100  6021  5945  5852  5724  5617  5589  5623  5728  5847  5977  6077  6146  6180  6198  6190  6169  6124  6069  5985  5925  5834  5759  5653  5551  5445  5374  5330  5333  5370  5444  5535  5622  5704  5775  5832  5872  5898  5908  5922  5919  5945  5920  5923  5932  5946  5953  5953  5948  5939  5926  5913  5902  5897  5899  5906  5917  5928  5935  5939  5932  5922  5908  5894  5886  5882  5884  5889  5893  5895  5891  5885  5880  5877  5888  5907  5941  5981  6024  6060  6084  6091  6081  6054  6014  5967  5924  5889  5870  5865  5876  5899  5931  5967  6003  6033  6055  6063  6056  6028  5980  5913  5832  5742  5653  5569  5502  5454  5436  5444  5482  5538  5605  5673  5735  5786  5819  5841  5852  5860  5870  5883  5897  5911  5918  5917  5902  5878  5845  5809  5774  5742  5718  5691  5659  5609  5533  5470  5495  5557  5654  5740  5781  5797  5808  5826  5862  5902  5922  5922  5893  5841  5770  5684  5586  5484  5384  5295  5223  5179  5171  5202  5271  5368  5482  5600  5706  5791  5838  5852  5828  5779  5713  5643  5583  5541  5528  5546  5596  5672  5770  5879  5987  6082  6152  6192  6194  6165  6103  6024  5934  5861  5812  5803  5794  5815  5852  5905  5963  6025  6087  6147  6202  6249  6284  6301  6297  6266  6207  6119  6006  5871  5725  5577  5441  5321  5229  5164  5134  5135  5168  5227  5308  5398  5489  5569  5630  5666  5672  5655  5621  5581  5551  5533  5535  5556  5596  5647  5694  5729  5732  5725  5717  5715  5716  5723  5731  5750  5781  5826  5887  5956  6028  6091  6130  6146  6131  6096  6048  5997  5954  5919  5896  5879  5859  5836  5804  5769  5735  5707  5694  5690  5693  5699  5703  5699  5688  5658  5598  5556  5591  5644  5672  5677  5683  5684  5692  5704  5710  5714  5707  5688  5647  5588  5517  5471  5541  5619  5615  5587  5564  5548  5544  5550  5564  5581  5583  5583  5576  5571  5569  5573  5583  5598  5616  5634  5648  5658  5659  5657  5653  5648  5630  5612  5595  5585  5581  5577  5563  5545  5532  5516  5498  5474  5454  5436  5428  5429  5439  5455  5473  5491  5505  5516  5528  5540  5556  5574  5597  5617  5617  5612  5601  5593  5586  5581  5578  5576  5577  5581  5592  5604  5606  5605  5600  5594  5587  5581  5578  5575  5567  5561  5563  5567  5567  5566  5565  5564  5564  5564  5565  5559  5512  5479  5514  5561  5564  5557  5553  5550  5549  5546  5547  5547  5548  5547  5548  5547  5546  5543  5541  5538  5534  5532  5526  5522  5514  5510  5507  5507  5504  5504  5513  5520  5506  5492  5486  5486  5482  5481  5478  5478  5477  5476  5476  5475  5470  5466  5465  5452  5387  5325  5314  5334  5410  5480  5495  5488  5481  5471  5459  5446  5434  5423  5418  5413  5407  5402  5398  5397  5401  5405  5404  5402  5398  5395  5390  5384  5377  5370  5364  5359  5357  5358  5360  5364  5370  5375  5378  5377  5372  5364  5352  5340  5328  5320  5318  5322  5332  5345  5361  5375  5385  5389  5386  5377  5365  5352  5342  5334  5329  5326  5323  5320  5315  5309  5300  5292  5288  5287  5291  5298  5306  5314  5319  5320  5312  5301  5291  5283  5279  5279  5286  5297  5310  5322  5327  5326  5317  5305  5291  5277  5268  5263  5262  5264  5269  5273  5274  5272  5264  5253  5242  5232  5226  5223  5223  5225  5226  5227  5229  5231  5235  5238  5238  5235  5229  5221  5213  5206  5201  5198  5197  5196  5193  5190  5187  5184  5180  5175  5171  5168  5166  5164  5163  5161  5158  5154  5155  5156  5155  5153  5149  5146  5143  5139  5136  5132  5130  5128  5126  5124  5123  5122  5120  5117  5116  5114  5111  5109  5108  5108  5108  5108  5107  5104  5100  5094  5088  5082  5076  5072  5070  5069  5070  5071  5072  5073  5072  5070  5066  5060  5054  5048  5042  5037  5034  5032  5030  5029  5027  5024  5022  5020  5017  5015  5011  5007  5000  4992  4984  4978  4974  4972  4969  4967  4966  4965  4964  4963  4962  4961  4961  4961  4959  4957  4955  4954  4949  4943  4937  4931  4927  4924  4923  4921  4919  4915  4907  4896  4877  4860  4861  4867  4871  4876  4870  4866  4859  4855  4849  4846  4843  4840  4835  4831  4826  4823  4820  4818  4814  4810  4806  4801  4795  4787  4779  4771  4762  4754  4748  4744  4742  4742  4742  4742  4742  4742  4740  4736  4731  4725  4719  4712  4704  4696  4688  4679  4669  4658  4648  4639  4634  4631  4632  4632  4632  4631  4635  4638  4640  4641  4636  4630  4623  4617  4611  4607  4606  4605  4603  4598  4591  4582  4572  4562  4554  4549  4548  4552  4560  4572  4587  4602  4612  4616  4613  4604  4589  4569  4547  4524  4503  4484  4468  4453  4439  4427  4418  4411  4408  4405  4400  4394  4388  4381  4373  4362  4345  4324  4297  4269  4247  4233  4232  4240  4256  4272  4279  4280  4270  4257  4244  4228  4208  4189  4182  4182  4180  4179  4177  4170  4156  4133  4105  4072  4041  4015  4003  3999  4006  4013  4019  4016  4000  3974  3945  3918  3903  3899  3910  3925  3938  3944  3939  3927  3916  3905  3890  3873  3851  3830  3805  3786  3776  3771  3771  3771  3766  3758  3748  3740  3738  3737  3738  3737  3732  3721  3700  3674  3646  3616  3582  3547  3509  3473  3440  3412  3393  3380  3372  3367  3364  3361  3358  3352  3333  3313  3298  3290  3291  3294  3289  3279  3266  3248  3230  3210  3189  3171  3162  3156  3152  3146  3137  3125  3109  3092  3077  3063  3047  3031  3021  3011  2997  2984  2974  2967  2957  2948  2943  2937  2933  2930  2945  2958  2961  2960  2958  2956  2957  2956  2954  2951  2947  2942  2934  2927  2919  2913  2909  2906  2900  2893  2884  2877  2873  2870  2867  2862  2852  2839  2827  2817  2811  2806  2805  2802  2797  2789  2784  2778  2764  2749  2740  2732  2723  2715  2708  2707  2713  2722  2731  2734  2724  2708  2690  2672  2656  2641  2625  2613  2606  2605  2614  2621  2612  2603  2615  2631  2633  2631  2625  2617  2616  2618  2626  2643  2670  2698  2704  2694  2655  2610  2585  2563  2543  2524  2510  2499  2491  2483  2475  2467  2460  2454  2446  2435  2418  2400  2382  2362  2321  2280  2243  2210  2197  2184  2166  2144  2125  2107  2088  2070  2058  2039  2003  1963  1936  1919  1908  1899  1885  1866  1844  1816  1785  1749  1708  1666  1628  1604  1613  1620  1536  1449  1382  1326  1288  1240  1165  1084  1043  1010  993  972  920  859  798  741  695  649  592  528  455  387  336  292  253  212  167  132  110  102  98  97  93  88  79  69  62  55  50  44  49  49  49  51  62  71  69  65  65  64  53  40  30  28  41  47  48  47  46  44  45  43  43  42  41  40  39  38  37  35  34  33  32  31  30  30  29  30  29  29  29  29  29  29  28  28  28  27  27  27  26  26  26  25  25  25  25  25  26  27  28  29  31  32  33  30  19  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  17  25  33  34  44  49  230  312  350  361  335  296  264  252  294  370  463  519  548  564  572  594  611  620  622  626  624  620  614  618  625  632  640  649  655  663  668  674  678  664  656  677  704  743  775  813  843  862  884  934  979  972  963  963  973  969  967  969  983  1017  1059  1080  1096  1101  1120  1183  1235  1220  1186  1164  1155  1146  1137  1117  1096  1094  1096  1106  1114  1119  1117  1104  1080  1039  1001  1005  1024  1049  1070  1070  1062  1075  1084  1077  1047  991  934  912  890  827  757  707  653  583  505  425  357  297  246  190  139  94  63  53  51  49  38  14  12  1  12  9  10  2  6  8  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  -0  1  1  1  -0  999999  -0  999999  -0  999999  -0  1  6  6  7  2  5  8  7  6  8  11  12  7  5  2  1  3  7  14  20  18  10  6  8  10  13  14  15  16  16  16  17  15  16  15  15  15  14  12  11  10  10  9  11  11  14  14  16  14  16  17  15  15  16  19  20  18  19  21  23  22  19  14  17  17  16  15  14  13  15  15  15  14  16  14  13  12  12  12  13  12  13  14  13  11  9  8  9  11  10  9  8  6  3  1  3  3  3  3  3  2  7  9  10  11  11  9  8  9  10  5  4  3  5  11  12  12  12  10  9  10  11  11  11  12  15  18  20  19  19  19  20  21  21  20  15  11  15  15  12  11  12  13  14  16  19  19  19  15  14  10  15  20  18  14  18  13  15  17  17  18  19  18  18  16  16  15  12  12  10  11  8  8  9  10  9  8  7  6  10  5  2  1  1  999999  33  1  14  1  50  999999  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  -0  8  19  29  40  33  40  48  52  57  60  63  66  67  64  64  63  80  121  172  230  274  290  289  295  299  312  334  375  422  469  512  545  572  599  627  664  702  741  775  797  820  850  893  945  1011  1082  1157  1213  1263  1304  1333  1376  1409  1435  1458  1494  1537  1586  1629  1641  1644  1669  1696  1722  1740  1752  1743  1719  1672  1626  1587  1604  1645  1713  1799  1895  1979  2016  2019  2011  1984  1960  1944  1951  1969  1919  1869  1802  1740  1690  1658  1665  1679  1698  1705  1708  1694  1654  1590  1477  1375  1351  1375  1431  1517  1579  1629  1663  1668  1674  1658  1611  1563  1552  1564  1595  1648  1713  1783  1841  1886  1906  1910  1902  1876  1843  1796  1745  1696  1652  1621  1611  1629  1669  1709  1701  1706  1818  1937  2008  2052  2073  2087  2085  2073  2043  2004  1965  1931  1906  1887  1870  1855  1848  1847  1856  1852  1789  1730  1753  1787  1813  1814  1793  1758  1729  1709  1702  1705  1699  1683  1650  1612  1586  1574  1588  1619  1665  1720  1777  1832  1877  1913  1935  1951  1962  1974  1989  2011  2039  2073  2109  2144  2169  2185  2183  2172  2148  2129  2114  2116  2133  2170  2222  2269  2278  2270  2249  2231  2214  2205  2187  2171  2150  2133  2124  2116  2100  2083  2067  2056  2052  2051  2047  2040  2023  2006  1990  1988  1997  2029  2073  2128  2163  2199  2203  2200  2152  2111  2084  2075  2075  2078  2085  2086  2072  2052  2038  2031  2020  2017  2009  2000  1967  1938  1927  1927  1936  1946  1939  1924  1891  1860  1841  1826  1781  1747  1752  1769  1770  1771  1772  1772  1767  1764  1763  1763  1759  1735  1677  1622  1596  1608  1671  1727  1741  1738  1675  1633  1566  1527  1509  1509  1516  1521  1516  1507  1507  1498  1465  1431  1432  1450  1482  1507  1487  1455  1435  1417  1407  1429  1543  1665  1707  1709  1662  1600  1557  1532  1571  1611  1607  1594  1611  1636  1670  1707  1742  1777  1801  1832  1876  1919  1930  1931  1916  1904  1895  1898  1892  1896  1891  1895  1885  1883  1873  1869  1863  1859  1852  1838  1818  1794  1795  1798  1806  1810  1786  1757  1708  1676  1672  1688  1716  1752  1795  1841  1888  1922  1935  1913  1853  1815  1897  1980  1881  1749  1661  1603  1584  1578  1534  1507  1532  1601  1680  1782  1842  1893  1889  1897  1940  2009  2074  2121  2077  2023  1984  1963  1919  1893  1870  1865  1848  1844  1851  1869  1880  1899  1900  1904  1864  1812  1696  1603  1614  1633  1561  1482  1465  1497  1583  1705  1811  1921  1969  2010  2015  2016  2020  2019  2014  2015  2070  2110  2076  2015  1953  1911  1902  1933  1976  2048  2076  2118  2119  2127  2105  2088  2046  2001  1912  1809  1668  1522  1407  1305  1259  1235  1258  1318  1455  1616  1736  1851  1901  1921  1863  1780  1782  1776  1770  1736  1685  1610  1537  1477  1398  1353  1280  1240  1173  1125  1067  1032  1022  1060  1182  1369  1634  1927  2211  2428  2487  2415  2136  1862  1816  1849  1874  1908  1944  1978  1986  1984  1967  1942  1897  1853  1816  1804  1819  1850  1865  1880  1884  1893  1898  1919  1971  2033  2123  2213  2354  2461  2493  2468  2411  2353  2351  2357  2361  2344  2344  2342  2418  2476  2464  2408  2314  2211  2124  2056  2017  2004  2034  2065  2008  1943  1828  1711  1620  1494  1387  1256  1298  1289  1222  1094  1064  1002  980  867  673  418  307  219  221  233  236  219  205  182  170  159  143  129  119  113  106  103  99  98  92  85  77  70  69  70  68  67  69  72  76  79  77  73  68  62  56  49  46  45  41  39  36  36  32  33  29  31  27  28  25  26  23  23  21  21  19  19  17  16  14  14  12  12  9  9  7  6  5  4  3  2  1  2  4  9  4  2  999999  3  999999  2  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4952  4952  4944  4930  4912  4891  4877  4879  4885  4881  4881  4896  4914  4920  4919  4921  4925  4930  4934  4936  4937  4938  4941  4948  4956  4966  4975  4984  4992  4998  5003  5006  5006  5003  4999  4995  4990  4981  4971  4969  4967  4957  4884  4696  4461  4252  4100  4055  4184  4537  4922  5143  5232  5258  5255  5255  5259  5265  5271  5275  5279  5285  5291  5297  5303  5307  5310  5314  5319  5325  5329  5330  5326  5321  5317  5318  5321  5325  5328  5328  5329  5332  5336  5343  5348  5349  5348  5351  5354  5358  5360  5362  5365  5372  5382  5396  5409  5415  5418  5420  5424  5430  5434  5434  5430  5425  5420  5419  5422  5426  5432  5436  5439  5440  5441  5442  5442  5443  5445  5447  5450  5454  5455  5452  5450  5454  5465  5479  5491  5497  5498  5496  5491  5483  5470  5451  5428  5408  5397  5403  5424  5454  5485  5508  5526  5545  5561  5570  5574  5573  5570  5567  5564  5560  5554  5544  5531  5515  5499  5487  5481  5485  5499  5524  5556  5589  5617  5635  5640  5631  5612  5586  5560  5537  5522  5514  5514  5518  5525  5530  5534  5536  5536  5534  5531  5528  5525  5521  5518  5516  5512  5504  5491  5473  5455  5444  5440  5444  5456  5473  5491  5503  5507  5501  5497  5505  5516  5522  5524  5525  5527  5532  5538  5545  5551  5554  5552  5546  5538  5531  5526  5523  5522  5524  5527  5531  5535  5537  5537  5534  5532  5531  5531  5533  5536  5540  5544  5544  5544  5542  5540  5537  5535  5533  5534  5536  5540  5544  5548  5551  5553  5553  5551  5549  5547  5545  5544  5544  5545  5545  5546  5546  5546  5548  5550  5550  5548  5543  5539  5537  5537  5535  5534  5533  5534  5536  5540  5545  5550  5557  5563  5567  5568  5568  5566  5565  5564  5560  5557  5555  5556  5557  5559  5559  5559  5562  5566  5571  5577  5582  5586  5588  5588  5587  5584  5581  5577  5573  5569  5566  5564  5563  5563  5564  5565  5567  5568  5569  5569  5568  5567  5565  5562  5559  5555  5553  5551  5550  5550  5550  5553  5558  5565  5571  5578  5587  5598  5608  5616  5619  5620  5617  5613  5610  5610  5611  5614  5615  5616  5620  5625  5630  5634  5636  5637  5637  5637  5638  5641  5646  5653  5660  5665  5670  5674  5677  5680  5681  5682  5682  5683  5685  5687  5687  5687  5686  5687  5689  5695  5702  5708  5707  5704  5700  5698  5700  5704  5712  5720  5725  5725  5717  5706  5696  5686  5679  5675  5675  5680  5690  5699  5707  5714  5725  5736  5740  5736  5722  5706  5696  5690  5687  5684  5682  5680  5678  5676  5674  5671  5665  5662  5667  5668  5656  5641  5629  5619  5598  5584  5588  5603  5621  5638  5653  5662  5661  5655  5647  5645  5651  5662  5671  5676  5675  5666  5646  5621  5599  5587  5587  5591  5590  5581  5565  5552  5554  5571  5600  5635  5666  5690  5704  5710  5709  5704  5698  5690  5675  5653  5626  5603  5591  5584  5578  5565  5543  5524  5527  5559  5626  5695  5736  5758  5774  5781  5777  5762  5736  5707  5680  5661  5654  5659  5672  5690  5706  5716  5717  5710  5696  5682  5673  5671  5680  5691  5700  5700  5689  5662  5617  5558  5494  5432  5381  5340  5303  5274  5257  5275  5340  5428  5508  5574  5626  5668  5704  5732  5749  5761  5776  5793  5811  5822  5821  5810  5795  5777  5756  5732  5695  5636  5542  5443  5368  5321  5301  5300  5310  5324  5337  5345  5347  5345  5338  5332  5328  5332  5348  5374  5412  5454  5495  5525  5539  5536  5526  5517  5524  5534  5532  5469  5317  5172  5125  5153  5212  5283  5355  5423  5482  5530  5563  5578  5575  5554  5518  5474  5430  5396  5380  5390  5431  5499  5589  5692  5795  5888  5961  6009  6029  6025  5999  5961  5919  5880  5851  5834  5832  5841  5859  5878  5894  5899  5888  5860  5817  5766  5716  5676  5651  5647  5664  5699  5747  5799  5845  5880  5898  5900  5887  5861  5826  5782  5730  5664  5590  5526  5500  5506  5535  5566  5575  5581  5603  5641  5694  5755  5820  5879  5925  5949  5948  5925  5888  5845  5802  5767  5744  5741  5763  5804  5853  5898  5927  5936  5924  5897  5863  5829  5800  5781  5771  5769  5772  5777  5781  5783  5779  5768  5750  5727  5703  5688  5689  5712  5757  5810  5853  5888  5918  5940  5952  5953  5942  5923  5899  5874  5852  5834  5819  5806  5792  5776  5756  5735  5717  5705  5700  5703  5710  5719  5730  5742  5756  5774  5798  5825  5852  5875  5889  5891  5874  5837  5777  5707  5641  5589  5563  5561  5584  5624  5671  5719  5761  5794  5816  5832  5845  5857  5869  5876  5878  5882  5894  5909  5920  5930  5944  5960  5973  5982  5986  5988  5990  5993  5993  5990  5981  5968  5956  5943  5931  5922  5918  5921  5930  5940  5946  5946  5940  5931  5924  5917  5910  5894  5864  5830  5806  5797  5804  5823  5847  5874  5899  5920  5935  5945  5948  5945  5936  5923  5907  5891  5879  5871  5869  5872  5879  5888  5896  5902  5906  5907  5907  5906  5905  5905  5906  5907  5904  5898  5888  5881  5884  5888  5885  5877  5867  5863  5869  5878  5883  5885  5888  5895  5908  5924  5942  5959  5971  5977  5976  5968  5956  5942  5926  5912  5900  5893  5893  5898  5904  5904  5893  5882  5883  5892  5900  5896  5868  5832  5799  5777  5770  5787  5830  5869  5873  5852  5826  5799  5777  5762  5755  5760  5774  5795  5822  5842  5849  5843  5831  5829  5851  5879  5893  5896  5894  5888  5878  5868  5862  5865  5878  5897  5915  5930  5939  5943  5945  5944  5943  5943  5948  5958  5973  5991  6009  6024  6037  6047  6054  6056  6052  6041  6025  6005  5984  5967  5956  5949  5941  5936  5933  5934  5939  5944  5948  5939  5905  5844  5762  5692  5666  5670  5686  5708  5735  5766  5796  5823  5840  5846  5839  5823  5803  5784  5771  5761  5753  5744  5729  5711  5692  5674  5662  5656  5657  5662  5671  5680  5688  5697  5710  5735  5772  5807  5828  5841  5861  5884  5907  5920  5914  5910  5925  5936  5925  5914  5927  5954  5975  5986  5982  5969  5950  5932  5922  5919  5925  5929  5924  5907  5884  5865  5864  5871  5879  5888  5899  5909  5916  5923  5932  5942  5950  5955  5953  5944  5930  5913  5896  5879  5866  5863  5873  5886  5890  5893  5904  5923  5951  5987  6029  6074  6115  6148  6168  6174  6164  6139  6102  6054  5994  5929  5869  5835  5842  5857  5843  5796  5723  5654  5616  5592  5568  5574  5643  5745  5848  5936  6004  6041  6042  6013  5963  5914  5881  5870  5875  5897  5932  5981  6040  6100  6149  6173  6153  6116  6078  6042  6003  5964  5930  5908  5903  5916  5944  5983  6025  6064  6092  6106  6104  6086  6057  6018  5968  5901  5818  5772  5801  5813  5711  5576  5496  5488  5550  5656  5776  5898  6012  6113  6195  6255  6291  6306  6304  6285  6252  6208  6155  6096  6035  5977  5929  5895  5878  5871  5876  5879  5881  5875  5868  5861  5862  5880  5920  5979  6048  6113  6165  6200  6222  6231  6228  6218  6202  6189  6182  6179  6177  6180  6200  6248  6334  6427  6492  6534  6551  6529  6448  6325  6178  6029  5911  5876  5971  6095  6143  6114  6020  5903  5801  5742  5751  5816  5917  6019  6078  6068  5972  5853  5774  5720  5661  5590  5506  5452  5462  5497  5525  5594  5744  5848  5782  5616  5441  5322  5304  5346  5408  5503  5649  5831  6021  6148  6149  6062  5940  5844  5816  5823  5812  5794  5777  5802  5891  6020  6148  6243  6286  6294  6302  6284  6235  6161  6081  5952  5759  5618  5644  5734  5772  5745  5669  5611  5629  5712  5820  5909  5925  5865  5737  5602  5517  5457  5392  5336  5305  5292  5279  5222  5101  4985  4940  4977  5056  5182  5300  5370  5329  5266  5252  5285  5331  5340  5279  5186  5118  5113  5188  5320  5454  5576  5656  5703  5717  5713  5705  5703  5711  5730  5755  5781  5803  5813  5808  5789  5761  5731  5705  5690  5688  5695  5704  5705  5688  5651  5593  5526  5454  5379  5298  5234  5210  5242  5341  5457  5541  5602  5658  5701  5725  5720  5675  5591  5480  5390  5369  5385  5401  5391  5347  5314  5331  5355  5340  5338  5393  5463  5494  5485  5443  5385  5327  5267  5206  5162  5146  5134  5105  5119  5230  5403  5588  5731  5779  5736  5625  5540  5561  5608  5596  5559  5537  5521  5487  5449  5415  5384  5351  5315  5277  5222  5153  5080  5029  5010  5026  5070  5129  5192  5247  5289  5311  5309  5287  5260  5261  5268  5279  5281  5271  5246  5206  5148  5077  5016  4989  4992  5015  5041  5056  5055  5036  5006  4966  4913  4840  4757  4683  4723  4950  5255  5500  5630  5614  5540  5485  5452  5419  5375  5315  5247  5184  5131  5094  5071  5063  5065  5070  5068  5046  4998  4922  4821  4704  4588  4493  4438  4440  4499  4616  4775  4956  5135  5287  5392  5435  5415  5336  5214  5071  4926  4803  4709  4653  4631  4633  4652  4679  4710  4741  4770  4791  4801  4799  4793  4795  4808  4840  4903  5002  5134  5262  5307  5198  5014  4849  4703  4584  4567  4709  4869  4887  4792  4629  4497  4472  4545  4680  4797  4820  4784  4743  4737  4797  4850  4835  4765  4680  4613  4591  4598  4615  4666  4760  4842  4854  4859  4919  5002  5054  5027  4890  4762  4743  4799  4874  4977  5125  5228  5210  5099  4960  4898  5003  5155  5241  5266  5275  5283  5319  5369  5436  5474  5469  5440  5409  5316  5103  4913  4875  4912  4936  4974  5064  5143  5159  5164  5222  5298  5360  5360  5285  5145  4964  4834  4812  4854  4891  4941  5006  5029  4950  4843  4788  4772  4781  4792  4794  4780  4742  4675  4582  4493  4441  4436  4464  4464  4374  4257  4186  4164  4188  4253  4346  4429  4460  4452  4414  4369  4328  4293  4263  4237  4219  4222  4259  4281  4252  4224  4245  4282  4295  4297  4325  4360  4404  4433  4433  4418  4390  4321  4202  4124  4162  4182  4052  3921  3943  4038  4106  4155  4211  4256  4269  4255  4221  4199  4211  4247  4276  4228  4043  3858  3804  3826  3852  3874  3897  3934  3989  4055  4116  4163  4188  4190  4166  4123  4068  4013  3972  3942  3916  3894  3870  3863  3886  3936  4005  4084  4169  4248  4312  4346  4347  4326  4300  4257  4186  4113  4055  4017  3992  3976  3957  3943  3931  3925  3922  3938  3976  3984  3921  3852  3852  3875  3875  3841  3774  3683  3575  3457  3335  3206  3075  2952  2862  2846  2949  3084  3179  3266  3371  3474  3542  3598  3678  3776  3872  3911  3841  3748  3720  3746  3795  3782  3641  3498  3467  3514  3582  3638  3667  3662  3626  3561  3479  3418  3413  3464  3561  3675  3781  3876  3954  3997  3980  3879  3687  3517  3464  3475  3477  3470  3468  3470  3487  3499  3502  3476  3414  3384  3444  3579  3740  3852  3853  3859  3989  4169  4319  4382  4329  4195  4019  3870  3810  3789  3759  3703  3618  3555  3541  3487  3304  3187  3286  3416  3380  3275  3241  3256  3282  3303  3310  3340  3423  3490  3464  3389  3302  3238  3212  3212  3218  3226  3231  3233  3221  3211  3210  3211  3211  3200  3183  3187  3231  3311  3409  3473  3478  3430  3368  3296  3225  3172  3155  3167  3214  3288  3401  3515  3607  3662  3671  3661  3646  3601  3497  3407  3396  3414  3411  3398  3417  3459  3539  3632  3732  3819  3880  3897  3862  3792  3713  3650  3623  3626  3655  3698  3749  3800  3845  3880  3902  3911  3907  3889  3859  3815  3754  3671  3561  3445  3353  3331  3425  3580  3745  3896  4021  4118  4189  4234  4258  4265  4257  4236  4201  4145  4064  3999  3985  3982  3951  3908  3875  3832  3769  3733  3762  3796  3765  3699  3632  3586  3572  3574  3573  3573  3578  3579  3574  3573  3588  3619  3660  3706  3754  3796  3822  3828  3813  3776  3723  3659  3592  3526  3468  3420  3387  3370  3371  3385  3407  3428  3438  3439  3431  3426  3434  3460  3508  3556  3595  3644  3712  3734  3649  3573  3612  3693  3736  3729  3692  3640  3591  3561  3563  3608  3699  3830  3991  4160  4316  4436  4497  4498  4440  4344  4228  4126  4061  4047  4082  4148  4220  4281  4314  4319  4296  4257  4213  4170  4130  4071  3978  3882  3815  3760  3701  3652  3636  3626  3604  3608  3678  3834  4066  4295  4405  4310  3958  3551  3306  3232  3299  3392  3415  3412  3460  3634  3979  4333  4522  4584  4564  4511  4441  4409  4430  4495  4573  4655  4724  4765  4759  4702  4595  4463  4341  4253  4227  4247  4290  4308  4259  4177  4098  4033  3992  3995  4064  4196  4377  4559  4701  4804  4883  4939  4976  4999  5009  5001  4966  4901  4805  4688  4563  4445  4349  4280  4242  4237  4263  4319  4400  4502  4616  4735  4848  4942  5004  5030  5021  4983  4929  4853  4756  4648  4547  4459  4393  4349  4328  4322  4327  4336  4341  4340  4332  4328  4333  4354  4388  4428  4466  4505  4552  4608  4670  4726  4762  4790  4822  4857  4893  4900  4853  4773  4683  4625  4624  4656  4681  4680  4643  4593  4553  4533  4528  4530  4526  4508  4482  4474  4518  4624  4795  4955  5040  5060  5040  4999  4958  4914  4863  4819  4790  4776  4777  4789  4809  4830  4846  4853  4851  4840  4823  4805  4792  4788  4800  4827  4868  4916  4963  4999  5015  5005  4966  4909  4842  4780  4731  4703  4702  4732  4790  4858  4919  4979  5042  5098  5122  5099  5016  4921  4873  4898  5007  5085  5031  4945  4939  5013  5143  5290  5413  5471  5435  5322  5161  4988  4830  4703  4607  4544  4508  4499  4518  4562  4632  4714  4807  4890  4955  5025  5121  5260  5433  5588  5664  5677  5646  5584  5493  5372  5220  5076  4972  4900  4859  4894  5068  5283  5448  5498  5393  5257  5206  5170  5083  4971  4884  4818  4779  4771  4808  4887  5000  5127  5244  5337  5394  5418  5416  5398  5376  5357  5346  5339  5331  5316  5288  5248  5199  5150  5107  5074  5051  5037  5027  5018  5006  4995  4987  4983  4985  4994  5008  5027  5049  5071  5093  5110  5120  5118  5103  5075  5037  4998  4963  4942  4939  4957  4998  5058  5129  5187  5208  5196  5169  5168  5230  5321  5400  5459  5498  5525  5545  5564  5585  5610  5638  5669  5701  5731  5755  5763  5749  5712  5659  5602  5556  5537  5561  5598  5626  5638  5639  5646  5669  5708  5755  5803  5846  5877  5891  5880  5836  5767  5693  5654  5687  5718  5674  5607  5560  5553  5577  5611  5631  5629  5603  5550  5471  5369  5248  5121  4995  4883  4792  4732  4708  4721  4767  4837  4918  4999  5065  5108  5124  5113  5079  5031  4977  4928  4891  4870  4866  4876  4898  4930  4974  5026  5086  5149  5216  5283  5353  5430  5517  5607  5686  5730  5720  5680  5637  5599  5569  5555  5567  5614  5700  5796  5875  5932  5968  5985  5982  5941  5852  5769  5748  5787  5871  5969  6058  6133  6191  6230  6239  6209  6129  6009  5862  5723  5616  5519  5415  5340  5342  5449  5662  5870  5977  5999  5970  5890  5725  5444  5060  4829  4988  5279  5425  5474  5505  5513  5484  5488  5589  5716  5783  5799  5774  5712  5619  5572  5644  5772  5893  5972  6009  6068  6206  6346  6407  6352  6180  5958  5744  5580  5465  5393  5348  5303  5259  5219  5194  5200  5228  5262  5285  5299  5322  5378  5489  5646  5822  5936  5918  5848  5808  5760  5658  5557  5518  5529  5569  5603  5606  5574  5507  5413  5304  5227  5230  5320  5498  5715  5924  6081  6159  6169  6132  6063  5974  5864  5739  5635  5591  5610  5688  5799  5926  6041  6125  6176  6198  6191  6161  6111  6046  5967  5886  5795  5706  5614  5526  5448  5392  5361  5362  5394  5454  5528  5603  5673  5733  5779  5811  5825  5822  5813  5803  5809  5835  5873  5906  5931  5944  5946  5942  5933  5922  5913  5907  5907  5914  5925  5938  5948  5952  5950  5939  5924  5907  5892  5881  5877  5879  5886  5893  5897  5894  5887  5877  5870  5870  5882  5907  5943  5985  6026  6056  6072  6071  6052  6020  5980  5940  5907  5887  5880  5888  5906  5933  5963  5995  6022  6044  6056  6056  6041  6010  5964  5905  5836  5763  5692  5632  5586  5563  5562  5586  5627  5680  5738  5794  5842  5877  5900  5913  5920  5924  5926  5926  5923  5917  5905  5888  5867  5842  5816  5790  5762  5733  5698  5649  5576  5484  5418  5437  5508  5607  5694  5748  5775  5796  5824  5873  5916  5934  5917  5873  5806  5726  5637  5542  5446  5354  5274  5211  5175  5170  5201  5263  5351  5455  5562  5659  5736  5784  5799  5782  5740  5683  5622  5567  5529  5516  5531  5576  5648  5740  5843  5947  6040  6108  6145  6146  6112  6044  5954  5853  5760  5695  5670  5689  5742  5813  5894  5977  6058  6134  6201  6258  6303  6335  6350  6344  6313  6255  6168  6057  5923  5775  5622  5478  5349  5246  5172  5132  5126  5152  5206  5282  5369  5456  5534  5593  5630  5640  5628  5603  5575  5555  5547  5553  5574  5612  5659  5708  5745  5756  5755  5752  5755  5764  5780  5802  5833  5874  5924  5982  6043  6100  6146  6170  6171  6147  6107  6057  6008  5967  5938  5921  5909  5894  5874  5843  5807  5768  5735  5713  5704  5704  5708  5710  5706  5696  5673  5636  5613  5623  5651  5671  5682  5682  5681  5686  5694  5703  5709  5706  5685  5639  5570  5497  5467  5528  5608  5639  5635  5618  5601  5591  5589  5592  5596  5594  5588  5578  5570  5566  5570  5581  5599  5621  5642  5657  5667  5668  5666  5662  5653  5634  5611  5590  5578  5576  5576  5568  5557  5546  5533  5510  5482  5452  5428  5417  5418  5430  5450  5475  5499  5522  5542  5560  5577  5595  5613  5630  5639  5636  5626  5617  5610  5605  5602  5599  5597  5597  5599  5604  5609  5611  5610  5606  5601  5593  5585  5578  5571  5564  5560  5563  5569  5572  5573  5572  5571  5568  5564  5556  5534  5493  5466  5485  5517  5529  5530  5530  5533  5536  5540  5545  5550  5556  5562  5567  5570  5571  5569  5564  5558  5550  5541  5532  5522  5513  5507  5502  5500  5496  5496  5499  5498  5488  5476  5468  5464  5461  5460  5461  5462  5464  5466  5468  5468  5466  5463  5459  5440  5396  5354  5341  5362  5415  5467  5490  5491  5488  5481  5472  5461  5450  5439  5430  5422  5414  5406  5400  5396  5395  5396  5396  5396  5395  5393  5389  5384  5377  5369  5361  5357  5356  5359  5364  5370  5374  5376  5376  5372  5366  5358  5346  5335  5326  5322  5324  5332  5344  5359  5375  5388  5396  5398  5394  5384  5372  5360  5350  5342  5337  5333  5329  5325  5319  5311  5302  5293  5288  5287  5291  5298  5308  5317  5324  5324  5317  5306  5294  5283  5277  5276  5281  5291  5303  5314  5319  5318  5310  5298  5287  5278  5269  5264  5262  5264  5268  5273  5275  5273  5265  5255  5244  5236  5230  5228  5227  5226  5226  5226  5228  5232  5236  5239  5240  5237  5231  5224  5216  5209  5203  5200  5198  5196  5195  5192  5189  5185  5181  5176  5172  5169  5167  5166  5165  5163  5161  5158  5157  5156  5154  5151  5148  5144  5141  5138  5135  5132  5130  5129  5128  5128  5127  5126  5124  5121  5118  5115  5112  5109  5108  5107  5108  5108  5107  5104  5100  5096  5090  5085  5080  5077  5075  5075  5076  5077  5078  5079  5078  5075  5070  5064  5057  5050  5044  5038  5035  5033  5032  5030  5028  5026  5024  5022  5019  5016  5012  5007  5000  4993  4986  4981  4977  4974  4971  4969  4967  4965  4964  4963  4963  4962  4962  4962  4960  4959  4957  4954  4950  4944  4939  4934  4930  4926  4924  4921  4917  4912  4907  4900  4888  4877  4868  4863  4862  4861  4858  4853  4849  4846  4843  4842  4841  4839  4835  4830  4826  4823  4820  4816  4813  4809  4804  4800  4794  4788  4781  4773  4764  4756  4749  4744  4742  4740  4740  4741  4742  4743  4740  4735  4728  4722  4716  4709  4702  4696  4691  4686  4678  4669  4661  4653  4649  4646  4646  4647  4647  4646  4644  4642  4638  4634  4629  4623  4618  4613  4610  4610  4611  4613  4613  4611  4605  4597  4586  4574  4564  4557  4554  4556  4563  4576  4591  4606  4617  4621  4618  4607  4590  4567  4543  4519  4498  4480  4466  4454  4442  4433  4425  4419  4413  4407  4400  4392  4384  4377  4369  4358  4342  4321  4296  4270  4249  4235  4232  4237  4250  4263  4272  4274  4269  4258  4243  4224  4202  4181  4170  4166  4165  4165  4163  4158  4147  4130  4108  4083  4057  4036  4024  4020  4023  4028  4031  4026  4010  3987  3960  3936  3923  3921  3930  3944  3953  3953  3943  3928  3912  3894  3876  3857  3842  3831  3820  3810  3798  3788  3782  3778  3771  3763  3754  3748  3746  3746  3747  3746  3741  3728  3705  3676  3644  3610  3575  3539  3503  3469  3440  3416  3396  3380  3367  3357  3349  3345  3344  3340  3327  3311  3298  3293  3295  3299  3297  3289  3276  3260  3243  3226  3210  3196  3186  3179  3171  3162  3149  3133  3115  3096  3080  3064  3049  3035  3025  3015  3002  2989  2979  2972  2965  2959  2955  2954  2955  2960  2967  2974  2975  2973  2970  2968  2967  2964  2960  2954  2947  2939  2929  2920  2912  2907  2903  2898  2891  2883  2874  2866  2863  2862  2861  2859  2852  2844  2835  2828  2825  2824  2823  2819  2811  2799  2788  2777  2764  2751  2740  2731  2723  2717  2712  2711  2717  2725  2729  2728  2720  2709  2697  2684  2668  2651  2636  2626  2622  2626  2638  2646  2642  2634  2637  2645  2653  2658  2654  2647  2642  2641  2649  2667  2691  2713  2721  2710  2678  2639  2605  2577  2553  2532  2516  2503  2494  2485  2477  2470  2464  2459  2452  2440  2420  2394  2364  2330  2291  2253  2224  2203  2190  2178  2162  2146  2132  2121  2109  2098  2089  2070  2032  1989  1957  1938  1933  1931  1923  1909  1890  1867  1840  1806  1767  1724  1683  1653  1637  1613  1556  1480  1405  1341  1296  1250  1185  1112  1050  1000  968  938  897  845  787  731  685  638  579  512  440  373  321  279  245  210  167  128  106  97  94  93  91  86  79  72  67  62  57  54  56  57  59  62  66  69  69  67  66  64  57  48  41  39  43  47  49  48  47  46  45  44  43  43  42  41  40  39  38  36  35  34  33  32  31  30  30  30  29  29  29  29  29  29  29  29  28  28  28  28  27  27  27  26  26  26  26  27  27  28  29  30  32  32  32  30  27  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  4  15  28  33  34  38  106  248  361  419  415  380  337  314  313  342  393  453  502  539  567  588  603  609  609  606  606  606  603  602  607  616  625  634  644  654  664  676  688  694  683  674  682  707  748  789  821  847  879  915  952  977  980  977  981  987  985  979  976  988  1022  1062  1090  1108  1122  1152  1210  1250  1226  1181  1156  1148  1143  1135  1117  1102  1104  1113  1120  1122  1118  1109  1090  1061  1027  1002  1008  1033  1065  1087  1083  1071  1072  1073  1061  1034  997  960  931  887  804  712  640  571  489  408  345  301  267  235  195  151  107  73  56  49  41  26  9  2  7  4  19  18  11  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  1  1  3  3  4  4  4  2  14  14  10  6  7  12  15  11  4  2  2  3  3  3  15  13  6  3  6  9  11  13  14  14  15  15  15  15  15  15  14  13  12  11  10  10  9  9  9  11  13  15  16  16  18  17  17  16  17  19  21  21  21  21  21  24  23  14  18  16  16  15  14  14  14  12  14  15  15  15  14  13  9  11  14  13  15  14  15  14  11  8  9  11  11  10  9  8  6  2  1  1  2  1  2  6  9  10  10  10  11  9  9  10  10  10  10  10  10  12  13  12  10  4  9  12  12  12  11  13  17  18  20  18  19  19  19  20  21  20  15  11  10  12  11  13  14  13  13  17  18  18  17  14  11  10  12  20  19  16  16  14  19  20  20  20  20  19  18  17  16  13  8  12  9  11  11  11  11  11  10  9  7  6  6  4  3  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  26  37  48  39  40  49  55  59  62  65  67  67  64  62  69  95  145  202  249  277  288  290  295  305  320  348  392  446  500  547  584  613  638  665  697  733  770  806  837  868  901  944  1000  1064  1129  1190  1244  1295  1345  1386  1409  1427  1446  1472  1502  1542  1595  1642  1668  1683  1703  1724  1744  1757  1764  1749  1703  1642  1598  1576  1593  1631  1690  1765  1862  1947  1990  1994  1965  1930  1909  1910  1922  1915  1851  1766  1701  1655  1624  1610  1618  1635  1651  1663  1667  1658  1622  1559  1473  1397  1362  1371  1410  1467  1520  1569  1612  1646  1664  1661  1630  1597  1587  1600  1631  1677  1735  1793  1840  1870  1878  1874  1866  1849  1814  1769  1719  1672  1634  1606  1593  1613  1676  1736  1749  1763  1825  1907  1970  2009  2024  2024  2010  1987  1957  1924  1892  1869  1860  1855  1845  1831  1820  1818  1829  1827  1789  1749  1741  1749  1757  1752  1734  1708  1688  1675  1668  1663  1649  1627  1595  1562  1542  1537  1554  1589  1637  1690  1742  1788  1827  1856  1877  1893  1908  1925  1946  1970  1999  2031  2064  2093  2115  2124  2118  2098  2065  2031  2006  1998  2013  2054  2118  2175  2194  2188  2172  2158  2149  2144  2136  2124  2108  2091  2077  2062  2043  2021  1999  1980  1968  1960  1951  1940  1925  1909  1896  1892  1901  1939  2009  2096  2175  2228  2236  2203  2134  2072  2047  2048  2048  2054  2062  2068  2063  2053  2045  2037  2024  2006  1981  1952  1926  1908  1910  1923  1942  1955  1954  1938  1909  1880  1859  1839  1811  1790  1787  1791  1788  1782  1777  1773  1768  1764  1764  1763  1752  1715  1646  1580  1562  1592  1664  1708  1665  1583  1514  1465  1432  1419  1431  1453  1475  1484  1477  1467  1468  1460  1431  1400  1394  1408  1436  1454  1445  1419  1394  1370  1356  1380  1467  1564  1615  1616  1576  1519  1474  1458  1484  1518  1530  1536  1558  1590  1626  1662  1693  1721  1746  1779  1822  1864  1886  1893  1886  1876  1866  1859  1848  1841  1835  1835  1833  1835  1837  1841  1846  1851  1853  1845  1827  1804  1790  1782  1777  1770  1753  1731  1703  1686  1686  1702  1731  1767  1805  1839  1867  1879  1871  1840  1797  1792  1864  1934  1911  1833  1737  1654  1593  1545  1494  1469  1491  1551  1623  1697  1749  1781  1792  1816  1876  1959  2038  2080  2056  2004  1955  1910  1856  1806  1769  1745  1727  1722  1731  1748  1765  1778  1782  1770  1732  1661  1556  1466  1439  1433  1415  1394  1397  1435  1511  1609  1704  1785  1836  1867  1882  1891  1900  1908  1915  1934  1972  1997  1979  1933  1883  1848  1842  1865  1907  1953  1983  1999  1997  1989  1976  1961  1937  1897  1828  1730  1602  1467  1348  1256  1206  1194  1223  1299  1424  1564  1682  1765  1798  1782  1724  1664  1647  1648  1644  1619  1569  1496  1408  1316  1233  1179  1168  1174  1161  1128  1076  1029  1012  1046  1148  1316  1542  1793  2030  2204  2264  2200  2023  1851  1794  1813  1847  1885  1921  1945  1945  1924  1882  1821  1745  1671  1615  1594  1615  1660  1705  1743  1770  1791  1808  1831  1866  1918  1993  2089  2207  2307  2360  2366  2340  2306  2285  2270  2251  2230  2222  2237  2292  2340  2343  2303  2232  2147  2071  2010  1974  1964  1980  1993  1970  1914  1818  1707  1602  1499  1410  1342  1316  1282  1205  1126  1089  1065  1024  929  776  591  429  312  271  270  274  271  249  221  193  169  149  133  120  110  104  101  101  100  96  90  79  71  69  71  71  72  74  77  78  77  73  68  63  58  52  47  44  41  39  36  34  32  30  29  27  26  25  24  23  23  22  21  20  19  18  17  16  14  13  12  11  10  9  8  6  5  4  3  2  1  1  1  4  5  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4939  4933  4923  4909  4895  4860  4836  4841  4854  4861  4869  4889  4906  4913  4911  4917  4921  4930  4939  4944  4948  4952  4958  4966  4973  4980  4986  4994  5003  5009  5013  5014  5013  5009  5004  5002  4995  4979  4963  4946  4932  4933  4911  4710  4497  4307  4127  3976  3938  4374  4840  5103  5227  5262  5248  5250  5259  5269  5278  5282  5285  5289  5294  5297  5299  5302  5306  5314  5324  5330  5335  5332  5327  5320  5314  5317  5322  5324  5326  5325  5328  5333  5342  5347  5349  5349  5349  5352  5356  5358  5359  5360  5361  5373  5386  5401  5414  5418  5420  5420  5421  5425  5429  5429  5428  5426  5425  5425  5427  5429  5433  5436  5439  5442  5445  5446  5446  5446  5446  5447  5449  5453  5455  5449  5444  5451  5463  5480  5497  5506  5510  5508  5503  5494  5481  5466  5448  5428  5415  5420  5436  5460  5484  5503  5517  5538  5554  5564  5568  5568  5566  5563  5561  5558  5554  5544  5531  5512  5493  5479  5473  5479  5496  5522  5553  5585  5614  5631  5636  5625  5603  5574  5546  5525  5511  5506  5509  5516  5524  5529  5532  5533  5531  5529  5526  5523  5520  5517  5514  5513  5509  5499  5482  5461  5441  5430  5426  5431  5444  5463  5482  5497  5507  5508  5508  5510  5517  5516  5517  5520  5524  5528  5533  5539  5545  5548  5548  5543  5537  5532  5528  5526  5526  5528  5532  5538  5543  5543  5541  5537  5533  5531  5532  5534  5538  5542  5545  5545  5544  5541  5537  5534  5531  5531  5533  5536  5540  5545  5549  5552  5553  5553  5551  5550  5548  5546  5544  5544  5545  5546  5546  5547  5548  5551  5554  5554  5553  5546  5541  5539  5539  5537  5536  5536  5537  5539  5543  5546  5551  5557  5562  5566  5568  5568  5567  5567  5566  5562  5559  5558  5559  5560  5562  5561  5561  5565  5571  5577  5582  5586  5589  5591  5591  5589  5586  5582  5578  5574  5570  5567  5565  5564  5565  5566  5568  5570  5572  5573  5573  5572  5570  5568  5565  5562  5558  5555  5553  5552  5551  5551  5554  5560  5569  5576  5585  5594  5603  5612  5619  5623  5624  5622  5618  5614  5614  5615  5619  5619  5619  5623  5628  5633  5638  5640  5640  5639  5638  5637  5638  5643  5649  5655  5660  5665  5670  5675  5679  5681  5682  5683  5683  5684  5685  5685  5685  5685  5687  5690  5694  5701  5707  5706  5702  5698  5695  5694  5697  5706  5715  5717  5715  5707  5696  5689  5682  5678  5675  5675  5678  5686  5695  5703  5712  5726  5739  5745  5743  5731  5715  5704  5696  5690  5685  5681  5675  5673  5671  5670  5667  5662  5656  5654  5648  5654  5652  5631  5606  5578  5559  5576  5600  5620  5636  5646  5651  5646  5641  5636  5639  5645  5659  5671  5680  5681  5672  5646  5613  5575  5552  5555  5569  5572  5567  5546  5528  5532  5548  5576  5609  5642  5672  5691  5701  5701  5696  5695  5688  5670  5643  5613  5586  5578  5577  5575  5569  5552  5539  5542  5567  5628  5691  5723  5740  5754  5758  5750  5732  5704  5673  5647  5628  5625  5632  5650  5670  5687  5696  5692  5680  5660  5645  5645  5655  5681  5704  5707  5700  5687  5659  5612  5548  5473  5401  5345  5299  5252  5212  5180  5200  5305  5449  5554  5639  5694  5739  5776  5806  5815  5819  5834  5849  5858  5860  5850  5831  5801  5769  5734  5700  5650  5599  5490  5395  5329  5289  5273  5273  5284  5299  5313  5324  5331  5334  5336  5337  5339  5345  5360  5383  5417  5456  5500  5540  5575  5598  5610  5608  5600  5569  5537  5451  5313  5184  5151  5179  5231  5299  5370  5437  5495  5540  5570  5582  5574  5549  5509  5463  5417  5383  5368  5379  5422  5492  5585  5690  5797  5893  5968  6018  6040  6037  6012  5975  5934  5894  5862  5841  5833  5835  5845  5857  5867  5868  5855  5827  5786  5738  5692  5654  5632  5627  5642  5673  5717  5764  5807  5841  5859  5863  5850  5829  5802  5768  5731  5673  5597  5516  5496  5500  5520  5554  5544  5543  5560  5595  5646  5709  5778  5846  5905  5947  5960  5952  5924  5887  5848  5812  5786  5777  5794  5827  5869  5909  5933  5940  5926  5898  5863  5828  5800  5779  5769  5766  5768  5772  5775  5775  5770  5758  5738  5713  5684  5665  5663  5685  5735  5795  5838  5875  5910  5937  5952  5953  5940  5917  5888  5859  5835  5816  5804  5796  5790  5783  5771  5756  5741  5729  5722  5720  5721  5726  5731  5740  5753  5771  5796  5825  5853  5877  5891  5890  5868  5825  5758  5684  5619  5572  5556  5565  5599  5648  5702  5752  5792  5820  5834  5841  5845  5849  5854  5858  5857  5857  5883  5907  5924  5939  5957  5975  5986  5992  5990  5988  5994  6002  6007  6006  5994  5974  5953  5930  5909  5893  5888  5895  5912  5931  5946  5951  5948  5939  5928  5917  5913  5903  5868  5834  5815  5812  5827  5852  5878  5906  5930  5950  5964  5971  5971  5964  5950  5932  5913  5895  5882  5873  5870  5872  5876  5882  5888  5892  5894  5895  5898  5900  5902  5903  5905  5906  5908  5910  5908  5911  5905  5903  5887  5869  5852  5843  5855  5871  5879  5884  5888  5895  5907  5923  5942  5961  5976  5985  5985  5978  5966  5950  5934  5918  5903  5892  5889  5890  5892  5888  5861  5840  5843  5862  5884  5902  5896  5881  5851  5824  5800  5797  5851  5905  5904  5883  5852  5819  5791  5770  5758  5763  5783  5811  5847  5873  5883  5877  5848  5825  5842  5868  5881  5887  5888  5885  5881  5873  5866  5867  5884  5909  5928  5943  5952  5956  5956  5955  5953  5954  5963  5978  5998  6020  6040  6055  6065  6070  6070  6065  6054  6039  6019  5998  5979  5964  5957  5953  5948  5942  5941  5940  5939  5937  5938  5922  5884  5820  5754  5691  5670  5672  5694  5717  5734  5754  5779  5809  5829  5837  5830  5813  5799  5785  5780  5777  5773  5765  5748  5727  5703  5682  5672  5666  5670  5673  5680  5685  5688  5690  5692  5714  5760  5814  5843  5853  5869  5876  5899  5915  5919  5921  5932  5942  5945  5952  5956  5972  5983  5992  5989  5978  5955  5929  5907  5890  5904  5912  5901  5880  5857  5840  5838  5842  5846  5851  5865  5878  5882  5887  5895  5910  5923  5935  5935  5928  5913  5894  5874  5859  5850  5852  5864  5879  5878  5875  5884  5898  5920  5951  5992  6038  6082  6121  6147  6162  6163  6149  6125  6082  6019  5942  5857  5804  5841  5889  5881  5838  5752  5669  5612  5577  5551  5556  5593  5662  5741  5818  5876  5910  5911  5888  5856  5831  5827  5842  5864  5897  5938  5991  6058  6131  6190  6230  6199  6150  6101  6052  5999  5947  5897  5859  5840  5840  5860  5894  5938  5983  6024  6051  6061  6050  6028  5993  5953  5900  5800  5742  5857  5969  5855  5711  5604  5560  5592  5674  5773  5884  5992  6091  6175  6238  6281  6301  6303  6286  6252  6202  6140  6070  6000  5936  5892  5866  5866  5873  5903  5906  5899  5863  5833  5801  5784  5789  5838  5918  6032  6140  6220  6274  6271  6256  6231  6205  6173  6154  6148  6160  6179  6206  6231  6269  6334  6405  6460  6503  6525  6508  6375  6200  6047  5897  5864  5889  6054  6230  6268  6244  6119  5974  5833  5731  5725  5768  5866  5968  6042  6062  5956  5828  5766  5724  5661  5594  5492  5422  5459  5526  5544  5586  5689  5755  5682  5538  5392  5283  5262  5298  5360  5461  5613  5794  5983  6121  6104  6008  5846  5700  5603  5576  5582  5622  5679  5759  5872  5999  6120  6216  6268  6294  6300  6280  6242  6174  6094  5991  5862  5779  5769  5800  5783  5727  5624  5541  5544  5636  5773  5919  5959  5921  5784  5637  5595  5576  5512  5462  5447  5456  5480  5422  5193  4948  4833  4863  4932  5134  5310  5511  5462  5439  5355  5374  5415  5451  5340  5193  5067  5023  5088  5229  5340  5451  5514  5556  5574  5576  5579  5580  5601  5630  5674  5718  5764  5797  5814  5815  5804  5790  5777  5773  5784  5798  5818  5822  5801  5748  5659  5549  5427  5307  5190  5110  5098  5154  5261  5388  5452  5495  5536  5552  5552  5523  5468  5379  5261  5152  5121  5128  5186  5232  5267  5293  5335  5357  5342  5303  5290  5275  5340  5375  5377  5343  5302  5251  5205  5169  5154  5151  5145  5179  5293  5454  5627  5765  5818  5798  5705  5617  5611  5622  5591  5550  5533  5531  5500  5472  5445  5414  5368  5311  5264  5189  5124  5041  4980  4945  4958  5004  5069  5141  5208  5265  5306  5329  5338  5328  5350  5357  5373  5377  5371  5348  5309  5240  5139  5033  4994  4977  5013  5048  5069  5072  5061  5039  5017  4976  4892  4820  4719  4746  4972  5261  5463  5566  5558  5500  5469  5452  5424  5392  5350  5306  5268  5235  5210  5193  5187  5186  5189  5183  5156  5107  5030  4933  4820  4712  4623  4572  4576  4632  4741  4886  5049  5207  5332  5413  5429  5387  5291  5159  5012  4868  4753  4669  4627  4615  4623  4642  4661  4682  4700  4717  4730  4724  4693  4657  4640  4643  4660  4714  4808  4950  5120  5217  5099  4887  4745  4587  4423  4333  4529  4748  4774  4712  4588  4491  4470  4533  4650  4771  4822  4839  4816  4814  4874  4914  4889  4806  4721  4641  4598  4597  4650  4747  4836  4916  4909  4905  4984  5087  5151  5151  4978  4830  4814  4887  4966  5077  5222  5336  5318  5219  5128  5072  5195  5335  5389  5382  5405  5382  5420  5403  5502  5511  5507  5438  5263  5055  4784  4546  4499  4535  4620  4740  4875  5003  5005  5036  5070  5150  5177  5166  5128  5026  4799  4628  4660  4783  4823  4887  4956  4980  4893  4766  4738  4715  4753  4761  4760  4749  4715  4657  4551  4436  4391  4392  4435  4462  4352  4227  4168  4153  4176  4228  4304  4369  4406  4407  4387  4351  4316  4292  4282  4281  4269  4259  4279  4272  4222  4151  4149  4135  4083  4007  4073  4111  4242  4315  4362  4364  4397  4363  4163  4010  4168  4349  4186  4011  3991  4033  4065  4111  4179  4254  4300  4306  4272  4222  4203  4202  4253  4259  4121  3984  3887  3857  3839  3845  3868  3911  3977  4052  4123  4181  4212  4220  4198  4160  4108  4060  4026  4006  3978  3963  3943  3947  3982  4041  4110  4189  4274  4352  4410  4437  4420  4382  4340  4301  4167  4068  4043  4040  3994  3955  3927  3930  3947  3978  4002  4032  4087  4103  4021  3923  3916  3922  3891  3828  3737  3626  3520  3412  3323  3243  3186  3134  3093  3073  3157  3254  3241  3264  3352  3462  3498  3506  3538  3588  3736  3858  3826  3745  3684  3631  3694  3719  3616  3504  3450  3444  3506  3554  3591  3586  3584  3551  3516  3491  3506  3562  3639  3732  3809  3870  3911  3912  3874  3780  3651  3526  3468  3450  3456  3462  3447  3405  3431  3423  3523  3599  3486  3374  3377  3435  3544  3651  3786  3868  3963  4042  4195  4295  4370  4366  4257  4135  4000  3909  3891  3884  3739  3623  3646  3680  3469  3335  3364  3467  3415  3316  3249  3183  3286  3384  3379  3375  3429  3473  3438  3375  3286  3221  3197  3195  3189  3177  3151  3113  3086  3058  3067  3084  3113  3143  3176  3219  3283  3385  3511  3620  3602  3525  3410  3287  3191  3127  3140  3167  3244  3298  3434  3547  3642  3704  3672  3641  3660  3696  3568  3464  3415  3385  3329  3257  3273  3274  3438  3566  3695  3783  3834  3848  3822  3774  3718  3670  3646  3640  3649  3667  3717  3762  3802  3829  3849  3859  3863  3859  3849  3827  3790  3723  3601  3467  3359  3320  3414  3570  3726  3876  4006  4109  4180  4226  4249  4256  4259  4253  4235  4195  4098  4010  4021  4037  3994  3934  3911  3869  3757  3663  3708  3769  3739  3684  3640  3608  3586  3571  3549  3528  3523  3523  3527  3535  3558  3589  3630  3675  3722  3762  3787  3791  3773  3733  3677  3610  3541  3471  3407  3352  3312  3289  3287  3301  3329  3362  3388  3410  3420  3437  3467  3512  3585  3639  3650  3658  3729  3788  3766  3748  3749  3781  3788  3772  3728  3667  3611  3571  3568  3608  3700  3834  4003  4182  4350  4483  4551  4559  4496  4390  4246  4117  4030  4010  4053  4122  4174  4204  4208  4192  4153  4106  4066  4037  4033  4004  3902  3790  3769  3754  3684  3609  3599  3595  3580  3584  3618  3743  3951  4216  4431  4441  4085  3584  3332  3208  3283  3409  3453  3496  3587  3777  4126  4509  4709  4841  4845  4828  4706  4628  4607  4631  4656  4698  4745  4792  4802  4772  4649  4509  4404  4332  4280  4263  4264  4251  4183  4092  4011  3948  3919  3933  4006  4127  4286  4448  4591  4709  4810  4892  4958  5006  5041  5050  5027  4969  4872  4749  4611  4475  4360  4271  4215  4194  4211  4261  4341  4444  4563  4688  4811  4917  4994  5044  5063  5059  5004  4922  4800  4665  4544  4440  4364  4312  4289  4286  4298  4319  4337  4354  4362  4370  4382  4399  4426  4460  4494  4535  4584  4640  4702  4762  4824  4878  4886  4894  4920  4923  4811  4671  4565  4498  4536  4604  4647  4654  4593  4519  4471  4475  4513  4571  4617  4612  4564  4507  4534  4609  4763  4902  4987  5016  5018  4995  4983  4960  4900  4841  4801  4777  4766  4768  4778  4793  4806  4815  4820  4817  4808  4794  4781  4772  4773  4785  4812  4847  4885  4917  4934  4932  4906  4864  4814  4766  4730  4714  4722  4754  4808  4870  4928  4981  5027  5056  5068  5040  4978  4909  4891  4921  5022  5093  4993  4869  4866  4933  5109  5309  5477  5579  5541  5415  5214  5015  4849  4743  4660  4619  4593  4591  4610  4642  4701  4754  4821  4868  4880  4905  4979  5120  5352  5592  5694  5742  5732  5697  5627  5547  5438  5337  5205  5101  5045  5060  5209  5396  5561  5658  5646  5613  5530  5475  5366  5259  5155  5064  5003  4976  4999  5061  5157  5267  5368  5451  5502  5525  5521  5500  5475  5448  5428  5409  5389  5362  5322  5273  5215  5158  5111  5075  5051  5033  5016  4998  4974  4949  4929  4914  4911  4916  4934  4957  4983  5007  5028  5039  5039  5025  4998  4961  4918  4875  4841  4823  4827  4855  4908  4984  5084  5173  5215  5229  5198  5188  5227  5295  5351  5401  5438  5467  5494  5520  5552  5586  5625  5664  5701  5732  5753  5754  5727  5677  5620  5564  5555  5568  5581  5605  5621  5635  5647  5664  5698  5743  5796  5852  5903  5947  5977  5989  5973  5947  5898  5874  5847  5820  5729  5662  5648  5692  5757  5811  5829  5813  5774  5710  5619  5509  5381  5249  5116  4997  4896  4824  4784  4780  4809  4864  4931  5003  5063  5107  5123  5117  5088  5046  4997  4950  4910  4882  4864  4856  4854  4862  4881  4914  4961  5024  5100  5189  5286  5387  5491  5586  5667  5714  5716  5688  5649  5611  5578  5563  5580  5631  5728  5839  5932  6009  6064  6103  6127  6118  6013  5908  5892  5912  5960  6009  6034  6060  6083  6113  6121  6114  6063  5981  5861  5749  5676  5610  5528  5437  5369  5390  5608  5851  5986  6061  6109  6132  6016  5828  5426  5151  5297  5559  5606  5592  5618  5637  5623  5641  5680  5748  5765  5766  5750  5707  5573  5468  5544  5663  5872  6047  6166  6267  6346  6407  6420  6362  6191  5978  5803  5673  5582  5522  5481  5396  5290  5187  5120  5132  5197  5287  5328  5347  5359  5399  5526  5702  5947  6135  6072  5960  5931  5901  5763  5625  5573  5556  5571  5576  5544  5483  5398  5302  5210  5160  5197  5312  5501  5719  5914  6066  6154  6183  6163  6101  6009  5895  5768  5659  5609  5612  5675  5778  5904  6026  6117  6175  6201  6195  6161  6105  6034  5951  5859  5766  5672  5587  5507  5444  5397  5372  5374  5399  5447  5508  5573  5634  5685  5723  5750  5757  5742  5709  5685  5671  5753  5835  5891  5922  5938  5939  5933  5923  5913  5905  5903  5907  5918  5932  5948  5960  5962  5957  5944  5927  5908  5892  5883  5881  5887  5898  5911  5920  5918  5909  5894  5878  5868  5867  5884  5913  5954  5997  6034  6058  6065  6055  6030  5997  5963  5934  5915  5907  5912  5924  5943  5965  5988  6010  6028  6041  6048  6045  6034  6011  5977  5934  5884  5831  5783  5743  5718  5708  5717  5742  5779  5822  5865  5905  5933  5953  5962  5965  5960  5950  5936  5919  5900  5881  5863  5846  5832  5817  5801  5780  5753  5715  5666  5599  5511  5434  5460  5513  5597  5669  5722  5755  5790  5822  5898  5943  5950  5906  5842  5756  5671  5583  5493  5407  5324  5254  5200  5169  5167  5193  5247  5323  5413  5507  5594  5665  5711  5731  5720  5688  5641  5590  5542  5507  5496  5509  5551  5617  5704  5801  5901  5989  6054  6087  6084  6044  5970  5870  5753  5639  5557  5515  5564  5651  5753  5862  5968  6068  6154  6227  6285  6328  6357  6367  6360  6329  6274  6191  6085  5956  5812  5661  5518  5388  5283  5205  5160  5147  5166  5212  5280  5358  5436  5507  5562  5598  5609  5603  5587  5569  5562  5565  5581  5601  5636  5672  5722  5762  5776  5779  5787  5799  5818  5844  5878  5918  5962  6012  6062  6111  6149  6176  6181  6168  6133  6087  6034  5986  5948  5924  5914  5911  5904  5892  5866  5833  5792  5755  5728  5713  5711  5714  5713  5710  5702  5689  5659  5640  5627  5640  5649  5672  5668  5671  5676  5683  5693  5699  5700  5685  5638  5575  5500  5458  5520  5599  5641  5656  5650  5636  5622  5613  5606  5604  5600  5594  5583  5572  5567  5570  5582  5601  5624  5647  5662  5670  5671  5667  5662  5649  5627  5600  5576  5561  5566  5576  5574  5570  5566  5558  5529  5498  5459  5429  5415  5415  5429  5453  5482  5513  5542  5569  5593  5614  5632  5648  5659  5661  5653  5638  5631  5626  5623  5622  5618  5617  5614  5614  5613  5612  5613  5612  5611  5607  5598  5588  5578  5569  5561  5558  5563  5572  5577  5580  5580  5576  5568  5555  5537  5509  5467  5437  5448  5473  5483  5490  5500  5512  5521  5532  5542  5553  5565  5577  5587  5595  5598  5597  5589  5577  5564  5548  5534  5520  5511  5502  5498  5494  5491  5487  5484  5478  5468  5454  5445  5437  5434  5432  5436  5440  5445  5450  5454  5456  5454  5449  5445  5430  5406  5384  5380  5398  5432  5468  5486  5491  5492  5489  5483  5475  5466  5457  5446  5434  5423  5412  5404  5397  5393  5389  5390  5389  5390  5389  5386  5381  5374  5366  5355  5350  5352  5361  5371  5379  5382  5380  5376  5369  5361  5351  5338  5327  5322  5322  5328  5339  5354  5371  5386  5398  5405  5406  5400  5391  5379  5368  5359  5351  5346  5341  5337  5331  5323  5314  5305  5296  5290  5287  5291  5299  5310  5321  5328  5330  5323  5312  5298  5285  5277  5274  5276  5283  5294  5304  5309  5309  5301  5290  5284  5278  5270  5264  5261  5262  5266  5271  5272  5271  5264  5255  5246  5238  5234  5231  5229  5227  5225  5225  5228  5232  5236  5240  5240  5238  5232  5225  5217  5210  5205  5201  5198  5196  5195  5194  5190  5186  5181  5177  5173  5171  5169  5168  5167  5166  5164  5162  5160  5157  5154  5150  5147  5143  5141  5139  5136  5133  5132  5132  5132  5132  5132  5131  5129  5126  5120  5115  5111  5108  5106  5105  5106  5106  5105  5103  5100  5096  5091  5087  5083  5081  5080  5080  5081  5083  5084  5084  5083  5080  5074  5067  5060  5052  5044  5038  5035  5034  5033  5031  5029  5027  5026  5024  5020  5015  5010  5005  4999  4993  4988  4983  4979  4975  4972  4970  4968  4966  4965  4964  4964  4964  4963  4962  4961  4959  4957  4953  4949  4945  4941  4937  4933  4929  4925  4921  4915  4909  4906  4902  4898  4893  4877  4861  4857  4850  4849  4841  4840  4836  4834  4834  4837  4838  4835  4828  4826  4822  4820  4815  4812  4808  4804  4799  4794  4789  4782  4775  4766  4757  4750  4745  4741  4739  4738  4739  4741  4742  4738  4732  4725  4718  4713  4708  4702  4696  4695  4694  4688  4681  4675  4669  4665  4662  4662  4663  4662  4661  4654  4646  4636  4626  4620  4615  4610  4607  4607  4610  4615  4621  4623  4622  4617  4609  4596  4583  4570  4560  4554  4555  4562  4574  4589  4604  4615  4620  4616  4604  4584  4560  4534  4510  4490  4475  4463  4454  4445  4438  4432  4426  4419  4410  4400  4390  4381  4372  4364  4354  4340  4322  4300  4278  4259  4245  4239  4240  4248  4257  4266  4269  4267  4258  4244  4225  4200  4176  4161  4152  4151  4153  4152  4148  4140  4129  4113  4096  4077  4062  4052  4048  4049  4052  4051  4044  4027  4005  3980  3958  3946  3944  3954  3966  3971  3968  3953  3931  3911  3888  3865  3842  3832  3827  3828  3829  3815  3802  3792  3785  3775  3767  3760  3756  3756  3757  3757  3754  3747  3733  3708  3678  3643  3607  3571  3535  3499  3467  3441  3419  3400  3382  3364  3347  3334  3326  3326  3326  3316  3304  3296  3293  3298  3304  3305  3299  3286  3271  3256  3243  3230  3219  3209  3200  3187  3174  3158  3141  3120  3100  3083  3068  3053  3039  3030  3020  3005  2991  2983  2978  2975  2973  2971  2974  2979  2988  2987  2987  2985  2983  2981  2980  2977  2973  2966  2957  2948  2937  2925  2914  2907  2902  2898  2892  2883  2872  2862  2853  2850  2849  2851  2852  2849  2845  2840  2837  2836  2838  2837  2834  2820  2804  2788  2774  2763  2753  2742  2732  2726  2720  2714  2712  2718  2725  2725  2722  2714  2706  2701  2695  2680  2663  2650  2641  2639  2645  2660  2674  2672  2663  2661  2659  2671  2683  2682  2678  2670  2665  2672  2685  2705  2721  2728  2721  2698  2667  2630  2595  2567  2544  2526  2511  2500  2491  2482  2474  2468  2463  2457  2445  2419  2385  2345  2303  2271  2240  2223  2210  2197  2186  2171  2157  2149  2143  2136  2130  2126  2112  2072  2024  1991  1968  1969  1973  1967  1954  1937  1916  1891  1860  1820  1778  1731  1687  1652  1605  1571  1506  1427  1348  1299  1262  1211  1152  1073  996  945  904  869  829  775  717  674  627  562  492  422  358  310  270  242  209  161  116  97  91  89  89  86  82  75  70  67  67  65  65  64  66  67  71  69  67  67  67  66  64  59  54  48  47  46  48  47  48  48  46  46  44  44  43  42  41  41  40  38  37  36  35  34  33  32  31  31  30  30  30  30  30  30  30  30  30  29  29  29  28  28  28  28  27  27  27  28  28  28  29  30  30  32  31  33  33  33  31  18  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  999999  8  27  27  27  35  117  255  406  500  456  390  340  344  353  378  416  459  499  539  576  608  617  616  606  595  594  597  594  595  601  611  622  633  644  656  666  679  696  708  702  695  698  717  764  815  838  856  898  941  963  975  981  980  992  999  994  990  981  987  1024  1065  1093  1117  1133  1162  1218  1260  1213  1154  1136  1135  1138  1138  1119  1107  1117  1135  1135  1128  1116  1099  1079  1054  1030  1013  1017  1038  1072  1104  1096  1080  1078  1072  1058  1030  1003  967  932  880  770  658  579  506  400  310  268  254  250  243  219  179  133  88  64  49  35  17  5  54  22  11  18  33  16  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  -0  999999  999999  999999  999999  999999  999999  3  17  11  4  3  6  16  24  19  11  5  6  10  13  9  4  3  5  7  7  7  11  9  4  1  4  9  11  12  13  13  14  13  14  14  15  14  14  11  11  10  11  10  10  9  10  11  14  16  19  21  22  19  19  18  19  21  20  24  24  21  20  24  23  16  20  16  15  14  14  14  14  14  14  15  15  16  14  9  9  9  13  14  13  13  15  15  12  9  9  11  12  11  10  10  9  4  2  1  1  3  4  8  9  10  10  10  10  10  9  10  10  11  10  11  12  13  14  14  12  10  13  14  14  13  16  20  20  18  18  17  16  16  17  18  21  20  16  14  12  13  13  15  16  13  12  15  18  18  16  14  10  10  12  17  18  18  17  19  20  20  20  20  19  19  18  17  16  13  12  16  14  13  14  13  11  12  11  10  9  8  7  6  5  2  2  1  4  1  36  999999  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  34  34  44  41  34  39  51  57  61  64  66  71  73  71  69  86  114  176  237  266  280  287  291  299  312  326  354  405  470  532  588  627  656  678  702  729  763  799  838  874  912  946  985  1041  1102  1160  1213  1265  1313  1371  1426  1421  1425  1440  1477  1503  1542  1604  1662  1695  1719  1739  1753  1767  1771  1780  1766  1702  1631  1602  1592  1614  1644  1691  1737  1830  1906  1938  1945  1895  1851  1826  1836  1856  1853  1786  1681  1638  1606  1592  1592  1604  1624  1633  1643  1643  1637  1609  1558  1492  1429  1381  1372  1391  1430  1476  1529  1579  1635  1662  1679  1659  1637  1629  1638  1664  1703  1754  1803  1839  1860  1858  1845  1843  1836  1798  1754  1702  1658  1627  1606  1581  1584  1671  1769  1785  1802  1839  1890  1931  1956  1962  1950  1926  1899  1872  1849  1830  1817  1830  1840  1833  1819  1802  1793  1811  1822  1801  1774  1751  1738  1726  1711  1690  1668  1652  1640  1635  1625  1607  1580  1545  1512  1495  1494  1517  1554  1605  1658  1705  1744  1776  1800  1818  1833  1852  1871  1894  1918  1943  1969  1993  2016  2030  2037  2032  2010  1966  1917  1882  1866  1875  1912  1983  2054  2068  2065  2055  2047  2047  2050  2052  2048  2036  2021  2006  1990  1974  1949  1922  1893  1877  1865  1854  1839  1824  1807  1793  1787  1787  1823  1919  2039  2150  2221  2229  2177  2083  1991  1970  1984  1972  1984  1996  2020  2023  2023  2018  2009  1996  1972  1941  1904  1894  1887  1903  1922  1945  1959  1959  1944  1918  1888  1868  1848  1834  1822  1816  1813  1804  1793  1787  1778  1770  1761  1760  1754  1737  1698  1616  1538  1541  1575  1656  1694  1569  1400  1341  1294  1303  1317  1364  1408  1445  1463  1454  1435  1442  1437  1404  1367  1356  1360  1383  1401  1401  1386  1367  1344  1322  1326  1391  1463  1506  1513  1486  1442  1406  1390  1412  1444  1464  1483  1515  1551  1583  1611  1634  1655  1680  1710  1755  1795  1821  1830  1826  1813  1799  1782  1762  1745  1735  1737  1746  1763  1782  1800  1821  1839  1855  1859  1845  1820  1795  1770  1751  1733  1719  1708  1701  1702  1713  1734  1762  1792  1822  1842  1855  1851  1834  1802  1760  1745  1806  1877  1897  1883  1784  1685  1582  1502  1428  1399  1419  1478  1542  1601  1638  1659  1669  1692  1760  1844  1923  1971  1956  1911  1861  1804  1734  1664  1612  1577  1562  1566  1583  1603  1618  1620  1623  1601  1571  1507  1425  1341  1313  1297  1324  1346  1363  1389  1444  1506  1575  1628  1677  1706  1738  1761  1784  1804  1820  1838  1860  1866  1850  1811  1772  1738  1728  1733  1760  1782  1810  1816  1817  1804  1801  1791  1786  1758  1714  1638  1537  1428  1322  1245  1197  1194  1223  1295  1395  1501  1595  1645  1666  1643  1604  1568  1548  1547  1545  1526  1472  1387  1279  1154  1062  992  1046  1103  1138  1130  1085  1035  1018  1050  1136  1279  1465  1667  1858  1992  2049  2016  1927  1833  1797  1808  1837  1872  1905  1921  1911  1872  1809  1720  1616  1511  1432  1393  1426  1488  1557  1616  1665  1702  1728  1755  1786  1834  1897  1983  2080  2170  2234  2267  2266  2249  2220  2191  2155  2129  2115  2126  2162  2195  2205  2179  2132  2063  2008  1957  1925  1904  1895  1881  1873  1834  1772  1691  1602  1531  1470  1443  1358  1303  1199  1154  1134  1155  1102  1029  920  797  592  421  335  305  288  298  266  244  205  173  151  136  120  107  100  97  99  100  99  94  82  71  70  73  74  76  79  81  78  73  67  61  59  56  48  45  42  40  36  34  31  31  27  28  25  26  23  24  22  23  20  21  19  19  17  17  15  15  12  12  10  10  8  8  6  5  4  3  1  2  1  1  2  -0  999999  -0  999999  999999  999999  1  999999  3  999999  10  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4915  4901  4883  4866  4846  4819  4801  4807  4826  4849  4872  4893  4908  4918  4921  4920  4921  4927  4935  4942  4949  4957  4968  4979  4989  4994  4997  5003  5010  5017  5022  5023  5021  5018  5014  5013  5002  4974  4944  4920  4894  4849  4777  4682  4569  4442  4285  4100  4060  4311  4697  5025  5230  5275  5252  5250  5264  5276  5283  5286  5287  5290  5293  5296  5299  5302  5306  5313  5321  5328  5332  5332  5328  5321  5316  5318  5323  5323  5321  5318  5319  5330  5343  5348  5349  5348  5350  5354  5358  5360  5362  5366  5371  5381  5391  5401  5410  5415  5418  5419  5418  5419  5421  5423  5424  5424  5425  5425  5426  5428  5430  5433  5437  5442  5446  5448  5449  5448  5448  5447  5449  5452  5453  5449  5446  5451  5464  5481  5499  5512  5519  5519  5515  5507  5497  5486  5472  5454  5442  5443  5454  5472  5491  5507  5521  5539  5553  5561  5562  5560  5555  5551  5548  5548  5546  5538  5526  5508  5489  5474  5468  5474  5491  5516  5545  5576  5603  5620  5624  5612  5589  5559  5531  5511  5500  5497  5503  5512  5522  5528  5532  5531  5529  5526  5523  5519  5515  5513  5513  5513  5508  5495  5475  5452  5432  5420  5417  5423  5438  5458  5479  5497  5509  5516  5516  5509  5502  5501  5505  5513  5522  5526  5529  5533  5537  5540  5540  5538  5534  5530  5528  5527  5528  5532  5538  5543  5546  5544  5541  5536  5533  5532  5533  5536  5540  5544  5546  5545  5543  5539  5534  5531  5529  5530  5533  5536  5540  5545  5549  5552  5553  5553  5551  5550  5547  5546  5544  5544  5545  5546  5547  5548  5550  5552  5555  5555  5553  5548  5544  5543  5542  5541  5539  5539  5540  5542  5545  5548  5552  5557  5561  5564  5566  5566  5565  5565  5565  5564  5562  5562  5562  5562  5563  5563  5565  5569  5574  5580  5585  5588  5591  5592  5592  5591  5588  5583  5579  5574  5571  5568  5566  5566  5567  5569  5571  5574  5576  5577  5577  5576  5573  5571  5568  5565  5561  5558  5556  5554  5553  5553  5555  5562  5571  5580  5589  5598  5606  5613  5619  5624  5626  5624  5620  5614  5611  5615  5621  5623  5624  5627  5632  5637  5642  5645  5645  5643  5639  5636  5635  5639  5645  5649  5653  5658  5663  5669  5675  5679  5682  5684  5684  5684  5684  5684  5683  5684  5686  5689  5694  5699  5702  5702  5698  5694  5690  5688  5690  5699  5706  5708  5705  5699  5692  5688  5685  5683  5680  5679  5680  5684  5691  5699  5711  5726  5740  5748  5748  5740  5727  5714  5704  5697  5691  5684  5677  5673  5671  5668  5665  5660  5654  5647  5643  5646  5640  5616  5584  5564  5559  5576  5599  5619  5631  5635  5633  5628  5623  5621  5624  5633  5647  5666  5680  5682  5669  5641  5600  5552  5518  5521  5537  5544  5539  5524  5511  5513  5526  5549  5578  5613  5645  5670  5683  5687  5686  5688  5684  5666  5636  5601  5575  5567  5570  5574  5574  5567  5562  5565  5587  5629  5672  5700  5714  5723  5725  5716  5698  5671  5642  5617  5601  5599  5610  5629  5650  5665  5671  5662  5642  5617  5604  5616  5645  5673  5694  5698  5693  5680  5656  5610  5541  5455  5366  5295  5242  5198  5152  5105  5120  5255  5434  5571  5667  5732  5779  5817  5845  5861  5870  5881  5889  5890  5883  5864  5834  5794  5745  5690  5628  5560  5486  5414  5349  5302  5272  5261  5262  5272  5286  5300  5312  5322  5330  5337  5343  5350  5358  5371  5391  5419  5456  5501  5553  5609  5661  5697  5713  5697  5651  5573  5461  5325  5216  5184  5209  5261  5326  5395  5461  5517  5559  5584  5591  5579  5550  5509  5461  5417  5385  5373  5386  5430  5501  5594  5699  5806  5902  5978  6027  6049  6046  6022  5985  5943  5902  5867  5841  5826  5821  5822  5827  5830  5826  5809  5781  5743  5701  5660  5627  5607  5603  5616  5644  5681  5723  5762  5793  5810  5812  5801  5784  5770  5757  5744  5711  5649  5578  5528  5499  5487  5487  5491  5501  5522  5555  5605  5668  5740  5814  5882  5934  5962  5966  5950  5920  5885  5851  5824  5812  5822  5847  5882  5914  5934  5938  5924  5896  5862  5827  5799  5779  5768  5764  5766  5769  5771  5769  5762  5748  5726  5696  5663  5637  5631  5653  5705  5766  5817  5859  5896  5926  5944  5947  5935  5910  5879  5847  5821  5802  5793  5791  5791  5791  5786  5778  5766  5755  5745  5738  5733  5730  5730  5734  5744  5761  5787  5817  5847  5873  5887  5885  5861  5815  5748  5676  5616  5579  5572  5592  5636  5692  5749  5797  5831  5849  5853  5849  5843  5838  5838  5841  5848  5861  5884  5910  5932  5952  5972  5989  5999  6001  5996  5992  5998  6007  6012  6008  5990  5963  5927  5890  5855  5833  5828  5843  5872  5907  5932  5947  5949  5943  5933  5922  5915  5901  5873  5844  5829  5831  5848  5874  5902  5930  5956  5975  5987  5991  5987  5975  5958  5937  5915  5897  5883  5874  5870  5870  5873  5877  5881  5884  5886  5888  5892  5896  5901  5903  5905  5906  5909  5912  5913  5912  5906  5897  5885  5867  5843  5830  5844  5864  5873  5876  5881  5889  5901  5917  5937  5958  5976  5987  5989  5983  5971  5955  5937  5920  5903  5890  5883  5879  5872  5855  5822  5796  5802  5827  5861  5889  5903  5902  5886  5863  5840  5838  5871  5908  5919  5907  5879  5845  5811  5782  5767  5772  5803  5845  5880  5904  5912  5900  5867  5838  5838  5853  5868  5878  5884  5886  5888  5884  5872  5867  5883  5909  5933  5950  5961  5965  5964  5961  5959  5963  5975  5994  6019  6044  6064  6079  6086  6086  6080  6068  6051  6031  6009  5989  5972  5960  5955  5952  5950  5948  5948  5948  5946  5945  5943  5928  5891  5837  5777  5724  5694  5689  5712  5733  5730  5731  5761  5803  5835  5847  5837  5817  5800  5791  5790  5794  5795  5788  5771  5746  5720  5700  5694  5695  5698  5700  5700  5700  5699  5692  5681  5691  5750  5821  5870  5894  5894  5890  5897  5910  5920  5930  5940  5949  5951  5952  5955  5964  5979  5990  5987  5973  5952  5928  5902  5887  5890  5894  5879  5856  5835  5822  5818  5820  5824  5831  5842  5850  5850  5849  5856  5871  5890  5906  5912  5908  5894  5875  5856  5841  5834  5836  5845  5856  5862  5865  5866  5870  5881  5906  5944  5991  6039  6081  6114  6136  6148  6151  6142  6113  6055  5968  5873  5819  5857  5910  5905  5850  5767  5681  5612  5564  5534  5529  5548  5591  5649  5710  5758  5785  5782  5761  5737  5729  5755  5800  5845  5891  5940  5997  6064  6133  6191  6220  6206  6165  6114  6057  5996  5933  5872  5819  5785  5770  5777  5802  5843  5896  5950  5995  6017  6018  5999  5969  5932  5878  5809  5788  5870  5944  5898  5791  5690  5635  5643  5700  5783  5881  5982  6077  6160  6225  6271  6297  6303  6290  6258  6206  6136  6055  5974  5906  5864  5851  5868  5912  5965  5994  5958  5888  5816  5753  5703  5693  5743  5856  6016  6168  6255  6290  6290  6269  6232  6186  6142  6114  6113  6137  6178  6222  6252  6281  6316  6357  6399  6433  6446  6409  6299  6153  6024  5939  5936  6006  6139  6264  6313  6281  6173  6028  5885  5777  5740  5759  5820  5896  5962  5977  5913  5820  5749  5692  5631  5563  5494  5458  5484  5535  5572  5608  5650  5658  5594  5481  5364  5275  5245  5267  5330  5434  5578  5747  5912  6022  6022  5917  5722  5516  5368  5310  5359  5463  5581  5705  5836  5967  6087  6181  6240  6270  6272  6255  6220  6169  6106  6034  5960  5902  5866  5835  5779  5693  5584  5491  5465  5532  5711  5888  5966  5939  5832  5721  5672  5646  5599  5562  5570  5623  5682  5620  5324  4967  4758  4690  4782  4956  5194  5364  5389  5343  5314  5341  5424  5462  5351  5168  4995  4905  4951  5059  5170  5262  5339  5393  5423  5435  5440  5452  5480  5526  5587  5659  5731  5792  5840  5862  5874  5873  5877  5881  5902  5924  5950  5956  5933  5863  5751  5601  5438  5269  5120  5015  4988  5036  5142  5265  5351  5412  5453  5462  5432  5377  5327  5246  5118  4997  4950  4963  5027  5110  5193  5269  5333  5371  5371  5336  5284  5252  5279  5320  5333  5320  5289  5250  5214  5185  5171  5172  5192  5250  5358  5501  5654  5776  5838  5836  5779  5711  5667  5631  5584  5537  5511  5500  5503  5504  5495  5468  5424  5373  5322  5257  5160  5058  4974  4930  4937  4981  5051  5129  5205  5272  5328  5379  5429  5470  5483  5488  5488  5488  5485  5472  5440  5373  5265  5146  5071  5034  5042  5069  5088  5095  5088  5076  5062  5012  4897  4777  4723  4786  4991  5241  5432  5517  5490  5433  5432  5451  5442  5415  5389  5367  5348  5330  5312  5298  5291  5289  5288  5279  5254  5208  5136  5044  4940  4839  4757  4710  4711  4760  4857  4985  5126  5257  5356  5410  5404  5345  5240  5105  4960  4826  4723  4655  4627  4625  4637  4652  4662  4668  4674  4688  4709  4703  4642  4568  4532  4520  4517  4542  4622  4763  4956  5080  5031  4886  4733  4571  4403  4323  4424  4570  4635  4614  4544  4479  4472  4525  4625  4735  4821  4875  4899  4930  4987  5022  4977  4888  4787  4699  4633  4617  4673  4770  4873  4950  4979  5004  5073  5160  5225  5192  5031  4876  4886  4973  5057  5156  5297  5415  5437  5395  5341  5333  5406  5509  5572  5607  5632  5649  5667  5680  5688  5638  5476  5249  4987  4721  4462  4261  4161  4178  4310  4485  4623  4712  4741  4770  4842  4936  5006  5026  4969  4834  4646  4502  4501  4584  4686  4795  4900  4942  4884  4801  4781  4794  4798  4775  4725  4685  4684  4660  4553  4426  4357  4343  4367  4371  4310  4228  4172  4155  4174  4218  4274  4325  4358  4369  4359  4333  4303  4285  4294  4314  4324  4327  4320  4288  4219  4139  4080  4035  4004  4000  4051  4128  4213  4282  4332  4369  4398  4344  4164  4040  4136  4264  4223  4119  4069  4055  4047  4066  4147  4249  4324  4348  4312  4252  4210  4197  4209  4196  4117  4012  3920  3858  3824  3819  3842  3892  3965  4049  4131  4198  4240  4253  4237  4201  4155  4110  4074  4045  4016  3998  4001  4028  4076  4140  4212  4291  4373  4447  4498  4514  4486  4420  4328  4209  4077  3987  3984  3997  3952  3894  3881  3904  3956  4013  4061  4107  4150  4161  4101  4033  4001  3980  3933  3848  3733  3608  3498  3410  3345  3322  3349  3393  3416  3420  3401  3356  3290  3264  3346  3449  3495  3494  3480  3504  3614  3733  3793  3785  3722  3653  3629  3605  3551  3491  3459  3462  3499  3541  3568  3576  3574  3561  3549  3550  3578  3630  3696  3766  3820  3854  3863  3840  3787  3705  3609  3521  3464  3439  3442  3462  3482  3499  3503  3508  3520  3532  3519  3465  3364  3311  3405  3582  3771  3915  3972  4017  4109  4227  4337  4396  4364  4273  4139  4025  3965  3908  3804  3702  3637  3573  3463  3372  3351  3387  3423  3424  3351  3290  3319  3376  3399  3401  3398  3389  3364  3317  3260  3206  3187  3180  3168  3142  3096  3041  3002  2981  2991  3020  3066  3119  3177  3241  3320  3431  3572  3685  3685  3603  3452  3300  3198  3164  3212  3305  3405  3490  3543  3590  3647  3675  3634  3580  3572  3572  3537  3489  3445  3402  3359  3335  3368  3434  3530  3624  3706  3763  3788  3789  3768  3736  3699  3665  3645  3638  3643  3662  3695  3731  3756  3774  3789  3802  3814  3825  3833  3835  3824  3774  3668  3540  3438  3401  3460  3579  3717  3852  3973  4070  4137  4179  4200  4214  4224  4233  4227  4192  4118  4059  4056  4066  4038  3991  3947  3880  3768  3677  3671  3696  3699  3678  3650  3621  3594  3566  3531  3500  3485  3483  3490  3505  3529  3560  3600  3644  3688  3725  3748  3750  3730  3689  3632  3566  3496  3426  3361  3304  3261  3235  3231  3245  3278  3318  3360  3397  3431  3467  3521  3593  3676  3732  3721  3708  3753  3813  3851  3868  3876  3880  3872  3844  3794  3729  3667  3621  3611  3644  3729  3857  4020  4198  4367  4501  4578  4586  4523  4395  4220  4052  3944  3930  4011  4106  4139  4128  4109  4077  4025  3970  3932  3923  3944  3941  3868  3791  3769  3757  3698  3638  3613  3605  3587  3560  3546  3601  3781  4077  4430  4584  4318  3873  3531  3357  3370  3462  3550  3638  3767  3958  4225  4509  4745  4897  4931  4889  4804  4728  4690  4677  4659  4663  4700  4754  4787  4774  4685  4571  4473  4398  4334  4285  4244  4193  4115  4024  3940  3879  3854  3874  3944  4055  4195  4344  4484  4611  4724  4824  4911  4983  5039  5067  5060  5013  4925  4805  4665  4523  4395  4292  4222  4188  4192  4232  4305  4402  4519  4644  4771  4885  4977  5044  5081  5088  5055  4977  4847  4697  4561  4447  4364  4310  4289  4291  4312  4340  4370  4395  4414  4427  4439  4453  4472  4497  4527  4566  4612  4666  4727  4791  4854  4901  4915  4915  4907  4863  4751  4610  4489  4428  4460  4535  4599  4612  4544  4445  4381  4385  4485  4627  4744  4785  4717  4629  4622  4681  4779  4879  4951  4993  5011  5010  4988  4949  4894  4839  4794  4763  4746  4741  4745  4755  4766  4778  4787  4792  4791  4783  4771  4757  4748  4747  4758  4780  4807  4833  4848  4851  4835  4807  4772  4741  4720  4718  4736  4773  4825  4880  4932  4975  5005  5019  5013  4986  4942  4906  4901  4933  4991  5015  4956  4877  4856  4920  5084  5292  5480  5596  5585  5453  5219  4983  4834  4753  4710  4690  4694  4710  4733  4764  4797  4830  4842  4838  4817  4804  4845  4969  5202  5448  5608  5694  5722  5714  5680  5631  5566  5491  5400  5323  5283  5306  5402  5534  5658  5743  5774  5764  5709  5647  5573  5494  5393  5298  5221  5182  5188  5235  5314  5406  5496  5568  5614  5633  5625  5600  5568  5533  5503  5473  5443  5406  5360  5304  5243  5183  5133  5094  5065  5042  5017  4988  4951  4913  4879  4855  4846  4852  4874  4905  4938  4969  4990  4999  4993  4971  4935  4890  4841  4794  4758  4739  4745  4777  4837  4925  5032  5132  5188  5208  5195  5189  5212  5256  5300  5340  5374  5405  5437  5473  5515  5561  5610  5658  5703  5736  5756  5753  5725  5677  5625  5587  5583  5597  5609  5622  5633  5645  5661  5685  5721  5768  5824  5884  5942  5995  6037  6065  6073  6066  6039  6003  5945  5855  5730  5653  5710  5828  5939  6003  6012  5979  5923  5849  5755  5645  5521  5391  5263  5144  5042  4962  4913  4893  4906  4942  4995  5053  5108  5147  5167  5164  5144  5110  5070  5026  4988  4951  4921  4893  4869  4850  4844  4854  4887  4943  5023  5122  5235  5354  5470  5574  5657  5707  5717  5696  5658  5616  5584  5573  5596  5654  5747  5856  5958  6045  6113  6164  6196  6187  6118  6047  6024  6031  6031  6019  5990  5958  5941  5939  5957  5972  5964  5919  5830  5753  5736  5726  5663  5545  5400  5368  5555  5810  5961  6046  6127  6179  6158  6030  5775  5587  5611  5720  5755  5738  5723  5710  5691  5680  5679  5686  5685  5680  5668  5631  5555  5520  5607  5773  5973  6164  6319  6428  6477  6480  6442  6355  6216  6031  5844  5702  5666  5679  5658  5567  5377  5175  5064  5061  5169  5306  5383  5417  5436  5486  5611  5798  6016  6161  6140  6052  5991  5931  5829  5724  5659  5624  5602  5570  5510  5425  5326  5229  5159  5142  5201  5334  5527  5738  5927  6076  6171  6211  6200  6144  6057  5945  5822  5715  5652  5641  5690  5782  5902  6022  6117  6180  6209  6204  6168  6107  6030  5941  5844  5745  5650  5564  5490  5432  5392  5371  5371  5390  5428  5477  5533  5588  5635  5673  5699  5707  5693  5666  5648  5661  5741  5832  5894  5925  5935  5932  5920  5907  5895  5888  5887  5894  5908  5926  5944  5958  5962  5957  5944  5928  5910  5896  5891  5895  5908  5926  5946  5960  5962  5951  5930  5905  5883  5871  5876  5898  5936  5979  6020  6051  6066  6064  6048  6022  5995  5971  5955  5946  5947  5952  5961  5972  5984  5996  6008  6020  6031  6041  6048  6050  6044  6031  6009  5981  5952  5922  5898  5881  5878  5884  5900  5922  5948  5971  5988  5998  6000  5994  5979  5957  5930  5900  5872  5849  5832  5822  5817  5815  5810  5799  5779  5747  5705  5656  5606  5572  5566  5586  5623  5667  5709  5754  5807  5874  5950  5996  5971  5899  5802  5703  5611  5528  5448  5372  5301  5240  5194  5168  5164  5183  5224  5285  5358  5438  5514  5580  5626  5651  5651  5630  5594  5551  5510  5480  5470  5483  5521  5582  5662  5754  5847  5930  5990  6020  6012  5968  5888  5780  5656  5535  5445  5411  5458  5558  5682  5813  5937  6050  6144  6221  6279  6320  6344  6352  6342  6312  6260  6185  6086  5967  5834  5694  5559  5437  5337  5262  5217  5200  5212  5247  5301  5365  5430  5490  5538  5570  5583  5583  5575  5570  5574  5591  5622  5654  5679  5704  5740  5773  5793  5807  5824  5847  5878  5915  5957  6001  6046  6088  6126  6156  6174  6178  6164  6134  6088  6035  5980  5932  5896  5877  5874  5880  5884  5883  5867  5839  5802  5764  5733  5714  5707  5707  5706  5703  5695  5679  5648  5615  5587  5578  5589  5612  5635  5654  5670  5682  5689  5694  5694  5679  5641  5587  5531  5504  5528  5579  5624  5652  5660  5653  5637  5620  5611  5606  5605  5601  5591  5580  5573  5574  5585  5604  5627  5648  5662  5669  5670  5666  5656  5637  5609  5578  5553  5541  5547  5562  5574  5582  5583  5572  5542  5505  5469  5441  5423  5420  5435  5462  5495  5530  5564  5595  5622  5644  5663  5676  5683  5682  5672  5658  5647  5639  5635  5632  5629  5627  5624  5622  5621  5620  5620  5619  5617  5612  5603  5591  5578  5565  5557  5557  5563  5573  5580  5585  5584  5578  5564  5543  5514  5478  5439  5412  5409  5419  5431  5444  5461  5480  5499  5517  5533  5550  5568  5586  5602  5615  5622  5621  5612  5598  5580  5560  5541  5525  5513  5504  5498  5494  5489  5483  5475  5465  5452  5438  5426  5416  5410  5407  5410  5415  5422  5429  5435  5439  5440  5439  5435  5428  5419  5413  5416  5431  5452  5474  5488  5494  5496  5494  5489  5484  5478  5471  5461  5450  5437  5424  5413  5405  5399  5395  5392  5389  5388  5385  5382  5376  5369  5358  5345  5337  5346  5361  5379  5390  5391  5386  5378  5368  5356  5343  5329  5319  5316  5320  5329  5343  5360  5378  5393  5404  5409  5409  5404  5396  5385  5376  5368  5361  5357  5352  5346  5338  5329  5318  5309  5300  5292  5288  5290  5299  5311  5323  5331  5334  5328  5317  5303  5289  5279  5273  5273  5277  5285  5293  5298  5298  5293  5286  5281  5275  5268  5262  5259  5259  5262  5265  5266  5265  5259  5252  5245  5240  5235  5232  5229  5227  5225  5225  5227  5231  5236  5239  5239  5237  5232  5225  5218  5211  5205  5201  5197  5195  5195  5194  5191  5186  5181  5177  5174  5172  5170  5169  5168  5167  5166  5164  5162  5159  5156  5152  5148  5145  5142  5140  5137  5136  5135  5136  5136  5136  5136  5135  5132  5128  5122  5115  5109  5105  5103  5102  5102  5102  5102  5100  5098  5095  5091  5087  5085  5084  5083  5084  5086  5088  5089  5089  5087  5083  5077  5069  5060  5052  5044  5038  5035  5034  5033  5032  5030  5028  5027  5024  5020  5014  5009  5003  4998  4994  4990  4987  4982  4978  4974  4972  4969  4968  4967  4967  4967  4966  4965  4964  4963  4960  4957  4953  4950  4946  4943  4940  4936  4932  4928  4922  4916  4911  4907  4904  4902  4896  4884  4872  4866  4862  4856  4849  4841  4833  4827  4825  4832  4839  4837  4831  4828  4825  4822  4818  4814  4810  4806  4801  4796  4790  4784  4776  4768  4759  4752  4746  4742  4739  4737  4737  4738  4737  4734  4728  4722  4717  4712  4707  4702  4699  4698  4699  4697  4693  4688  4683  4679  4675  4673  4672  4671  4669  4662  4651  4637  4625  4615  4608  4604  4602  4604  4609  4617  4624  4629  4629  4623  4613  4598  4583  4568  4556  4548  4548  4554  4566  4581  4596  4606  4611  4606  4594  4573  4548  4522  4500  4483  4470  4461  4454  4448  4442  4436  4430  4423  4414  4402  4390  4379  4369  4360  4351  4339  4325  4309  4292  4276  4263  4255  4251  4253  4258  4265  4269  4268  4261  4247  4228  4204  4180  4161  4148  4144  4143  4143  4141  4135  4126  4116  4106  4096  4087  4081  4078  4078  4078  4074  4064  4047  4025  4002  3982  3971  3970  3977  3985  3987  3981  3964  3941  3916  3890  3864  3842  3830  3826  3827  3827  3819  3808  3798  3787  3777  3769  3765  3765  3766  3768  3767  3761  3749  3731  3708  3679  3645  3609  3573  3536  3501  3468  3442  3421  3402  3382  3360  3338  3320  3309  3307  3307  3303  3298  3295  3296  3301  3308  3310  3306  3293  3279  3268  3259  3250  3239  3227  3213  3196  3179  3162  3144  3124  3105  3089  3075  3061  3048  3036  3023  3007  2994  2988  2987  2986  2986  2986  2988  2992  2996  2996  2993  2991  2990  2989  2987  2983  2978  2971  2962  2952  2940  2926  2914  2907  2902  2897  2889  2877  2864  2851  2841  2836  2835  2837  2840  2841  2842  2840  2840  2842  2844  2842  2835  2818  2799  2784  2772  2764  2756  2748  2740  2732  2725  2719  2716  2718  2719  2717  2713  2708  2704  2704  2702  2694  2681  2669  2660  2658  2663  2675  2688  2694  2695  2687  2683  2689  2698  2703  2702  2698  2695  2697  2705  2718  2729  2732  2726  2712  2688  2654  2617  2585  2559  2538  2523  2511  2502  2492  2483  2476  2469  2462  2447  2420  2382  2340  2303  2278  2260  2242  2226  2214  2202  2189  2179  2175  2174  2171  2168  2164  2151  2120  2082  2049  2027  2023  2024  2017  2003  1985  1963  1937  1905  1866  1821  1773  1727  1688  1651  1612  1549  1453  1358  1295  1257  1226  1180  1098  1007  934  881  847  812  764  711  662  609  542  471  408  355  312  276  244  207  159  116  96  90  89  87  83  76  66  59  59  63  65  67  66  66  68  70  69  68  67  67  68  65  59  51  47  46  45  43  37  38  49  48  47  46  45  44  43  42  41  40  39  38  37  36  35  34  33  33  32  31  31  31  30  30  30  30  30  30  30  30  30  29  29  29  28  28  28  28  28  29  29  30  30  31  32  32  33  33  32  31  30  29  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  999999  11  25  20  15  20  95  242  442  554  468  329  308  348  385  411  438  468  502  541  579  610  624  623  607  590  584  585  589  595  601  609  621  633  641  650  662  678  694  708  715  718  718  734  775  824  857  885  916  947  968  982  990  997  1004  1005  996  986  987  1001  1030  1063  1089  1111  1136  1165  1197  1208  1179  1139  1122  1124  1134  1136  1121  1109  1121  1139  1141  1130  1112  1092  1074  1058  1044  1032  1025  1032  1057  1084  1094  1095  1089  1079  1064  1042  1006  964  912  839  735  624  533  443  336  248  222  233  260  275  263  227  176  123  79  45  22  10  3  18  1  5  13  17  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  9  9  11  19  24  19  11  4  5  8  9  5  2  2  6  12  14  13  11  6  2  1  3  9  11  13  13  11  10  10  11  12  13  12  11  9  7  8  9  11  12  11  10  11  15  18  22  24  24  23  23  20  18  20  17  22  25  20  20  26  23  16  17  15  14  13  14  15  14  15  14  14  14  16  12  8  9  7  12  14  13  12  14  15  14  12  10  10  12  13  12  12  11  11  6  4  2  7  8  9  10  10  10  6  8  10  10  10  10  11  10  13  13  13  15  15  15  16  16  16  15  16  20  21  19  14  13  14  12  13  15  17  20  20  17  13  11  11  13  19  17  14  13  15  18  17  18  16  10  10  12  15  19  20  19  20  21  19  18  19  19  19  19  18  18  18  16  16  13  10  14  14  12  13  12  11  10  9  8  7  7  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  18  30  42  41  32  27  37  52  61  64  67  71  78  86  92  103  126  164  212  255  276  284  288  294  304  317  332  363  423  498  571  631  673  700  718  736  759  789  825  866  907  947  986  1026  1072  1125  1180  1235  1284  1328  1365  1389  1392  1392  1409  1444  1496  1557  1620  1674  1718  1748  1768  1780  1787  1789  1782  1757  1702  1653  1634  1640  1657  1687  1723  1766  1805  1834  1842  1826  1784  1739  1711  1720  1770  1802  1768  1696  1634  1594  1583  1591  1603  1617  1627  1629  1621  1611  1604  1577  1508  1432  1383  1367  1382  1413  1451  1494  1545  1598  1648  1679  1681  1670  1663  1669  1690  1724  1767  1806  1833  1846  1845  1836  1824  1807  1783  1744  1693  1647  1626  1611  1588  1592  1653  1729  1776  1807  1837  1868  1890  1900  1895  1873  1840  1806  1786  1779  1781  1793  1811  1824  1818  1804  1791  1788  1801  1812  1807  1789  1764  1739  1714  1689  1664  1642  1627  1616  1608  1595  1572  1540  1502  1469  1451  1454  1478  1520  1570  1621  1665  1699  1724  1742  1756  1770  1787  1808  1828  1849  1863  1878  1892  1905  1911  1918  1924  1911  1864  1803  1758  1735  1740  1770  1823  1873  1897  1904  1904  1908  1918  1930  1938  1939  1929  1917  1904  1898  1892  1877  1838  1800  1782  1775  1761  1743  1725  1708  1691  1677  1674  1712  1819  1959  2088  2173  2177  2117  2013  1913  1857  1836  1831  1844  1876  1914  1938  1952  1955  1950  1937  1920  1903  1891  1890  1897  1912  1929  1945  1954  1951  1938  1916  1892  1870  1854  1843  1837  1831  1824  1817  1808  1799  1787  1772  1758  1746  1730  1703  1657  1592  1543  1545  1582  1616  1597  1481  1339  1255  1221  1233  1270  1324  1379  1421  1444  1444  1433  1422  1403  1368  1333  1312  1309  1323  1341  1351  1351  1338  1317  1295  1292  1321  1364  1397  1409  1397  1372  1347  1336  1348  1374  1404  1437  1474  1509  1535  1555  1572  1590  1615  1648  1688  1724  1749  1758  1752  1736  1713  1684  1654  1626  1611  1615  1645  1686  1726  1764  1801  1832  1857  1866  1854  1829  1791  1755  1723  1701  1689  1687  1696  1713  1737  1765  1795  1822  1844  1856  1857  1844  1819  1783  1745  1727  1750  1792  1831  1829  1763  1656  1532  1417  1328  1293  1323  1391  1460  1512  1542  1550  1555  1572  1620  1686  1747  1791  1799  1777  1732  1666  1591  1511  1440  1390  1379  1395  1426  1456  1474  1480  1478  1463  1434  1388  1334  1287  1269  1277  1307  1338  1358  1376  1401  1432  1469  1504  1540  1573  1609  1643  1675  1702  1724  1739  1745  1738  1715  1680  1644  1612  1593  1587  1596  1610  1626  1633  1631  1624  1628  1633  1637  1628  1598  1544  1467  1380  1294  1228  1192  1191  1224  1288  1369  1451  1517  1550  1549  1522  1491  1467  1453  1453  1455  1441  1387  1299  1187  1069  979  941  987  1062  1115  1123  1078  1027  1008  1037  1114  1237  1392  1560  1714  1828  1885  1887  1854  1816  1798  1805  1830  1862  1887  1895  1876  1829  1753  1648  1523  1396  1297  1249  1284  1359  1442  1516  1578  1625  1660  1688  1718  1758  1812  1883  1965  2045  2112  2156  2171  2163  2134  2095  2051  2017  1999  2004  2027  2055  2070  2063  2034  1990  1944  1902  1866  1837  1809  1786  1771  1746  1704  1646  1578  1517  1465  1408  1317  1217  1129  1090  1120  1162  1147  1093  1012  894  710  525  385  296  245  226  226  225  203  173  154  139  123  109  100  97  98  101  100  94  84  74  72  73  77  80  81  80  75  68  62  57  55  51  46  43  39  36  33  31  28  26  25  24  23  22  21  21  20  20  19  19  18  17  16  15  14  13  11  10  9  8  7  6  5  4  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4891  4870  4840  4823  4802  4783  4770  4786  4813  4849  4881  4902  4916  4924  4930  4923  4919  4922  4927  4933  4942  4952  4967  4983  4999  5001  5003  5009  5016  5025  5031  5032  5031  5030  5026  5032  5020  4973  4921  4894  4867  4790  4680  4682  4655  4596  4508  4257  4146  4242  4552  4904  5227  5270  5236  5252  5272  5280  5286  5287  5287  5289  5291  5296  5301  5304  5307  5312  5316  5323  5327  5329  5328  5321  5316  5318  5323  5324  5320  5314  5309  5327  5346  5350  5349  5350  5351  5357  5363  5366  5369  5377  5385  5391  5396  5399  5402  5408  5414  5415  5414  5414  5414  5416  5419  5421  5423  5425  5425  5427  5428  5432  5436  5442  5447  5450  5451  5451  5450  5448  5448  5452  5455  5452  5449  5454  5465  5482  5501  5516  5526  5529  5527  5522  5514  5506  5496  5479  5467  5466  5474  5488  5504  5518  5531  5546  5557  5561  5558  5551  5543  5536  5532  5534  5535  5529  5520  5504  5488  5473  5465  5471  5487  5509  5535  5564  5589  5605  5609  5595  5571  5542  5515  5497  5488  5489  5497  5508  5520  5528  5532  5530  5527  5524  5521  5515  5510  5511  5512  5513  5508  5491  5469  5446  5426  5415  5413  5422  5439  5462  5483  5501  5514  5523  5523  5507  5488  5486  5491  5505  5519  5524  5525  5528  5530  5532  5532  5531  5529  5527  5526  5526  5529  5536  5543  5546  5546  5543  5539  5535  5532  5532  5534  5538  5542  5545  5546  5544  5541  5536  5531  5528  5528  5530  5533  5537  5541  5546  5550  5552  5552  5552  5552  5550  5547  5546  5545  5545  5546  5547  5549  5550  5551  5553  5555  5555  5552  5550  5547  5546  5546  5544  5543  5542  5543  5545  5547  5550  5553  5557  5561  5563  5564  5564  5563  5564  5564  5565  5565  5565  5564  5564  5564  5565  5567  5571  5576  5580  5585  5588  5591  5593  5593  5592  5589  5585  5580  5576  5572  5570  5568  5569  5570  5572  5575  5577  5579  5580  5580  5579  5577  5574  5571  5568  5565  5562  5559  5557  5556  5555  5556  5563  5572  5582  5592  5600  5607  5612  5617  5623  5627  5626  5622  5615  5608  5617  5625  5628  5629  5633  5637  5644  5648  5651  5651  5648  5642  5636  5631  5635  5642  5644  5646  5650  5656  5664  5671  5678  5683  5686  5687  5687  5685  5683  5682  5682  5684  5688  5693  5696  5697  5695  5692  5688  5684  5682  5683  5692  5700  5701  5697  5694  5691  5692  5692  5689  5685  5682  5680  5681  5685  5694  5707  5724  5739  5747  5750  5744  5734  5721  5709  5702  5697  5688  5680  5674  5671  5666  5662  5656  5650  5642  5637  5639  5630  5603  5568  5563  5567  5582  5602  5616  5624  5622  5614  5610  5607  5610  5612  5621  5632  5657  5677  5677  5663  5639  5598  5542  5489  5497  5514  5517  5510  5498  5490  5492  5505  5524  5548  5585  5619  5645  5661  5666  5668  5676  5678  5660  5630  5585  5552  5548  5562  5572  5580  5578  5578  5580  5596  5626  5654  5670  5675  5681  5684  5676  5661  5637  5612  5590  5576  5577  5589  5608  5628  5641  5643  5629  5604  5572  5553  5574  5618  5638  5661  5665  5666  5661  5647  5612  5543  5440  5323  5233  5172  5145  5124  5059  5041  5219  5433  5572  5674  5744  5793  5835  5864  5885  5899  5905  5908  5901  5888  5860  5823  5773  5713  5643  5559  5481  5390  5356  5319  5292  5271  5266  5268  5276  5286  5298  5309  5319  5329  5338  5347  5355  5364  5373  5389  5409  5442  5487  5549  5623  5701  5756  5792  5765  5716  5605  5487  5346  5239  5223  5252  5301  5363  5431  5495  5549  5587  5608  5609  5593  5562  5520  5473  5432  5402  5394  5409  5456  5525  5618  5720  5825  5918  5991  6038  6057  6051  6026  5988  5944  5900  5861  5831  5810  5797  5790  5787  5781  5772  5750  5722  5686  5650  5614  5588  5571  5570  5583  5608  5639  5675  5709  5738  5752  5755  5745  5731  5727  5730  5747  5751  5707  5647  5576  5512  5468  5435  5450  5470  5493  5524  5572  5633  5706  5783  5855  5916  5953  5970  5963  5941  5911  5881  5854  5840  5846  5865  5893  5919  5934  5936  5920  5893  5860  5826  5799  5778  5766  5761  5761  5763  5763  5761  5753  5739  5716  5684  5644  5611  5602  5621  5678  5743  5793  5835  5874  5907  5928  5936  5924  5901  5870  5837  5810  5792  5787  5789  5796  5802  5804  5801  5793  5782  5771  5758  5747  5736  5728  5726  5730  5744  5767  5799  5832  5861  5877  5877  5854  5811  5746  5679  5629  5601  5608  5638  5692  5751  5808  5851  5875  5880  5871  5853  5838  5827  5826  5831  5844  5866  5887  5917  5941  5965  5988  6005  6016  6016  6007  5996  6001  6008  6006  5993  5961  5921  5862  5811  5760  5734  5728  5753  5797  5857  5894  5927  5939  5942  5936  5925  5918  5904  5880  5856  5846  5848  5865  5891  5919  5947  5972  5992  6002  6003  5994  5978  5957  5935  5913  5894  5881  5873  5869  5869  5871  5874  5877  5879  5880  5883  5889  5895  5901  5905  5906  5906  5908  5910  5910  5904  5899  5887  5881  5868  5837  5816  5836  5863  5863  5861  5864  5874  5886  5905  5927  5950  5970  5985  5989  5984  5972  5955  5937  5918  5899  5884  5874  5866  5853  5830  5792  5758  5774  5803  5845  5877  5901  5909  5905  5894  5876  5869  5886  5908  5914  5914  5894  5870  5838  5805  5788  5786  5829  5880  5908  5927  5933  5923  5885  5848  5843  5849  5861  5872  5881  5888  5895  5896  5876  5861  5879  5907  5932  5952  5962  5967  5964  5960  5958  5963  5978  6001  6028  6056  6076  6091  6095  6092  6080  6063  6043  6021  5998  5978  5965  5956  5953  5952  5955  5956  5960  5961  5959  5956  5955  5947  5915  5872  5818  5768  5729  5710  5736  5761  5729  5705  5756  5816  5860  5873  5852  5818  5793  5787  5793  5809  5820  5819  5801  5770  5739  5716  5711  5721  5722  5728  5725  5722  5726  5720  5698  5682  5759  5841  5896  5929  5913  5895  5893  5903  5915  5930  5943  5953  5950  5941  5942  5945  5966  5985  5976  5958  5941  5923  5894  5878  5875  5880  5857  5834  5819  5812  5812  5815  5822  5826  5835  5837  5830  5820  5827  5839  5863  5883  5892  5890  5877  5858  5840  5825  5820  5820  5827  5834  5847  5855  5845  5837  5836  5852  5888  5937  5987  6036  6071  6097  6112  6130  6147  6147  6106  6025  5923  5840  5890  5947  5918  5850  5773  5691  5622  5566  5528  5508  5512  5535  5573  5617  5653  5675  5665  5645  5624  5625  5684  5760  5824  5883  5940  5999  6066  6127  6183  6206  6204  6169  6124  6065  6001  5930  5859  5793  5744  5712  5703  5714  5741  5794  5860  5930  5960  5975  5962  5943  5919  5882  5835  5811  5873  5920  5891  5816  5735  5684  5694  5743  5811  5890  5980  6068  6148  6212  6257  6286  6298  6294  6271  6220  6145  6049  5952  5874  5836  5831  5845  5910  5997  6079  6009  5903  5797  5709  5612  5575  5622  5763  5980  6191  6265  6278  6289  6276  6236  6181  6132  6090  6095  6119  6172  6228  6251  6269  6285  6300  6331  6348  6357  6321  6248  6147  6067  6033  6059  6137  6231  6297  6330  6293  6207  6078  5945  5826  5773  5764  5786  5825  5879  5897  5858  5789  5721  5656  5598  5542  5507  5496  5526  5570  5607  5630  5637  5612  5543  5446  5351  5274  5240  5253  5307  5402  5534  5683  5829  5927  5940  5846  5617  5356  5190  5104  5210  5365  5513  5654  5795  5927  6047  6142  6197  6220  6205  6181  6153  6133  6106  6077  6043  5994  5939  5861  5769  5664  5559  5473  5455  5479  5710  5900  5974  5954  5866  5771  5733  5711  5661  5623  5643  5715  5835  5865  5519  5082  4898  4739  4887  4953  5209  5288  5308  5215  5249  5272  5394  5460  5321  5129  4945  4809  4867  4940  5029  5084  5180  5246  5272  5281  5282  5307  5342  5406  5480  5582  5695  5793  5884  5926  5980  5987  6007  5992  6018  6034  6076  6089  6082  6007  5893  5708  5525  5306  5117  4955  4887  4895  4994  5134  5240  5335  5397  5422  5382  5300  5272  5207  5060  4913  4863  4865  4921  5021  5124  5236  5331  5402  5431  5422  5362  5304  5295  5315  5308  5306  5284  5261  5238  5217  5210  5217  5252  5316  5417  5538  5673  5785  5853  5872  5837  5780  5718  5655  5592  5532  5506  5488  5532  5564  5577  5558  5517  5460  5399  5347  5208  5099  5008  4961  4973  5016  5089  5166  5244  5312  5367  5425  5490  5575  5568  5587  5585  5597  5607  5607  5599  5549  5447  5305  5196  5110  5080  5092  5100  5116  5108  5098  5097  5060  4910  4751  4750  4822  5032  5256  5439  5518  5435  5334  5391  5470  5467  5435  5418  5412  5402  5397  5380  5367  5358  5356  5355  5349  5331  5295  5234  5153  5058  4962  4885  4834  4832  4869  4954  5063  5181  5288  5357  5388  5359  5292  5182  5053  4914  4794  4713  4666  4657  4660  4672  4682  4686  4680  4671  4674  4726  4748  4655  4529  4490  4469  4446  4439  4507  4608  4827  4997  4979  4892  4772  4650  4492  4383  4427  4495  4562  4570  4540  4490  4501  4541  4634  4737  4844  4928  4981  5024  5087  5137  5053  4962  4859  4780  4703  4660  4710  4789  4908  5011  5071  5118  5195  5259  5342  5313  5147  4930  5009  5100  5138  5184  5342  5491  5529  5535  5505  5522  5557  5644  5707  5790  5822  5869  5865  5883  5791  5689  5342  4981  4672  4399  4157  4000  3877  3870  4043  4254  4364  4427  4469  4490  4617  4733  4846  4908  4844  4706  4567  4418  4395  4419  4547  4688  4852  4947  4893  4816  4821  4875  4851  4810  4698  4603  4654  4692  4564  4413  4334  4295  4302  4298  4268  4223  4181  4163  4178  4213  4254  4295  4323  4338  4337  4321  4293  4272  4294  4332  4357  4377  4357  4316  4224  4131  4041  3987  4002  4069  4112  4207  4235  4288  4328  4366  4402  4377  4187  4025  4106  4216  4228  4183  4163  4132  4078  4045  4142  4257  4339  4381  4331  4264  4214  4185  4165  4134  4070  3985  3911  3849  3811  3803  3826  3880  3961  4055  4147  4225  4276  4297  4287  4254  4211  4163  4125  4089  4057  4034  4061  4105  4165  4232  4299  4374  4453  4525  4568  4576  4536  4448  4320  4136  3993  3870  3898  3948  3894  3826  3858  3900  3981  4046  4089  4123  4140  4161  4109  4078  4056  4040  3995  3901  3758  3607  3491  3426  3374  3398  3512  3659  3726  3754  3653  3512  3410  3314  3414  3509  3545  3540  3497  3474  3561  3659  3778  3839  3783  3696  3608  3530  3497  3474  3481  3500  3527  3560  3576  3587  3581  3576  3575  3587  3622  3671  3729  3783  3818  3831  3820  3784  3726  3654  3576  3504  3456  3430  3426  3452  3496  3574  3554  3570  3491  3440  3542  3594  3402  3220  3327  3540  3723  3918  3919  3940  3985  4101  4211  4319  4333  4300  4195  4083  4011  3923  3835  3729  3584  3444  3402  3347  3292  3275  3376  3504  3430  3374  3352  3358  3375  3378  3339  3300  3312  3291  3274  3217  3209  3193  3180  3148  3093  3024  2987  2966  2988  3022  3078  3132  3196  3263  3338  3430  3559  3682  3668  3619  3455  3306  3225  3220  3307  3455  3567  3683  3642  3608  3637  3650  3584  3493  3465  3436  3476  3491  3481  3461  3458  3491  3573  3688  3702  3724  3741  3755  3743  3727  3707  3690  3666  3644  3628  3623  3625  3643  3661  3688  3694  3704  3716  3735  3755  3781  3806  3830  3852  3840  3757  3648  3565  3516  3543  3612  3711  3819  3918  4004  4056  4091  4099  4117  4138  4168  4178  4162  4094  4048  4050  4081  4058  4020  3969  3905  3794  3697  3673  3666  3683  3680  3657  3625  3593  3560  3515  3479  3461  3458  3465  3480  3501  3530  3567  3608  3648  3683  3702  3704  3680  3640  3584  3520  3454  3389  3330  3278  3241  3217  3217  3232  3272  3319  3377  3429  3486  3529  3587  3657  3738  3822  3784  3752  3805  3868  3931  3965  3990  3990  3976  3941  3886  3817  3760  3713  3706  3727  3797  3900  4044  4207  4373  4509  4589  4600  4542  4399  4180  3959  3829  3815  3966  4127  4130  4067  4039  3997  3930  3861  3820  3808  3858  3903  3850  3794  3786  3783  3698  3647  3639  3662  3646  3589  3523  3495  3646  3913  4412  4786  4549  4159  3809  3583  3577  3649  3742  3839  3993  4157  4334  4497  4728  4887  4916  4852  4798  4727  4674  4644  4576  4555  4595  4665  4717  4741  4680  4599  4519  4448  4374  4303  4233  4156  4064  3969  3884  3823  3797  3813  3876  3976  4101  4242  4372  4501  4617  4729  4830  4922  4996  5047  5057  5030  4956  4850  4718  4578  4450  4340  4263  4216  4210  4234  4294  4378  4484  4603  4727  4846  4946  5025  5072  5086  5073  5017  4882  4728  4593  4478  4399  4348  4338  4347  4381  4415  4454  4479  4500  4506  4513  4514  4522  4534  4556  4587  4625  4674  4730  4793  4846  4888  4902  4895  4864  4800  4694  4568  4444  4368  4394  4464  4539  4580  4515  4405  4342  4313  4463  4671  4860  4989  4896  4762  4742  4774  4816  4877  4925  4970  4998  5010  4967  4910  4856  4808  4764  4736  4719  4715  4715  4722  4730  4742  4756  4767  4776  4775  4765  4749  4730  4715  4714  4721  4737  4757  4768  4773  4762  4745  4723  4708  4703  4715  4745  4788  4841  4893  4938  4969  4985  4984  4964  4935  4897  4876  4870  4893  4931  4954  4940  4909  4888  4920  5063  5249  5423  5554  5566  5470  5209  4933  4848  4808  4807  4794  4821  4842  4858  4873  4861  4873  4842  4823  4792  4750  4754  4808  5028  5270  5442  5562  5629  5657  5657  5638  5607  5575  5541  5518  5503  5528  5583  5665  5733  5781  5795  5782  5743  5704  5666  5635  5540  5467  5392  5355  5356  5391  5455  5535  5612  5675  5715  5729  5716  5685  5646  5602  5564  5526  5488  5446  5397  5340  5280  5220  5172  5129  5099  5068  5034  4991  4938  4883  4833  4799  4784  4792  4819  4862  4906  4947  4975  4987  4980  4955  4918  4868  4817  4765  4727  4701  4702  4727  4777  4859  4956  5061  5108  5142  5138  5143  5166  5206  5239  5275  5303  5335  5371  5416  5471  5532  5600  5658  5713  5745  5765  5762  5737  5699  5657  5626  5622  5630  5636  5642  5647  5658  5674  5699  5735  5782  5838  5899  5960  6020  6071  6111  6132  6135  6114  6068  6001  5897  5745  5634  5801  5988  6122  6175  6157  6098  6033  5959  5873  5775  5670  5554  5446  5334  5245  5160  5110  5072  5074  5085  5126  5164  5212  5244  5267  5267  5260  5232  5206  5165  5133  5088  5051  5001  4956  4907  4876  4858  4874  4914  4990  5088  5207  5333  5459  5570  5661  5717  5730  5711  5667  5618  5583  5571  5599  5659  5755  5858  5952  6035  6102  6160  6198  6206  6156  6112  6102  6115  6071  6017  5950  5872  5822  5773  5794  5822  5853  5857  5788  5727  5786  5845  5792  5666  5414  5267  5468  5777  5896  5965  6071  6138  6205  6193  6044  5903  5880  5893  5884  5847  5803  5756  5704  5651  5614  5582  5564  5556  5550  5552  5534  5580  5737  5959  6132  6299  6447  6550  6573  6544  6478  6379  6296  6141  5926  5706  5706  5777  5776  5743  5506  5228  5100  5039  5179  5357  5443  5503  5534  5589  5709  5871  6047  6168  6139  6051  5986  5924  5853  5791  5738  5700  5656  5599  5515  5412  5304  5207  5154  5153  5230  5368  5566  5775  5958  6105  6205  6253  6249  6198  6120  6017  5900  5791  5723  5695  5732  5808  5919  6033  6123  6187  6218  6216  6179  6116  6038  5945  5846  5742  5645  5556  5481  5423  5383  5362  5358  5370  5397  5436  5482  5533  5578  5622  5655  5677  5683  5679  5687  5710  5795  5876  5920  5935  5933  5919  5900  5881  5865  5857  5855  5864  5881  5904  5924  5941  5947  5947  5937  5924  5911  5903  5907  5919  5944  5972  6004  6024  6031  6017  5989  5950  5915  5888  5882  5894  5928  5972  6018  6056  6079  6085  6077  6057  6036  6014  6001  5992  5988  5985  5984  5982  5980  5979  5981  5989  6002  6022  6046  6074  6099  6118  6131  6133  6130  6114  6100  6077  6067  6051  6048  6041  6047  6047  6048  6041  6032  6014  5988  5954  5915  5876  5841  5815  5801  5798  5804  5814  5822  5822  5810  5787  5754  5724  5708  5709  5673  5661  5653  5670  5696  5744  5807  5894  5969  6024  5947  5850  5726  5633  5548  5485  5420  5357  5298  5243  5204  5177  5167  5173  5197  5239  5293  5359  5424  5488  5536  5571  5580  5573  5546  5512  5476  5449  5438  5449  5481  5537  5610  5696  5782  5862  5916  5945  5934  5889  5807  5700  5576  5458  5369  5333  5382  5484  5615  5756  5886  6004  6098  6176  6229  6267  6284  6290  6276  6250  6201  6136  6046  5944  5826  5706  5590  5484  5400  5335  5296  5277  5284  5306  5345  5389  5438  5483  5522  5550  5563  5569  5567  5572  5585  5614  5661  5711  5723  5734  5759  5788  5811  5833  5863  5898  5944  5990  6041  6085  6127  6157  6179  6187  6182  6163  6128  6082  6023  5964  5903  5855  5820  5805  5806  5821  5836  5849  5842  5826  5793  5757  5722  5701  5691  5693  5692  5689  5682  5662  5620  5572  5536  5514  5536  5562  5609  5644  5671  5687  5693  5691  5690  5679  5650  5610  5566  5539  5535  5560  5598  5636  5654  5657  5642  5620  5614  5609  5615  5615  5607  5593  5585  5583  5593  5609  5630  5650  5662  5666  5666  5658  5641  5616  5578  5543  5518  5509  5521  5543  5569  5589  5598  5589  5556  5513  5482  5459  5437  5432  5453  5482  5516  5548  5582  5615  5643  5666  5684  5696  5701  5698  5687  5674  5660  5648  5642  5638  5635  5632  5631  5629  5629  5629  5628  5627  5623  5616  5607  5594  5577  5562  5555  5555  5563  5573  5581  5586  5584  5576  5558  5531  5495  5454  5415  5385  5374  5375  5384  5399  5420  5444  5468  5494  5515  5539  5562  5586  5608  5627  5637  5640  5632  5616  5596  5573  5552  5533  5520  5510  5504  5498  5492  5483  5472  5458  5442  5425  5410  5397  5387  5383  5383  5388  5394  5403  5411  5419  5424  5428  5430  5432  5433  5437  5445  5457  5471  5484  5491  5495  5494  5492  5488  5485  5482  5479  5472  5463  5449  5435  5422  5413  5407  5404  5397  5392  5388  5384  5381  5372  5367  5353  5340  5327  5348  5368  5391  5401  5399  5390  5380  5367  5350  5334  5319  5309  5308  5314  5325  5341  5360  5379  5393  5404  5409  5409  5404  5397  5389  5382  5377  5372  5369  5364  5357  5347  5335  5323  5312  5303  5293  5287  5289  5297  5309  5322  5332  5336  5332  5322  5308  5294  5283  5275  5272  5273  5278  5284  5289  5290  5288  5283  5278  5272  5266  5260  5256  5255  5256  5258  5259  5257  5253  5247  5242  5239  5235  5232  5230  5227  5225  5224  5226  5230  5233  5236  5237  5235  5230  5223  5216  5210  5204  5199  5196  5194  5194  5194  5190  5185  5180  5176  5174  5172  5170  5169  5168  5167  5166  5165  5163  5161  5158  5155  5151  5147  5144  5141  5139  5138  5139  5140  5140  5140  5139  5138  5135  5130  5122  5114  5107  5102  5099  5097  5096  5096  5095  5095  5093  5091  5088  5086  5085  5085  5086  5087  5089  5091  5092  5092  5089  5085  5078  5070  5060  5051  5043  5037  5034  5033  5033  5034  5032  5029  5028  5025  5020  5013  5007  5002  4998  4995  4992  4990  4985  4981  4976  4973  4971  4970  4970  4970  4970  4969  4968  4966  4964  4962  4958  4954  4950  4947  4944  4941  4938  4935  4930  4924  4919  4914  4909  4905  4901  4896  4888  4882  4878  4878  4869  4862  4849  4836  4826  4819  4830  4841  4836  4831  4826  4826  4820  4818  4815  4812  4808  4803  4798  4792  4786  4778  4770  4762  4755  4749  4745  4741  4738  4736  4735  4733  4730  4725  4720  4716  4712  4708  4704  4701  4702  4703  4703  4702  4697  4693  4688  4685  4680  4677  4676  4674  4667  4656  4642  4627  4615  4605  4600  4599  4601  4606  4616  4625  4630  4631  4623  4610  4593  4576  4559  4546  4538  4536  4542  4553  4566  4581  4589  4594  4589  4578  4557  4533  4510  4490  4477  4467  4461  4456  4451  4445  4439  4433  4426  4418  4405  4391  4379  4368  4359  4350  4341  4331  4321  4310  4299  4287  4278  4269  4264  4262  4267  4272  4269  4262  4249  4232  4211  4189  4170  4153  4146  4141  4142  4140  4134  4126  4120  4115  4112  4110  4108  4106  4105  4102  4095  4084  4066  4046  4025  4006  3996  3993  3996  4001  3999  3991  3971  3948  3922  3897  3869  3847  3835  3829  3827  3823  3819  3811  3800  3789  3778  3771  3770  3773  3778  3780  3776  3766  3749  3729  3710  3685  3655  3619  3587  3549  3511  3471  3441  3419  3401  3383  3356  3328  3306  3293  3292  3294  3296  3295  3295  3296  3300  3307  3310  3310  3298  3284  3280  3276  3268  3257  3242  3223  3202  3181  3163  3146  3127  3110  3095  3082  3069  3056  3042  3027  3011  2997  2996  2998  2999  3000  3000  3001  3004  3004  3004  2999  2999  2998  2997  2994  2989  2982  2975  2967  2957  2946  2932  2919  2913  2907  2901  2891  2877  2859  2843  2830  2822  2820  2822  2827  2832  2836  2837  2838  2841  2843  2840  2831  2812  2791  2780  2772  2766  2761  2755  2750  2742  2734  2729  2724  2723  2719  2717  2711  2708  2705  2709  2711  2707  2700  2689  2679  2676  2677  2680  2688  2689  2704  2694  2699  2704  2711  2718  2722  2720  2720  2720  2724  2732  2740  2740  2734  2727  2710  2676  2637  2603  2576  2554  2538  2528  2518  2508  2497  2488  2478  2471  2457  2431  2393  2355  2320  2307  2299  2277  2254  2242  2232  2220  2211  2212  2214  2213  2209  2206  2196  2174  2149  2121  2098  2092  2086  2073  2055  2035  2008  1980  1946  1910  1863  1813  1761  1728  1699  1653  1593  1474  1358  1293  1250  1232  1202  1113  1015  933  868  834  802  751  696  644  592  522  453  403  360  323  288  253  215  167  122  107  99  96  90  85  75  59  45  46  54  58  63  63  63  65  66  68  69  70  68  71  69  60  47  41  38  36  36  24  19  49  48  48  46  46  44  44  43  42  42  41  39  39  37  37  36  35  34  33  33  32  32  31  31  31  31  31  31  31  30  30  30  30  29  29  29  29  29  29  29  29  30  30  30  31  31  32  31  32  31  33  33  29  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  15  7  -0  999999  2  8  8  6  11  80  212  482  667  514  275  332  396  434  446  462  480  508  541  574  602  618  623  601  582  576  578  592  603  608  609  617  629  628  635  650  670  686  702  720  736  733  740  780  830  867  903  926  947  969  988  1000  1012  1019  1019  1006  988  999  1018  1045  1071  1093  1109  1139  1161  1173  1168  1150  1125  1117  1119  1138  1147  1130  1106  1120  1137  1132  1123  1102  1084  1072  1065  1057  1049  1027  1015  1031  1055  1078  1096  1091  1080  1061  1041  986  940  887  817  722  607  526  435  330  233  235  257  305  334  324  285  229  164  103  50  34  16  6  2  1  7  7  18  4  12  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  13  16  18  16  11  7  6  6  6  4  2  2  6  16  17  14  9  5  2  2  5  8  11  13  12  9  7  7  8  10  11  11  9  6  5  6  10  12  14  13  12  13  16  19  23  23  23  25  25  18  14  14  16  19  24  21  28  29  20  17  18  16  13  11  13  15  13  12  13  15  14  16  12  7  9  8  11  12  14  14  15  15  15  14  12  11  11  13  13  12  10  13  11  9  8  11  9  10  11  11  8  8  8  11  11  12  12  12  13  14  14  14  15  15  16  16  16  16  16  20  19  16  15  11  11  11  12  13  14  16  19  20  19  17  12  11  11  14  18  18  15  15  18  15  19  20  11  9  12  16  18  20  20  20  20  20  19  19  20  20  20  18  19  17  17  16  15  13  12  12  13  15  12  12  10  10  9  8  7  2  1  2  4  2  4  1  5  1  5  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  33  26  47  45  36  24  19  39  59  66  68  70  76  88  104  119  141  171  210  243  271  282  287  291  298  312  329  345  378  461  547  629  687  727  749  762  773  791  819  857  900  943  982  1020  1059  1095  1139  1195  1253  1294  1331  1349  1353  1366  1365  1389  1417  1495  1577  1644  1691  1739  1762  1774  1780  1775  1775  1751  1728  1679  1652  1652  1679  1684  1712  1732  1773  1760  1748  1732  1703  1669  1627  1600  1597  1695  1780  1770  1726  1652  1597  1583  1594  1603  1618  1633  1632  1613  1584  1591  1592  1503  1417  1380  1368  1390  1421  1455  1484  1535  1576  1642  1685  1695  1689  1682  1684  1701  1731  1767  1801  1820  1828  1831  1828  1813  1790  1787  1758  1705  1644  1636  1634  1605  1593  1636  1691  1746  1786  1817  1838  1846  1845  1833  1807  1766  1722  1709  1713  1731  1763  1781  1798  1787  1777  1771  1776  1791  1805  1806  1793  1772  1742  1711  1679  1650  1625  1610  1598  1587  1571  1543  1507  1462  1425  1405  1409  1434  1479  1528  1580  1620  1651  1668  1681  1688  1697  1706  1724  1737  1756  1757  1761  1762  1767  1760  1769  1798  1814  1763  1691  1647  1619  1619  1634  1663  1689  1706  1718  1729  1747  1765  1787  1797  1803  1786  1776  1762  1770  1778  1786  1729  1684  1678  1688  1672  1650  1632  1617  1604  1591  1586  1607  1720  1858  1979  2075  2064  2017  1910  1808  1735  1684  1677  1686  1733  1784  1817  1844  1849  1854  1838  1837  1846  1869  1890  1906  1920  1927  1932  1933  1925  1914  1894  1875  1851  1838  1829  1831  1827  1824  1822  1814  1797  1781  1758  1740  1716  1688  1649  1606  1551  1521  1524  1553  1542  1501  1396  1288  1212  1188  1198  1242  1295  1352  1393  1419  1419  1410  1381  1351  1305  1269  1241  1234  1241  1262  1279  1296  1289  1279  1255  1243  1251  1272  1296  1311  1308  1297  1280  1274  1283  1308  1343  1386  1426  1462  1483  1498  1513  1530  1559  1591  1629  1660  1679  1683  1673  1650  1621  1584  1546  1511  1499  1503  1561  1625  1687  1737  1787  1823  1848  1856  1835  1806  1753  1716  1681  1667  1662  1668  1688  1715  1747  1781  1813  1841  1860  1869  1865  1847  1819  1784  1746  1717  1720  1728  1770  1770  1719  1609  1473  1332  1225  1177  1231  1323  1407  1463  1497  1490  1485  1465  1480  1508  1534  1580  1619  1637  1604  1530  1458  1372  1284  1213  1210  1235  1281  1324  1349  1358  1361  1350  1329  1301  1273  1259  1267  1301  1329  1362  1377  1382  1386  1387  1397  1409  1432  1461  1496  1534  1570  1600  1621  1632  1628  1612  1581  1545  1508  1476  1452  1437  1435  1440  1451  1460  1457  1454  1470  1487  1503  1507  1491  1456  1397  1329  1260  1207  1182  1186  1219  1273  1338  1401  1442  1464  1441  1409  1381  1362  1352  1353  1356  1353  1298  1224  1126  1032  957  928  967  1036  1073  1093  1029  978  963  1000  1071  1183  1316  1461  1593  1703  1764  1795  1795  1787  1786  1795  1815  1841  1854  1857  1831  1784  1705  1601  1470  1332  1224  1155  1201  1281  1365  1444  1513  1568  1609  1638  1667  1696  1739  1790  1855  1922  1981  2030  2050  2051  2022  1982  1931  1891  1864  1862  1877  1907  1925  1939  1923  1901  1861  1826  1789  1759  1723  1692  1675  1656  1623  1580  1523  1464  1411  1340  1248  1132  1063  1011  1096  1166  1163  1114  1047  942  765  578  411  278  198  147  182  208  199  171  160  147  130  112  102  98  100  102  100  94  85  76  72  73  77  82  81  77  70  62  57  54  51  49  44  41  37  36  31  30  26  26  22  23  20  22  19  21  19  20  18  18  17  17  15  15  13  13  10  10  8  8  6  6  4  3  2  1  1  2  1  1  1  1  -0  999999  999999  999999  999999  999999  999999  3  999999  10  999999  6  999999  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4873  4851  4824  4802  4783  4770  4769  4787  4820  4858  4892  4913  4921  4921  4918  4915  4914  4915  4918  4921  4928  4940  4956  4972  4986  4995  5002  5012  5023  5031  5037  5040  5042  5044  5051  5056  5040  4984  4917  4878  4853  4834  4811  4786  4749  4692  4557  4303  4100  4106  4327  4713  5068  5229  5262  5268  5270  5275  5281  5284  5287  5290  5294  5297  5302  5306  5311  5314  5317  5320  5323  5324  5322  5319  5317  5315  5318  5324  5327  5321  5318  5329  5343  5351  5353  5355  5358  5363  5369  5376  5383  5390  5396  5397  5397  5396  5396  5400  5405  5408  5409  5410  5411  5413  5415  5419  5423  5427  5430  5433  5435  5438  5440  5444  5448  5452  5453  5454  5453  5450  5450  5453  5456  5455  5454  5458  5469  5485  5504  5521  5532  5538  5538  5535  5529  5520  5510  5497  5488  5487  5493  5504  5519  5533  5546  5556  5563  5563  5557  5546  5534  5525  5520  5522  5524  5521  5514  5503  5491  5478  5470  5473  5484  5502  5526  5551  5573  5587  5588  5574  5551  5524  5500  5485  5480  5484  5494  5507  5519  5527  5530  5528  5525  5522  5518  5513  5510  5511  5513  5511  5503  5485  5463  5442  5426  5418  5419  5431  5451  5474  5496  5512  5523  5529  5527  5512  5493  5483  5483  5495  5510  5520  5524  5525  5524  5524  5524  5523  5522  5522  5523  5526  5532  5539  5544  5546  5544  5541  5537  5534  5533  5534  5536  5540  5542  5545  5545  5542  5538  5533  5529  5527  5527  5529  5533  5537  5542  5547  5550  5552  5552  5552  5552  5550  5548  5547  5547  5547  5547  5548  5549  5551  5553  5555  5556  5556  5554  5553  5552  5551  5549  5548  5547  5546  5547  5548  5550  5552  5555  5558  5560  5562  5563  5563  5563  5563  5563  5565  5567  5567  5566  5566  5565  5566  5567  5571  5574  5579  5583  5587  5590  5592  5593  5592  5590  5587  5582  5578  5575  5573  5572  5572  5574  5576  5579  5580  5581  5582  5582  5582  5580  5578  5575  5571  5568  5565  5563  5561  5559  5558  5560  5566  5575  5585  5594  5602  5607  5611  5615  5621  5625  5627  5625  5622  5621  5625  5631  5633  5635  5640  5646  5652  5657  5659  5658  5654  5647  5639  5633  5633  5636  5638  5641  5646  5653  5662  5670  5679  5686  5690  5692  5691  5688  5685  5682  5681  5683  5686  5690  5692  5691  5688  5684  5679  5676  5677  5681  5689  5695  5695  5692  5692  5694  5696  5697  5692  5686  5678  5673  5672  5676  5688  5703  5717  5730  5738  5742  5739  5731  5721  5710  5702  5694  5686  5679  5674  5669  5662  5652  5642  5637  5635  5636  5634  5625  5606  5588  5581  5584  5590  5599  5609  5614  5610  5602  5599  5601  5608  5616  5620  5629  5648  5664  5666  5657  5640  5608  5558  5513  5498  5496  5491  5481  5470  5465  5469  5483  5505  5533  5566  5597  5619  5633  5640  5646  5657  5661  5647  5611  5559  5519  5520  5544  5566  5579  5578  5574  5576  5590  5611  5630  5632  5629  5631  5633  5629  5618  5601  5582  5566  5558  5560  5570  5587  5602  5610  5608  5591  5564  5532  5510  5516  5537  5563  5586  5604  5616  5623  5623  5608  5551  5428  5284  5165  5098  5087  5092  5076  5103  5237  5412  5559  5667  5743  5797  5837  5867  5886  5898  5901  5897  5886  5867  5837  5796  5743  5680  5610  5535  5464  5401  5357  5326  5305  5292  5288  5289  5293  5299  5306  5313  5320  5327  5334  5342  5349  5356  5360  5368  5380  5406  5450  5516  5599  5688  5759  5791  5765  5694  5590  5476  5370  5298  5280  5301  5348  5408  5474  5536  5586  5621  5638  5637  5618  5586  5545  5502  5464  5439  5435  5454  5500  5569  5657  5754  5851  5938  6004  6046  6060  6051  6022  5981  5935  5888  5846  5811  5783  5762  5746  5732  5718  5700  5675  5646  5613  5581  5554  5534  5525  5528  5541  5564  5591  5621  5649  5672  5687  5693  5691  5683  5676  5683  5711  5738  5726  5687  5623  5553  5495  5457  5451  5462  5480  5507  5550  5607  5678  5753  5827  5890  5935  5960  5962  5948  5924  5898  5877  5865  5869  5883  5903  5922  5932  5930  5915  5889  5858  5827  5799  5778  5763  5755  5752  5751  5750  5747  5741  5728  5707  5674  5633  5598  5591  5613  5666  5724  5768  5805  5841  5875  5900  5912  5907  5889  5861  5831  5805  5789  5785  5791  5802  5814  5822  5825  5822  5813  5800  5783  5764  5745  5728  5716  5712  5720  5740  5771  5806  5840  5861  5864  5845  5806  5751  5696  5657  5644  5662  5704  5762  5822  5872  5906  5918  5910  5885  5856  5833  5822  5824  5832  5838  5851  5879  5915  5950  5981  6006  6025  6035  6034  6024  6012  6006  6001  5986  5954  5899  5829  5748  5674  5617  5587  5588  5620  5680  5752  5822  5879  5916  5934  5935  5929  5922  5911  5893  5875  5865  5866  5880  5902  5928  5955  5979  5996  6004  6001  5988  5969  5947  5924  5903  5887  5876  5870  5868  5869  5872  5874  5875  5876  5878  5881  5887  5895  5901  5906  5907  5908  5909  5909  5908  5905  5900  5891  5875  5855  5834  5825  5835  5847  5847  5840  5839  5846  5863  5886  5912  5938  5961  5977  5983  5980  5968  5951  5932  5912  5893  5876  5864  5852  5836  5814  5786  5768  5778  5807  5844  5878  5899  5909  5910  5906  5900  5897  5896  5894  5889  5886  5888  5887  5869  5846  5829  5829  5855  5890  5915  5930  5935  5926  5899  5872  5860  5860  5865  5873  5882  5891  5895  5891  5876  5866  5877  5901  5925  5944  5955  5957  5954  5948  5947  5953  5968  5992  6019  6047  6068  6083  6086  6082  6069  6051  6030  6008  5988  5970  5959  5954  5955  5961  5968  5975  5980  5981  5976  5970  5964  5956  5937  5905  5859  5810  5771  5751  5754  5757  5737  5733  5782  5851  5897  5904  5861  5805  5771  5765  5785  5817  5846  5856  5837  5800  5760  5728  5713  5714  5725  5739  5747  5756  5766  5771  5762  5766  5806  5859  5896  5911  5900  5883  5877  5884  5898  5915  5931  5943  5946  5943  5939  5941  5955  5965  5958  5940  5920  5898  5873  5854  5849  5846  5835  5821  5816  5818  5827  5835  5841  5843  5845  5842  5832  5822  5823  5833  5853  5871  5880  5877  5864  5846  5828  5815  5810  5811  5817  5826  5835  5834  5818  5799  5790  5799  5830  5877  5933  5985  6024  6045  6054  6076  6130  6174  6160  6101  6016  5952  5941  5943  5909  5850  5782  5714  5650  5592  5546  5512  5497  5498  5514  5538  5560  5571  5564  5549  5543  5564  5634  5722  5803  5875  5940  6006  6074  6138  6191  6219  6216  6186  6141  6083  6017  5943  5866  5790  5725  5675  5647  5634  5635  5669  5748  5833  5878  5900  5917  5924  5918  5901  5879  5875  5897  5909  5879  5814  5745  5712  5743  5804  5860  5913  5981  6058  6131  6193  6233  6260  6283  6296  6286  6244  6161  6051  5931  5839  5803  5790  5773  5808  5930  6032  5995  5882  5761  5637  5508  5438  5483  5648  5901  6136  6243  6273  6283  6278  6251  6210  6162  6124  6112  6125  6159  6195  6218  6233  6245  6260  6279  6292  6292  6273  6233  6178  6120  6107  6165  6258  6329  6363  6359  6315  6245  6139  6001  5878  5798  5770  5773  5793  5820  5827  5802  5753  5693  5634  5582  5545  5531  5543  5579  5623  5659  5673  5659  5611  5534  5442  5356  5287  5248  5246  5283  5364  5482  5622  5758  5856  5883  5796  5581  5330  5163  5109  5194  5342  5495  5633  5763  5884  5996  6087  6138  6137  6085  6032  6022  6049  6081  6108  6115  6082  6000  5881  5748  5631  5550  5529  5582  5690  5831  5942  5977  5947  5878  5810  5771  5741  5698  5666  5674  5745  5872  5920  5768  5549  5416  5392  5469  5551  5555  5490  5406  5333  5325  5346  5371  5348  5250  5109  4980  4907  4919  4960  4979  5007  5078  5136  5130  5103  5104  5135  5187  5258  5344  5466  5631  5802  5918  6019  6109  6165  6150  6114  6094  6116  6156  6206  6224  6191  6088  5921  5709  5459  5204  4975  4821  4767  4837  4980  5130  5262  5352  5399  5405  5375  5305  5205  5086  4965  4870  4826  4855  4944  5063  5198  5328  5439  5512  5535  5502  5435  5366  5309  5290  5284  5285  5283  5281  5277  5281  5297  5335  5393  5472  5569  5679  5783  5859  5894  5879  5830  5761  5686  5618  5570  5552  5568  5615  5667  5696  5688  5641  5557  5451  5334  5227  5137  5084  5064  5082  5127  5192  5262  5328  5381  5419  5444  5464  5490  5528  5579  5636  5690  5731  5757  5766  5739  5652  5516  5338  5185  5104  5083  5094  5112  5122  5122  5115  5070  4974  4886  4881  4960  5122  5312  5469  5517  5413  5314  5374  5474  5488  5454  5429  5420  5415  5411  5398  5385  5376  5375  5378  5381  5375  5356  5313  5249  5165  5076  4994  4941  4926  4955  5023  5116  5212  5291  5332  5332  5291  5216  5117  5000  4876  4775  4728  4716  4717  4721  4723  4726  4733  4728  4703  4704  4768  4805  4729  4612  4534  4491  4473  4481  4535  4631  4772  4885  4912  4877  4811  4733  4655  4594  4563  4566  4607  4635  4626  4598  4597  4627  4700  4797  4906  5000  5064  5107  5131  5125  5070  4995  4926  4866  4816  4787  4795  4854  4970  5095  5196  5278  5372  5459  5525  5516  5399  5273  5223  5216  5193  5224  5349  5485  5535  5541  5548  5564  5581  5627  5706  5793  5829  5843  5811  5751  5608  5392  5083  4738  4425  4138  3905  3738  3674  3718  3863  4029  4152  4230  4306  4384  4493  4601  4696  4754  4762  4714  4617  4500  4413  4391  4477  4632  4806  4910  4871  4794  4773  4802  4825  4802  4700  4612  4623  4635  4546  4422  4337  4292  4274  4261  4241  4215  4190  4177  4185  4209  4240  4270  4295  4312  4321  4316  4296  4279  4283  4308  4344  4370  4356  4305  4215  4113  4024  3983  4008  4066  4104  4149  4209  4277  4331  4369  4385  4345  4231  4132  4133  4189  4248  4279  4273  4235  4177  4149  4193  4269  4331  4352  4320  4263  4211  4168  4129  4084  4027  3960  3897  3843  3810  3804  3832  3890  3977  4077  4178  4264  4324  4354  4351  4324  4281  4234  4192  4154  4126  4117  4140  4186  4245  4307  4366  4430  4504  4570  4607  4606  4561  4479  4361  4197  3995  3838  3807  3833  3838  3848  3897  3968  4033  4075  4085  4069  4036  4008  4004  4022  4044  4065  4050  3973  3804  3617  3488  3414  3396  3461  3633  3820  3922  3941  3881  3782  3682  3615  3611  3628  3631  3613  3583  3576  3623  3703  3791  3842  3818  3738  3626  3529  3495  3493  3506  3525  3543  3563  3576  3583  3581  3581  3588  3608  3644  3690  3739  3780  3803  3804  3783  3742  3688  3625  3561  3501  3454  3421  3403  3402  3416  3434  3438  3443  3447  3486  3575  3601  3481  3340  3320  3404  3547  3672  3721  3737  3767  3844  3968  4096  4168  4189  4163  4116  4060  3981  3863  3714  3569  3458  3418  3372  3275  3206  3254  3340  3372  3370  3351  3333  3311  3288  3266  3271  3325  3374  3366  3327  3289  3258  3241  3210  3157  3092  3044  3028  3056  3103  3146  3188  3235  3290  3355  3418  3470  3502  3510  3476  3395  3308  3262  3278  3361  3482  3590  3659  3652  3627  3622  3608  3554  3483  3436  3423  3459  3500  3516  3531  3571  3646  3741  3818  3818  3791  3768  3742  3702  3662  3649  3645  3636  3621  3606  3592  3585  3584  3588  3595  3600  3609  3625  3650  3682  3722  3768  3818  3865  3883  3850  3788  3724  3673  3646  3652  3696  3763  3835  3898  3937  3951  3944  3950  3996  4052  4080  4064  4003  3958  3976  4019  4029  4008  3959  3894  3825  3767  3733  3718  3711  3696  3665  3624  3582  3540  3500  3467  3450  3444  3447  3458  3475  3498  3529  3564  3599  3628  3644  3642  3619  3578  3526  3468  3411  3359  3316  3282  3260  3252  3261  3285  3329  3386  3454  3527  3600  3651  3667  3683  3735  3791  3820  3847  3900  3966  4029  4076  4103  4106  4086  4045  3987  3929  3885  3862  3865  3882  3917  3977  4078  4215  4370  4508  4590  4609  4558  4411  4153  3889  3741  3750  3931  4114  4142  4081  4020  3956  3879  3801  3747  3730  3761  3805  3820  3817  3801  3748  3650  3594  3653  3742  3752  3696  3611  3576  3692  3952  4345  4637  4623  4405  4120  3918  3901  3974  4037  4121  4271  4422  4516  4605  4752  4872  4901  4853  4778  4681  4578  4484  4421  4406  4452  4526  4593  4629  4619  4580  4528  4468  4397  4317  4229  4134  4033  3933  3845  3781  3750  3758  3808  3891  3999  4121  4245  4369  4487  4602  4713  4817  4908  4976  5009  5004  4955  4872  4762  4641  4522  4418  4339  4286  4265  4274  4313  4376  4463  4565  4677  4791  4894  4979  5036  5062  5052  4997  4890  4762  4640  4541  4475  4442  4445  4472  4516  4561  4599  4621  4628  4621  4605  4587  4572  4566  4570  4587  4614  4653  4700  4752  4798  4834  4850  4843  4807  4742  4647  4535  4425  4354  4346  4390  4456  4508  4510  4472  4413  4396  4481  4659  4897  5064  5044  4943  4868  4837  4837  4860  4893  4929  4957  4960  4921  4859  4798  4746  4713  4697  4693  4694  4698  4699  4704  4711  4725  4742  4760  4770  4767  4750  4725  4700  4685  4681  4687  4696  4702  4701  4694  4683  4675  4674  4686  4712  4753  4803  4859  4910  4950  4971  4972  4951  4914  4870  4826  4797  4787  4805  4847  4901  4945  4961  4948  4959  5044  5176  5310  5418  5472  5417  5221  5023  4961  4971  4980  4980  4978  4972  4956  4917  4846  4791  4793  4815  4815  4788  4745  4756  4882  5060  5228  5367  5476  5547  5572  5574  5576  5588  5613  5639  5650  5668  5699  5740  5769  5773  5739  5694  5670  5653  5630  5597  5551  5510  5484  5477  5485  5516  5571  5637  5700  5753  5785  5796  5780  5745  5699  5651  5605  5563  5521  5477  5428  5377  5324  5273  5229  5189  5153  5114  5066  5006  4933  4858  4790  4741  4720  4729  4764  4817  4877  4933  4974  4996  4998  4979  4946  4901  4852  4800  4757  4724  4709  4712  4735  4779  4844  4912  4963  4999  5024  5050  5085  5126  5163  5196  5224  5254  5294  5348  5418  5502  5594  5677  5734  5767  5779  5773  5754  5726  5695  5671  5659  5656  5653  5653  5655  5663  5678  5703  5738  5783  5836  5895  5958  6021  6076  6121  6148  6156  6138  6096  6027  5934  5834  5821  5974  6171  6273  6289  6235  6160  6089  6027  5963  5897  5825  5748  5669  5589  5512  5442  5386  5344  5323  5319  5333  5356  5386  5412  5431  5439  5438  5427  5409  5383  5352  5310  5259  5195  5124  5050  4989  4945  4934  4954  5012  5099  5209  5332  5458  5577  5675  5738  5758  5736  5683  5619  5568  5551  5577  5648  5747  5843  5908  5963  6029  6097  6143  6153  6124  6095  6102  6107  6068  6002  5936  5863  5778  5707  5681  5695  5740  5771  5760  5762  5826  5885  5853  5697  5419  5236  5332  5569  5764  5909  6012  6101  6193  6242  6212  6145  6081  6029  5969  5912  5847  5774  5691  5602  5525  5465  5433  5419  5418  5436  5490  5620  5838  6084  6267  6410  6527  6604  6621  6588  6526  6468  6430  6331  6095  5846  5712  5685  5722  5741  5645  5486  5312  5213  5260  5377  5489  5576  5641  5710  5808  5927  6047  6112  6086  6008  5931  5872  5834  5809  5786  5760  5719  5656  5565  5452  5340  5246  5196  5204  5281  5421  5609  5812  5993  6141  6246  6304  6309  6270  6198  6102  5997  5898  5825  5791  5806  5862  5948  6044  6127  6190  6223  6225  6194  6137  6060  5970  5872  5769  5667  5571  5490  5424  5379  5351  5339  5342  5358  5385  5421  5464  5512  5563  5614  5662  5702  5741  5786  5840  5898  5943  5958  5949  5927  5899  5869  5842  5821  5809  5808  5817  5836  5860  5884  5904  5916  5921  5918  5914  5910  5914  5930  5958  5997  6041  6084  6114  6122  6106  6069  6018  5965  5922  5901  5904  5932  5977  6028  6073  6105  6120  6118  6105  6086  6067  6052  6040  6030  6019  6005  5990  5972  5956  5946  5945  5956  5982  6022  6074  6131  6188  6238  6279  6305  6317  6314  6300  6278  6250  6220  6190  6164  6139  6115  6090  6062  6030  5992  5947  5900  5853  5815  5789  5778  5781  5797  5818  5837  5848  5844  5826  5796  5771  5755  5741  5707  5675  5651  5647  5662  5700  5759  5832  5897  5911  5830  5711  5607  5534  5494  5463  5426  5378  5328  5280  5239  5205  5182  5170  5171  5189  5223  5271  5330  5391  5448  5492  5517  5521  5507  5479  5446  5417  5402  5406  5432  5479  5545  5623  5704  5777  5831  5857  5849  5808  5733  5635  5525  5420  5340  5310  5350  5441  5563  5694  5817  5926  6013  6081  6126  6156  6168  6168  6154  6127  6083  6026  5951  5867  5775  5684  5597  5522  5463  5420  5393  5380  5381  5391  5408  5430  5457  5486  5514  5537  5553  5561  5564  5572  5596  5636  5685  5728  5749  5761  5778  5801  5828  5862  5905  5955  6013  6072  6128  6175  6208  6226  6227  6212  6182  6137  6081  6017  5948  5880  5818  5767  5733  5717  5720  5737  5761  5782  5792  5788  5766  5734  5698  5670  5664  5669  5675  5676  5666  5639  5594  5545  5517  5511  5538  5577  5618  5653  5680  5698  5703  5700  5692  5679  5661  5633  5589  5548  5527  5532  5566  5608  5638  5651  5647  5635  5625  5623  5631  5637  5630  5616  5605  5601  5605  5617  5634  5651  5662  5664  5658  5642  5614  5577  5534  5496  5473  5470  5488  5521  5560  5593  5612  5609  5580  5539  5502  5472  5456  5459  5483  5515  5541  5565  5593  5624  5652  5676  5694  5705  5707  5703  5692  5678  5664  5652  5646  5642  5640  5639  5638  5638  5638  5637  5637  5634  5628  5620  5607  5593  5577  5564  5558  5557  5563  5571  5578  5581  5579  5570  5550  5520  5482  5439  5401  5370  5353  5348  5353  5366  5385  5407  5432  5459  5487  5516  5545  5574  5602  5626  5642  5648  5643  5629  5609  5586  5564  5545  5531  5520  5513  5506  5497  5487  5472  5455  5436  5416  5397  5380  5367  5359  5356  5358  5364  5373  5384  5394  5406  5416  5426  5436  5447  5458  5468  5478  5485  5490  5490  5489  5484  5480  5477  5476  5477  5477  5474  5467  5454  5440  5427  5417  5411  5406  5402  5397  5392  5388  5383  5378  5368  5357  5345  5346  5366  5392  5404  5408  5402  5392  5379  5363  5343  5322  5306  5296  5296  5303  5316  5333  5352  5371  5386  5397  5402  5403  5400  5395  5391  5387  5384  5382  5380  5376  5368  5357  5342  5327  5314  5302  5292  5286  5287  5294  5305  5318  5329  5335  5333  5325  5314  5300  5289  5280  5275  5274  5276  5280  5283  5284  5283  5280  5275  5269  5264  5259  5255  5252  5252  5252  5251  5250  5246  5242  5238  5235  5234  5232  5231  5229  5226  5225  5225  5228  5230  5231  5231  5229  5224  5218  5212  5206  5201  5197  5194  5193  5193  5193  5190  5185  5181  5177  5175  5173  5171  5169  5168  5167  5167  5166  5164  5162  5160  5158  5153  5148  5146  5144  5141  5140  5141  5142  5142  5142  5142  5141  5137  5131  5123  5114  5106  5099  5094  5090  5088  5087  5086  5086  5085  5084  5083  5083  5083  5084  5086  5089  5091  5093  5094  5092  5090  5085  5078  5069  5060  5050  5042  5036  5033  5032  5033  5034  5033  5031  5029  5026  5020  5014  5007  5002  4998  4995  4993  4990  4986  4982  4977  4974  4973  4972  4972  4972  4972  4972  4970  4968  4966  4963  4960  4955  4951  4947  4944  4940  4937  4934  4930  4925  4920  4915  4910  4906  4901  4895  4889  4884  4881  4878  4874  4867  4857  4846  4836  4830  4830  4831  4828  4824  4819  4815  4812  4811  4811  4812  4809  4804  4800  4795  4789  4783  4774  4766  4759  4754  4749  4745  4742  4739  4736  4732  4728  4724  4720  4716  4712  4708  4706  4704  4705  4705  4704  4702  4699  4695  4692  4688  4685  4682  4680  4677  4672  4662  4649  4634  4619  4607  4600  4597  4599  4604  4613  4621  4626  4625  4615  4600  4582  4563  4545  4532  4524  4524  4529  4538  4547  4556  4563  4567  4564  4555  4538  4518  4500  4485  4475  4468  4463  4459  4454  4449  4442  4435  4429  4421  4409  4396  4383  4371  4361  4353  4347  4341  4337  4331  4325  4316  4305  4293  4280  4271  4270  4270  4266  4259  4248  4235  4220  4203  4186  4171  4160  4153  4149  4145  4139  4133  4128  4126  4126  4126  4128  4129  4126  4120  4111  4099  4083  4066  4048  4033  4022  4014  4011  4008  4002  3990  3971  3948  3923  3899  3876  3858  3846  3838  3833  3828  3824  3816  3804  3791  3782  3777  3777  3781  3790  3794  3785  3768  3750  3733  3718  3700  3674  3644  3616  3581  3531  3479  3439  3413  3398  3381  3352  3319  3296  3285  3287  3294  3298  3298  3296  3293  3293  3296  3300  3303  3300  3297  3296  3293  3285  3271  3254  3233  3210  3187  3166  3147  3130  3115  3100  3087  3074  3061  3047  3032  3017  3007  3006  3009  3011  3014  3017  3021  3023  3023  3020  3016  3014  3012  3009  3003  2996  2987  2979  2971  2963  2954  2943  2933  2925  2918  2911  2899  2882  2861  2840  2823  2812  2808  2810  2816  2823  2828  2832  2834  2836  2836  2831  2820  2805  2790  2780  2773  2769  2765  2762  2759  2755  2750  2745  2742  2738  2734  2730  2724  2720  2717  2717  2718  2718  2714  2707  2700  2693  2687  2678  2663  2647  2642  2668  2699  2716  2723  2728  2733  2734  2735  2737  2741  2748  2754  2756  2754  2748  2730  2697  2658  2621  2592  2573  2560  2549  2540  2529  2517  2505  2495  2488  2477  2458  2429  2393  2363  2349  2340  2320  2299  2285  2274  2265  2259  2260  2263  2262  2258  2252  2242  2228  2212  2200  2187  2170  2151  2131  2111  2086  2057  2022  1987  1954  1912  1851  1793  1754  1718  1658  1577  1477  1381  1310  1260  1224  1179  1108  1024  944  879  831  786  731  672  617  562  507  454  413  376  338  300  263  227  189  156  134  120  111  103  94  80  59  42  36  37  43  50  57  62  64  65  68  71  73  75  74  71  63  51  37  25  22  20  16  18  37  49  49  48  47  46  45  44  43  43  42  41  40  39  38  37  36  35  35  34  33  33  33  32  32  32  32  32  31  31  31  30  30  30  30  29  29  29  29  29  30  30  30  31  31  32  32  32  32  32  32  30  27  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  6  4  10  14  5  4  15  33  133  287  508  664  634  538  505  509  504  495  492  498  516  539  565  584  593  591  582  574  573  583  603  619  620  612  607  605  606  614  632  654  674  693  714  730  739  750  776  813  855  895  924  946  966  986  1002  1018  1034  1041  1035  1027  1027  1040  1065  1093  1115  1134  1154  1168  1171  1161  1149  1134  1130  1135  1151  1162  1152  1133  1119  1111  1106  1098  1085  1073  1068  1066  1058  1044  1022  1006  1009  1024  1046  1065  1073  1065  1033  987  936  893  870  833  754  656  571  489  406  345  334  355  386  403  387  345  283  212  139  80  46  27  10  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  13  14  13  3  7  5  4  4  3  3  5  11  15  15  11  7  4  2  2  5  8  11  14  13  8  3  4  6  8  10  9  5  3  2  5  8  12  15  14  13  14  17  19  21  21  20  22  23  18  18  19  21  25  29  25  32  25  20  20  18  16  11  8  10  13  15  12  12  14  13  16  12  8  10  10  9  12  15  15  16  16  16  15  14  13  12  12  13  13  10  13  12  12  11  10  10  10  11  11  10  11  11  12  13  13  14  14  14  15  15  14  15  15  16  15  15  16  18  19  16  15  12  10  10  10  9  11  12  14  16  18  19  19  17  15  13  5  25  21  16  16  16  15  19  18  12  10  14  18  18  20  21  20  21  23  22  20  20  20  19  19  20  19  17  17  17  17  14  11  13  15  13  13  10  10  10  9  8  2  2  4  5  4  3  2  2  1  1  1  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  2  10  21  33  45  36  25  24  33  51  68  74  74  75  81  97  118  142  170  202  234  259  275  283  288  297  308  321  341  373  433  531  634  709  758  791  809  816  820  837  863  903  946  986  1020  1050  1079  1112  1154  1206  1255  1290  1317  1346  1370  1387  1398  1417  1452  1514  1591  1667  1728  1752  1755  1740  1725  1711  1697  1672  1642  1615  1606  1624  1650  1660  1662  1672  1678  1669  1655  1638  1614  1584  1555  1544  1570  1649  1726  1745  1718  1661  1608  1579  1578  1598  1627  1651  1655  1627  1587  1554  1516  1464  1417  1398  1400  1419  1450  1489  1533  1575  1618  1663  1696  1704  1696  1685  1682  1693  1718  1748  1776  1794  1805  1808  1811  1813  1816  1818  1799  1746  1689  1660  1643  1624  1617  1637  1675  1719  1757  1783  1796  1796  1790  1780  1758  1717  1674  1648  1644  1668  1700  1721  1729  1728  1727  1733  1748  1768  1787  1794  1788  1770  1742  1708  1673  1641  1616  1598  1584  1569  1548  1514  1471  1422  1380  1357  1357  1383  1426  1478  1528  1567  1593  1607  1610  1609  1606  1603  1605  1613  1623  1626  1621  1607  1592  1588  1608  1658  1691  1663  1608  1565  1538  1531  1530  1528  1522  1519  1524  1545  1573  1599  1619  1633  1632  1611  1589  1585  1597  1618  1621  1587  1556  1567  1587  1581  1562  1547  1539  1539  1541  1548  1576  1643  1729  1812  1867  1872  1836  1771  1698  1637  1591  1570  1572  1605  1644  1674  1693  1703  1703  1694  1702  1746  1810  1859  1894  1904  1902  1894  1885  1874  1860  1842  1822  1799  1785  1784  1794  1804  1813  1812  1799  1767  1736  1716  1698  1665  1621  1569  1518  1474  1448  1444  1446  1425  1376  1300  1223  1168  1150  1165  1207  1259  1310  1346  1364  1358  1334  1294  1247  1198  1158  1131  1120  1125  1145  1169  1192  1203  1202  1189  1178  1176  1184  1198  1211  1213  1208  1199  1197  1207  1234  1274  1320  1364  1399  1423  1441  1460  1484  1515  1549  1582  1606  1616  1612  1595  1568  1534  1496  1460  1433  1430  1456  1520  1598  1672  1733  1780  1809  1818  1806  1769  1719  1665  1627  1616  1624  1637  1655  1677  1703  1733  1766  1800  1832  1855  1868  1865  1849  1822  1791  1760  1739  1735  1745  1763  1754  1698  1588  1439  1282  1163  1117  1179  1291  1399  1478  1520  1520  1481  1421  1367  1325  1317  1353  1451  1524  1508  1435  1356  1270  1178  1107  1091  1114  1164  1214  1250  1268  1273  1265  1250  1235  1227  1236  1266  1310  1354  1390  1409  1411  1398  1378  1360  1350  1353  1370  1398  1432  1466  1493  1510  1515  1505  1482  1449  1411  1376  1344  1319  1300  1290  1288  1294  1301  1309  1319  1339  1363  1385  1397  1394  1371  1329  1276  1224  1185  1169  1178  1209  1252  1298  1335  1355  1354  1331  1300  1275  1257  1246  1240  1236  1224  1190  1139  1078  1018  969  947  955  977  984  966  920  881  884  930  1010  1114  1235  1362  1483  1587  1664  1715  1743  1757  1765  1772  1781  1790  1794  1787  1764  1721  1654  1563  1448  1328  1227  1172  1185  1242  1318  1398  1472  1534  1582  1615  1641  1661  1683  1710  1745  1787  1832  1873  1899  1905  1885  1846  1794  1745  1711  1697  1706  1730  1756  1777  1781  1770  1746  1716  1688  1660  1632  1607  1586  1562  1529  1489  1441  1392  1343  1284  1213  1139  1087  1074  1118  1162  1160  1112  1031  911  751  577  416  286  201  164  179  203  205  192  175  158  137  119  108  103  102  101  99  93  85  77  72  72  76  80  78  73  66  58  53  50  49  46  42  38  34  31  28  25  23  21  20  19  18  18  18  18  18  17  17  16  16  15  14  13  12  10  9  8  7  6  6  5  4  3  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4861  4839  4818  4798  4784  4778  4781  4802  4834  4871  4904  4919  4923  4916  4903  4905  4907  4908  4909  4909  4912  4926  4941  4956  4968  4983  4997  5013  5026  5034  5040  5044  5047  5046  5059  5074  5077  5021  4939  4905  4881  4925  4984  4925  4849  4787  4633  4331  4030  4016  4154  4601  5001  5207  5269  5275  5264  5269  5276  5282  5286  5291  5296  5297  5300  5306  5313  5314  5316  5318  5321  5319  5316  5315  5315  5309  5309  5323  5339  5332  5327  5336  5347  5356  5360  5363  5366  5370  5376  5384  5393  5398  5402  5399  5395  5391  5390  5393  5397  5402  5405  5408  5410  5412  5414  5420  5425  5429  5434  5438  5443  5443  5444  5447  5451  5455  5457  5458  5457  5454  5451  5455  5459  5458  5458  5464  5474  5491  5509  5527  5540  5547  5548  5545  5539  5529  5518  5508  5501  5500  5505  5513  5528  5540  5555  5563  5568  5566  5559  5546  5531  5522  5515  5519  5521  5522  5515  5511  5501  5490  5480  5479  5484  5499  5518  5540  5558  5568  5568  5555  5534  5511  5489  5479  5476  5484  5496  5509  5520  5526  5528  5525  5521  5518  5515  5510  5507  5507  5509  5504  5495  5476  5456  5440  5430  5427  5432  5449  5469  5492  5511  5522  5529  5534  5533  5521  5504  5488  5479  5486  5500  5514  5524  5525  5521  5519  5517  5516  5516  5517  5519  5525  5533  5540  5545  5545  5542  5539  5535  5534  5534  5535  5538  5540  5542  5543  5543  5540  5535  5530  5527  5526  5527  5529  5533  5539  5544  5548  5551  5552  5552  5552  5552  5550  5549  5549  5549  5549  5549  5549  5550  5553  5555  5558  5559  5558  5557  5556  5556  5555  5553  5552  5550  5550  5550  5551  5553  5555  5557  5559  5560  5562  5563  5563  5563  5563  5563  5565  5568  5569  5569  5568  5566  5566  5567  5569  5572  5576  5580  5584  5588  5591  5592  5592  5591  5588  5585  5582  5579  5577  5576  5577  5578  5580  5582  5583  5583  5584  5584  5584  5583  5581  5578  5575  5572  5569  5567  5565  5564  5563  5564  5570  5578  5587  5596  5603  5608  5611  5613  5618  5623  5626  5628  5629  5632  5632  5635  5633  5635  5641  5652  5657  5662  5663  5663  5657  5651  5642  5635  5632  5632  5635  5638  5645  5653  5662  5672  5682  5691  5696  5698  5696  5692  5687  5683  5680  5680  5683  5686  5685  5683  5678  5674  5670  5668  5672  5679  5688  5694  5691  5688  5691  5696  5698  5697  5687  5677  5664  5657  5654  5661  5679  5698  5707  5714  5721  5728  5726  5721  5714  5705  5696  5687  5678  5672  5673  5669  5656  5638  5621  5614  5620  5631  5626  5619  5609  5606  5599  5599  5594  5593  5597  5603  5598  5593  5593  5597  5611  5624  5619  5618  5633  5650  5649  5642  5635  5622  5577  5536  5507  5489  5471  5455  5443  5437  5443  5460  5486  5518  5548  5575  5592  5603  5608  5615  5631  5641  5631  5598  5532  5477  5494  5530  5562  5577  5570  5555  5552  5560  5571  5591  5577  5571  5573  5579  5580  5577  5568  5556  5548  5543  5546  5553  5566  5576  5576  5570  5553  5530  5500  5471  5464  5460  5483  5504  5532  5553  5563  5569  5571  5547  5401  5239  5100  5022  5044  5107  5134  5185  5299  5432  5562  5662  5736  5787  5824  5851  5866  5873  5871  5864  5851  5830  5801  5761  5708  5647  5581  5523  5470  5437  5387  5354  5337  5328  5325  5322  5318  5317  5319  5323  5326  5327  5327  5329  5333  5338  5334  5332  5332  5349  5387  5453  5542  5640  5728  5770  5737  5648  5556  5460  5396  5356  5341  5354  5395  5453  5515  5576  5623  5656  5671  5669  5650  5619  5581  5542  5509  5488  5488  5509  5554  5620  5702  5792  5879  5957  6013  6048  6055  6042  6008  5963  5914  5865  5821  5782  5750  5722  5698  5675  5652  5626  5597  5565  5534  5506  5486  5474  5473  5482  5499  5520  5545  5568  5590  5608  5622  5631  5637  5632  5601  5590  5614  5672  5685  5695  5659  5608  5556  5512  5490  5483  5489  5506  5544  5594  5660  5731  5802  5865  5913  5943  5951  5944  5928  5905  5893  5883  5887  5898  5914  5928  5934  5929  5913  5888  5859  5828  5800  5776  5758  5746  5737  5733  5730  5728  5723  5715  5698  5673  5633  5599  5604  5624  5672  5716  5742  5766  5799  5834  5863  5883  5886  5875  5853  5826  5803  5787  5785  5792  5806  5824  5838  5847  5848  5842  5828  5809  5785  5758  5731  5708  5696  5695  5712  5739  5778  5816  5843  5853  5840  5808  5763  5719  5693  5691  5720  5771  5829  5889  5928  5952  5952  5933  5891  5852  5825  5818  5828  5842  5837  5837  5877  5920  5962  5997  6023  6042  6052  6053  6041  6024  6010  5988  5954  5901  5814  5713  5608  5515  5453  5423  5433  5474  5549  5638  5740  5827  5888  5922  5924  5921  5918  5919  5906  5892  5882  5880  5889  5907  5929  5953  5973  5989  5992  5987  5971  5950  5927  5905  5887  5874  5867  5865  5867  5870  5873  5875  5875  5875  5876  5880  5887  5895  5901  5906  5908  5908  5909  5909  5908  5906  5903  5896  5868  5842  5828  5830  5838  5844  5837  5820  5813  5815  5837  5866  5896  5925  5949  5966  5974  5973  5961  5944  5924  5904  5885  5867  5854  5842  5829  5813  5795  5786  5793  5818  5846  5878  5893  5903  5906  5907  5911  5913  5903  5885  5867  5852  5876  5899  5893  5882  5862  5859  5865  5885  5900  5915  5923  5922  5907  5890  5880  5877  5873  5875  5881  5890  5890  5885  5872  5864  5874  5894  5914  5932  5940  5942  5937  5931  5929  5933  5947  5969  5993  6020  6041  6057  6061  6058  6047  6031  6014  5995  5977  5962  5953  5951  5958  5971  5985  5997  6003  6002  5991  5977  5966  5958  5950  5932  5890  5840  5801  5777  5769  5766  5755  5760  5817  5889  5922  5929  5856  5780  5747  5742  5777  5822  5864  5890  5868  5829  5779  5735  5708  5699  5717  5744  5762  5783  5807  5830  5831  5843  5850  5870  5876  5875  5863  5851  5847  5855  5870  5892  5911  5928  5940  5948  5947  5944  5956  5957  5945  5921  5900  5877  5855  5833  5835  5830  5829  5821  5830  5840  5860  5872  5875  5869  5865  5858  5848  5839  5838  5843  5860  5874  5881  5875  5862  5840  5822  5808  5804  5807  5814  5822  5828  5823  5801  5771  5758  5756  5779  5822  5890  5948  5985  5998  5992  6002  6096  6187  6184  6156  6086  6033  5979  5940  5888  5841  5794  5751  5703  5645  5595  5544  5513  5489  5485  5486  5496  5499  5498  5492  5505  5534  5617  5709  5793  5869  5940  6009  6081  6150  6206  6242  6235  6206  6162  6106  6040  5966  5889  5808  5733  5665  5625  5592  5561  5556  5646  5750  5797  5827  5880  5916  5920  5918  5907  5920  5940  5940  5894  5810  5729  5701  5785  5889  5930  5938  5976  6032  6097  6166  6197  6219  6256  6285  6286  6258  6166  6050  5908  5792  5768  5760  5687  5651  5819  5974  5941  5835  5735  5607  5434  5317  5356  5519  5800  6082  6192  6243  6273  6283  6272  6249  6208  6174  6148  6138  6143  6154  6164  6175  6188  6208  6226  6244  6244  6239  6219  6201  6138  6122  6210  6334  6389  6414  6384  6330  6280  6194  6012  5868  5781  5773  5775  5780  5782  5773  5752  5717  5672  5622  5577  5552  5554  5584  5633  5687  5729  5741  5716  5651  5553  5451  5370  5310  5274  5254  5257  5312  5424  5571  5709  5815  5882  5838  5642  5391  5257  5208  5281  5404  5536  5646  5744  5832  5932  6022  6072  6053  5928  5819  5837  5931  6022  6105  6156  6144  6032  5871  5697  5573  5523  5578  5720  5911  5967  5996  5969  5918  5859  5808  5782  5758  5709  5678  5672  5720  5875  5996  6005  6004  5972  6073  6094  6201  5953  5750  5581  5497  5458  5454  5394  5292  5225  5126  5056  5028  5008  5032  4962  4944  5011  5079  5018  4939  4954  4995  5058  5129  5205  5314  5486  5713  5815  5985  6126  6257  6162  6083  6001  6046  6088  6203  6260  6301  6230  6106  5903  5643  5336  5025  4777  4642  4717  4892  5075  5231  5324  5380  5436  5475  5382  5264  5179  5079  4935  4835  4849  4928  5043  5182  5336  5490  5616  5686  5690  5618  5513  5367  5330  5291  5305  5317  5338  5351  5382  5409  5447  5476  5518  5574  5655  5758  5854  5921  5922  5871  5796  5711  5643  5607  5603  5651  5711  5787  5831  5839  5789  5683  5541  5363  5297  5225  5218  5217  5247  5287  5345  5400  5447  5475  5484  5465  5419  5372  5450  5540  5660  5765  5835  5882  5901  5890  5788  5668  5422  5223  5123  5083  5095  5115  5137  5141  5141  5110  5072  5044  5047  5108  5225  5368  5501  5565  5415  5271  5381  5517  5506  5453  5424  5405  5393  5386  5363  5348  5335  5338  5345  5363  5373  5381  5364  5326  5251  5164  5064  4997  4969  4994  5052  5135  5219  5284  5307  5279  5223  5139  5058  4967  4862  4771  4765  4783  4787  4790  4780  4774  4794  4805  4759  4731  4825  4906  4826  4717  4635  4585  4583  4608  4660  4730  4801  4853  4890  4883  4869  4839  4836  4831  4755  4703  4739  4784  4785  4760  4750  4754  4816  4897  4999  5089  5145  5175  5169  5130  5114  5060  5038  4991  4956  4928  4890  4921  5059  5222  5352  5442  5554  5643  5687  5706  5597  5522  5351  5270  5162  5168  5294  5451  5478  5470  5513  5540  5529  5523  5595  5671  5638  5603  5508  5423  5267  5048  4850  4580  4348  4066  3841  3624  3605  3670  3809  3941  4065  4134  4246  4353  4448  4523  4579  4617  4704  4764  4711  4624  4486  4402  4445  4575  4743  4877  4799  4693  4648  4665  4752  4807  4708  4591  4588  4595  4509  4406  4342  4302  4274  4256  4238  4219  4206  4194  4200  4212  4234  4253  4275  4291  4310  4320  4305  4285  4265  4265  4307  4345  4340  4294  4213  4112  4027  3986  4015  4067  4070  4067  4169  4270  4334  4367  4372  4342  4281  4224  4189  4203  4290  4375  4379  4350  4296  4265  4274  4305  4333  4333  4309  4259  4213  4161  4115  4063  4010  3951  3900  3855  3835  3833  3869  3927  4020  4122  4228  4319  4387  4424  4428  4405  4364  4315  4272  4235  4209  4205  4221  4260  4311  4367  4415  4461  4531  4590  4610  4602  4539  4467  4388  4285  4019  3794  3732  3747  3777  3845  3924  4032  4078  4096  4065  3998  3912  3829  3857  3909  3959  4027  4055  4047  3865  3651  3539  3454  3449  3505  3720  3938  4032  4057  4059  4041  3970  3928  3841  3786  3748  3718  3702  3709  3735  3787  3826  3846  3828  3771  3658  3552  3532  3527  3517  3515  3518  3540  3550  3562  3565  3573  3586  3610  3645  3688  3729  3764  3779  3777  3755  3717  3672  3618  3566  3512  3467  3422  3387  3348  3313  3264  3272  3287  3395  3522  3620  3650  3569  3456  3355  3302  3389  3442  3506  3510  3516  3543  3679  3837  3948  4017  4059  4078  4070  4042  3920  3748  3622  3521  3516  3504  3354  3183  3170  3187  3270  3315  3301  3271  3209  3175  3177  3224  3326  3452  3434  3421  3382  3349  3348  3320  3268  3199  3141  3115  3151  3212  3238  3262  3284  3316  3373  3410  3386  3320  3347  3333  3324  3297  3285  3307  3370  3452  3532  3579  3604  3603  3600  3586  3545  3496  3453  3441  3467  3515  3535  3574  3644  3745  3837  3899  3868  3810  3782  3749  3695  3625  3620  3618  3624  3617  3602  3569  3542  3513  3495  3484  3487  3502  3525  3558  3599  3652  3714  3785  3858  3914  3917  3902  3858  3813  3729  3669  3658  3688  3735  3784  3810  3807  3776  3754  3827  3912  3949  3948  3879  3815  3867  3935  3964  3967  3932  3883  3859  3839  3812  3793  3760  3725  3675  3620  3571  3524  3490  3463  3448  3439  3436  3439  3449  3465  3488  3516  3545  3569  3580  3575  3549  3509  3459  3409  3364  3331  3311  3304  3310  3325  3354  3390  3443  3504  3578  3656  3735  3794  3757  3711  3748  3783  3864  3935  3993  4058  4114  4169  4199  4207  4175  4129  4062  4022  4008  4029  4069  4090  4081  4070  4114  4212  4357  4504  4574  4592  4554  4438  4147  3852  3719  3704  3926  4151  4157  4095  4033  3964  3880  3784  3702  3655  3668  3724  3799  3843  3833  3758  3632  3535  3684  3855  3869  3843  3784  3764  3886  4061  4330  4530  4646  4609  4407  4223  4255  4367  4368  4400  4557  4716  4731  4732  4831  4911  4921  4863  4770  4635  4485  4327  4272  4253  4315  4391  4465  4508  4534  4529  4511  4472  4411  4331  4238  4134  4026  3920  3829  3758  3720  3714  3748  3811  3899  4003  4115  4230  4344  4457  4571  4681  4781  4865  4916  4939  4916  4866  4785  4693  4596  4507  4434  4379  4347  4338  4354  4392  4452  4530  4624  4724  4822  4911  4972  5007  4999  4956  4877  4782  4688  4613  4571  4562  4589  4635  4694  4747  4781  4793  4780  4748  4703  4656  4613  4583  4565  4565  4576  4604  4639  4682  4722  4757  4776  4776  4749  4696  4615  4519  4418  4340  4300  4312  4372  4443  4499  4544  4498  4496  4527  4632  4905  5130  5130  5055  4956  4881  4852  4847  4867  4887  4908  4905  4871  4808  4741  4680  4663  4665  4689  4700  4710  4699  4694  4687  4686  4702  4732  4768  4783  4773  4740  4698  4678  4670  4675  4677  4672  4656  4647  4636  4640  4651  4677  4713  4759  4811  4868  4922  4964  4983  4976  4934  4872  4802  4745  4699  4665  4673  4734  4847  4971  5045  5010  4968  5012  5107  5193  5263  5361  5386  5243  5097  5103  5167  5162  5159  5121  5083  5034  4956  4825  4697  4750  4818  4838  4841  4749  4704  4765  4881  5018  5152  5290  5399  5439  5460  5497  5544  5619  5690  5707  5719  5735  5754  5752  5730  5644  5555  5548  5547  5523  5489  5488  5485  5505  5537  5561  5601  5652  5701  5735  5775  5800  5821  5800  5762  5708  5658  5613  5578  5534  5490  5444  5402  5360  5324  5288  5255  5219  5174  5112  5034  4939  4841  4754  4688  4661  4668  4710  4775  4850  4923  4979  5018  5035  5031  5013  4978  4940  4891  4847  4801  4774  4747  4738  4726  4750  4768  4808  4841  4886  4932  4986  5039  5081  5117  5140  5166  5203  5261  5346  5452  5569  5681  5737  5772  5777  5773  5759  5743  5719  5700  5681  5670  5658  5653  5651  5658  5673  5697  5729  5771  5821  5878  5941  6004  6061  6106  6134  6141  6124  6087  6028  5973  5914  5949  6094  6300  6318  6306  6216  6138  6077  6046  6014  5992  5963  5935  5896  5854  5801  5748  5696  5650  5616  5592  5585  5587  5600  5615  5630  5642  5650  5652  5647  5634  5611  5573  5517  5441  5352  5253  5166  5092  5054  5046  5083  5148  5237  5344  5457  5577  5688  5774  5810  5789  5711  5613  5524  5490  5501  5587  5703  5813  5825  5834  5910  6001  6061  6077  6050  6019  6064  6087  6053  5979  5931  5876  5760  5668  5605  5593  5649  5715  5740  5772  5845  5900  5873  5743  5413  5144  5192  5373  5585  5800  5904  6014  6140  6250  6294  6278  6172  6075  5963  5908  5848  5776  5666  5535  5429  5353  5331  5324  5329  5352  5431  5604  5878  6181  6348  6463  6550  6607  6614  6594  6541  6509  6525  6516  6233  5942  5692  5540  5590  5688  5731  5751  5567  5427  5414  5464  5576  5675  5758  5827  5900  5968  6045  6068  6010  5914  5828  5782  5782  5799  5800  5795  5783  5745  5662  5540  5428  5328  5274  5269  5334  5458  5637  5838  6015  6170  6282  6353  6367  6340  6277  6192  6099  6010  5937  5895  5889  5920  5979  6053  6123  6182  6216  6226  6205  6160  6093  6011  5921  5822  5718  5613  5523  5443  5386  5345  5321  5312  5316  5332  5358  5395  5445  5504  5575  5654  5727  5809  5888  5970  6002  6018  5993  5956  5912  5868  5826  5792  5765  5751  5749  5759  5778  5803  5829  5854  5872  5884  5890  5896  5905  5923  5954  5999  6056  6117  6173  6213  6222  6204  6155  6090  6019  5958  5922  5914  5939  5986  6041  6095  6134  6158  6161  6152  6134  6115  6095  6079  6061  6043  6017  5990  5957  5927  5902  5891  5897  5924  5975  6047  6130  6223  6306  6386  6441  6485  6497  6497  6469  6434  6383  6332  6277  6226  6178  6133  6089  6043  5995  5943  5891  5840  5803  5776  5770  5777  5801  5830  5860  5879  5878  5861  5822  5782  5744  5713  5674  5643  5617  5608  5613  5637  5680  5728  5781  5784  5694  5568  5517  5477  5498  5497  5480  5433  5390  5339  5295  5251  5213  5180  5159  5151  5168  5200  5256  5317  5386  5441  5482  5496  5491  5466  5432  5396  5373  5366  5384  5421  5479  5548  5623  5692  5744  5773  5772  5740  5680  5598  5511  5424  5360  5327  5366  5437  5538  5644  5743  5830  5898  5951  5982  6001  6005  6000  5980  5954  5911  5864  5802  5741  5674  5619  5565  5530  5502  5491  5483  5483  5482  5482  5478  5476  5480  5492  5513  5535  5560  5574  5577  5580  5612  5654  5702  5741  5763  5776  5790  5811  5841  5883  5936  6001  6070  6141  6202  6251  6276  6283  6267  6232  6182  6116  6045  5965  5891  5814  5753  5696  5662  5639  5642  5654  5682  5709  5730  5738  5725  5703  5675  5644  5648  5651  5660  5663  5655  5631  5591  5545  5541  5547  5584  5624  5647  5670  5693  5713  5717  5712  5697  5680  5670  5652  5601  5545  5514  5503  5542  5589  5624  5643  5646  5643  5630  5629  5643  5660  5652  5639  5629  5622  5623  5628  5641  5653  5660  5660  5645  5620  5578  5531  5481  5441  5421  5423  5449  5493  5544  5592  5622  5631  5609  5572  5534  5497  5487  5489  5516  5550  5561  5573  5594  5621  5646  5672  5688  5699  5699  5695  5683  5671  5658  5650  5646  5645  5646  5647  5648  5647  5646  5644  5642  5639  5631  5620  5604  5589  5577  5568  5563  5561  5565  5570  5573  5574  5572  5563  5544  5516  5479  5437  5401  5369  5352  5342  5345  5351  5365  5380  5402  5426  5456  5487  5520  5554  5587  5615  5635  5646  5644  5633  5613  5592  5570  5553  5539  5529  5520  5513  5503  5491  5474  5455  5433  5411  5388  5367  5351  5339  5333  5332  5337  5345  5357  5371  5388  5406  5424  5442  5459  5474  5485  5491  5492  5490  5483  5475  5466  5460  5457  5459  5464  5469  5470  5466  5453  5439  5426  5417  5411  5407  5404  5401  5392  5385  5374  5369  5347  5341  5331  5347  5366  5400  5397  5399  5394  5389  5377  5359  5335  5311  5293  5282  5281  5288  5302  5320  5339  5358  5373  5385  5391  5393  5392  5390  5388  5388  5388  5389  5388  5386  5378  5366  5348  5330  5315  5302  5291  5284  5284  5290  5301  5313  5324  5332  5332  5327  5317  5306  5295  5285  5279  5276  5277  5279  5282  5282  5281  5277  5272  5267  5264  5260  5256  5252  5250  5248  5246  5244  5241  5237  5234  5232  5232  5232  5232  5231  5228  5225  5224  5225  5226  5226  5225  5222  5218  5213  5208  5203  5199  5195  5193  5191  5192  5193  5190  5185  5182  5179  5177  5175  5172  5170  5169  5168  5168  5168  5167  5165  5165  5162  5157  5151  5150  5148  5145  5142  5142  5143  5143  5143  5144  5143  5139  5132  5124  5115  5106  5097  5090  5084  5080  5078  5076  5075  5075  5075  5076  5078  5080  5082  5085  5088  5091  5093  5093  5091  5088  5083  5075  5067  5058  5049  5042  5036  5033  5032  5034  5035  5034  5032  5029  5026  5020  5014  5008  5003  4999  4996  4994  4990  4986  4982  4979  4976  4975  4975  4975  4974  4974  4974  4972  4969  4967  4964  4961  4957  4953  4948  4944  4939  4936  4933  4929  4925  4920  4915  4911  4906  4901  4895  4889  4883  4880  4875  4873  4869  4862  4856  4848  4843  4834  4825  4824  4818  4814  4805  4803  4802  4805  4809  4808  4805  4801  4795  4790  4786  4777  4769  4764  4760  4756  4752  4748  4744  4740  4735  4730  4725  4721  4717  4714  4711  4709  4708  4708  4707  4704  4700  4697  4694  4692  4689  4687  4684  4682  4679  4674  4668  4656  4643  4627  4613  4605  4600  4600  4603  4609  4616  4619  4616  4605  4588  4570  4550  4533  4519  4515  4515  4522  4528  4533  4533  4539  4540  4540  4533  4521  4506  4494  4483  4476  4470  4465  4461  4457  4453  4446  4437  4431  4424  4414  4402  4390  4377  4368  4360  4357  4354  4352  4350  4346  4342  4330  4316  4296  4279  4273  4269  4263  4254  4246  4237  4227  4216  4202  4189  4175  4166  4157  4152  4145  4140  4138  4137  4139  4139  4144  4145  4141  4132  4121  4109  4095  4082  4069  4057  4043  4030  4019  4010  3999  3985  3965  3943  3921  3900  3883  3870  3860  3852  3846  3839  3834  3826  3812  3796  3790  3788  3789  3791  3804  3811  3794  3770  3753  3739  3731  3721  3696  3668  3645  3616  3550  3484  3437  3404  3392  3380  3345  3310  3290  3281  3289  3303  3307  3307  3300  3292  3286  3283  3288  3294  3300  3306  3310  3310  3300  3284  3265  3243  3220  3196  3172  3149  3133  3120  3105  3091  3078  3066  3052  3038  3024  3015  3013  3019  3023  3029  3038  3045  3048  3046  3041  3035  3031  3027  3022  3015  3005  2994  2986  2978  2972  2965  2957  2948  2937  2929  2920  2910  2890  2867  2841  2819  2806  2800  2803  2810  2819  2825  2829  2830  2832  2829  2823  2812  2802  2792  2785  2779  2775  2771  2770  2769  2767  2765  2762  2761  2759  2757  2752  2746  2740  2733  2730  2727  2726  2725  2722  2718  2712  2699  2682  2652  2618  2586  2652  2710  2730  2732  2737  2741  2744  2747  2752  2758  2767  2774  2779  2778  2773  2756  2721  2678  2640  2609  2592  2583  2574  2565  2553  2539  2525  2514  2508  2503  2493  2476  2442  2410  2398  2389  2370  2350  2340  2330  2321  2313  2314  2318  2316  2311  2303  2292  2282  2272  2271  2268  2238  2209  2184  2161  2132  2100  2055  2013  1983  1950  1868  1794  1750  1713  1635  1546  1470  1397  1328  1268  1212  1154  1092  1024  955  890  831  774  709  645  594  543  502  462  428  396  352  310  273  241  211  189  158  138  124  116  104  89  65  43  34  29  37  42  56  64  65  64  69  72  68  74  70  70  67  59  39  17  16  15  17  19  34  44  49  48  48  46  46  44  44  43  43  41  41  39  39  37  37  37  36  35  35  34  34  33  33  33  33  32  32  32  31  31  31  30  30  30  29  29  30  30  30  30  30  31  31  31  32  31  32  32  32  30  29  22  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  2  17  31  2  21  46  161  239  350  528  689  736  759  671  625  567  537  520  518  525  538  554  566  565  557  560  564  572  587  614  638  631  615  602  587  590  596  618  641  663  682  706  723  740  753  767  789  836  883  917  941  958  979  1001  1023  1048  1065  1066  1065  1055  1059  1086  1121  1139  1158  1176  1190  1200  1188  1184  1164  1156  1152  1165  1180  1168  1152  1117  1086  1080  1075  1068  1060  1060  1061  1054  1039  1019  997  992  998  1017  1030  1044  1041  1008  949  909  857  876  881  809  722  649  586  521  481  461  470  472  471  438  390  322  248  163  95  39  11  3  1  1  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  11  13  12  9  7  5  3  3  2  5  10  12  14  13  9  6  4  2  2  4  7  9  12  11  6  4  2  5  5  9  6  3  2  3  5  9  12  13  13  13  14  16  18  20  19  21  27  22  20  23  24  24  26  28  24  27  24  26  25  18  17  11  7  9  12  15  12  12  15  16  16  13  12  13  13  12  14  16  16  17  17  17  16  15  15  14  13  14  13  12  14  13  13  12  10  11  10  11  11  11  11  11  13  13  13  13  14  15  15  15  15  15  16  16  16  16  17  19  15  18  14  11  10  11  9  9  9  10  10  14  14  17  20  18  22  17  12  15  20  17  17  16  19  18  16  14  12  15  19  19  21  22  21  20  21  23  22  20  19  20  19  20  19  17  18  18  18  17  16  15  16  14  12  11  10  10  10  8  6  6  8  9  7  5  3  4  1  4  6  10  999999  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  -0  8  15  30  39  30  20  14  30  53  69  81  82  81  81  88  108  134  162  191  222  248  266  278  285  290  304  321  336  362  412  489  608  731  789  829  861  880  887  886  912  932  975  1007  1037  1061  1080  1102  1139  1177  1231  1270  1296  1313  1366  1414  1437  1452  1468  1496  1537  1594  1651  1721  1708  1702  1655  1627  1614  1605  1582  1547  1535  1535  1573  1608  1633  1610  1603  1567  1570  1576  1577  1566  1545  1523  1525  1556  1618  1685  1707  1696  1658  1611  1572  1557  1589  1633  1664  1677  1638  1584  1519  1447  1423  1410  1422  1443  1456  1480  1526  1591  1628  1668  1695  1713  1708  1692  1673  1662  1665  1683  1706  1735  1753  1769  1771  1779  1797  1828  1838  1841  1783  1725  1684  1658  1639  1634  1643  1668  1697  1727  1745  1752  1748  1737  1734  1723  1685  1641  1605  1582  1607  1634  1648  1649  1656  1661  1678  1701  1726  1750  1761  1764  1749  1727  1694  1662  1630  1604  1586  1570  1553  1528  1489  1440  1387  1339  1313  1308  1333  1374  1426  1476  1513  1535  1546  1540  1531  1511  1496  1481  1490  1496  1504  1492  1461  1426  1429  1450  1524  1583  1566  1530  1504  1483  1479  1463  1433  1391  1364  1352  1385  1422  1451  1464  1482  1477  1451  1413  1422  1431  1463  1472  1453  1427  1465  1502  1495  1478  1472  1475  1494  1518  1537  1562  1585  1610  1650  1664  1680  1658  1637  1599  1567  1537  1513  1497  1516  1531  1546  1547  1558  1554  1543  1542  1605  1700  1757  1825  1829  1834  1819  1810  1798  1787  1769  1750  1727  1713  1723  1742  1764  1782  1778  1763  1711  1665  1660  1648  1601  1536  1473  1415  1372  1340  1331  1317  1296  1255  1201  1147  1114  1104  1125  1165  1211  1253  1277  1283  1261  1223  1167  1109  1056  1015  988  978  984  1004  1034  1065  1089  1102  1100  1093  1089  1091  1100  1111  1112  1111  1106  1108  1124  1154  1199  1249  1295  1333  1362  1385  1413  1444  1481  1515  1542  1558  1556  1543  1520  1490  1456  1422  1394  1380  1394  1434  1507  1591  1666  1728  1761  1776  1764  1733  1677  1613  1562  1528  1551  1586  1615  1638  1652  1668  1685  1713  1744  1784  1813  1839  1840  1835  1813  1791  1770  1762  1766  1782  1787  1771  1705  1595  1444  1281  1167  1104  1189  1310  1425  1518  1566  1575  1502  1405  1300  1202  1173  1175  1342  1470  1441  1352  1281  1207  1118  1040  1022  1032  1080  1133  1173  1199  1207  1203  1192  1185  1193  1216  1262  1317  1374  1420  1443  1445  1420  1384  1344  1312  1296  1294  1311  1335  1359  1380  1389  1389  1376  1353  1322  1286  1258  1229  1210  1189  1177  1165  1168  1173  1188  1207  1232  1259  1286  1304  1312  1301  1273  1231  1194  1164  1158  1167  1193  1226  1251  1267  1268  1253  1232  1204  1186  1166  1151  1133  1122  1102  1088  1064  1043  1019  992  969  950  926  897  847  811  779  811  867  959  1058  1170  1279  1392  1494  1581  1650  1695  1723  1735  1737  1733  1725  1715  1701  1678  1645  1592  1525  1429  1338  1249  1202  1187  1222  1285  1369  1448  1520  1576  1613  1634  1641  1638  1633  1631  1642  1668  1704  1736  1754  1746  1712  1660  1600  1558  1530  1532  1548  1578  1606  1624  1626  1614  1592  1575  1556  1540  1522  1497  1469  1430  1388  1346  1305  1271  1238  1199  1169  1140  1142  1151  1165  1141  1083  988  856  702  541  402  297  227  200  199  214  213  207  185  165  141  123  112  107  103  101  98  93  85  77  73  71  75  77  74  68  61  54  49  46  48  43  39  36  32  30  26  25  21  21  18  19  17  19  17  19  17  18  16  17  15  15  13  13  10  10  8  8  6  6  5  5  3  3  2  1  1  5  2  2  1  -0  999999  999999  999999  -0  999999  999999  999999  -0  999999  4  999999  31  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4849  4830  4813  4804  4799  4799  4806  4824  4849  4878  4903  4916  4919  4913  4904  4901  4900  4900  4900  4901  4905  4918  4931  4942  4955  4973  4993  5009  5021  5028  5035  5040  5040  5032  5037  5071  5098  5084  5046  5005  4983  4998  5026  5033  5005  4917  4730  4445  4196  4147  4314  4683  5044  5222  5270  5272  5266  5268  5276  5282  5287  5290  5293  5294  5296  5300  5305  5308  5310  5314  5318  5317  5313  5310  5306  5302  5303  5318  5334  5339  5342  5348  5358  5365  5370  5373  5375  5377  5380  5385  5391  5395  5397  5394  5390  5387  5387  5389  5393  5397  5401  5406  5411  5414  5418  5422  5426  5430  5434  5438  5442  5443  5444  5449  5455  5460  5464  5464  5462  5458  5456  5457  5459  5460  5463  5470  5482  5499  5517  5535  5548  5555  5556  5552  5543  5532  5519  5510  5505  5503  5505  5510  5520  5534  5549  5560  5566  5567  5562  5551  5540  5531  5528  5530  5534  5536  5535  5530  5522  5510  5498  5492  5492  5501  5515  5531  5545  5553  5551  5540  5523  5504  5489  5482  5483  5492  5505  5516  5523  5526  5525  5522  5518  5514  5509  5503  5499  5497  5495  5488  5478  5464  5450  5441  5438  5444  5455  5474  5494  5509  5519  5525  5530  5535  5535  5528  5515  5498  5484  5480  5486  5504  5522  5526  5522  5518  5514  5512  5512  5512  5516  5523  5532  5540  5544  5544  5541  5538  5536  5535  5535  5535  5536  5538  5541  5542  5540  5537  5532  5529  5526  5526  5528  5531  5535  5541  5547  5551  5553  5553  5552  5552  5551  5550  5550  5550  5550  5550  5550  5551  5552  5555  5559  5561  5562  5562  5561  5560  5559  5558  5556  5555  5554  5553  5553  5554  5555  5557  5559  5561  5563  5563  5563  5563  5563  5563  5565  5566  5569  5571  5572  5570  5568  5567  5567  5568  5571  5574  5578  5582  5586  5589  5591  5592  5592  5590  5587  5585  5582  5581  5580  5581  5582  5583  5584  5584  5584  5584  5584  5584  5584  5583  5581  5579  5576  5575  5573  5572  5571  5569  5570  5574  5582  5590  5598  5605  5609  5611  5613  5616  5619  5623  5626  5628  5630  5629  5628  5625  5627  5635  5645  5652  5657  5659  5658  5655  5650  5644  5638  5635  5634  5636  5640  5646  5655  5665  5676  5687  5697  5702  5704  5702  5697  5691  5685  5680  5676  5676  5677  5675  5672  5667  5663  5660  5661  5667  5676  5685  5690  5689  5688  5691  5695  5693  5684  5669  5652  5636  5626  5626  5640  5665  5688  5694  5693  5697  5703  5705  5704  5701  5695  5685  5674  5665  5664  5670  5671  5651  5622  5596  5584  5595  5608  5604  5596  5594  5598  5601  5600  5594  5586  5581  5579  5582  5587  5591  5597  5608  5613  5606  5601  5611  5624  5625  5620  5614  5602  5574  5541  5509  5481  5456  5435  5420  5414  5419  5436  5462  5493  5522  5545  5560  5570  5576  5585  5601  5615  5612  5581  5518  5470  5482  5523  5557  5570  5556  5532  5513  5501  5497  5497  5500  5506  5516  5526  5535  5539  5539  5537  5534  5533  5535  5540  5546  5548  5541  5529  5515  5499  5477  5457  5444  5436  5434  5441  5466  5487  5490  5484  5477  5439  5339  5201  5068  4993  5030  5120  5209  5300  5397  5499  5594  5672  5729  5768  5796  5815  5825  5827  5823  5814  5802  5785  5762  5725  5674  5611  5546  5493  5459  5436  5410  5389  5378  5374  5369  5360  5345  5334  5334  5338  5336  5329  5318  5310  5309  5308  5298  5282  5269  5273  5306  5370  5462  5573  5688  5752  5721  5631  5538  5463  5424  5406  5396  5403  5436  5488  5546  5602  5649  5682  5698  5699  5683  5656  5622  5589  5561  5545  5546  5567  5609  5670  5744  5824  5900  5966  6012  6036  6037  6016  5979  5932  5881  5832  5788  5749  5715  5684  5655  5625  5594  5561  5526  5491  5459  5434  5420  5416  5424  5440  5462  5485  5507  5526  5541  5553  5564  5574  5580  5561  5502  5451  5454  5501  5576  5644  5678  5675  5637  5589  5550  5528  5521  5530  5558  5602  5659  5723  5788  5846  5890  5918  5929  5928  5921  5913  5902  5898  5901  5911  5925  5936  5940  5934  5917  5893  5863  5832  5802  5774  5752  5733  5719  5709  5704  5702  5701  5698  5688  5670  5645  5632  5648  5675  5693  5704  5713  5727  5754  5788  5822  5848  5861  5860  5846  5824  5803  5788  5784  5791  5806  5826  5845  5860  5866  5864  5852  5833  5807  5775  5741  5710  5689  5681  5691  5716  5754  5794  5827  5843  5839  5817  5782  5749  5732  5738  5771  5822  5877  5927  5960  5975  5966  5935  5884  5837  5820  5822  5834  5845  5850  5863  5897  5940  5979  6012  6036  6052  6060  6061  6052  6036  6009  5971  5914  5832  5718  5590  5469  5368  5303  5277  5295  5350  5439  5550  5673  5783  5863  5902  5902  5891  5900  5914  5914  5906  5896  5890  5893  5905  5922  5941  5956  5966  5967  5959  5942  5921  5899  5879  5865  5856  5855  5858  5864  5870  5874  5876  5875  5875  5876  5880  5887  5895  5900  5904  5907  5908  5908  5908  5908  5906  5899  5884  5858  5832  5821  5826  5845  5857  5843  5818  5799  5796  5816  5848  5881  5912  5936  5954  5963  5962  5951  5935  5916  5896  5878  5862  5851  5841  5831  5820  5808  5801  5803  5815  5834  5857  5876  5891  5899  5904  5911  5914  5910  5894  5872  5858  5871  5890  5895  5886  5868  5855  5850  5856  5868  5883  5896  5905  5904  5900  5896  5890  5881  5875  5877  5880  5878  5872  5863  5860  5868  5883  5901  5915  5923  5923  5919  5912  5907  5908  5916  5932  5953  5975  5996  6012  6020  6021  6015  6006  5995  5982  5966  5952  5945  5947  5960  5978  5998  6013  6020  6015  5998  5977  5959  5949  5947  5936  5897  5848  5807  5783  5775  5777  5783  5803  5844  5887  5906  5889  5830  5768  5743  5749  5780  5822  5864  5888  5883  5851  5799  5746  5711  5697  5710  5737  5767  5799  5830  5854  5863  5865  5858  5851  5840  5828  5815  5806  5806  5817  5838  5863  5887  5908  5927  5944  5961  5974  5978  5968  5945  5915  5890  5871  5860  5855  5856  5856  5852  5852  5864  5885  5907  5919  5911  5896  5882  5874  5868  5865  5866  5871  5880  5889  5893  5888  5870  5845  5821  5805  5800  5804  5814  5823  5828  5822  5804  5779  5758  5744  5747  5785  5867  5942  5961  5952  5952  5981  6050  6116  6137  6123  6083  6034  5979  5920  5861  5818  5809  5806  5782  5737  5679  5618  5565  5523  5495  5478  5471  5470  5476  5492  5523  5572  5641  5718  5795  5869  5940  6010  6082  6152  6210  6246  6247  6224  6184  6130  6063  5992  5921  5848  5770  5699  5644  5597  5555  5542  5591  5666  5742  5810  5874  5913  5914  5901  5903  5932  5987  6010  5943  5823  5711  5690  5820  5970  6005  5979  5958  5973  6035  6105  6149  6181  6218  6248  6252  6218  6134  6018  5889  5784  5730  5691  5639  5632  5730  5838  5868  5830  5756  5625  5445  5301  5314  5457  5703  5948  6114  6209  6266  6291  6289  6271  6248  6221  6188  6156  6130  6111  6100  6099  6108  6129  6156  6182  6194  6190  6169  6136  6098  6101  6175  6280  6358  6396  6377  6338  6294  6182  5953  5752  5719  5764  5786  5778  5749  5725  5709  5693  5664  5621  5575  5552  5569  5618  5683  5752  5810  5835  5804  5717  5584  5459  5384  5349  5324  5289  5241  5246  5370  5543  5695  5825  5932  5941  5795  5590  5443  5388  5426  5522  5624  5703  5742  5781  5857  5943  5995  5946  5760  5599  5632  5774  5925  6053  6137  6135  6006  5807  5603  5467  5459  5566  5750  5927  5993  5983  5925  5858  5810  5782  5766  5739  5685  5649  5680  5772  5914  6048  6143  6209  6252  6300  6310  6264  6081  5871  5702  5602  5548  5521  5472  5400  5308  5213  5141  5085  5036  4982  4917  4896  4953  4999  4945  4878  4891  4944  4995  5041  5106  5168  5230  5320  5478  5690  5910  6025  5915  5744  5660  5686  5797  5953  6092  6193  6200  6142  5997  5777  5445  5083  4749  4592  4696  4914  5130  5253  5315  5352  5412  5463  5458  5402  5314  5184  5028  4918  4938  5011  5105  5209  5372  5558  5738  5865  5896  5848  5742  5603  5462  5364  5348  5371  5391  5430  5503  5567  5586  5568  5547  5546  5587  5685  5831  5952  5977  5918  5823  5721  5644  5608  5618  5677  5777  5881  5957  5981  5947  5855  5725  5586  5494  5436  5415  5418  5445  5481  5525  5562  5585  5587  5565  5508  5432  5384  5433  5542  5679  5808  5903  5958  5968  5908  5770  5585  5396  5244  5161  5127  5125  5139  5162  5181  5184  5177  5166  5166  5181  5228  5305  5400  5483  5507  5438  5378  5421  5491  5500  5466  5421  5379  5345  5313  5279  5251  5235  5235  5250  5280  5315  5351  5374  5365  5307  5206  5079  4977  4942  4969  5030  5115  5203  5271  5294  5263  5178  5081  5015  4957  4888  4833  4823  4835  4839  4837  4831  4833  4847  4855  4837  4838  4888  4927  4897  4830  4771  4741  4746  4781  4828  4877  4909  4932  4956  4968  4973  4977  4989  4982  4925  4885  4903  4953  4975  4971  4940  4927  4963  5033  5107  5174  5219  5244  5254  5254  5266  5262  5239  5180  5102  5020  4967  5001  5165  5368  5516  5620  5689  5729  5715  5663  5557  5419  5238  5086  5010  5036  5164  5305  5377  5416  5464  5489  5468  5432  5428  5393  5282  5137  5034  4963  4933  4879  4778  4643  4508  4327  4082  3845  3733  3751  3901  4064  4142  4185  4261  4356  4438  4493  4509  4544  4642  4736  4745  4677  4544  4438  4428  4506  4632  4710  4665  4566  4510  4534  4659  4753  4706  4607  4548  4509  4454  4391  4341  4306  4282  4269  4259  4249  4240  4230  4225  4227  4235  4249  4262  4280  4301  4316  4311  4288  4255  4240  4271  4311  4326  4301  4236  4148  4063  4014  4033  4067  4073  4090  4166  4261  4337  4375  4374  4350  4324  4291  4253  4257  4336  4424  4449  4430  4395  4369  4360  4363  4364  4353  4327  4286  4238  4186  4134  4081  4028  3979  3938  3909  3899  3910  3949  4012  4099  4197  4299  4390  4460  4502  4512  4495  4457  4409  4361  4320  4291  4280  4288  4315  4355  4403  4450  4495  4542  4573  4578  4539  4458  4375  4315  4214  4004  3796  3701  3680  3692  3752  3872  4002  4076  4087  4041  3952  3849  3767  3752  3775  3822  3886  3969  4003  3933  3806  3687  3601  3578  3639  3795  3967  4079  4137  4165  4167  4136  4086  4008  3933  3874  3838  3821  3824  3839  3858  3864  3851  3814  3756  3683  3623  3585  3550  3490  3441  3439  3464  3490  3511  3528  3546  3567  3595  3629  3666  3702  3732  3748  3749  3736  3710  3677  3637  3593  3546  3498  3446  3394  3335  3271  3212  3189  3225  3361  3530  3654  3694  3622  3511  3431  3391  3384  3386  3397  3377  3332  3323  3435  3592  3741  3845  3907  3952  4002  4035  4015  3924  3767  3651  3668  3681  3565  3383  3251  3188  3215  3247  3206  3135  3077  3055  3081  3151  3240  3328  3376  3411  3444  3474  3479  3457  3390  3313  3246  3216  3230  3274  3313  3337  3336  3345  3392  3422  3386  3326  3305  3299  3294  3287  3292  3313  3355  3408  3464  3509  3544  3564  3572  3565  3541  3508  3475  3458  3464  3487  3517  3569  3653  3755  3849  3892  3859  3803  3781  3772  3739  3691  3641  3619  3639  3659  3636  3580  3517  3454  3404  3375  3374  3393  3426  3467  3515  3574  3649  3735  3824  3895  3928  3937  3924  3872  3760  3649  3590  3590  3631  3676  3696  3682  3645  3628  3675  3743  3792  3800  3763  3736  3770  3829  3875  3899  3904  3899  3895  3888  3870  3843  3801  3748  3685  3622  3568  3524  3494  3472  3454  3440  3429  3423  3424  3432  3448  3469  3492  3509  3514  3503  3475  3434  3387  3342  3312  3300  3308  3336  3378  3429  3484  3543  3601  3664  3735  3800  3848  3870  3859  3844  3856  3889  3942  3996  4040  4088  4146  4209  4256  4265  4220  4147  4079  4056  4100  4191  4286  4329  4270  4186  4160  4209  4334  4465  4535  4545  4496  4370  4155  3942  3825  3831  3958  4096  4141  4119  4075  4012  3926  3814  3679  3590  3602  3689  3805  3889  3891  3826  3731  3689  3782  3896  3934  3948  3993  4087  4206  4332  4437  4548  4689  4751  4662  4554  4561  4624  4655  4703  4800  4895  4921  4929  4960  4988  4970  4904  4790  4640  4469  4311  4214  4184  4228  4302  4369  4419  4454  4475  4482  4468  4423  4352  4260  4154  4044  3937  3842  3766  3717  3696  3708  3749  3814  3898  3994  4096  4202  4309  4419  4527  4629  4716  4783  4824  4834  4818  4777  4721  4657  4593  4533  4483  4443  4419  4411  4422  4453  4502  4569  4649  4734  4814  4879  4918  4923  4898  4848  4786  4726  4683  4671  4692  4743  4813  4883  4941  4969  4965  4928  4867  4790  4710  4637  4577  4538  4518  4516  4530  4557  4593  4633  4670  4698  4709  4698  4661  4598  4513  4417  4324  4254  4240  4302  4387  4442  4477  4506  4548  4612  4731  4921  5079  5118  5071  4992  4918  4871  4853  4858  4868  4868  4856  4831  4783  4708  4645  4636  4666  4718  4758  4759  4736  4708  4674  4637  4633  4683  4759  4816  4824  4775  4716  4696  4705  4722  4721  4697  4662  4634  4622  4632  4654  4688  4725  4762  4806  4860  4919  4972  5003  4996  4942  4844  4742  4673  4611  4536  4509  4599  4778  4992  5118  5054  4954  4975  5057  5127  5189  5266  5301  5256  5204  5215  5256  5266  5253  5214  5161  5091  4995  4875  4782  4772  4795  4800  4773  4710  4665  4680  4748  4848  4966  5092  5200  5273  5330  5397  5475  5563  5636  5672  5685  5692  5691  5672  5623  5542  5467  5438  5425  5406  5396  5419  5451  5475  5510  5579  5652  5695  5709  5701  5704  5742  5776  5762  5716  5656  5608  5582  5559  5520  5474  5433  5402  5378  5357  5337  5315  5285  5238  5166  5070  4955  4837  4732  4654  4617  4622  4667  4738  4823  4908  4982  5040  5079  5100  5104  5094  5070  5035  4988  4939  4897  4855  4810  4762  4723  4697  4697  4719  4763  4822  4891  4957  5009  5044  5060  5073  5098  5155  5249  5372  5504  5620  5692  5730  5743  5743  5738  5728  5713  5696  5678  5662  5648  5639  5636  5641  5656  5678  5709  5749  5798  5854  5915  5976  6031  6074  6098  6101  6081  6042  5991  5944  5918  5949  6044  6146  6176  6149  6088  6028  6000  5999  6013  6036  6058  6077  6085  6082  6062  6031  5989  5946  5903  5868  5840  5825  5818  5821  5829  5843  5856  5870  5878  5881  5869  5841  5787  5710  5609  5498  5385  5289  5220  5187  5195  5233  5292  5363  5447  5555  5687  5813  5888  5875  5760  5595  5452  5366  5366  5452  5603  5718  5704  5682  5768  5892  5964  5984  5972  5976  6030  6076  6053  5987  5913  5827  5719  5620  5559  5549  5592  5660  5725  5789  5854  5885  5845  5693  5428  5191  5131  5204  5361  5542  5713  5882  6055  6207  6307  6292  6140  5950  5840  5802  5803  5767  5631  5465  5340  5283  5290  5317  5330  5341  5405  5563  5862  6166  6354  6453  6510  6539  6541  6526  6497  6480  6476  6414  6217  5952  5692  5514  5489  5564  5700  5788  5753  5677  5644  5664  5732  5814  5887  5946  5993  6029  6054  6029  5926  5793  5698  5667  5716  5774  5785  5792  5839  5861  5792  5672  5553  5451  5377  5345  5373  5469  5626  5818  6006  6172  6298  6377  6406  6392  6342  6272  6190  6109  6039  5989  5965  5969  6000  6048  6101  6151  6188  6207  6203  6177  6131  6067  5989  5898  5798  5693  5588  5492  5413  5353  5313  5288  5279  5284  5303  5337  5388  5455  5538  5632  5734  5842  5947  6030  6064  6056  6012  5950  5885  5824  5772  5732  5704  5688  5686  5696  5715  5740  5768  5795  5818  5837  5853  5870  5893  5927  5975  6037  6110  6187  6253  6299  6310  6287  6229  6150  6064  5988  5938  5922  5942  5989  6048  6108  6155  6185  6195  6188  6169  6145  6120  6096  6071  6044  6011  5973  5931  5889  5853  5831  5829  5853  5907  5987  6088  6200  6312  6417  6503  6569  6605  6616  6597  6558  6500  6433  6360  6289  6223  6162  6106  6053  6000  5947  5895  5848  5811  5789  5784  5796  5823  5856  5889  5909  5908  5881  5826  5756  5685  5630  5596  5577  5564  5557  5559  5574  5604  5640  5674  5669  5615  5551  5539  5558  5596  5611  5584  5530  5474  5419  5366  5315  5262  5213  5173  5148  5149  5174  5227  5295  5372  5441  5491  5516  5514  5488  5448  5404  5368  5348  5351  5376  5423  5483  5551  5616  5669  5703  5712  5695  5656  5599  5536  5476  5431  5415  5436  5484  5546  5612  5674  5726  5768  5796  5811  5814  5808  5793  5769  5736  5696  5651  5604  5559  5522  5496  5484  5486  5500  5523  5546  5564  5568  5561  5540  5518  5500  5498  5515  5547  5587  5615  5619  5619  5643  5680  5720  5753  5772  5782  5793  5812  5842  5887  5947  6020  6098  6175  6241  6290  6316  6317  6293  6249  6189  6116  6037  5955  5876  5800  5734  5677  5634  5605  5595  5601  5622  5648  5672  5682  5677  5668  5666  5668  5661  5652  5650  5650  5649  5640  5623  5609  5612  5629  5650  5670  5678  5687  5705  5724  5729  5722  5705  5686  5670  5646  5602  5552  5512  5502  5539  5589  5621  5633  5632  5625  5619  5624  5642  5659  5663  5658  5650  5645  5643  5646  5651  5655  5656  5648  5625  5589  5539  5483  5430  5389  5371  5377  5408  5459  5519  5577  5620  5642  5637  5614  5583  5552  5534  5530  5541  5556  5565  5573  5584  5602  5624  5646  5663  5673  5674  5669  5659  5650  5643  5641  5643  5647  5653  5657  5658  5657  5653  5649  5644  5638  5628  5614  5596  5580  5574  5573  5572  5571  5571  5571  5570  5568  5564  5556  5541  5518  5487  5452  5419  5393  5376  5366  5362  5363  5368  5375  5388  5405  5430  5460  5494  5530  5564  5594  5617  5629  5630  5620  5604  5584  5565  5550  5539  5531  5523  5516  5505  5492  5475  5455  5433  5409  5385  5363  5344  5329  5320  5315  5317  5323  5336  5354  5376  5400  5426  5450  5471  5486  5495  5497  5491  5480  5467  5452  5440  5432  5432  5436  5446  5455  5461  5459  5447  5431  5419  5411  5408  5407  5406  5400  5385  5364  5340  5313  5283  5267  5276  5299  5320  5338  5349  5360  5372  5379  5372  5354  5329  5304  5283  5270  5267  5272  5285  5303  5322  5341  5358  5370  5378  5382  5382  5382  5382  5383  5386  5389  5391  5389  5382  5370  5352  5333  5317  5304  5293  5285  5284  5288  5297  5308  5319  5326  5328  5325  5318  5309  5299  5290  5283  5279  5280  5282  5284  5283  5280  5275  5272  5269  5267  5266  5262  5258  5254  5249  5245  5241  5237  5235  5233  5232  5232  5232  5233  5232  5229  5226  5224  5223  5222  5221  5219  5216  5213  5209  5206  5203  5200  5196  5194  5192  5192  5192  5190  5187  5184  5181  5179  5178  5176  5173  5172  5171  5172  5172  5172  5172  5171  5169  5164  5159  5156  5154  5149  5145  5144  5144  5145  5146  5145  5143  5140  5134  5127  5117  5107  5097  5087  5079  5073  5069  5067  5065  5065  5066  5069  5071  5074  5077  5081  5085  5088  5090  5090  5088  5084  5078  5071  5063  5055  5047  5041  5036  5034  5034  5036  5036  5035  5033  5029  5024  5019  5013  5008  5005  5002  4999  4996  4992  4988  4985  4982  4980  4980  4979  4978  4977  4977  4975  4973  4970  4967  4964  4962  4959  4955  4951  4946  4941  4937  4933  4929  4925  4920  4915  4911  4906  4902  4896  4891  4886  4881  4877  4873  4869  4864  4859  4854  4848  4841  4835  4830  4826  4819  4811  4803  4797  4796  4800  4804  4806  4799  4792  4786  4782  4777  4772  4769  4767  4765  4761  4757  4752  4747  4742  4735  4730  4726  4722  4720  4718  4715  4714  4712  4709  4705  4700  4697  4695  4692  4690  4688  4685  4682  4678  4674  4668  4660  4650  4639  4628  4618  4611  4606  4604  4606  4609  4611  4607  4596  4580  4562  4543  4527  4516  4514  4517  4524  4530  4529  4526  4526  4525  4523  4519  4511  4502  4493  4485  4479  4473  4467  4462  4458  4455  4449  4442  4434  4427  4418  4408  4398  4390  4382  4377  4372  4368  4364  4362  4358  4353  4343  4328  4306  4287  4277  4271  4262  4252  4245  4238  4230  4221  4211  4198  4184  4171  4160  4152  4147  4145  4146  4148  4150  4153  4153  4152  4147  4138  4126  4114  4103  4093  4084  4073  4057  4040  4023  4008  3993  3977  3958  3937  3917  3901  3890  3882  3875  3868  3862  3856  3850  3841  3826  3812  3805  3805  3808  3813  3818  3816  3803  3783  3764  3750  3744  3735  3716  3690  3660  3619  3558  3493  3440  3403  3381  3362  3335  3308  3292  3289  3298  3309  3317  3317  3310  3299  3288  3280  3280  3286  3298  3310  3318  3320  3312  3297  3278  3255  3232  3208  3181  3157  3140  3125  3110  3096  3084  3072  3059  3044  3028  3016  3016  3024  3037  3051  3064  3072  3073  3068  3061  3053  3046  3041  3035  3028  3018  3008  2999  2992  2987  2980  2970  2957  2943  2932  2925  2916  2897  2872  2845  2821  2806  2800  2804  2813  2822  2830  2834  2834  2832  2828  2820  2813  2806  2800  2795  2791  2787  2784  2780  2777  2775  2773  2773  2775  2777  2779  2777  2772  2763  2754  2746  2739  2733  2730  2732  2734  2732  2722  2704  2679  2653  2649  2689  2733  2748  2747  2748  2751  2755  2760  2769  2780  2790  2798  2804  2806  2800  2782  2747  2704  2662  2630  2612  2603  2597  2589  2576  2561  2545  2534  2530  2529  2525  2513  2488  2464  2446  2433  2419  2407  2402  2397  2384  2374  2371  2371  2370  2364  2356  2347  2339  2332  2324  2309  2283  2252  2224  2195  2163  2123  2073  2024  1982  1930  1851  1770  1712  1659  1593  1523  1460  1399  1335  1269  1201  1135  1074  1016  957  896  828  758  690  630  586  549  513  477  441  404  362  319  280  247  221  196  165  139  124  116  106  93  75  58  49  46  49  55  63  68  68  68  72  68  49  49  57  62  64  61  49  35  28  28  32  38  44  48  50  49  49  48  47  46  46  45  44  43  42  41  40  39  39  38  37  36  36  35  35  35  34  34  33  33  33  32  32  31  31  30  30  30  30  30  30  30  30  30  30  31  31  31  32  32  32  33  33  32  31  28  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  7  8  5  48  170  274  346  428  538  647  718  739  692  632  585  559  545  539  538  540  545  548  547  544  548  557  570  590  616  635  634  622  609  600  598  603  618  638  659  681  703  725  742  753  759  777  821  872  912  936  949  966  1002  1039  1060  1070  1076  1077  1070  1073  1101  1133  1151  1167  1197  1231  1256  1265  1249  1221  1191  1172  1168  1168  1160  1142  1114  1088  1074  1066  1061  1055  1048  1044  1049  1046  1025  998  984  987  1005  1020  1013  1003  1008  1000  958  915  908  900  857  794  733  678  626  588  563  549  530  504  459  401  329  247  155  73  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  2  5  8  11  12  11  9  6  4  2  2  3  5  11  12  13  13  9  5  3  2  2  3  5  7  9  8  5  3  2  2  3  4  3  2  3  4  6  9  11  13  12  12  13  15  17  18  19  19  22  21  21  24  24  25  26  27  28  27  26  30  29  19  15  13  6  6  10  13  14  13  15  16  17  16  17  15  15  16  17  17  17  17  18  18  17  16  16  15  15  15  14  12  13  15  13  12  11  11  10  11  11  12  11  12  13  13  14  14  14  15  15  15  16  16  16  16  16  16  19  17  16  16  14  12  11  10  9  9  9  8  8  11  13  16  18  17  21  17  17  19  18  17  21  18  20  16  16  13  11  14  17  20  21  20  20  21  21  23  23  23  21  19  19  20  18  18  18  19  19  19  19  17  16  12  15  13  11  10  10  8  8  8  12  12  8  5  4  2  1  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  6  18  32  46  22  12  20  44  70  85  90  88  86  91  104  126  154  183  211  235  255  271  283  291  300  313  331  355  394  459  550  663  771  844  893  929  957  975  995  1026  1056  1074  1085  1092  1102  1119  1146  1190  1237  1279  1311  1334  1362  1410  1456  1483  1499  1506  1525  1552  1573  1572  1565  1571  1565  1527  1496  1514  1535  1518  1484  1474  1486  1522  1577  1640  1659  1585  1505  1504  1538  1562  1565  1551  1534  1528  1545  1587  1634  1665  1670  1649  1610  1569  1554  1583  1627  1650  1648  1620  1573  1511  1449  1408  1403  1439  1480  1484  1491  1537  1603  1655  1693  1712  1716  1702  1678  1651  1629  1620  1625  1642  1667  1692  1711  1717  1725  1748  1780  1804  1809  1781  1739  1699  1669  1648  1639  1642  1655  1675  1696  1710  1715  1709  1700  1693  1680  1653  1618  1582  1560  1562  1573  1579  1582  1587  1596  1612  1633  1657  1680  1696  1703  1699  1685  1661  1634  1608  1586  1570  1554  1535  1507  1465  1414  1360  1313  1285  1279  1298  1335  1382  1427  1461  1481  1491  1485  1461  1429  1402  1389  1401  1417  1423  1401  1352  1314  1324  1366  1416  1451  1465  1464  1461  1460  1458  1437  1383  1317  1269  1252  1282  1323  1352  1365  1372  1366  1348  1329  1330  1341  1360  1369  1371  1374  1397  1417  1417  1409  1411  1428  1462  1499  1528  1546  1548  1545  1549  1552  1558  1556  1551  1539  1526  1514  1502  1491  1481  1471  1467  1460  1456  1442  1426  1418  1440  1488  1561  1631  1674  1696  1705  1707  1705  1698  1685  1668  1655  1651  1665  1687  1710  1721  1711  1681  1639  1606  1603  1589  1526  1441  1368  1310  1266  1235  1218  1201  1179  1146  1109  1074  1055  1055  1076  1110  1146  1174  1183  1171  1136  1082  1017  950  894  851  827  819  830  854  889  927  960  983  992  993  991  991  996  1002  1004  1004  1006  1016  1039  1076  1124  1175  1223  1265  1301  1335  1372  1411  1450  1483  1502  1507  1495  1473  1446  1417  1388  1362  1345  1347  1375  1430  1504  1583  1649  1696  1714  1709  1682  1639  1583  1526  1488  1478  1512  1558  1592  1609  1607  1600  1597  1610  1640  1682  1724  1759  1777  1782  1777  1768  1762  1766  1782  1803  1812  1792  1726  1620  1487  1356  1260  1226  1274  1366  1462  1540  1579  1571  1501  1399  1293  1210  1180  1216  1323  1406  1381  1301  1226  1159  1091  1035  1004  1002  1029  1071  1110  1140  1152  1153  1148  1150  1168  1205  1262  1327  1389  1438  1463  1462  1434  1390  1338  1290  1254  1235  1232  1239  1248  1255  1258  1253  1241  1224  1203  1183  1166  1151  1137  1121  1106  1091  1084  1085  1097  1118  1146  1177  1207  1232  1247  1248  1232  1205  1178  1158  1152  1159  1175  1192  1202  1203  1194  1178  1161  1142  1125  1107  1085  1060  1039  1021  1016  1015  1020  1021  1012  991  956  909  855  800  762  751  788  856  947  1043  1138  1231  1328  1425  1516  1593  1651  1687  1702  1698  1681  1656  1632  1608  1583  1553  1512  1457  1386  1310  1238  1188  1166  1187  1250  1339  1432  1518  1584  1626  1640  1629  1595  1551  1510  1490  1500  1535  1580  1614  1623  1600  1549  1485  1430  1390  1377  1385  1411  1443  1471  1486  1486  1476  1468  1459  1448  1432  1406  1373  1333  1290  1251  1219  1199  1185  1174  1166  1158  1156  1151  1138  1103  1037  936  802  646  494  378  297  248  224  212  209  206  198  179  155  135  120  112  108  104  100  97  93  87  81  77  75  75  73  68  61  55  50  48  47  46  41  37  33  30  27  24  21  19  18  16  15  15  15  16  17  17  16  16  15  14  13  11  10  9  8  7  6  5  4  4  3  3  2  2  1  1  4  999999  999999  1  1  999999  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4838  4824  4811  4813  4819  4822  4830  4841  4857  4876  4894  4903  4908  4904  4901  4895  4893  4893  4894  4898  4902  4915  4928  4935  4944  4966  4989  5001  5010  5016  5023  5034  5038  5024  5011  5068  5121  5134  5144  5107  5086  5064  5049  5110  5142  5063  4897  4616  4400  4381  4554  4867  5185  5255  5253  5262  5264  5271  5279  5283  5287  5290  5291  5292  5292  5297  5299  5301  5303  5311  5317  5316  5312  5309  5303  5299  5298  5315  5332  5344  5352  5361  5370  5375  5379  5379  5380  5379  5380  5381  5384  5388  5389  5388  5385  5385  5386  5389  5392  5395  5398  5405  5412  5416  5421  5424  5427  5429  5431  5435  5438  5439  5441  5449  5459  5465  5470  5469  5467  5462  5459  5459  5461  5463  5467  5476  5490  5508  5526  5543  5556  5561  5560  5554  5543  5528  5515  5507  5503  5501  5500  5503  5507  5521  5536  5550  5561  5565  5565  5559  5552  5545  5544  5547  5553  5556  5558  5552  5544  5529  5516  5505  5501  5505  5514  5525  5535  5539  5538  5529  5517  5504  5494  5491  5495  5505  5516  5522  5526  5524  5521  5518  5514  5508  5501  5494  5487  5483  5477  5469  5458  5448  5441  5443  5449  5464  5480  5498  5515  5519  5522  5523  5525  5531  5536  5534  5526  5511  5494  5479  5473  5495  5520  5525  5523  5519  5514  5510  5509  5509  5512  5521  5531  5538  5543  5542  5540  5538  5537  5536  5535  5533  5533  5536  5539  5540  5538  5534  5530  5527  5526  5527  5529  5533  5538  5544  5550  5554  5555  5554  5552  5551  5550  5549  5549  5549  5550  5550  5551  5553  5555  5558  5562  5564  5565  5564  5563  5561  5560  5559  5559  5558  5557  5556  5555  5555  5556  5558  5560  5563  5566  5565  5563  5563  5563  5565  5567  5569  5570  5573  5575  5573  5570  5568  5567  5568  5570  5573  5576  5581  5585  5588  5590  5592  5592  5591  5589  5587  5585  5584  5584  5584  5584  5584  5584  5584  5584  5583  5583  5584  5584  5584  5583  5582  5581  5580  5579  5578  5578  5576  5575  5579  5586  5594  5601  5606  5610  5612  5613  5615  5616  5620  5623  5624  5623  5622  5619  5616  5615  5625  5636  5643  5647  5650  5650  5649  5646  5643  5640  5637  5637  5639  5644  5650  5658  5669  5681  5693  5703  5708  5710  5708  5703  5696  5688  5680  5673  5670  5668  5664  5660  5657  5654  5652  5654  5663  5673  5683  5688  5687  5685  5689  5692  5683  5667  5645  5621  5603  5591  5595  5612  5649  5681  5682  5673  5679  5682  5686  5685  5684  5681  5670  5658  5644  5642  5656  5671  5645  5609  5581  5559  5576  5590  5577  5562  5569  5581  5591  5596  5594  5584  5572  5559  5568  5580  5584  5590  5596  5598  5584  5572  5583  5597  5596  5590  5585  5574  5557  5532  5504  5474  5445  5421  5403  5394  5397  5410  5433  5462  5488  5511  5527  5538  5545  5553  5572  5588  5594  5579  5514  5458  5472  5516  5540  5557  5536  5504  5476  5446  5432  5413  5434  5449  5468  5483  5498  5509  5518  5523  5525  5527  5527  5528  5531  5528  5514  5494  5482  5472  5457  5448  5441  5436  5411  5394  5416  5434  5418  5387  5377  5341  5293  5204  5100  5013  5083  5185  5306  5418  5504  5581  5641  5691  5720  5740  5756  5768  5774  5772  5766  5756  5748  5737  5726  5698  5649  5581  5509  5452  5436  5434  5428  5421  5420  5420  5413  5399  5369  5345  5347  5356  5351  5336  5311  5288  5287  5285  5268  5239  5210  5197  5228  5289  5376  5492  5650  5761  5726  5626  5537  5470  5452  5455  5440  5438  5465  5511  5563  5617  5662  5697  5716  5722  5710  5690  5662  5635  5611  5598  5598  5618  5655  5710  5775  5846  5911  5966  6000  6015  6007  5980  5939  5890  5841  5792  5751  5714  5682  5649  5619  5585  5550  5510  5471  5431  5399  5374  5366  5368  5386  5409  5436  5461  5482  5497  5505  5509  5514  5517  5524  5502  5404  5305  5300  5336  5470  5595  5692  5740  5713  5663  5617  5584  5566  5568  5587  5623  5673  5729  5785  5835  5872  5894  5900  5898  5893  5896  5886  5894  5902  5919  5935  5947  5950  5944  5927  5902  5871  5837  5804  5773  5745  5720  5700  5685  5678  5676  5678  5680  5678  5673  5662  5663  5693  5728  5711  5692  5684  5689  5713  5745  5783  5816  5838  5846  5838  5822  5802  5786  5779  5784  5799  5821  5844  5865  5876  5878  5869  5852  5826  5794  5755  5717  5690  5675  5680  5700  5738  5779  5816  5840  5843  5831  5804  5778  5767  5775  5808  5856  5903  5944  5969  5978  5964  5933  5881  5828  5832  5840  5850  5857  5872  5895  5927  5966  5997  6023  6041  6053  6058  6057  6047  6032  5995  5947  5873  5773  5639  5489  5362  5253  5193  5169  5199  5262  5366  5489  5629  5757  5849  5897  5888  5859  5887  5914  5921  5916  5905  5895  5894  5900  5912  5924  5934  5938  5935  5924  5906  5884  5863  5846  5836  5833  5839  5849  5860  5869  5874  5876  5876  5875  5876  5880  5887  5894  5899  5902  5905  5907  5907  5906  5905  5903  5894  5877  5854  5829  5824  5825  5859  5881  5855  5819  5791  5781  5803  5837  5870  5900  5925  5942  5951  5950  5940  5924  5907  5889  5873  5860  5853  5847  5841  5834  5824  5814  5809  5808  5817  5831  5857  5879  5892  5897  5905  5909  5914  5912  5889  5870  5878  5886  5889  5878  5859  5836  5825  5821  5830  5845  5864  5882  5894  5901  5906  5904  5891  5876  5876  5874  5870  5861  5855  5852  5859  5871  5886  5899  5906  5907  5904  5896  5888  5881  5884  5891  5906  5923  5944  5961  5973  5977  5977  5974  5972  5967  5950  5936  5930  5937  5955  5979  6003  6022  6027  6021  5998  5969  5942  5923  5921  5919  5868  5822  5784  5769  5773  5790  5809  5835  5862  5879  5883  5856  5813  5763  5759  5772  5796  5824  5857  5880  5889  5873  5827  5766  5731  5706  5714  5734  5770  5806  5838  5860  5864  5855  5839  5818  5799  5781  5771  5764  5770  5782  5811  5841  5868  5891  5913  5937  5971  6002  6000  5986  5951  5915  5890  5875  5876  5886  5889  5894  5884  5884  5899  5925  5945  5957  5929  5902  5881  5878  5877  5886  5888  5895  5897  5902  5903  5900  5877  5849  5817  5796  5791  5799  5811  5825  5832  5831  5821  5804  5781  5758  5735  5748  5849  5956  5944  5915  5927  5960  6003  6039  6060  6051  6036  5999  5967  5916  5862  5812  5846  5879  5867  5834  5768  5702  5636  5581  5537  5503  5480  5471  5485  5520  5566  5628  5680  5742  5805  5872  5938  6005  6074  6140  6198  6240  6249  6236  6205  6154  6081  6007  5944  5893  5820  5753  5701  5658  5616  5588  5615  5651  5739  5821  5891  5932  5922  5888  5895  5922  6024  6094  5995  5850  5706  5644  5834  6049  6038  5982  5925  5901  5970  6050  6098  6132  6172  6197  6198  6162  6084  5977  5862  5761  5697  5653  5617  5616  5684  5759  5832  5853  5842  5754  5594  5402  5407  5475  5685  5891  6077  6187  6269  6306  6307  6287  6277  6260  6220  6174  6124  6076  6039  6016  6011  6030  6072  6120  6152  6151  6108  6046  6009  6012  6079  6171  6249  6314  6310  6296  6285  6201  5912  5627  5692  5794  5792  5763  5698  5666  5670  5685  5672  5633  5576  5543  5576  5646  5720  5803  5886  5936  5906  5804  5618  5448  5388  5391  5396  5374  5269  5193  5355  5565  5710  5839  6002  6092  5963  5782  5627  5552  5559  5636  5701  5762  5738  5721  5784  5856  5915  5884  5621  5375  5468  5648  5805  5940  6034  6059  5904  5697  5490  5343  5381  5504  5697  5868  5920  5906  5834  5760  5729  5721  5724  5716  5651  5612  5714  5855  5996  6114  6214  6274  6318  6302  6272  6149  6028  5868  5729  5637  5580  5565  5554  5548  5440  5332  5254  5159  5081  4965  4896  4853  4929  4996  4928  4856  4907  4989  5033  5039  5090  5080  4999  4912  5096  5301  5570  5715  5540  5291  5249  5263  5415  5587  5754  5916  5958  5987  5892  5776  5438  5104  4689  4522  4816  5141  5350  5332  5318  5299  5369  5446  5539  5548  5452  5290  5141  5029  5134  5215  5281  5298  5462  5641  5849  6013  6032  6000  5899  5792  5559  5388  5352  5390  5384  5445  5598  5729  5714  5627  5544  5490  5486  5574  5800  6007  6045  5957  5829  5696  5615  5590  5613  5677  5823  5957  6059  6093  6080  6011  5914  5810  5703  5636  5600  5599  5625  5656  5696  5715  5719  5689  5652  5574  5478  5408  5446  5552  5692  5829  5931  5982  5986  5883  5687  5438  5330  5252  5214  5189  5165  5157  5171  5202  5203  5218  5210  5228  5241  5286  5335  5396  5444  5464  5446  5435  5448  5478  5489  5473  5422  5358  5304  5239  5177  5120  5099  5098  5116  5157  5216  5287  5353  5383  5344  5235  5060  4902  4860  4899  4966  5064  5163  5245  5279  5262  5151  5030  4995  4976  4929  4893  4878  4881  4875  4870  4867  4874  4889  4908  4910  4926  4953  4972  4969  4938  4909  4899  4912  4956  5000  5047  5063  5074  5089  5101  5101  5101  5103  5095  5027  4996  5013  5094  5128  5163  5101  5066  5082  5150  5198  5257  5303  5337  5384  5423  5481  5510  5481  5384  5245  5099  5037  5054  5250  5479  5587  5686  5693  5701  5622  5515  5387  5209  5031  4853  4835  4871  5015  5164  5257  5334  5418  5464  5438  5355  5295  5159  4962  4699  4621  4556  4688  4810  4798  4775  4779  4747  4502  4225  4020  3921  4084  4287  4275  4253  4286  4357  4412  4464  4430  4440  4550  4679  4712  4683  4550  4438  4412  4445  4546  4594  4555  4456  4414  4416  4588  4732  4685  4582  4507  4442  4402  4365  4325  4299  4286  4288  4292  4293  4280  4265  4247  4237  4221  4227  4235  4265  4291  4312  4320  4306  4261  4220  4254  4298  4332  4331  4289  4221  4148  4076  4094  4112  4104  4119  4179  4263  4346  4397  4394  4366  4365  4357  4314  4298  4380  4473  4490  4479  4462  4447  4435  4430  4418  4402  4372  4334  4288  4236  4182  4128  4078  4036  4006  3990  3992  4014  4057  4120  4199  4290  4383  4470  4538  4584  4597  4585  4550  4503  4450  4403  4367  4345  4340  4351  4376  4415  4456  4501  4539  4546  4545  4478  4353  4222  4182  4133  3974  3793  3718  3668  3620  3627  3783  3949  4042  4064  4023  3936  3838  3752  3713  3696  3728  3756  3892  3978  4004  3965  3849  3757  3708  3747  3852  3986  4097  4173  4211  4217  4203  4162  4102  4039  3977  3940  3917  3913  3916  3917  3895  3856  3791  3720  3664  3633  3574  3531  3420  3329  3338  3372  3409  3444  3476  3506  3537  3568  3601  3633  3667  3694  3712  3721  3720  3710  3689  3663  3628  3587  3536  3480  3419  3354  3286  3229  3184  3199  3342  3520  3653  3724  3625  3506  3492  3510  3449  3404  3385  3347  3249  3171  3306  3454  3612  3704  3743  3782  3899  4012  4107  4131  3942  3776  3881  3971  3888  3688  3458  3259  3216  3225  3127  3016  2966  2950  2984  3063  3131  3189  3268  3335  3435  3541  3546  3545  3460  3395  3318  3283  3268  3305  3364  3414  3379  3348  3410  3471  3431  3376  3334  3318  3296  3283  3291  3303  3332  3364  3409  3451  3490  3519  3540  3546  3533  3513  3483  3461  3447  3450  3476  3525  3611  3707  3809  3860  3811  3740  3743  3778  3773  3763  3662  3606  3666  3735  3699  3605  3507  3406  3329  3279  3280  3305  3345  3392  3441  3499  3583  3674  3775  3860  3898  3919  3939  3905  3740  3577  3498  3493  3545  3595  3609  3591  3551  3523  3558  3603  3653  3674  3657  3651  3687  3744  3798  3838  3880  3911  3919  3919  3905  3877  3829  3766  3691  3621  3565  3529  3505  3487  3465  3441  3420  3406  3399  3399  3409  3424  3442  3454  3454  3438  3407  3363  3315  3273  3254  3261  3298  3363  3444  3538  3623  3711  3781  3843  3904  3944  3951  3946  3968  3997  4010  4031  4033  4039  4034  4058  4118  4201  4276  4301  4229  4127  4058  4048  4151  4304  4450  4549  4432  4290  4227  4222  4336  4448  4495  4482  4426  4316  4172  4043  3964  3969  4024  4092  4136  4139  4135  4086  3984  3858  3675  3555  3596  3700  3829  3941  3955  3937  3901  3885  3952  3999  3992  4008  4156  4377  4499  4616  4593  4605  4769  4913  4860  4781  4792  4840  4871  4917  4967  5026  5046  5066  5064  5064  5016  4941  4816  4669  4495  4342  4218  4158  4191  4257  4304  4348  4380  4416  4448  4465  4439  4381  4294  4190  4081  3975  3879  3798  3738  3701  3693  3709  3753  3814  3893  3979  4074  4169  4272  4370  4469  4555  4632  4688  4727  4744  4743  4726  4697  4663  4621  4580  4536  4501  4472  4458  4459  4479  4519  4573  4642  4710  4774  4818  4838  4832  4809  4774  4743  4731  4747  4799  4874  4968  5046  5112  5128  5114  5049  4963  4854  4745  4642  4557  4498  4462  4449  4452  4476  4508  4553  4594  4634  4658  4665  4646  4598  4524  4429  4325  4230  4178  4257  4358  4382  4392  4486  4588  4693  4817  4945  5044  5074  5038  4990  4931  4884  4858  4852  4856  4832  4808  4796  4774  4691  4621  4627  4676  4750  4823  4810  4776  4734  4678  4587  4544  4623  4754  4863  4906  4822  4727  4731  4780  4831  4833  4773  4693  4638  4623  4646  4681  4726  4754  4762  4780  4826  4894  4957  5006  5014  4969  4834  4686  4625  4571  4448  4365  4489  4698  4989  5207  5071  4896  4958  5061  5109  5143  5208  5253  5257  5255  5275  5303  5310  5295  5263  5209  5136  5049  4949  4876  4816  4783  4748  4696  4653  4614  4616  4652  4719  4807  4913  5012  5106  5189  5282  5376  5469  5541  5582  5593  5600  5587  5561  5510  5444  5380  5349  5328  5311  5306  5358  5415  5424  5441  5555  5663  5690  5677  5618  5576  5640  5701  5673  5614  5548  5509  5526  5533  5484  5424  5390  5382  5376  5373  5367  5359  5343  5306  5224  5113  4980  4844  4726  4636  4594  4594  4640  4713  4800  4892  4977  5053  5113  5162  5192  5211  5205  5190  5140  5091  5044  4995  4921  4840  4747  4672  4636  4633  4672  4733  4820  4903  4970  5007  5003  4989  4983  5028  5128  5271  5411  5532  5609  5654  5677  5686  5691  5689  5682  5670  5658  5642  5629  5617  5614  5618  5631  5652  5682  5719  5768  5823  5884  5942  5996  6035  6056  6052  6029  5986  5937  5889  5864  5860  5906  5935  5969  5949  5927  5887  5901  5927  5979  6040  6103  6166  6210  6246  6251  6248  6214  6181  6131  6094  6049  6023  5998  5994  5992  6008  6021  6046  6063  6085  6083  6073  6022  5957  5850  5738  5607  5493  5396  5339  5325  5343  5378  5408  5438  5506  5663  5849  5982  6002  5839  5592  5405  5261  5243  5296  5484  5644  5574  5495  5629  5793  5856  5884  5884  5903  5987  6068  6039  5977  5886  5783  5682  5588  5545  5539  5580  5645  5731  5807  5868  5879  5839  5706  5497  5270  5156  5113  5184  5299  5513  5733  5961  6147  6306  6308  6093  5787  5702  5665  5726  5748  5557  5361  5251  5235  5310  5400  5433  5435  5483  5559  5881  6171  6323  6388  6418  6423  6422  6415  6401  6378  6355  6271  6137  5933  5716  5533  5477  5493  5698  5844  5918  5906  5889  5892  5919  5972  6017  6054  6069  6069  6056  6004  5847  5675  5585  5549  5656  5763  5755  5746  5872  5979  5902  5781  5671  5575  5475  5405  5381  5434  5570  5768  5971  6159  6297  6384  6420  6418  6381  6326  6256  6185  6118  6065  6023  6003  6006  6028  6063  6104  6142  6172  6188  6187  6166  6127  6064  5986  5891  5789  5671  5558  5459  5376  5317  5277  5255  5249  5263  5295  5348  5419  5509  5613  5730  5851  5971  6061  6100  6081  6021  5933  5852  5778  5721  5676  5650  5634  5633  5639  5658  5681  5710  5738  5764  5789  5813  5841  5877  5925  5988  6065  6152  6240  6314  6366  6375  6350  6281  6192  6092  6004  5942  5917  5934  5983  6045  6112  6164  6202  6214  6210  6187  6158  6126  6095  6062  6029  5991  5949  5900  5850  5806  5773  5763  5778  5830  5909  6016  6138  6266  6389  6494  6580  6633  6661  6650  6618  6556  6484  6400  6319  6240  6171  6109  6054  6001  5953  5907  5867  5836  5818  5817  5831  5858  5891  5923  5943  5939  5902  5822  5721  5608  5530  5509  5517  5518  5512  5514  5520  5545  5572  5609  5621  5611  5595  5640  5697  5741  5756  5696  5618  5550  5495  5438  5386  5325  5266  5213  5177  5170  5191  5246  5320  5407  5487  5545  5577  5574  5544  5496  5440  5391  5354  5344  5354  5389  5437  5499  5560  5615  5654  5675  5675  5657  5627  5588  5552  5522  5517  5525  5554  5576  5599  5619  5631  5642  5641  5637  5621  5607  5579  5550  5508  5469  5423  5387  5355  5343  5343  5366  5405  5459  5519  5573  5616  5628  5621  5586  5546  5507  5490  5505  5553  5625  5681  5684  5665  5683  5710  5742  5768  5780  5785  5793  5806  5833  5876  5936  6010  6090  6172  6240  6293  6319  6324  6301  6258  6199  6129  6054  5976  5901  5828  5762  5701  5649  5608  5586  5578  5590  5608  5635  5645  5632  5624  5651  5693  5675  5656  5644  5640  5648  5659  5664  5677  5686  5709  5713  5718  5709  5703  5721  5738  5740  5731  5711  5686  5662  5632  5587  5547  5503  5496  5546  5607  5630  5629  5616  5600  5599  5609  5632  5655  5665  5668  5664  5662  5660  5661  5659  5657  5651  5636  5606  5562  5505  5443  5388  5346  5329  5335  5370  5423  5490  5557  5610  5646  5656  5651  5628  5606  5579  5564  5557  5557  5561  5566  5570  5577  5594  5612  5628  5639  5641  5636  5630  5623  5624  5628  5638  5649  5659  5666  5667  5664  5657  5649  5642  5634  5623  5608  5588  5570  5570  5576  5576  5577  5575  5574  5571  5565  5560  5552  5543  5528  5503  5475  5450  5429  5414  5405  5397  5392  5388  5386  5389  5397  5416  5440  5472  5505  5539  5568  5590  5602  5604  5596  5582  5564  5550  5538  5531  5526  5521  5514  5505  5492  5475  5456  5435  5412  5388  5365  5345  5328  5315  5307  5304  5308  5321  5341  5367  5396  5428  5457  5480  5495  5500  5496  5483  5465  5445  5425  5411  5402  5404  5411  5426  5440  5451  5453  5442  5424  5415  5406  5407  5408  5409  5401  5377  5340  5298  5250  5203  5175  5205  5245  5266  5271  5296  5317  5351  5373  5370  5351  5326  5299  5276  5260  5254  5256  5268  5285  5305  5325  5344  5358  5368  5372  5373  5373  5374  5376  5380  5385  5388  5388  5382  5370  5352  5334  5319  5307  5295  5287  5284  5287  5295  5305  5314  5320  5322  5321  5316  5309  5301  5293  5285  5281  5281  5284  5284  5284  5279  5274  5272  5272  5274  5274  5271  5266  5260  5253  5246  5240  5236  5234  5234  5234  5233  5233  5234  5233  5230  5227  5224  5221  5219  5217  5214  5211  5209  5207  5205  5203  5201  5199  5196  5193  5192  5191  5190  5188  5185  5183  5182  5181  5180  5178  5177  5176  5177  5178  5179  5179  5178  5177  5172  5168  5165  5161  5155  5149  5147  5146  5146  5147  5145  5142  5140  5137  5130  5120  5109  5098  5087  5077  5069  5063  5060  5058  5058  5059  5062  5065  5068  5072  5076  5080  5083  5085  5086  5084  5079  5073  5066  5058  5051  5045  5040  5037  5036  5037  5038  5039  5037  5033  5028  5022  5017  5012  5008  5006  5004  5002  4999  4995  4991  4988  4985  4984  4984  4984  4982  4980  4979  4977  4974  4971  4968  4965  4963  4960  4957  4954  4948  4942  4937  4933  4928  4924  4919  4915  4911  4907  4903  4898  4893  4888  4884  4880  4874  4868  4864  4859  4855  4851  4847  4845  4839  4836  4828  4821  4808  4796  4793  4792  4800  4805  4794  4783  4777  4775  4774  4774  4775  4774  4772  4769  4764  4759  4753  4748  4741  4735  4731  4729  4727  4725  4723  4720  4717  4712  4707  4702  4698  4696  4693  4691  4689  4686  4681  4676  4673  4668  4663  4656  4649  4642  4633  4625  4615  4606  4604  4604  4604  4601  4591  4576  4559  4542  4529  4520  4520  4524  4532  4538  4533  4526  4521  4518  4515  4511  4507  4501  4494  4488  4482  4476  4468  4461  4457  4455  4450  4445  4438  4430  4422  4414  4406  4400  4393  4390  4381  4376  4369  4365  4360  4354  4346  4333  4309  4287  4277  4272  4259  4249  4241  4236  4229  4222  4213  4202  4186  4170  4158  4149  4144  4144  4147  4153  4152  4155  4150  4148  4142  4137  4127  4116  4108  4100  4093  4083  4066  4045  4024  4004  3988  3972  3953  3933  3916  3902  3897  3894  3888  3882  3876  3871  3865  3857  3843  3830  3822  3822  3827  3834  3831  3823  3812  3797  3776  3760  3755  3750  3732  3704  3668  3620  3560  3496  3441  3399  3370  3347  3325  3307  3299  3301  3312  3324  3335  3335  3329  3314  3298  3284  3280  3283  3296  3311  3322  3327  3321  3308  3288  3266  3243  3220  3192  3167  3148  3134  3120  3106  3096  3084  3072  3055  3034  3017  3019  3030  3052  3074  3088  3097  3094  3087  3075  3065  3056  3050  3044  3039  3029  3020  3012  3007  3002  2995  2982  2965  2947  2930  2925  2920  2900  2876  2850  2827  2812  2806  2812  2822  2832  2840  2842  2841  2835  2829  2822  2816  2812  2810  2807  2804  2800  2796  2789  2784  2780  2778  2781  2785  2791  2796  2794  2791  2777  2768  2756  2749  2737  2731  2737  2746  2749  2748  2735  2724  2712  2724  2744  2773  2768  2758  2760  2765  2769  2774  2787  2801  2810  2819  2824  2828  2822  2809  2774  2732  2689  2653  2634  2625  2620  2613  2599  2582  2563  2550  2548  2551  2551  2544  2523  2504  2486  2475  2464  2458  2459  2462  2443  2428  2424  2424  2421  2416  2407  2398  2390  2381  2360  2335  2311  2283  2255  2222  2185  2138  2079  2017  1963  1901  1815  1725  1663  1604  1550  1495  1444  1393  1331  1264  1191  1119  1057  1002  951  897  823  745  677  621  587  563  526  490  453  413  373  329  290  252  227  197  162  128  114  109  103  95  82  71  65  67  67  72  73  73  69  67  73  74  49  52  49  51  60  65  61  55  47  46  51  59  57  56  53  51  49  49  48  47  47  45  45  43  43  40  41  40  40  39  38  38  37  37  36  36  35  35  34  34  33  33  32  32  31  31  30  30  30  30  30  30  30  30  30  30  31  31  32  31  32  32  33  32  32  30  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  3  5  999999  30  155  310  357  396  436  484  542  598  648  652  637  590  581  573  568  560  552  545  543  541  541  541  544  553  568  588  618  632  630  621  617  621  617  618  625  639  651  672  693  722  737  751  751  764  817  875  922  945  953  956  1010  1060  1066  1062  1068  1077  1071  1075  1111  1148  1159  1167  1207  1258  1290  1325  1291  1261  1212  1180  1163  1154  1145  1130  1119  1102  1083  1067  1059  1055  1038  1026  1045  1058  1030  996  976  974  997  1020  986  959  1014  1071  1020  973  953  939  907  858  807  758  706  664  629  599  561  515  454  386  308  226  126  40  3  18  10  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  3  8  11  11  13  12  6  1  2  1  3  3  5  7  10  10  10  7  4  2  1  1  2  4  6  6  6  3  3  1  2  1  3  1  2  3  4  6  9  11  12  11  9  12  14  17  19  19  20  22  20  24  24  22  23  27  27  28  28  29  29  33  21  15  15  8  5  8  12  13  15  15  17  14  15  17  16  15  17  17  18  16  17  18  18  18  17  16  16  16  15  14  13  12  13  12  13  10  10  9  11  12  12  12  13  14  14  15  15  15  15  16  16  16  16  18  15  16  17  18  18  18  16  15  12  12  10  9  9  8  8  8  10  12  14  16  17  17  16  15  17  16  16  21  20  19  19  20  12  10  10  15  19  19  17  16  22  21  22  23  24  22  19  19  19  19  20  17  20  18  19  19  18  16  12  15  13  12  11  11  10  9  10  11  9  6  4  5  3  3  4  999999  7  999999  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  24  -0  29  23  38  29  3  11  32  62  88  97  98  95  93  106  124  148  175  203  228  245  259  276  290  302  312  323  342  374  427  503  598  705  804  883  942  988  1027  1053  1090  1127  1172  1163  1155  1146  1146  1165  1195  1247  1302  1332  1361  1383  1414  1456  1496  1505  1518  1511  1532  1571  1577  1511  1408  1443  1455  1422  1374  1444  1502  1476  1433  1427  1441  1465  1519  1616  1707  1566  1449  1487  1556  1592  1598  1585  1564  1542  1534  1561  1596  1632  1650  1643  1613  1570  1543  1575  1618  1615  1597  1580  1554  1507  1463  1401  1381  1437  1510  1490  1477  1534  1604  1661  1699  1714  1711  1691  1661  1630  1598  1576  1563  1574  1597  1632  1658  1662  1663  1685  1712  1744  1760  1753  1730  1700  1673  1651  1638  1639  1644  1658  1670  1682  1684  1676  1663  1652  1638  1615  1590  1556  1534  1520  1517  1515  1515  1517  1524  1534  1549  1568  1588  1607  1620  1625  1622  1609  1591  1573  1557  1544  1530  1510  1482  1441  1392  1342  1298  1275  1267  1283  1311  1349  1384  1407  1421  1428  1423  1381  1342  1314  1312  1349  1382  1396  1365  1287  1226  1261  1326  1350  1353  1384  1404  1420  1434  1438  1429  1358  1281  1230  1203  1238  1279  1300  1306  1310  1304  1298  1293  1297  1305  1316  1323  1338  1351  1363  1366  1362  1353  1361  1387  1433  1484  1517  1532  1525  1510  1503  1500  1505  1508  1510  1507  1506  1504  1504  1504  1477  1448  1437  1417  1399  1370  1346  1322  1303  1289  1370  1435  1506  1544  1579  1597  1611  1612  1609  1598  1599  1601  1623  1643  1664  1664  1646  1605  1573  1540  1546  1535  1442  1335  1262  1208  1166  1134  1116  1097  1077  1051  1025  1002  994  998  1020  1046  1070  1082  1075  1046  998  932  862  788  733  687  667  661  679  707  751  792  833  861  879  884  886  884  888  891  895  897  907  922  955  997  1049  1101  1151  1196  1239  1281  1328  1374  1415  1446  1457  1452  1432  1402  1375  1347  1325  1308  1299  1311  1351  1415  1486  1560  1610  1642  1641  1621  1589  1546  1505  1465  1449  1451  1496  1543  1569  1571  1543  1508  1481  1477  1507  1556  1611  1658  1690  1709  1719  1726  1733  1747  1776  1805  1825  1813  1747  1650  1538  1444  1378  1363  1381  1433  1488  1536  1553  1538  1472  1388  1306  1255  1238  1282  1336  1383  1328  1243  1176  1122  1068  1033  991  980  989  1020  1055  1088  1102  1110  1108  1117  1146  1194  1260  1331  1393  1442  1464  1464  1434  1388  1328  1269  1218  1179  1155  1141  1131  1123  1117  1109  1101  1092  1086  1084  1087  1089  1086  1078  1063  1048  1032  1024  1029  1045  1073  1106  1139  1168  1190  1201  1196  1183  1166  1154  1151  1153  1159  1161  1157  1147  1135  1122  1111  1100  1088  1070  1043  1011  985  966  967  980  1004  1023  1028  1011  971  915  855  801  769  765  810  881  969  1059  1134  1208  1292  1378  1468  1549  1613  1655  1671  1664  1637  1596  1560  1521  1493  1461  1427  1381  1324  1260  1198  1148  1124  1139  1210  1313  1421  1522  1595  1641  1647  1620  1553  1472  1394  1342  1347  1384  1448  1503  1531  1519  1469  1395  1328  1272  1246  1242  1265  1296  1331  1357  1366  1366  1371  1370  1366  1349  1325  1287  1247  1202  1165  1135  1127  1129  1133  1138  1136  1129  1116  1091  1048  982  883  756  602  451  361  298  261  238  210  195  193  188  170  142  127  115  111  108  104  99  96  93  88  84  80  78  74  70  62  54  50  47  47  48  44  39  35  31  28  26  22  21  18  18  15  16  13  16  16  18  17  17  15  15  13  13  10  10  8  8  5  5  4  4  3  4  2  2  1  -0  1  6  999999  8  1  1  1  1  999999  1  999999  1  999999  1  999999  8  999999  6  999999  4  16  32  15  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4828  4820  4818  4822  4829  4835  4841  4846  4854  4864  4873  4878  4880  4881  4882  4883  4885  4889  4894  4900  4908  4916  4925  4934  4946  4963  4979  4988  4994  5001  5012  5027  5040  5048  5059  5085  5112  5128  5139  5148  5154  5145  5144  5171  5195  5171  5046  4788  4590  4631  4824  5028  5187  5250  5260  5264  5269  5275  5281  5284  5287  5291  5294  5297  5299  5300  5300  5302  5305  5311  5315  5315  5313  5312  5311  5307  5308  5320  5336  5348  5358  5368  5376  5380  5381  5379  5377  5375  5374  5374  5375  5380  5385  5387  5387  5387  5388  5390  5392  5394  5397  5403  5410  5416  5419  5422  5425  5427  5428  5430  5432  5434  5438  5449  5461  5469  5472  5471  5468  5464  5461  5461  5463  5466  5472  5483  5498  5515  5533  5548  5559  5563  5560  5550  5536  5521  5507  5501  5498  5498  5497  5498  5501  5508  5520  5536  5552  5562  5567  5565  5561  5557  5556  5560  5565  5570  5571  5565  5555  5540  5525  5513  5506  5507  5512  5520  5526  5528  5526  5520  5514  5508  5504  5505  5509  5517  5524  5526  5524  5521  5517  5514  5509  5501  5491  5482  5474  5467  5459  5449  5438  5430  5430  5443  5464  5484  5502  5513  5518  5518  5516  5515  5518  5524  5530  5533  5531  5522  5507  5488  5478  5486  5503  5518  5524  5522  5515  5510  5507  5507  5510  5519  5528  5536  5540  5540  5539  5537  5535  5534  5532  5531  5531  5534  5536  5537  5536  5533  5529  5527  5526  5527  5530  5535  5542  5548  5554  5556  5557  5555  5553  5550  5549  5548  5547  5548  5549  5550  5552  5554  5557  5560  5563  5564  5564  5564  5563  5561  5560  5560  5560  5559  5558  5557  5556  5556  5556  5557  5559  5563  5565  5565  5565  5564  5565  5567  5570  5572  5574  5576  5577  5576  5574  5571  5569  5569  5571  5573  5577  5581  5584  5587  5589  5591  5591  5591  5590  5589  5587  5586  5586  5585  5585  5584  5583  5582  5582  5581  5581  5582  5582  5584  5584  5585  5585  5585  5584  5584  5583  5582  5582  5585  5590  5596  5603  5608  5611  5612  5613  5614  5616  5619  5621  5621  5620  5618  5615  5613  5614  5620  5628  5634  5639  5641  5642  5642  5641  5640  5639  5638  5639  5642  5647  5654  5663  5675  5687  5698  5707  5712  5714  5712  5708  5702  5694  5683  5674  5667  5661  5656  5651  5648  5647  5646  5650  5659  5671  5680  5685  5685  5684  5686  5684  5671  5649  5622  5596  5575  5565  5570  5593  5630  5664  5676  5675  5676  5676  5674  5670  5666  5660  5654  5640  5618  5606  5623  5642  5633  5610  5592  5580  5575  5567  5551  5539  5546  5562  5579  5591  5596  5592  5581  5568  5562  5562  5568  5574  5574  5568  5556  5548  5552  5561  5563  5561  5557  5549  5536  5517  5492  5464  5436  5411  5393  5382  5380  5387  5401  5422  5447  5472  5493  5509  5519  5531  5548  5564  5574  5560  5517  5474  5461  5473  5496  5513  5506  5485  5459  5434  5416  5406  5411  5423  5440  5458  5475  5490  5504  5514  5521  5523  5521  5519  5521  5518  5504  5480  5457  5439  5433  5433  5433  5426  5406  5389  5388  5385  5365  5339  5322  5308  5297  5270  5227  5201  5230  5306  5416  5523  5597  5646  5681  5702  5706  5706  5713  5720  5721  5717  5710  5702  5697  5695  5697  5683  5636  5563  5481  5423  5420  5438  5448  5449  5453  5455  5448  5426  5387  5356  5357  5369  5366  5346  5311  5282  5277  5276  5256  5220  5177  5155  5178  5233  5315  5439  5615  5745  5737  5650  5559  5497  5481  5481  5470  5464  5482  5519  5565  5615  5660  5696  5720  5731  5728  5714  5694  5671  5651  5639  5639  5654  5687  5733  5791  5852  5908  5952  5977  5982  5966  5935  5891  5843  5794  5750  5713  5680  5652  5623  5593  5559  5520  5478  5435  5394  5361  5339  5333  5341  5364  5394  5425  5452  5472  5482  5484  5480  5476  5473  5469  5429  5333  5244  5234  5300  5433  5582  5702  5769  5766  5726  5678  5639  5616  5612  5626  5656  5699  5747  5793  5832  5859  5871  5868  5854  5834  5823  5831  5855  5886  5918  5943  5959  5964  5958  5940  5914  5881  5845  5808  5772  5739  5710  5685  5667  5657  5654  5658  5664  5666  5669  5676  5691  5712  5724  5707  5680  5663  5663  5681  5713  5751  5788  5816  5830  5829  5816  5797  5780  5771  5772  5786  5808  5833  5857  5873  5880  5876  5862  5839  5807  5769  5730  5698  5680  5681  5699  5734  5775  5813  5840  5850  5843  5825  5806  5796  5803  5830  5868  5908  5941  5958  5960  5944  5920  5894  5877  5874  5877  5876  5880  5896  5922  5952  5983  6007  6025  6037  6044  6045  6038  6021  5995  5963  5914  5840  5732  5594  5445  5312  5208  5146  5130  5162  5234  5341  5472  5614  5746  5846  5900  5903  5891  5900  5917  5925  5922  5912  5901  5896  5896  5902  5909  5913  5912  5903  5888  5866  5843  5821  5806  5801  5807  5821  5838  5853  5865  5872  5876  5876  5876  5877  5880  5886  5892  5896  5900  5903  5906  5904  5902  5900  5898  5891  5879  5865  5853  5852  5861  5876  5880  5856  5820  5791  5782  5798  5830  5863  5892  5916  5932  5939  5938  5928  5914  5899  5884  5871  5863  5859  5857  5854  5848  5839  5827  5815  5805  5803  5813  5841  5871  5890  5899  5900  5901  5908  5913  5906  5898  5894  5892  5886  5873  5853  5829  5809  5797  5799  5810  5831  5855  5877  5896  5910  5914  5905  5892  5884  5877  5869  5859  5851  5848  5851  5860  5873  5886  5894  5897  5894  5886  5875  5863  5857  5856  5864  5878  5895  5912  5924  5932  5935  5938  5941  5939  5923  5909  5907  5919  5941  5968  5995  6015  6022  6012  5987  5954  5918  5889  5868  5841  5795  5752  5735  5741  5762  5792  5824  5853  5876  5887  5883  5861  5829  5802  5796  5806  5820  5836  5855  5874  5893  5895  5867  5821  5774  5740  5732  5746  5775  5809  5836  5850  5848  5832  5810  5785  5763  5747  5741  5742  5753  5772  5801  5832  5859  5882  5905  5933  5968  5996  6001  5986  5955  5921  5898  5889  5892  5901  5905  5906  5902  5904  5917  5937  5952  5948  5912  5872  5852  5852  5864  5881  5892  5897  5898  5898  5896  5889  5869  5840  5805  5779  5774  5785  5803  5821  5833  5838  5839  5833  5816  5786  5749  5750  5823  5901  5920  5912  5921  5943  5966  5983  5990  5987  5981  5972  5965  5948  5919  5900  5918  5940  5935  5900  5837  5767  5707  5654  5602  5552  5509  5490  5506  5549  5604  5662  5713  5763  5817  5874  5934  5994  6055  6114  6169  6214  6238  6243  6223  6173  6089  6003  5947  5907  5866  5825  5787  5754  5733  5725  5736  5761  5802  5855  5914  5956  5954  5935  5929  5959  6032  6070  5998  5869  5750  5718  5821  5943  5967  5931  5890  5882  5928  5994  6047  6088  6121  6139  6135  6099  6027  5931  5828  5736  5668  5627  5611  5630  5691  5776  5866  5941  5985  5976  5897  5785  5682  5667  5800  5982  6124  6220  6290  6329  6332  6316  6299  6275  6240  6190  6127  6059  5994  5940  5910  5920  5981  6064  6129  6135  6061  5959  5895  5893  5959  6036  6078  6114  6177  6236  6239  6155  5980  5822  5799  5813  5773  5694  5625  5595  5634  5685  5687  5649  5587  5552  5588  5663  5744  5835  5939  6008  5989  5869  5652  5456  5391  5416  5465  5466  5375  5318  5418  5592  5745  5890  6040  6121  6051  5903  5746  5643  5623  5659  5701  5727  5713  5705  5741  5792  5804  5733  5550  5401  5428  5548  5671  5767  5826  5815  5704  5543  5391  5307  5340  5453  5601  5721  5769  5752  5697  5643  5621  5629  5650  5656  5631  5652  5792  5972  6104  6194  6251  6288  6305  6277  6196  6066  5928  5790  5673  5593  5559  5561  5588  5597  5549  5479  5414  5332  5211  5075  4971  4925  4963  4998  4970  4944  5000  5097  5178  5213  5178  5075  4926  4831  4896  5050  5220  5286  5188  5038  4993  5018  5097  5195  5316  5426  5519  5558  5534  5431  5246  4955  4616  4568  5083  5645  5671  5466  5312  5285  5354  5483  5613  5659  5525  5353  5254  5281  5407  5539  5551  5550  5627  5758  5912  6008  6006  5938  5830  5692  5494  5331  5259  5252  5271  5379  5614  5804  5766  5621  5497  5413  5394  5492  5769  6026  6089  5989  5800  5630  5563  5572  5619  5712  5859  6008  6107  6149  6130  6077  5995  5905  5790  5712  5683  5702  5729  5769  5810  5833  5812  5767  5709  5630  5514  5436  5449  5546  5682  5818  5913  5967  5961  5861  5623  5396  5309  5297  5278  5241  5187  5148  5137  5147  5156  5165  5173  5187  5212  5253  5308  5364  5403  5418  5415  5413  5425  5452  5477  5477  5440  5373  5298  5201  5085  4989  4954  4958  4976  5016  5104  5209  5310  5373  5361  5252  5039  4837  4763  4788  4876  4989  5100  5188  5232  5216  5131  5040  4998  4981  4958  4934  4916  4903  4891  4884  4884  4894  4912  4936  4960  4989  5022  5049  5059  5050  5028  5018  5037  5083  5138  5192  5232  5253  5256  5245  5225  5203  5171  5119  5038  4988  5017  5099  5179  5218  5183  5137  5131  5174  5244  5326  5405  5473  5544  5617  5687  5725  5682  5561  5352  5177  5125  5175  5276  5390  5468  5515  5521  5498  5449  5357  5223  5055  4901  4785  4762  4806  4903  5020  5141  5259  5378  5459  5468  5402  5272  5079  4849  4626  4483  4456  4577  4734  4822  4900  5009  5062  4938  4704  4433  4262  4281  4357  4335  4286  4276  4299  4318  4321  4300  4321  4424  4545  4600  4579  4494  4418  4416  4469  4540  4571  4530  4462  4435  4467  4563  4640  4627  4557  4478  4411  4364  4329  4295  4273  4277  4299  4326  4338  4313  4279  4256  4227  4176  4148  4182  4240  4277  4304  4331  4335  4294  4257  4270  4314  4358  4378  4359  4325  4300  4270  4221  4170  4142  4148  4189  4264  4353  4420  4429  4414  4406  4396  4373  4370  4416  4474  4502  4507  4504  4499  4494  4488  4478  4462  4437  4402  4358  4306  4251  4198  4151  4115  4094  4089  4101  4131  4176  4236  4309  4389  4472  4550  4613  4656  4673  4664  4633  4587  4534  4480  4435  4400  4380  4372  4376  4392  4420  4464  4513  4547  4528  4437  4272  4112  4038  4005  3956  3884  3789  3687  3601  3592  3715  3878  3986  4028  4008  3946  3861  3787  3751  3745  3766  3815  3910  4004  4059  4045  3941  3829  3777  3800  3882  3994  4098  4177  4219  4229  4217  4182  4136  4082  4031  3993  3972  3964  3961  3949  3915  3855  3769  3673  3582  3504  3432  3371  3305  3261  3254  3278  3318  3367  3415  3460  3501  3538  3571  3602  3631  3656  3677  3692  3702  3704  3696  3681  3654  3618  3570  3514  3453  3390  3329  3278  3242  3255  3343  3465  3577  3625  3570  3502  3500  3515  3479  3439  3418  3378  3279  3236  3342  3498  3584  3604  3605  3654  3816  4004  4130  4160  4094  4059  4143  4253  4245  4083  3749  3428  3271  3196  3119  3023  2947  2900  2911  2968  3074  3159  3198  3237  3337  3440  3471  3460  3436  3395  3338  3286  3267  3298  3385  3443  3410  3375  3419  3477  3467  3418  3366  3329  3305  3295  3291  3299  3315  3343  3378  3416  3453  3484  3508  3519  3515  3498  3472  3444  3422  3415  3430  3473  3547  3640  3736  3782  3739  3674  3657  3684  3729  3731  3649  3599  3686  3785  3760  3648  3504  3372  3278  3228  3227  3255  3298  3344  3389  3445  3526  3623  3724  3805  3856  3891  3928  3879  3687  3483  3413  3435  3492  3538  3542  3520  3492  3479  3496  3527  3556  3569  3567  3578  3625  3691  3754  3810  3862  3902  3923  3929  3921  3894  3843  3772  3688  3612  3560  3531  3517  3502  3472  3435  3405  3384  3372  3369  3375  3387  3401  3409  3405  3385  3348  3301  3250  3211  3196  3216  3276  3370  3489  3619  3743  3856  3958  4031  4066  4070  4055  4049  4081  4125  4154  4152  4107  4041  3984  3973  4040  4151  4257  4292  4205  4086  4032  4061  4177  4338  4491  4569  4513  4409  4343  4337  4390  4450  4468  4441  4377  4286  4189  4109  4066  4072  4109  4150  4167  4182  4210  4176  4015  3820  3697  3655  3698  3773  3853  3924  3978  4034  4094  4153  4180  4156  4077  4063  4229  4460  4622  4707  4722  4755  4863  4967  4982  4958  4957  4975  4996  5018  5039  5059  5073  5083  5080  5063  5015  4936  4819  4677  4520  4373  4254  4190  4192  4227  4258  4284  4312  4353  4415  4461  4460  4414  4334  4235  4131  4028  3934  3851  3783  3733  3706  3702  3722  3762  3820  3890  3969  4054  4142  4232  4321  4406  4484  4553  4611  4656  4689  4708  4713  4705  4684  4652  4612  4568  4526  4491  4468  4463  4477  4510  4560  4616  4674  4722  4754  4767  4759  4743  4733  4744  4785  4857  4952  5056  5147  5210  5227  5199  5123  5015  4887  4755  4634  4533  4461  4415  4394  4396  4417  4453  4501  4552  4601  4638  4658  4651  4615  4549  4458  4354  4256  4209  4246  4313  4357  4406  4503  4624  4750  4869  4966  5029  5044  5021  4979  4929  4885  4854  4836  4821  4796  4770  4751  4725  4678  4640  4641  4680  4750  4810  4821  4801  4758  4678  4557  4492  4579  4746  4905  4963  4868  4761  4786  4889  4988  5004  4888  4734  4650  4636  4672  4735  4789  4802  4761  4728  4768  4842  4906  4959  4997  4973  4842  4694  4611  4542  4441  4388  4480  4677  4918  5076  5053  4984  5008  5076  5122  5155  5191  5224  5245  5262  5285  5307  5317  5309  5283  5234  5166  5084  4998  4918  4843  4778  4718  4661  4614  4580  4569  4585  4627  4692  4774  4865  4962  5062  5165  5266  5358  5429  5473  5491  5492  5477  5447  5405  5357  5314  5283  5262  5253  5264  5305  5351  5381  5425  5513  5596  5622  5592  5523  5483  5529  5574  5536  5458  5401  5400  5461  5498  5429  5341  5322  5341  5358  5366  5373  5381  5386  5361  5281  5157  5010  4863  4738  4648  4602  4599  4638  4704  4784  4871  4959  5044  5122  5192  5248  5289  5310  5306  5269  5222  5176  5120  5031  4920  4798  4690  4620  4597  4623  4692  4793  4898  4983  5016  4989  4925  4876  4886  4999  5158  5305  5420  5501  5552  5585  5606  5621  5631  5635  5633  5628  5618  5606  5596  5591  5594  5604  5623  5651  5688  5736  5791  5851  5910  5962  5999  6015  6008  5980  5935  5883  5834  5799  5781  5786  5797  5816  5820  5813  5806  5827  5869  5932  6010  6097  6184  6254  6307  6335  6342  6326  6296  6257  6214  6169  6132  6103  6089  6087  6097  6114  6141  6170  6199  6216  6215  6183  6122  6032  5921  5794  5667  5554  5476  5450  5463  5491  5492  5448  5458  5624  5862  6060  6114  5941  5672  5442  5286  5226  5256  5371  5464  5461  5450  5530  5642  5717  5760  5791  5837  5912  5975  5978  5935  5859  5769  5682  5610  5574  5576  5616  5686  5772  5852  5907  5921  5886  5794  5649  5469  5288  5156  5124  5197  5380  5623  5887  6132  6306  6322  6119  5848  5679  5612  5619  5583  5416  5237  5180  5237  5378  5526  5617  5674  5735  5839  6011  6178  6276  6306  6297  6277  6273  6277  6278  6268  6244  6183  6081  5936  5777  5650  5606  5666  5834  6008  6107  6128  6110  6088  6089  6109  6127  6133  6117  6080  6020  5921  5773  5627  5542  5536  5611  5694  5721  5761  5873  5963  5929  5836  5745  5654  5541  5431  5353  5354  5474  5677  5914  6131  6279  6366  6404  6405  6381  6340  6285  6228  6170  6114  6061  6019  5995  5992  6009  6041  6080  6121  6158  6184  6192  6179  6137  6071  5981  5875  5758  5637  5521  5418  5339  5283  5249  5236  5245  5276  5331  5406  5499  5608  5728  5853  5976  6074  6123  6109  6028  5919  5821  5742  5683  5642  5616  5603  5600  5604  5618  5638  5662  5689  5716  5746  5778  5816  5863  5922  5995  6081  6174  6266  6343  6393  6403  6371  6299  6203  6097  6001  5932  5901  5914  5961  6027  6097  6157  6198  6216  6212  6189  6155  6117  6078  6041  6003  5964  5920  5871  5818  5767  5727  5707  5715  5756  5828  5928  6048  6179  6307  6422  6516  6583  6620  6623  6597  6543  6472  6389  6304  6224  6153  6092  6040  5995  5955  5921  5892  5871  5861  5864  5879  5905  5934  5962  5977  5970  5924  5829  5695  5559  5461  5460  5490  5501  5496  5491  5497  5520  5555  5599  5641  5677  5720  5782  5842  5866  5845  5762  5668  5592  5542  5496  5449  5393  5334  5280  5244  5236  5259  5317  5397  5488  5573  5636  5669  5665  5632  5577  5511  5449  5399  5372  5368  5388  5427  5479  5536  5589  5632  5662  5677  5679  5669  5651  5629  5608  5598  5604  5614  5616  5607  5587  5562  5537  5511  5485  5455  5424  5389  5349  5305  5260  5217  5183  5163  5163  5186  5233  5302  5386  5476  5559  5622  5650  5645  5607  5552  5497  5464  5477  5542  5652  5744  5755  5733  5729  5743  5763  5781  5789  5791  5792  5799  5818  5852  5903  5969  6045  6123  6193  6249  6283  6295  6283  6253  6208  6152  6091  6027  5961  5895  5829  5764  5704  5653  5615  5595  5592  5606  5629  5634  5606  5585  5614  5654  5664  5654  5640  5635  5646  5667  5684  5704  5722  5739  5748  5750  5744  5739  5745  5751  5747  5734  5713  5686  5651  5605  5550  5502  5479  5495  5553  5616  5641  5635  5610  5585  5583  5597  5622  5646  5660  5666  5668  5667  5667  5666  5664  5659  5649  5630  5596  5547  5487  5423  5367  5325  5305  5311  5343  5396  5462  5532  5593  5637  5660  5664  5652  5632  5607  5585  5568  5559  5557  5558  5560  5563  5569  5579  5592  5603  5607  5606  5602  5601  5607  5618  5634  5649  5662  5669  5670  5664  5655  5645  5635  5627  5617  5604  5586  5571  5566  5567  5569  5572  5575  5577  5576  5572  5564  5556  5550  5541  5523  5503  5484  5469  5458  5448  5438  5428  5418  5409  5404  5405  5415  5433  5458  5486  5515  5540  5558  5568  5568  5561  5549  5536  5526  5519  5516  5514  5512  5508  5500  5489  5475  5458  5439  5418  5397  5375  5354  5335  5319  5306  5300  5301  5312  5333  5361  5394  5428  5460  5485  5498  5500  5490  5471  5447  5421  5399  5383  5376  5378  5390  5408  5428  5443  5449  5444  5432  5422  5414  5413  5415  5415  5405  5374  5327  5270  5205  5146  5120  5158  5211  5241  5255  5278  5307  5344  5370  5372  5355  5329  5300  5274  5254  5244  5244  5254  5271  5292  5314  5335  5351  5362  5367  5369  5369  5369  5370  5374  5378  5382  5381  5376  5366  5351  5335  5321  5308  5298  5290  5287  5289  5296  5305  5312  5316  5318  5316  5313  5307  5300  5293  5286  5281  5279  5279  5278  5277  5275  5273  5274  5277  5281  5282  5280  5275  5267  5257  5249  5243  5238  5236  5235  5235  5235  5235  5234  5233  5231  5228  5224  5220  5217  5215  5212  5210  5208  5206  5204  5203  5202  5200  5197  5195  5193  5191  5190  5189  5186  5184  5184  5184  5184  5184  5183  5183  5183  5183  5184  5184  5183  5181  5179  5176  5172  5167  5161  5155  5150  5147  5146  5144  5142  5140  5139  5137  5132  5124  5114  5102  5090  5078  5069  5062  5057  5055  5054  5055  5057  5060  5064  5068  5072  5076  5079  5080  5080  5078  5074  5068  5061  5055  5049  5043  5040  5038  5038  5039  5041  5041  5039  5034  5028  5022  5016  5012  5008  5006  5004  5003  5000  4997  4994  4991  4988  4987  4986  4986  4984  4982  4980  4978  4976  4972  4970  4967  4964  4961  4957  4953  4947  4941  4936  4932  4927  4923  4919  4915  4911  4907  4903  4898  4893  4888  4884  4880  4874  4869  4864  4860  4856  4852  4848  4843  4839  4835  4831  4825  4816  4807  4801  4798  4797  4792  4783  4773  4768  4767  4770  4776  4778  4778  4776  4772  4767  4762  4756  4750  4744  4739  4736  4734  4732  4731  4730  4728  4724  4718  4712  4705  4701  4697  4694  4692  4690  4686  4682  4677  4673  4669  4664  4660  4655  4650  4643  4636  4625  4615  4608  4603  4602  4598  4590  4577  4562  4547  4536  4530  4531  4535  4540  4541  4536  4529  4522  4516  4512  4509  4506  4502  4496  4489  4483  4475  4467  4460  4455  4451  4448  4444  4440  4434  4426  4417  4408  4400  4393  4387  4378  4371  4364  4358  4354  4349  4340  4325  4304  4284  4271  4261  4251  4242  4235  4231  4226  4220  4212  4200  4184  4168  4154  4144  4138  4137  4138  4139  4137  4134  4129  4125  4125  4125  4124  4120  4115  4108  4099  4087  4070  4049  4027  4005  3987  3970  3952  3934  3920  3909  3904  3901  3894  3888  3882  3878  3873  3865  3856  3846  3838  3835  3839  3844  3841  3832  3820  3805  3787  3771  3766  3760  3745  3717  3677  3624  3562  3499  3441  3394  3360  3335  3319  3309  3309  3318  3335  3352  3363  3364  3355  3340  3320  3301  3291  3290  3299  3312  3324  3331  3327  3315  3295  3273  3250  3226  3202  3180  3161  3147  3137  3128  3119  3106  3090  3068  3045  3029  3030  3044  3067  3090  3106  3112  3108  3097  3083  3069  3059  3052  3046  3040  3032  3024  3019  3016  3012  3006  2994  2976  2953  2932  2922  2914  2900  2880  2858  2837  2824  2819  2825  2836  2846  2852  2851  2846  2838  2830  2823  2818  2816  2815  2814  2812  2808  2802  2795  2789  2784  2783  2787  2794  2800  2801  2797  2787  2774  2762  2754  2748  2740  2736  2739  2748  2758  2764  2760  2755  2756  2765  2778  2787  2784  2777  2776  2779  2785  2792  2803  2813  2822  2828  2832  2834  2832  2821  2798  2763  2722  2684  2661  2649  2643  2635  2619  2598  2577  2563  2562  2567  2567  2559  2541  2523  2513  2508  2503  2500  2501  2499  2487  2475  2472  2471  2467  2460  2450  2440  2428  2410  2384  2356  2333  2310  2282  2247  2202  2146  2080  2009  1939  1864  1782  1700  1631  1570  1515  1465  1421  1375  1318  1253  1182  1110  1042  983  936  886  818  744  677  624  587  559  529  498  463  427  388  348  307  269  235  201  158  120  102  96  94  91  82  74  71  73  76  79  77  72  65  62  66  65  49  49  49  49  55  66  67  63  59  59  62  65  64  60  56  52  49  48  49  48  47  47  46  45  44  43  42  42  41  40  39  39  38  38  37  37  36  36  35  35  34  34  33  33  32  31  31  30  30  30  30  30  30  30  30  30  31  31  31  32  32  33  33  33  32  28  21  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  20  20  11  999999  999999  5  127  298  452  497  498  510  530  555  579  599  603  597  585  587  592  589  580  566  554  549  547  546  545  544  550  567  594  622  635  618  602  612  631  636  634  632  631  631  640  666  696  718  732  745  773  827  891  942  974  985  996  1027  1057  1062  1055  1050  1052  1066  1089  1119  1149  1169  1185  1204  1229  1257  1275  1261  1233  1202  1176  1160  1149  1142  1136  1136  1129  1104  1077  1060  1049  1038  1034  1042  1044  1022  990  968  963  975  981  964  961  1001  1042  1032  1008  999  991  961  914  862  809  756  708  664  619  567  505  432  349  266  179  93  24  3  11  10  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  8  18  11  6  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  1  7  10  11  11  10  8  5  2  2  4  5  5  6  7  7  5  3  2  1  1  2  3  4  4  4  3  2  1  1  2  3  3  2  1  3  5  7  9  12  12  10  8  12  15  18  20  21  23  22  21  30  23  19  19  25  26  25  25  26  21  22  26  23  2  3  6  4  11  11  13  12  9  8  9  15  14  13  14  15  17  16  17  18  18  18  17  17  17  17  16  16  15  12  10  10  11  10  10  9  12  12  12  13  14  14  15  15  15  15  16  16  16  16  16  17  14  16  17  18  19  18  16  15  12  11  11  10  9  8  7  8  7  8  8  10  14  15  15  16  14  16  19  21  19  20  22  22  12  10  9  13  17  15  17  16  21  21  22  21  17  19  17  20  20  22  20  17  19  20  19  17  19  19  15  15  15  14  12  12  11  10  8  7  5  7  6  6  5  6  5  10  999999  999999  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  15  29  45  20  6  21  51  78  97  104  105  106  111  126  148  171  195  218  236  251  266  283  300  313  323  333  353  393  455  540  638  741  836  916  979  1028  1067  1098  1131  1167  1197  1201  1194  1189  1196  1217  1252  1292  1333  1364  1393  1421  1453  1484  1501  1489  1473  1483  1526  1600  1626  1545  1443  1418  1420  1406  1397  1428  1456  1442  1410  1391  1389  1402  1437  1489  1520  1496  1481  1539  1615  1649  1647  1625  1594  1562  1544  1552  1577  1611  1637  1641  1622  1581  1553  1565  1581  1567  1540  1529  1515  1481  1435  1390  1374  1406  1450  1470  1490  1540  1601  1653  1688  1700  1694  1675  1650  1622  1588  1550  1523  1525  1550  1589  1619  1625  1623  1637  1659  1690  1712  1717  1706  1687  1666  1649  1640  1639  1644  1651  1656  1659  1655  1644  1627  1609  1588  1564  1537  1507  1481  1463  1452  1446  1443  1441  1443  1447  1455  1467  1484  1503  1521  1534  1541  1541  1535  1525  1514  1503  1491  1472  1446  1409  1368  1330  1300  1285  1284  1292  1307  1326  1342  1348  1348  1338  1315  1272  1235  1227  1259  1328  1394  1412  1368  1267  1195  1230  1301  1328  1330  1340  1356  1371  1383  1388  1375  1333  1283  1246  1233  1248  1273  1285  1289  1288  1286  1289  1295  1304  1315  1324  1334  1345  1355  1359  1354  1339  1324  1324  1349  1402  1460  1498  1513  1509  1498  1493  1494  1499  1504  1504  1502  1497  1493  1489  1485  1474  1461  1444  1419  1376  1333  1300  1272  1248  1242  1278  1330  1387  1434  1474  1506  1532  1548  1557  1562  1572  1586  1608  1628  1639  1633  1607  1570  1536  1508  1484  1438  1347  1244  1166  1111  1077  1051  1028  1006  985  966  947  935  933  941  958  976  986  982  960  920  863  795  721  650  591  548  527  526  547  583  629  676  718  749  769  777  779  778  779  783  787  796  812  838  875  922  973  1025  1075  1123  1171  1221  1274  1325  1368  1395  1401  1389  1363  1332  1304  1280  1261  1248  1243  1259  1303  1367  1436  1499  1539  1556  1546  1522  1496  1473  1456  1447  1447  1463  1496  1528  1537  1517  1466  1404  1355  1338  1371  1431  1496  1553  1597  1627  1648  1666  1686  1714  1750  1787  1814  1807  1746  1655  1562  1492  1458  1454  1456  1468  1481  1489  1483  1458  1414  1358  1300  1264  1257  1281  1311  1317  1272  1198  1128  1068  1018  979  948  935  943  966  998  1028  1047  1059  1066  1084  1123  1182  1252  1323  1381  1422  1442  1440  1414  1369  1308  1242  1178  1121  1075  1038  1008  985  968  959  954  956  965  981  1003  1025  1038  1041  1035  1021  1000  984  978  987  1008  1038  1069  1100  1124  1142  1150  1153  1151  1151  1152  1152  1148  1138  1122  1104  1090  1080  1076  1073  1064  1046  1017  982  951  933  934  954  986  1018  1033  1024  986  933  879  837  816  825  868  935  1011  1085  1150  1212  1280  1355  1436  1515  1581  1628  1648  1643  1612  1564  1512  1462  1421  1384  1347  1304  1252  1196  1140  1095  1073  1094  1173  1286  1408  1519  1599  1642  1641  1596  1508  1399  1297  1232  1231  1279  1355  1428  1469  1468  1419  1341  1256  1184  1144  1133  1147  1175  1208  1237  1257  1272  1285  1294  1295  1285  1260  1223  1180  1134  1094  1068  1060  1065  1075  1084  1083  1072  1053  1022  978  914  826  714  582  459  373  313  269  230  194  174  180  188  172  146  126  115  111  109  105  100  96  92  89  86  82  78  72  66  58  51  47  46  47  46  42  37  33  30  26  23  21  19  17  15  13  11  11  13  15  17  18  17  15  13  12  10  9  8  6  5  4  3  2  2  2  2  1  1  999999  999999  -0  1  1  1  999999  999999  999999  1  1  999999  999999  -0  999999  999999  999999  999999  999999  999999  999999  11  16  19  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4807  4804  4814  4817  4827  4832  4838  4838  4840  4845  4849  4849  4847  4852  4858  4864  4872  4882  4893  4900  4909  4914  4923  4935  4949  4962  4971  4977  4979  4987  4998  5019  5045  5074  5105  5101  5096  5096  5100  5149  5195  5205  5216  5200  5197  5234  5215  4950  4724  4860  5076  5154  5190  5237  5260  5270  5275  5279  5283  5286  5289  5294  5299  5303  5307  5305  5305  5307  5310  5314  5316  5316  5315  5318  5322  5319  5320  5332  5345  5353  5360  5370  5379  5381  5379  5376  5371  5370  5368  5367  5367  5375  5383  5387  5390  5391  5391  5391  5392  5393  5396  5402  5408  5413  5416  5419  5422  5425  5426  5428  5428  5430  5435  5450  5465  5474  5475  5474  5468  5465  5462  5463  5466  5471  5477  5488  5502  5518  5535  5547  5556  5557  5553  5540  5526  5511  5498  5495  5494  5495  5496  5497  5498  5501  5507  5527  5546  5560  5568  5569  5566  5564  5564  5567  5572  5576  5576  5569  5558  5542  5527  5514  5507  5506  5510  5515  5519  5518  5516  5514  5513  5513  5515  5517  5521  5526  5529  5526  5521  5517  5512  5509  5504  5492  5480  5470  5462  5454  5445  5432  5420  5406  5407  5428  5466  5492  5514  5517  5513  5510  5506  5505  5507  5514  5522  5529  5532  5529  5521  5501  5485  5483  5489  5508  5524  5522  5515  5510  5507  5506  5509  5518  5527  5533  5537  5539  5538  5536  5533  5532  5530  5530  5530  5532  5534  5535  5534  5531  5528  5526  5526  5527  5531  5537  5545  5552  5558  5559  5558  5556  5553  5550  5547  5545  5545  5546  5547  5549  5552  5555  5558  5560  5562  5562  5562  5562  5561  5560  5559  5559  5559  5559  5558  5558  5557  5556  5556  5557  5558  5561  5564  5565  5566  5566  5567  5570  5573  5576  5578  5578  5578  5578  5577  5574  5571  5571  5572  5575  5578  5581  5584  5586  5588  5589  5590  5590  5590  5589  5588  5587  5586  5585  5584  5583  5581  5579  5578  5578  5578  5579  5580  5582  5585  5587  5588  5589  5589  5589  5588  5588  5589  5590  5593  5598  5604  5607  5610  5611  5612  5611  5613  5614  5618  5619  5619  5617  5615  5613  5614  5617  5622  5627  5631  5633  5634  5635  5635  5635  5635  5637  5640  5644  5650  5658  5668  5680  5693  5703  5711  5715  5716  5715  5712  5707  5699  5686  5674  5664  5657  5651  5646  5643  5642  5642  5646  5655  5667  5674  5680  5680  5680  5681  5676  5657  5631  5602  5575  5554  5544  5551  5573  5613  5652  5670  5679  5680  5678  5671  5661  5653  5644  5647  5636  5601  5567  5595  5622  5624  5613  5609  5607  5586  5561  5540  5521  5527  5546  5568  5588  5600  5604  5596  5584  5564  5545  5550  5554  5546  5534  5522  5516  5518  5525  5529  5531  5530  5525  5515  5500  5479  5454  5429  5406  5388  5375  5369  5369  5370  5380  5404  5435  5462  5484  5498  5511  5530  5546  5561  5556  5527  5487  5453  5433  5457  5477  5483  5472  5454  5438  5420  5419  5410  5416  5428  5445  5461  5478  5498  5513  5524  5525  5520  5512  5517  5520  5510  5486  5453  5417  5417  5421  5425  5422  5406  5389  5372  5356  5332  5311  5300  5307  5330  5364  5370  5394  5388  5431  5527  5628  5678  5697  5710  5710  5690  5669  5671  5675  5671  5663  5656  5650  5647  5650  5667  5672  5625  5556  5464  5395  5419  5459  5470  5469  5476  5480  5473  5452  5402  5359  5367  5384  5379  5361  5319  5282  5285  5290  5268  5231  5181  5144  5172  5225  5292  5390  5594  5760  5748  5671  5592  5527  5516  5514  5493  5476  5488  5517  5557  5602  5646  5684  5712  5730  5736  5731  5718  5700  5683  5670  5668  5679  5705  5744  5794  5846  5893  5928  5943  5941  5917  5881  5834  5786  5740  5700  5668  5642  5619  5597  5570  5539  5501  5460  5416  5376  5343  5323  5320  5332  5360  5395  5429  5458  5475  5480  5474  5461  5445  5429  5420  5389  5294  5215  5232  5316  5447  5596  5718  5795  5803  5771  5729  5689  5667  5661  5673  5699  5736  5776  5812  5839  5854  5854  5839  5811  5772  5742  5769  5811  5867  5917  5952  5973  5981  5975  5956  5928  5893  5854  5814  5774  5737  5704  5676  5655  5643  5639  5646  5655  5661  5668  5683  5703  5715  5715  5696  5667  5650  5645  5660  5688  5726  5766  5797  5816  5817  5807  5789  5770  5759  5757  5769  5790  5816  5842  5863  5875  5876  5866  5846  5818  5781  5744  5710  5689  5688  5704  5736  5777  5815  5845  5858  5857  5844  5828  5819  5820  5840  5869  5901  5926  5936  5933  5917  5902  5905  5920  5912  5913  5902  5903  5921  5946  5972  5995  6010  6019  6026  6028  6027  6016  5994  5959  5937  5893  5825  5723  5588  5443  5315  5215  5158  5144  5178  5252  5358  5485  5624  5753  5855  5919  5927  5921  5920  5927  5929  5926  5916  5905  5897  5893  5895  5897  5895  5888  5872  5851  5823  5797  5774  5761  5764  5778  5800  5826  5846  5861  5870  5874  5875  5875  5877  5880  5885  5890  5891  5894  5900  5906  5904  5897  5897  5895  5891  5886  5879  5879  5881  5892  5890  5880  5854  5820  5794  5784  5801  5830  5860  5887  5908  5923  5928  5926  5917  5905  5892  5880  5871  5866  5867  5869  5867  5861  5851  5839  5821  5805  5793  5796  5826  5865  5884  5896  5890  5886  5897  5910  5912  5913  5900  5895  5882  5871  5852  5830  5810  5789  5784  5785  5806  5830  5857  5882  5906  5922  5918  5907  5896  5886  5873  5860  5849  5842  5842  5848  5860  5874  5885  5891  5889  5880  5865  5849  5834  5824  5825  5835  5850  5866  5878  5886  5890  5896  5906  5911  5894  5876  5881  5897  5921  5949  5977  5999  6006  5997  5971  5934  5892  5849  5812  5767  5721  5678  5688  5713  5751  5791  5830  5863  5889  5902  5898  5885  5860  5843  5835  5840  5843  5850  5857  5867  5894  5912  5892  5864  5807  5768  5750  5758  5782  5812  5833  5840  5831  5808  5782  5755  5734  5722  5722  5733  5749  5773  5804  5836  5860  5880  5901  5925  5957  5982  5992  5983  5957  5927  5911  5904  5904  5907  5904  5901  5896  5899  5908  5922  5931  5923  5877  5826  5815  5819  5844  5870  5884  5889  5888  5883  5878  5868  5851  5825  5785  5753  5752  5768  5792  5816  5827  5838  5851  5862  5860  5839  5788  5755  5820  5885  5915  5915  5925  5933  5938  5938  5928  5921  5917  5929  5959  5990  5993  5994  6001  6005  5993  5957  5892  5820  5776  5734  5675  5612  5545  5510  5530  5584  5642  5697  5742  5783  5829  5878  5930  5982  6029  6077  6125  6176  6216  6240  6231  6189  6090  5988  5947  5924  5917  5908  5900  5878  5868  5872  5881  5908  5892  5891  5932  5986  5990  5988  5973  5979  6025  6047  5980  5878  5790  5756  5792  5843  5864  5850  5841  5850  5889  5947  5996  6038  6064  6074  6070  6040  5972  5884  5788  5699  5636  5603  5596  5633  5708  5822  5931  6044  6129  6199  6190  6177  5982  5874  5968  6134  6199  6253  6312  6355  6355  6335  6316  6283  6260  6209  6138  6053  5973  5893  5827  5806  5891  6018  6129  6159  6032  5868  5774  5760  5855  5941  5918  5890  6022  6169  6199  6166  6113  6046  5964  5886  5786  5658  5596  5540  5611  5693  5696  5679  5615  5569  5619  5696  5765  5841  5959  6050  6038  5940  5693  5456  5414  5447  5531  5591  5496  5433  5517  5667  5789  5909  6032  6113  6050  5938  5792  5668  5632  5634  5648  5665  5667  5676  5713  5744  5702  5627  5509  5436  5450  5508  5550  5563  5572  5536  5460  5361  5280  5255  5301  5398  5508  5578  5604  5572  5531  5493  5489  5513  5562  5612  5618  5674  5872  6098  6188  6240  6240  6246  6257  6237  6121  5971  5811  5674  5582  5526  5539  5562  5627  5651  5640  5601  5565  5516  5359  5220  5107  5046  5079  5101  5083  5066  5142  5250  5352  5414  5294  5129  4930  4815  4807  4894  4985  5008  4976  4890  4891  4906  4905  4891  4960  4986  5115  5139  5171  5085  5115  4976  4666  4500  5221  6064  5683  5335  5173  5234  5321  5474  5585  5671  5423  5244  5193  5351  5480  5723  5667  5687  5742  5826  5917  5915  5832  5693  5560  5430  5258  5131  5068  5064  5086  5182  5505  5798  5677  5491  5400  5350  5351  5403  5733  6013  6026  5926  5701  5516  5507  5567  5613  5696  5813  5953  6010  6054  6005  5965  5876  5819  5676  5609  5590  5649  5667  5730  5787  5840  5783  5718  5645  5597  5456  5383  5401  5503  5631  5762  5822  5860  5826  5782  5504  5306  5294  5352  5329  5274  5172  5098  5070  5078  5087  5089  5107  5115  5135  5167  5245  5323  5367  5375  5352  5332  5351  5403  5468  5502  5480  5399  5319  5194  5006  4844  4813  4844  4872  4904  5020  5134  5253  5339  5355  5280  5030  4773  4704  4708  4806  4919  5029  5116  5161  5164  5098  5030  5000  4991  4981  4964  4943  4916  4897  4886  4888  4902  4929  4960  5001  5039  5087  5131  5149  5154  5120  5096  5122  5176  5247  5321  5394  5437  5420  5379  5330  5283  5223  5141  5023  4931  4984  5079  5205  5266  5233  5162  5135  5165  5277  5400  5514  5594  5668  5740  5792  5821  5721  5608  5338  5161  5148  5231  5219  5228  5261  5276  5302  5275  5290  5233  5119  4969  4860  4779  4752  4780  4838  4924  5061  5190  5342  5461  5516  5489  5320  5094  4856  4677  4485  4449  4559  4740  4843  4955  5155  5327  5299  5155  4822  4541  4444  4427  4335  4251  4220  4216  4202  4175  4155  4169  4288  4419  4478  4472  4424  4373  4425  4510  4578  4618  4563  4505  4510  4549  4574  4580  4565  4518  4448  4388  4339  4306  4270  4244  4265  4302  4350  4382  4336  4281  4265  4235  4134  4056  4131  4232  4269  4290  4342  4376  4331  4288  4288  4330  4382  4435  4431  4423  4455  4479  4371  4250  4192  4167  4176  4239  4338  4442  4453  4445  4438  4434  4419  4419  4445  4481  4508  4523  4535  4540  4546  4546  4545  4536  4517  4486  4444  4394  4338  4283  4238  4207  4193  4196  4217  4251  4297  4352  4417  4486  4558  4625  4682  4721  4739  4734  4707  4662  4609  4550  4497  4449  4415  4387  4363  4348  4336  4359  4409  4490  4480  4419  4224  4016  3930  3907  3936  3970  3871  3750  3635  3573  3669  3816  3904  3967  3974  3951  3889  3835  3827  3848  3864  3913  3966  4037  4081  4083  3960  3832  3791  3811  3890  3996  4090  4165  4204  4212  4203  4171  4134  4086  4043  4006  3990  3983  3980  3966  3927  3859  3755  3625  3480  3330  3218  3152  3147  3181  3175  3186  3228  3292  3354  3415  3465  3507  3542  3572  3598  3621  3643  3663  3679  3691  3693  3687  3667  3637  3593  3542  3485  3431  3382  3347  3321  3323  3362  3408  3484  3516  3477  3432  3450  3482  3451  3428  3434  3445  3321  3279  3401  3596  3593  3548  3510  3527  3741  3989  4109  4153  4163  4219  4318  4480  4530  4465  4021  3586  3431  3321  3259  3141  3042  2949  2944  2956  3119  3231  3182  3125  3210  3317  3352  3341  3403  3406  3368  3297  3287  3294  3419  3496  3424  3357  3418  3501  3490  3439  3383  3333  3303  3296  3274  3285  3301  3336  3366  3398  3429  3457  3479  3491  3489  3475  3450  3420  3394  3380  3384  3413  3471  3547  3638  3698  3640  3569  3547  3562  3662  3714  3628  3545  3689  3838  3777  3653  3477  3331  3244  3206  3215  3246  3294  3338  3361  3393  3468  3570  3693  3784  3845  3861  3935  3910  3669  3396  3375  3419  3467  3504  3488  3461  3446  3448  3462  3488  3502  3510  3515  3527  3598  3677  3744  3802  3855  3894  3919  3926  3924  3900  3846  3774  3685  3603  3558  3532  3524  3515  3467  3417  3380  3357  3343  3340  3345  3356  3367  3374  3367  3345  3303  3252  3197  3156  3140  3165  3242  3360  3513  3684  3849  3986  4111  4188  4193  4179  4157  4149  4196  4248  4287  4273  4177  4043  3927  3864  3939  4067  4196  4270  4156  4024  4013  4068  4185  4326  4468  4551  4541  4490  4458  4456  4466  4481  4461  4415  4348  4273  4206  4154  4135  4147  4202  4247  4212  4192  4269  4293  4048  3780  3778  3835  3899  3914  3900  3894  3970  4101  4241  4376  4385  4351  4194  4092  4283  4509  4665  4748  4811  4868  4951  5029  5061  5061  5063  5060  5058  5050  5044  5032  5028  5024  5023  5011  4972  4905  4800  4673  4533  4401  4293  4228  4214  4230  4242  4254  4280  4315  4411  4485  4496  4457  4382  4287  4190  4093  4004  3922  3848  3786  3742  3718  3716  3735  3771  3823  3884  3954  4027  4105  4182  4262  4339  4416  4489  4558  4619  4670  4707  4726  4726  4707  4672  4625  4573  4522  4480  4452  4444  4456  4487  4531  4579  4627  4665  4694  4691  4690  4695  4723  4784  4872  4983  5096  5195  5260  5276  5242  5158  5037  4897  4751  4620  4510  4433  4383  4361  4362  4385  4425  4481  4542  4601  4648  4675  4676  4647  4589  4505  4409  4314  4254  4269  4316  4369  4441  4543  4664  4790  4899  4980  5027  5027  5002  4960  4914  4875  4842  4819  4795  4768  4738  4716  4692  4674  4664  4662  4682  4741  4789  4803  4799  4777  4725  4580  4467  4578  4750  4933  5039  4909  4769  4851  5000  5139  5205  5025  4785  4673  4636  4678  4778  4853  4875  4770  4657  4702  4783  4820  4860  4940  4982  4851  4699  4636  4588  4500  4455  4534  4680  4860  4986  5032  5038  5068  5117  5145  5170  5186  5205  5219  5234  5262  5285  5302  5303  5285  5246  5184  5107  5023  4934  4854  4777  4705  4644  4590  4553  4535  4537  4561  4607  4668  4748  4840  4942  5046  5148  5239  5311  5355  5375  5376  5362  5337  5306  5276  5251  5229  5218  5214  5228  5259  5298  5335  5383  5446  5503  5517  5493  5422  5365  5420  5464  5387  5283  5243  5259  5383  5484  5368  5234  5263  5314  5337  5344  5359  5381  5421  5421  5337  5199  5038  4885  4762  4679  4639  4635  4668  4720  4781  4850  4928  5012  5101  5189  5270  5336  5388  5407  5373  5322  5278  5228  5125  5003  4860  4729  4635  4590  4607  4678  4806  4940  5066  5108  5057  4932  4837  4783  4916  5080  5210  5308  5380  5431  5470  5502  5530  5554  5572  5584  5589  5588  5581  5572  5566  5566  5573  5589  5614  5650  5696  5751  5811  5871  5922  5959  5972  5964  5934  5889  5835  5781  5742  5711  5702  5703  5717  5736  5737  5745  5774  5818  5880  5957  6051  6150  6228  6287  6324  6338  6333  6312  6284  6247  6202  6164  6135  6121  6118  6125  6143  6169  6206  6243  6277  6292  6277  6230  6158  6060  5941  5812  5686  5588  5556  5565  5601  5613  5486  5405  5602  5866  6101  6221  6017  5741  5527  5376  5291  5270  5324  5371  5398  5414  5464  5527  5591  5642  5697  5755  5829  5884  5909  5890  5844  5779  5714  5661  5634  5639  5684  5754  5838  5914  5960  5980  5960  5916  5835  5701  5459  5237  5128  5145  5291  5524  5794  6066  6254  6332  6126  5881  5679  5562  5524  5465  5300  5127  5161  5275  5474  5682  5805  5919  6000  6114  6161  6209  6232  6215  6161  6111  6116  6135  6143  6147  6150  6132  6059  5957  5844  5768  5749  5838  5984  6178  6272  6307  6289  6239  6227  6224  6211  6186  6132  6055  5955  5833  5694  5577  5508  5512  5564  5641  5675  5724  5837  5928  5896  5816  5757  5690  5563  5435  5313  5261  5387  5590  5858  6103  6247  6327  6361  6362  6342  6315  6274  6237  6197  6148  6087  6019  5968  5937  5936  5960  6000  6052  6111  6167  6209  6226  6206  6152  6066  5957  5842  5720  5592  5474  5381  5310  5264  5243  5248  5278  5334  5412  5509  5618  5734  5851  5971  6070  6121  6122  6017  5891  5793  5717  5663  5626  5603  5591  5584  5585  5593  5607  5626  5650  5678  5711  5750  5796  5851  5917  5996  6085  6181  6272  6348  6396  6402  6368  6293  6193  6084  5983  5909  5872  5885  5932  6001  6077  6141  6188  6209  6207  6183  6144  6100  6055  6014  5975  5937  5895  5847  5794  5738  5691  5662  5658  5687  5746  5834  5942  6066  6192  6307  6404  6478  6524  6538  6521  6477  6413  6335  6253  6176  6109  6054  6012  5977  5952  5933  5921  5912  5911  5919  5935  5957  5981  6002  6011  6006  5966  5876  5737  5605  5468  5499  5527  5520  5497  5485  5488  5515  5562  5623  5696  5761  5837  5897  5950  5930  5882  5754  5652  5588  5570  5543  5515  5470  5418  5372  5340  5339  5366  5430  5513  5607  5694  5758  5791  5786  5748  5687  5612  5539  5475  5433  5413  5420  5446  5489  5539  5589  5634  5670  5697  5715  5723  5721  5711  5694  5675  5682  5681  5664  5629  5571  5508  5451  5399  5349  5305  5260  5217  5168  5121  5071  5030  4997  4984  4993  5030  5096  5186  5294  5408  5516  5600  5644  5648  5608  5545  5471  5421  5426  5493  5640  5787  5784  5760  5751  5762  5776  5792  5798  5798  5794  5792  5800  5819  5855  5906  5971  6042  6109  6170  6212  6238  6242  6232  6208  6175  6135  6090  6040  5985  5923  5856  5790  5727  5673  5636  5617  5619  5645  5658  5607  5553  5588  5627  5650  5651  5636  5624  5635  5661  5680  5703  5728  5748  5768  5778  5779  5775  5772  5766  5748  5728  5709  5683  5640  5581  5511  5451  5447  5479  5550  5626  5650  5646  5614  5578  5579  5592  5619  5644  5657  5661  5665  5666  5667  5666  5665  5660  5650  5631  5596  5547  5486  5422  5365  5321  5299  5301  5329  5376  5440  5509  5573  5624  5654  5665  5660  5643  5621  5596  5576  5561  5555  5554  5555  5556  5554  5554  5566  5576  5580  5580  5579  5582  5593  5609  5628  5647  5661  5668  5666  5659  5648  5636  5626  5617  5610  5601  5584  5570  5559  5555  5558  5563  5572  5580  5584  5583  5572  5561  5558  5555  5542  5528  5516  5507  5499  5490  5478  5466  5452  5439  5428  5422  5424  5433  5450  5470  5490  5507  5518  5524  5521  5514  5504  5496  5491  5490  5492  5496  5498  5498  5494  5486  5476  5462  5447  5429  5411  5391  5370  5349  5329  5311  5299  5296  5305  5325  5354  5389  5426  5460  5484  5497  5494  5479  5454  5425  5396  5372  5356  5350  5355  5369  5392  5416  5435  5446  5446  5441  5430  5422  5418  5419  5420  5412  5377  5325  5262  5192  5126  5089  5149  5220  5254  5268  5291  5314  5348  5374  5375  5360  5334  5303  5273  5250  5237  5234  5243  5260  5283  5308  5331  5350  5362  5368  5369  5368  5367  5366  5368  5371  5373  5373  5369  5360  5347  5333  5321  5310  5301  5294  5292  5293  5300  5308  5313  5315  5315  5312  5309  5304  5298  5291  5285  5279  5275  5272  5270  5268  5269  5271  5275  5281  5286  5289  5287  5282  5272  5261  5252  5246  5241  5238  5237  5237  5237  5236  5235  5233  5231  5229  5225  5220  5217  5214  5212  5210  5207  5205  5203  5202  5201  5200  5197  5195  5192  5191  5190  5189  5187  5185  5186  5187  5188  5189  5189  5189  5188  5187  5187  5187  5186  5184  5183  5181  5177  5172  5166  5160  5153  5148  5144  5141  5138  5136  5136  5136  5133  5127  5118  5107  5095  5082  5073  5065  5059  5055  5054  5054  5056  5058  5061  5065  5069  5073  5075  5076  5075  5073  5069  5063  5057  5052  5046  5042  5040  5039  5040  5041  5043  5043  5040  5035  5028  5022  5017  5012  5008  5005  5004  5003  5001  4998  4995  4993  4991  4989  4988  4987  4985  4983  4982  4980  4977  4974  4971  4969  4965  4961  4957  4952  4946  4940  4936  4931  4927  4922  4918  4915  4911  4907  4902  4897  4892  4887  4883  4879  4874  4869  4864  4860  4857  4853  4847  4839  4836  4832  4830  4827  4822  4818  4812  4808  4798  4785  4779  4768  4763  4760  4766  4775  4776  4777  4774  4771  4766  4760  4754  4748  4743  4740  4737  4736  4735  4735  4735  4734  4730  4725  4718  4710  4704  4699  4696  4693  4690  4687  4683  4679  4674  4670  4665  4661  4656  4652  4647  4642  4632  4623  4613  4605  4603  4600  4592  4581  4568  4556  4547  4542  4543  4546  4546  4545  4539  4531  4523  4517  4512  4509  4506  4503  4497  4490  4483  4475  4467  4459  4453  4448  4446  4444  4443  4439  4430  4419  4408  4397  4388  4378  4369  4360  4353  4347  4344  4340  4330  4315  4298  4279  4266  4253  4243  4234  4230  4226  4222  4216  4208  4196  4180  4163  4149  4138  4132  4129  4128  4124  4120  4110  4105  4099  4105  4112  4118  4122  4119  4113  4101  4087  4071  4053  4031  4008  3990  3973  3957  3941  3927  3917  3911  3906  3896  3886  3880  3878  3873  3869  3864  3860  3852  3846  3850  3852  3848  3840  3828  3813  3794  3778  3774  3770  3757  3730  3687  3632  3567  3500  3439  3388  3353  3330  3318  3315  3321  3335  3357  3381  3389  3392  3382  3367  3344  3323  3308  3301  3306  3316  3327  3334  3330  3320  3301  3279  3259  3237  3218  3197  3181  3166  3160  3154  3145  3132  3111  3087  3063  3046  3048  3061  3082  3103  3117  3122  3115  3101  3086  3070  3060  3051  3045  3039  3032  3024  3022  3020  3017  3012  3002  2986  2960  2934  2922  2912  2902  2887  2868  2850  2838  2834  2842  2853  2862  2866  2861  2851  2842  2832  2826  2821  2820  2819  2819  2817  2812  2805  2799  2793  2787  2785  2792  2801  2804  2802  2794  2779  2767  2752  2751  2748  2743  2740  2743  2750  2767  2780  2781  2778  2782  2787  2794  2798  2797  2794  2793  2796  2802  2810  2816  2823  2830  2834  2838  2836  2838  2832  2820  2797  2761  2721  2699  2679  2670  2659  2638  2615  2592  2574  2575  2579  2576  2569  2550  2531  2532  2536  2534  2532  2532  2529  2521  2512  2513  2514  2507  2497  2486  2473  2456  2433  2403  2371  2351  2332  2307  2270  2218  2152  2078  1999  1921  1840  1762  1684  1615  1552  1492  1437  1396  1354  1302  1242  1177  1106  1030  962  919  877  812  744  683  630  590  556  530  502  471  439  404  369  326  282  236  200  153  116  100  88  87  86  77  69  67  69  73  77  72  66  56  50  57  63  49  51  49  51  49  69  71  66  65  65  66  66  64  61  56  52  49  47  48  49  48  47  47  45  45  43  43  42  42  41  40  40  39  38  38  37  37  35  36  35  35  34  34  33  33  32  32  31  31  31  31  30  30  30  30  30  30  31  31  31  32  32  33  32  32  30  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  31  27  18  3  6  48  197  357  528  565  565  577  576  579  578  580  581  580  583  595  608  602  592  575  562  559  559  555  551  544  544  559  585  607  629  593  568  602  641  649  646  639  628  613  606  644  678  701  715  738  776  836  904  953  998  1008  1025  1037  1052  1052  1046  1035  1029  1062  1101  1126  1149  1176  1199  1193  1183  1201  1207  1211  1192  1186  1170  1164  1157  1152  1149  1158  1161  1130  1092  1072  1055  1047  1042  1037  1029  1003  977  960  949  955  954  946  948  980  1011  1022  1017  1037  1047  1012  958  901  841  785  730  678  622  559  489  408  308  225  135  67  24  2  12  12  6  4  4  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  17  9  12  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  -0  4  8  10  10  8  8  5  3  3  6  8  8  7  8  6  4  2  2  2  2  3  5  5  5  4  3  2  1  1  3  4  5  3  2  5  7  8  10  13  14  12  11  15  19  20  23  25  25  22  23  27  22  19  19  20  23  22  24  22  20  16  26  38  5  999999  2  4  8  12  13  15  8  8  10  12  14  12  13  12  14  15  16  18  18  18  18  18  18  17  17  17  16  13  11  8  10  11  11  9  13  12  13  14  14  15  14  15  16  16  17  16  16  17  17  17  17  17  17  19  19  17  14  13  12  11  12  10  10  9  8  7  7  6  7  6  10  9  12  12  13  14  16  18  19  20  22  22  12  11  11  12  16  15  20  19  19  20  21  18  16  19  16  20  21  20  19  19  20  21  19  19  20  19  16  15  16  16  15  14  12  11  9  6  2  8  8  6  5  5  5  30  10  999999  4  12  21  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  7  30  36  8  3  6  33  70  90  103  107  110  116  129  146  169  190  211  227  242  257  272  291  310  323  334  342  362  410  480  572  674  776  870  947  1008  1057  1092  1118  1138  1171  1195  1209  1212  1217  1232  1255  1293  1316  1346  1378  1412  1444  1472  1491  1501  1478  1444  1478  1518  1638  1719  1617  1502  1459  1455  1440  1441  1437  1436  1414  1386  1358  1340  1336  1345  1362  1363  1451  1523  1619  1700  1708  1691  1658  1619  1577  1549  1546  1564  1593  1624  1635  1632  1590  1553  1562  1561  1528  1481  1479  1477  1448  1408  1386  1367  1386  1404  1451  1496  1547  1599  1642  1670  1676  1670  1654  1638  1624  1599  1550  1501  1502  1524  1571  1609  1617  1605  1618  1628  1656  1677  1685  1679  1668  1652  1642  1636  1638  1642  1642  1641  1635  1625  1607  1585  1559  1532  1502  1471  1439  1411  1392  1380  1369  1364  1358  1355  1351  1353  1359  1372  1391  1413  1433  1451  1462  1467  1464  1457  1449  1439  1419  1395  1362  1332  1309  1299  1306  1317  1321  1317  1312  1300  1276  1256  1227  1199  1149  1119  1136  1202  1308  1415  1440  1409  1279  1168  1228  1316  1326  1319  1311  1312  1314  1318  1323  1319  1306  1291  1275  1276  1278  1290  1289  1289  1285  1290  1300  1317  1332  1348  1356  1367  1368  1372  1374  1367  1338  1310  1298  1312  1370  1435  1469  1488  1489  1489  1494  1505  1510  1515  1507  1498  1481  1467  1452  1444  1446  1456  1432  1415  1350  1302  1269  1253  1234  1238  1245  1278  1312  1353  1393  1431  1468  1499  1521  1541  1561  1583  1606  1625  1628  1617  1584  1546  1506  1469  1417  1348  1254  1153  1082  1027  1000  976  938  908  885  877  865  862  863  873  884  893  888  872  837  790  728  662  590  523  464  422  400  403  427  469  516  567  606  638  654  663  662  661  661  667  674  691  715  750  793  842  892  943  990  1040  1091  1147  1204  1259  1301  1328  1328  1312  1282  1250  1224  1205  1187  1177  1169  1182  1225  1290  1356  1416  1449  1459  1443  1420  1407  1407  1420  1441  1453  1471  1491  1507  1496  1460  1388  1307  1245  1213  1258  1327  1397  1459  1508  1545  1572  1596  1626  1660  1698  1737  1766  1773  1708  1627  1548  1493  1484  1493  1478  1461  1437  1412  1387  1358  1333  1305  1262  1232  1226  1236  1260  1260  1224  1154  1085  1011  956  910  888  879  891  914  944  973  995  1013  1025  1048  1097  1163  1236  1304  1353  1385  1402  1400  1377  1336  1274  1203  1127  1055  987  928  875  837  809  800  797  809  829  862  901  946  976  999  1008  1005  976  950  932  932  944  968  991  1019  1042  1067  1088  1110  1126  1142  1152  1154  1144  1123  1096  1069  1053  1045  1046  1049  1042  1026  992  956  919  898  897  918  955  996  1018  1022  989  946  906  881  874  893  936  996  1059  1122  1175  1227  1283  1346  1418  1491  1557  1608  1635  1635  1603  1550  1481  1416  1361  1319  1276  1233  1180  1126  1077  1041  1028  1051  1146  1269  1399  1514  1594  1634  1627  1573  1470  1345  1230  1150  1155  1209  1294  1380  1428  1436  1383  1300  1197  1110  1060  1044  1050  1073  1098  1126  1151  1177  1199  1220  1228  1227  1204  1170  1122  1074  1031  1002  992  995  1004  1012  1008  994  972  940  898  842  769  681  575  476  402  341  285  229  182  150  172  196  174  145  125  115  111  110  106  101  96  92  90  87  83  77  70  62  55  49  45  45  49  45  40  36  32  28  25  23  20  19  16  15  11  9  7  12  15  19  19  18  15  13  11  10  8  7  5  4  2  2  1  1  1  1  1  999999  999999  -0  1  999999  999999  3  999999  2  999999  -0  1  1  999999  999999  999999  999999  999999  999999  999999  1  999999  14  999999  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4764  4766  4777  4790  4803  4812  4817  4819  4821  4823  4824  4824  4824  4828  4834  4843  4854  4868  4880  4888  4894  4904  4917  4933  4950  4962  4968  4970  4971  4977  4988  5009  5039  5073  5098  5093  5081  5079  5095  5136  5179  5210  5218  5200  5192  5222  5213  5107  5027  5082  5185  5227  5234  5248  5263  5274  5280  5281  5283  5289  5296  5301  5304  5306  5308  5308  5310  5315  5319  5320  5319  5318  5318  5319  5322  5328  5336  5345  5353  5356  5360  5368  5375  5378  5376  5373  5369  5367  5365  5364  5366  5372  5380  5386  5390  5392  5391  5391  5391  5393  5396  5401  5405  5409  5413  5417  5420  5424  5426  5427  5428  5430  5438  5454  5470  5480  5483  5478  5472  5467  5465  5467  5471  5475  5482  5490  5502  5515  5528  5538  5543  5543  5537  5524  5511  5501  5495  5493  5492  5492  5494  5496  5499  5503  5511  5528  5546  5561  5569  5571  5569  5568  5568  5570  5573  5574  5571  5563  5551  5535  5521  5510  5505  5505  5508  5511  5512  5511  5510  5511  5514  5518  5523  5526  5528  5529  5527  5522  5517  5514  5510  5504  5495  5483  5471  5461  5453  5444  5434  5419  5400  5378  5370  5392  5432  5475  5507  5513  5506  5500  5497  5495  5497  5503  5512  5521  5528  5531  5526  5512  5497  5487  5487  5498  5511  5517  5518  5513  5508  5508  5511  5518  5526  5532  5536  5537  5537  5535  5533  5532  5530  5530  5530  5531  5532  5532  5531  5529  5527  5526  5526  5528  5533  5540  5549  5556  5561  5562  5560  5556  5552  5548  5545  5543  5543  5544  5546  5548  5551  5554  5557  5559  5560  5560  5560  5559  5558  5557  5556  5557  5557  5558  5558  5559  5559  5558  5557  5557  5558  5560  5562  5565  5566  5567  5568  5570  5574  5577  5579  5580  5579  5579  5578  5576  5574  5574  5574  5576  5579  5581  5583  5585  5586  5587  5588  5588  5588  5587  5587  5586  5585  5584  5582  5580  5578  5576  5575  5574  5574  5576  5578  5581  5584  5588  5590  5592  5593  5593  5594  5594  5594  5595  5596  5599  5602  5604  5605  5607  5607  5602  5599  5603  5610  5617  5620  5620  5617  5615  5615  5616  5619  5622  5624  5625  5626  5626  5627  5628  5630  5634  5638  5644  5652  5662  5673  5686  5697  5707  5715  5718  5718  5716  5713  5708  5700  5687  5673  5662  5654  5649  5644  5641  5640  5641  5644  5650  5657  5662  5666  5672  5676  5675  5665  5644  5615  5586  5560  5540  5532  5539  5561  5596  5632  5659  5676  5683  5682  5673  5662  5653  5650  5651  5641  5609  5583  5591  5611  5621  5620  5617  5611  5601  5581  5550  5523  5517  5532  5561  5588  5602  5606  5604  5594  5571  5550  5539  5531  5517  5500  5485  5477  5480  5488  5495  5500  5502  5500  5494  5482  5466  5446  5425  5405  5388  5375  5365  5355  5346  5346  5369  5402  5434  5461  5481  5499  5520  5542  5559  5561  5538  5501  5462  5439  5448  5466  5475  5469  5454  5434  5417  5407  5406  5414  5426  5440  5453  5472  5497  5523  5536  5537  5526  5517  5518  5525  5527  5514  5475  5437  5422  5420  5420  5416  5403  5384  5361  5337  5314  5297  5296  5317  5360  5411  5446  5472  5483  5526  5617  5709  5745  5743  5729  5707  5676  5649  5636  5630  5622  5612  5603  5597  5598  5608  5627  5632  5600  5539  5467  5424  5438  5474  5486  5487  5490  5491  5482  5459  5420  5387  5381  5386  5382  5366  5339  5317  5315  5315  5299  5267  5229  5206  5220  5263  5330  5434  5586  5709  5735  5696  5639  5590  5561  5541  5515  5494  5494  5511  5542  5581  5623  5662  5696  5721  5735  5739  5734  5722  5707  5695  5690  5697  5717  5748  5789  5832  5869  5894  5902  5890  5861  5818  5769  5719  5675  5639  5613  5594  5578  5561  5541  5516  5484  5448  5409  5373  5343  5326  5326  5342  5373  5411  5447  5475  5488  5487  5472  5449  5423  5399  5377  5341  5282  5243  5270  5355  5479  5616  5733  5808  5827  5807  5771  5738  5718  5715  5727  5751  5782  5813  5838  5853  5854  5841  5815  5777  5735  5714  5739  5793  5860  5921  5966  5991  6000  5994  5974  5944  5907  5865  5822  5779  5739  5703  5673  5651  5638  5636  5643  5655  5666  5676  5688  5700  5712  5712  5694  5668  5647  5638  5647  5671  5707  5745  5778  5799  5804  5796  5779  5760  5747  5743  5752  5772  5798  5825  5848  5864  5869  5864  5848  5823  5791  5755  5723  5702  5697  5711  5740  5779  5817  5848  5865  5868  5859  5847  5837  5836  5847  5866  5888  5904  5908  5901  5890  5884  5893  5907  5911  5913  5915  5925  5945  5968  5988  6000  6006  6008  6009  6009  6007  6000  5987  5966  5941  5900  5835  5739  5615  5483  5364  5273  5220  5209  5241  5309  5408  5527  5656  5776  5868  5923  5938  5934  5930  5929  5928  5924  5916  5908  5901  5896  5894  5890  5882  5867  5843  5812  5777  5746  5724  5717  5726  5748  5779  5811  5837  5855  5866  5870  5872  5873  5876  5880  5886  5887  5884  5884  5896  5907  5906  5900  5897  5896  5892  5888  5886  5887  5890  5893  5890  5878  5851  5821  5800  5794  5808  5833  5859  5882  5901  5913  5917  5914  5906  5896  5884  5875  5870  5870  5875  5879  5877  5871  5860  5845  5825  5804  5789  5789  5812  5841  5863  5873  5873  5873  5883  5894  5899  5895  5884  5873  5870  5867  5858  5844  5829  5812  5792  5782  5792  5813  5835  5860  5891  5917  5923  5917  5905  5891  5875  5860  5845  5834  5831  5835  5847  5862  5876  5884  5884  5875  5858  5836  5813  5796  5791  5795  5806  5820  5831  5840  5845  5854  5869  5878  5869  5858  5859  5873  5896  5924  5952  5973  5982  5975  5951  5914  5870  5823  5776  5729  5688  5663  5673  5703  5744  5789  5833  5870  5897  5912  5913  5903  5885  5870  5860  5856  5855  5857  5861  5870  5884  5890  5875  5844  5804  5770  5755  5761  5786  5815  5834  5837  5823  5796  5765  5735  5715  5707  5712  5728  5751  5780  5813  5844  5865  5882  5899  5921  5948  5970  5981  5977  5960  5939  5925  5917  5910  5901  5888  5876  5868  5867  5872  5882  5886  5876  5842  5808  5797  5807  5833  5858  5874  5879  5877  5868  5856  5840  5823  5798  5764  5736  5733  5750  5778  5803  5814  5825  5851  5883  5901  5893  5854  5831  5867  5920  5944  5946  5941  5931  5914  5891  5865  5846  5841  5865  5923  5992  6037  6064  6068  6062  6044  6007  5948  5886  5843  5801  5740  5663  5578  5531  5559  5625  5689  5738  5776  5809  5845  5885  5929  5970  6002  6033  6072  6123  6186  6228  6220  6170  6089  6014  5972  5961  5975  6002  6027  6028  5982  5952  5978  6006  5969  5925  5937  5973  5998  6008  6006  6007  6016  6005  5947  5870  5803  5767  5767  5780  5788  5784  5781  5795  5834  5889  5941  5979  5996  6003  6002  5980  5923  5837  5742  5656  5593  5560  5559  5602  5697  5832  5980  6117  6214  6276  6299  6273  6170  6091  6107  6172  6216  6260  6314  6357  6366  6349  6328  6305  6283  6236  6152  6056  5979  5894  5786  5735  5824  5986  6133  6166  6014  5806  5688  5686  5794  5879  5837  5799  5914  6076  6186  6238  6256  6222  6107  5971  5858  5764  5676  5620  5614  5643  5680  5696  5678  5660  5687  5737  5793  5860  5946  6015  6020  5935  5754  5577  5504  5515  5566  5599  5573  5560  5620  5727  5828  5914  5974  5993  5956  5880  5784  5693  5623  5579  5566  5577  5606  5650  5702  5704  5628  5524  5468  5464  5485  5498  5452  5383  5325  5272  5214  5167  5142  5166  5240  5345  5438  5487  5464  5405  5356  5333  5347  5394  5464  5541  5614  5731  5925  6110  6194  6202  6178  6168  6199  6181  6047  5855  5689  5568  5508  5508  5575  5659  5716  5737  5726  5695  5650  5572  5441  5324  5271  5267  5272  5274  5262  5269  5322  5401  5468  5467  5342  5143  4927  4782  4768  4838  4927  4977  4975  4943  4922  4901  4863  4833  4844  4884  4957  5013  5047  5095  5213  5226  5038  4884  5016  5146  4996  4819  4884  5078  5245  5344  5371  5281  5070  4885  4868  4974  5114  5269  5397  5544  5688  5812  5812  5726  5527  5317  5146  5012  4882  4806  4789  4829  4884  5018  5237  5405  5375  5282  5248  5302  5392  5528  5663  5765  5732  5648  5523  5454  5482  5543  5576  5597  5621  5660  5673  5676  5631  5573  5495  5417  5334  5284  5279  5321  5365  5450  5547  5613  5555  5462  5369  5309  5243  5231  5292  5400  5516  5609  5647  5619  5526  5393  5272  5215  5257  5326  5326  5253  5120  5010  5000  5030  5043  5047  5069  5078  5066  5079  5174  5282  5335  5327  5271  5223  5241  5325  5457  5552  5534  5449  5339  5179  4937  4736  4692  4749  4833  4920  5001  5088  5191  5275  5299  5227  5041  4846  4746  4734  4790  4876  4964  5034  5072  5073  5038  5001  4985  4991  5000  4998  4970  4932  4901  4886  4890  4912  4948  4995  5049  5099  5142  5179  5211  5219  5183  5154  5178  5243  5330  5430  5528  5583  5551  5479  5411  5348  5282  5185  5057  4971  5015  5133  5275  5347  5305  5205  5154  5180  5322  5488  5594  5658  5692  5719  5721  5661  5488  5290  5144  5069  5057  5070  5067  5061  5080  5114  5170  5211  5220  5181  5094  4986  4893  4817  4760  4754  4815  4921  5042  5170  5298  5426  5529  5537  5377  5127  4871  4652  4498  4467  4585  4752  4874  5006  5209  5404  5484  5389  5084  4753  4551  4423  4291  4184  4136  4123  4100  4071  4050  4076  4186  4310  4390  4411  4394  4385  4436  4521  4600  4636  4598  4563  4584  4619  4595  4552  4519  4481  4420  4359  4326  4300  4267  4246  4264  4308  4354  4376  4354  4315  4288  4235  4136  4071  4122  4214  4271  4305  4342  4364  4347  4316  4294  4309  4377  4453  4491  4516  4549  4556  4490  4383  4263  4170  4140  4180  4285  4392  4440  4452  4452  4451  4449  4454  4471  4497  4523  4548  4569  4586  4602  4614  4621  4620  4607  4582  4543  4493  4436  4379  4334  4304  4294  4302  4328  4365  4410  4460  4515  4573  4634  4692  4741  4777  4794  4791  4768  4727  4674  4614  4554  4498  4450  4404  4354  4289  4214  4168  4191  4264  4339  4344  4214  4035  3915  3864  3897  3933  3908  3831  3725  3648  3647  3703  3782  3857  3896  3912  3899  3893  3902  3923  3937  3961  3993  4029  4042  4011  3922  3828  3790  3811  3887  3982  4069  4134  4172  4185  4181  4157  4119  4071  4027  3994  3980  3979  3980  3970  3936  3865  3753  3598  3409  3199  3009  2909  2962  3059  3090  3100  3148  3222  3301  3373  3433  3480  3516  3544  3569  3590  3612  3633  3653  3669  3677  3676  3663  3637  3600  3556  3508  3462  3425  3401  3392  3396  3401  3408  3406  3393  3370  3354  3359  3368  3365  3364  3381  3368  3292  3260  3359  3493  3535  3519  3478  3508  3669  3881  4039  4120  4126  4159  4311  4500  4611  4528  4200  3863  3743  3704  3564  3390  3258  3180  3151  3184  3276  3322  3227  3119  3136  3212  3286  3359  3447  3496  3461  3400  3395  3431  3481  3492  3424  3369  3422  3492  3493  3446  3386  3329  3278  3243  3230  3243  3287  3336  3371  3395  3417  3437  3454  3463  3463  3451  3428  3399  3370  3349  3343  3358  3398  3453  3512  3538  3508  3464  3462  3511  3609  3672  3642  3614  3682  3746  3698  3569  3413  3284  3224  3218  3239  3282  3340  3371  3357  3347  3400  3521  3685  3832  3902  3939  3975  3929  3739  3529  3445  3436  3445  3445  3427  3408  3402  3411  3432  3457  3480  3500  3522  3556  3621  3694  3759  3814  3862  3898  3920  3927  3921  3892  3838  3765  3690  3621  3575  3543  3522  3494  3443  3388  3348  3323  3311  3312  3318  3330  3342  3347  3338  3314  3270  3215  3158  3113  3093  3120  3202  3341  3520  3728  3942  4121  4212  4251  4257  4253  4250  4269  4317  4374  4407  4376  4251  4076  3912  3822  3861  3969  4077  4126  4082  4021  4024  4088  4192  4314  4431  4511  4542  4542  4539  4538  4531  4510  4464  4400  4329  4268  4228  4203  4196  4218  4285  4316  4250  4205  4273  4289  4097  3913  3958  4100  4163  4121  3981  3883  3956  4124  4298  4428  4474  4443  4351  4309  4409  4568  4701  4795  4875  4947  5020  5082  5120  5133  5128  5110  5084  5052  5016  4979  4946  4924  4922  4918  4896  4845  4761  4652  4532  4418  4325  4265  4243  4247  4260  4281  4317  4374  4461  4532  4546  4509  4438  4347  4256  4168  4084  4005  3928  3857  3799  3756  3731  3726  3740  3770  3812  3863  3919  3981  4047  4119  4195  4277  4364  4453  4539  4616  4681  4727  4749  4746  4720  4674  4616  4553  4496  4450  4421  4412  4424  4452  4490  4530  4564  4588  4599  4609  4633  4679  4756  4857  4977  5098  5201  5268  5284  5249  5162  5039  4894  4745  4611  4500  4423  4375  4354  4357  4383  4428  4494  4566  4634  4685  4714  4715  4688  4634  4558  4470  4387  4331  4321  4349  4406  4487  4591  4707  4822  4918  4982  5011  5004  4975  4936  4895  4862  4835  4811  4787  4760  4731  4707  4688  4680  4681  4690  4711  4748  4775  4777  4773  4785  4766  4692  4629  4669  4778  4906  4980  4942  4896  4950  5073  5206  5261  5154  4950  4735  4606  4640  4765  4877  4906  4799  4678  4657  4686  4706  4747  4832  4891  4851  4764  4699  4647  4596  4582  4636  4740  4863  4968  5033  5070  5100  5126  5145  5158  5164  5170  5180  5196  5222  5250  5274  5285  5277  5247  5193  5122  5038  4947  4857  4772  4694  4628  4573  4533  4510  4503  4513  4542  4588  4652  4734  4828  4929  5028  5117  5186  5231  5253  5256  5246  5229  5210  5195  5183  5175  5173  5178  5193  5216  5245  5277  5314  5352  5380  5386  5368  5331  5308  5319  5314  5243  5157  5122  5162  5279  5358  5310  5236  5252  5301  5314  5314  5338  5386  5448  5465  5385  5238  5064  4905  4796  4733  4707  4710  4735  4766  4796  4830  4883  4956  5046  5150  5256  5359  5446  5487  5461  5400  5345  5280  5191  5070  4924  4780  4667  4607  4614  4695  4847  5036  5207  5289  5217  5067  4932  4872  4933  5044  5139  5207  5258  5298  5336  5375  5417  5457  5493  5521  5540  5549  5550  5545  5539  5535  5538  5549  5570  5602  5646  5699  5759  5818  5869  5906  5921  5914  5888  5846  5797  5747  5705  5673  5655  5649  5653  5664  5675  5696  5732  5776  5828  5893  5982  6073  6146  6199  6232  6248  6248  6241  6225  6200  6162  6125  6104  6095  6096  6103  6118  6144  6183  6230  6278  6312  6318  6292  6237  6154  6047  5923  5793  5689  5641  5639  5659  5646  5562  5527  5656  5867  6055  6124  6009  5810  5631  5498  5413  5376  5377  5392  5404  5416  5433  5462  5503  5555  5619  5690  5764  5826  5864  5872  5852  5813  5769  5731  5714  5723  5767  5834  5912  5976  6010  6022  6024  6018  5988  5868  5598  5314  5141  5113  5211  5409  5652  5892  6066  6119  5999  5810  5638  5521  5453  5384  5283  5211  5251  5381  5568  5760  5910  6031  6124  6197  6225  6224  6186  6119  6031  5969  5976  6004  6013  6024  6067  6093  6055  5973  5882  5816  5805  5871  6002  6175  6320  6414  6410  6368  6333  6302  6262  6203  6115  6000  5867  5726  5593  5491  5438  5440  5484  5548  5609  5680  5767  5827  5819  5768  5710  5634  5528  5406  5298  5264  5364  5561  5811  6041  6190  6269  6299  6296  6275  6247  6226  6212  6204  6176  6104  6011  5926  5867  5847  5860  5900  5964  6046  6136  6214  6263  6267  6226  6146  6040  5920  5794  5668  5549  5444  5360  5302  5272  5271  5300  5357  5439  5538  5647  5758  5865  5963  6038  6074  6057  5973  5867  5777  5710  5663  5630  5608  5593  5583  5578  5579  5587  5602  5624  5653  5689  5732  5784  5845  5916  5996  6085  6177  6263  6333  6375  6378  6342  6268  6168  6058  5957  5882  5846  5855  5903  5975  6055  6126  6178  6204  6203  6178  6136  6087  6037  5993  5954  5916  5876  5830  5777  5720  5668  5629  5613  5626  5670  5741  5835  5943  6057  6167  6264  6341  6393  6416  6410  6376  6321  6250  6175  6103  6043  5997  5966  5948  5940  5941  5947  5955  5965  5979  5995  6012  6028  6041  6048  6045  6022  5971  5895  5804  5718  5660  5613  5562  5516  5490  5490  5518  5573  5648  5732  5815  5888  5936  5947  5899  5801  5670  5567  5552  5573  5589  5581  5555  5518  5485  5467  5475  5511  5577  5663  5756  5840  5903  5933  5927  5887  5822  5741  5658  5583  5526  5492  5483  5496  5526  5566  5610  5654  5694  5729  5759  5782  5796  5798  5790  5779  5773  5756  5716  5651  5564  5469  5379  5299  5227  5164  5108  5056  5004  4954  4904  4862  4834  4825  4842  4888  4966  5071  5197  5330  5455  5556  5616  5630  5595  5523  5435  5372  5370  5438  5564  5681  5724  5729  5734  5750  5770  5791  5802  5804  5798  5788  5782  5785  5802  5834  5881  5938  6000  6060  6112  6152  6178  6191  6193  6187  6173  6152  6121  6081  6029  5966  5896  5822  5751  5693  5656  5648  5662  5670  5642  5612  5615  5635  5651  5650  5633  5615  5611  5624  5652  5687  5722  5755  5785  5806  5814  5810  5796  5772  5741  5713  5696  5675  5629  5564  5489  5434  5428  5464  5532  5601  5641  5650  5629  5604  5596  5605  5627  5649  5660  5662  5664  5664  5665  5666  5666  5663  5656  5639  5608  5563  5504  5441  5383  5338  5312  5309  5329  5370  5427  5492  5554  5606  5642  5659  5660  5648  5628  5604  5583  5567  5558  5556  5556  5556  5554  5553  5557  5562  5564  5562  5562  5567  5580  5600  5621  5641  5654  5660  5656  5647  5635  5624  5615  5608  5600  5591  5577  5562  5550  5545  5548  5557  5570  5582  5588  5588  5580  5570  5564  5560  5554  5548  5543  5538  5532  5523  5511  5497  5482  5468  5454  5444  5439  5439  5444  5452  5460  5466  5468  5467  5461  5453  5446  5443  5445  5452  5462  5472  5480  5485  5486  5483  5477  5469  5458  5445  5429  5411  5390  5367  5341  5318  5300  5292  5296  5314  5344  5380  5419  5453  5477  5487  5482  5463  5434  5400  5369  5344  5329  5325  5332  5350  5375  5401  5423  5437  5442  5438  5428  5420  5417  5419  5421  5412  5382  5334  5275  5213  5159  5144  5188  5252  5293  5315  5327  5340  5357  5371  5372  5361  5336  5305  5274  5248  5231  5227  5234  5252  5277  5306  5332  5354  5368  5375  5376  5373  5369  5366  5365  5365  5365  5364  5360  5353  5342  5330  5320  5311  5304  5300  5299  5301  5306  5312  5315  5315  5313  5309  5305  5300  5295  5289  5283  5276  5270  5265  5262  5261  5262  5266  5272  5280  5286  5290  5289  5283  5274  5263  5254  5247  5242  5239  5238  5238  5237  5236  5234  5232  5231  5229  5225  5220  5217  5214  5212  5209  5207  5204  5202  5201  5199  5198  5195  5193  5190  5189  5189  5188  5188  5188  5189  5190  5192  5193  5193  5192  5190  5188  5188  5187  5186  5186  5185  5184  5180  5175  5169  5162  5155  5148  5142  5138  5134  5132  5131  5131  5131  5128  5122  5113  5101  5090  5080  5072  5065  5060  5057  5056  5057  5058  5061  5064  5067  5070  5072  5072  5072  5069  5065  5059  5054  5049  5044  5041  5039  5040  5041  5042  5043  5043  5040  5034  5028  5022  5018  5014  5010  5007  5005  5003  5001  4998  4997  4995  4993  4992  4990  4988  4985  4983  4982  4981  4979  4976  4973  4970  4966  4962  4958  4952  4947  4941  4936  4932  4927  4922  4919  4915  4911  4906  4902  4897  4892  4887  4882  4877  4872  4867  4864  4860  4857  4853  4847  4841  4837  4834  4831  4828  4825  4821  4817  4813  4805  4796  4789  4780  4770  4763  4762  4764  4766  4766  4766  4764  4760  4754  4748  4743  4740  4737  4736  4735  4735  4735  4736  4736  4734  4730  4724  4717  4709  4703  4697  4693  4690  4687  4684  4680  4675  4670  4665  4660  4655  4649  4644  4638  4631  4624  4616  4610  4607  4603  4597  4588  4576  4566  4558  4553  4552  4552  4551  4547  4541  4533  4524  4517  4512  4508  4505  4502  4497  4491  4485  4478  4469  4461  4454  4449  4448  4448  4447  4443  4434  4422  4409  4395  4384  4372  4361  4351  4344  4338  4334  4329  4321  4310  4298  4284  4269  4255  4243  4234  4228  4225  4220  4213  4202  4188  4172  4157  4144  4135  4131  4128  4126  4122  4114  4103  4094  4089  4092  4101  4112  4119  4116  4108  4097  4085  4073  4057  4037  4016  3997  3981  3967  3952  3939  3927  3917  3907  3893  3880  3872  3868  3867  3867  3867  3867  3866  3865  3864  3861  3855  3846  3833  3817  3800  3787  3782  3779  3766  3740  3697  3640  3573  3504  3440  3388  3352  3331  3322  3325  3335  3352  3373  3392  3402  3404  3398  3386  3366  3345  3328  3319  3319  3325  3331  3334  3332  3323  3308  3292  3276  3260  3242  3224  3208  3196  3188  3181  3168  3152  3131  3109  3087  3073  3071  3079  3094  3111  3121  3124  3117  3103  3088  3073  3061  3052  3045  3039  3031  3024  3020  3017  3015  3010  3001  2987  2966  2945  2929  2918  2909  2898  2881  2865  2855  2853  2859  2869  2878  2880  2873  2861  2849  2839  2832  2827  2824  2823  2822  2820  2814  2808  2801  2795  2790  2789  2794  2801  2804  2802  2795  2783  2771  2762  2758  2755  2751  2748  2751  2761  2779  2795  2800  2799  2799  2800  2804  2807  2810  2812  2811  2813  2818  2824  2828  2832  2838  2845  2848  2850  2852  2849  2841  2827  2805  2778  2750  2723  2701  2680  2657  2635  2616  2600  2590  2584  2579  2571  2559  2550  2552  2558  2560  2559  2557  2555  2553  2551  2549  2545  2539  2529  2517  2501  2480  2453  2422  2390  2366  2346  2326  2292  2231  2155  2076  1996  1917  1837  1759  1684  1614  1547  1482  1423  1375  1332  1287  1236  1174  1104  1029  960  906  857  803  746  692  643  600  563  533  505  476  446  414  380  339  287  220  166  147  139  118  94  84  79  71  62  58  58  61  63  59  51  44  42  49  54  49  49  49  49  49  66  72  70  68  67  66  64  62  59  54  51  49  48  49  49  49  48  48  47  46  45  44  44  43  42  42  41  40  40  39  38  38  37  37  36  36  35  35  34  34  33  32  32  32  31  31  31  31  30  30  30  30  31  31  32  32  33  33  34  33  31  25  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  22  21  10  40  63  149  281  428  553  633  651  635  613  594  581  576  577  586  598  605  598  586  577  572  571  568  561  551  542  539  542  548  553  554  553  563  598  636  653  655  648  633  614  612  646  686  700  707  734  778  831  886  928  964  994  1018  1027  1032  1040  1044  1038  1040  1068  1104  1128  1149  1175  1192  1186  1173  1172  1179  1192  1198  1192  1183  1179  1178  1176  1174  1174  1170  1153  1129  1101  1077  1063  1049  1026  1000  977  961  954  952  947  940  932  936  962  995  1021  1044  1067  1074  1044  991  928  864  803  744  683  619  549  475  394  298  197  113  48  21  3  10  19  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  5  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  2  5  9  9  7  8  9  2  6  11  12  12  10  7  6  3  3  3  4  3  5  7  7  6  5  4  3  2  1  1  2  2  2  4  8  10  11  11  16  19  15  15  18  23  23  26  31  28  22  22  25  21  19  18  17  19  19  18  21  21  19  23  38  2  999999  1  6  3  10  13  17  10  10  10  12  12  14  14  13  13  14  16  17  18  18  18  18  18  16  15  17  17  15  12  8  7  11  9  10  12  12  13  14  14  15  14  16  16  17  17  16  16  16  17  17  18  17  17  18  19  17  14  13  12  11  9  10  9  9  9  7  6  5  5  5  6  6  7  8  8  9  10  16  17  17  18  18  12  11  11  13  14  15  18  19  19  20  21  18  15  16  16  22  20  18  17  16  17  19  21  20  20  18  18  14  16  18  18  16  14  13  12  10  5  9  9  7  6  6  5  5  5  2  999999  8  20  24  18  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  14  28  43  12  -0  10  40  73  93  104  108  113  125  141  160  180  198  215  230  245  262  281  300  316  327  336  349  377  431  509  605  709  810  902  976  1035  1080  1111  1129  1145  1170  1193  1211  1222  1230  1243  1264  1289  1314  1343  1382  1421  1453  1471  1475  1483  1510  1539  1561  1596  1666  1705  1654  1572  1517  1490  1472  1459  1440  1417  1388  1357  1325  1299  1283  1289  1332  1403  1508  1612  1690  1734  1736  1712  1673  1627  1579  1545  1535  1546  1569  1594  1610  1610  1594  1575  1568  1553  1511  1465  1443  1431  1422  1413  1408  1407  1408  1421  1458  1506  1553  1595  1629  1647  1648  1639  1630  1626  1629  1617  1571  1526  1514  1534  1576  1617  1637  1642  1640  1640  1649  1659  1664  1659  1649  1636  1628  1625  1625  1624  1619  1611  1599  1583  1561  1534  1502  1468  1432  1396  1362  1333  1312  1296  1285  1276  1267  1259  1252  1248  1250  1259  1278  1302  1330  1356  1377  1390  1393  1390  1384  1371  1349  1320  1290  1270  1267  1287  1325  1358  1362  1340  1301  1249  1191  1139  1105  1073  1035  1017  1057  1145  1268  1379  1428  1406  1318  1245  1256  1298  1307  1294  1274  1260  1254  1255  1261  1269  1276  1282  1286  1291  1294  1294  1289  1283  1283  1293  1316  1342  1362  1376  1384  1389  1389  1390  1391  1380  1346  1308  1289  1298  1341  1391  1426  1447  1459  1470  1486  1501  1508  1507  1493  1471  1443  1416  1392  1379  1379  1378  1358  1326  1290  1259  1239  1227  1218  1216  1221  1238  1263  1296  1333  1374  1415  1455  1489  1520  1550  1579  1603  1618  1616  1596  1558  1512  1463  1408  1342  1263  1173  1085  1018  968  932  890  833  784  764  765  770  775  781  787  792  790  774  744  702  649  590  526  460  398  342  302  282  286  312  354  402  450  487  514  527  530  527  524  524  533  547  573  608  652  701  751  798  843  888  937  993  1053  1115  1170  1211  1232  1229  1210  1181  1151  1126  1107  1091  1078  1073  1085  1122  1180  1250  1312  1350  1359  1345  1327  1325  1342  1377  1416  1438  1453  1462  1460  1437  1390  1317  1239  1181  1159  1193  1254  1322  1382  1432  1470  1499  1524  1556  1589  1622  1650  1669  1664  1620  1557  1497  1458  1451  1451  1432  1398  1355  1313  1278  1253  1235  1215  1188  1166  1160  1172  1195  1207  1186  1131  1050  965  898  852  830  828  842  868  897  927  953  974  992  1019  1071  1137  1206  1267  1310  1337  1351  1348  1327  1286  1225  1150  1064  975  890  809  733  674  640  627  629  644  673  716  768  828  886  938  975  981  954  911  883  872  874  885  896  913  933  964  1003  1048  1090  1126  1149  1155  1142  1114  1078  1044  1021  1012  1013  1015  1010  991  954  912  871  846  843  862  899  940  969  978  963  938  917  908  917  945  989  1043  1099  1152  1201  1246  1294  1348  1409  1475  1541  1595  1630  1636  1608  1547  1462  1377  1313  1262  1216  1167  1111  1058  1016  995  1003  1050  1144  1266  1393  1503  1581  1616  1605  1545  1442  1319  1206  1133  1127  1175  1255  1336  1386  1392  1342  1253  1144  1047  990  967  967  979  995  1016  1041  1072  1103  1133  1154  1161  1147  1113  1065  1012  966  934  919  918  922  926  920  906  884  854  815  766  708  642  568  498  436  377  314  251  196  164  168  176  160  136  120  112  110  109  105  101  97  93  90  87  83  77  69  60  53  48  45  45  48  43  39  34  30  26  23  20  18  17  15  12  8  1  2  5  14  20  19  16  13  10  9  7  6  5  3  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4720  4728  4738  4758  4773  4784  4790  4796  4799  4803  4804  4806  4807  4810  4813  4822  4833  4848  4863  4869  4874  4889  4907  4929  4948  4959  4965  4964  4963  4966  4976  4993  5017  5048  5071  5062  5056  5069  5096  5126  5151  5188  5202  5182  5158  5196  5221  5225  5239  5242  5267  5274  5270  5267  5271  5279  5286  5286  5284  5294  5304  5306  5307  5307  5307  5310  5315  5322  5328  5326  5324  5323  5322  5320  5321  5333  5347  5354  5359  5357  5357  5363  5370  5373  5373  5370  5367  5366  5365  5364  5365  5371  5378  5385  5389  5390  5390  5389  5388  5391  5395  5398  5402  5406  5410  5414  5418  5421  5425  5426  5429  5430  5438  5455  5475  5484  5488  5481  5473  5467  5466  5468  5474  5477  5483  5488  5497  5506  5516  5522  5525  5524  5519  5509  5497  5494  5493  5490  5490  5488  5490  5495  5503  5509  5519  5534  5550  5561  5568  5569  5568  5566  5566  5568  5570  5567  5561  5552  5539  5524  5511  5504  5501  5503  5507  5508  5507  5506  5506  5510  5515  5522  5528  5531  5531  5528  5523  5517  5512  5511  5508  5499  5487  5475  5463  5455  5448  5441  5431  5416  5393  5360  5335  5354  5391  5448  5496  5502  5495  5491  5489  5487  5488  5493  5502  5513  5523  5530  5530  5521  5509  5496  5488  5491  5499  5512  5520  5516  5510  5511  5515  5521  5528  5533  5536  5537  5536  5535  5534  5532  5531  5530  5530  5530  5530  5530  5529  5527  5526  5525  5526  5529  5535  5543  5552  5559  5564  5564  5561  5556  5551  5546  5543  5541  5541  5542  5545  5548  5551  5554  5556  5557  5558  5558  5557  5556  5555  5554  5553  5554  5555  5556  5558  5559  5560  5559  5558  5558  5558  5559  5561  5564  5566  5566  5567  5570  5574  5578  5580  5581  5580  5579  5578  5578  5577  5576  5576  5577  5579  5581  5582  5583  5584  5585  5585  5585  5584  5584  5584  5584  5583  5582  5580  5577  5575  5573  5572  5571  5571  5572  5575  5579  5583  5587  5591  5594  5596  5598  5599  5600  5600  5599  5598  5598  5599  5599  5599  5603  5603  5593  5583  5592  5604  5615  5622  5622  5620  5617  5615  5615  5617  5618  5619  5619  5618  5618  5619  5621  5624  5629  5635  5642  5651  5663  5677  5689  5701  5711  5718  5720  5719  5714  5709  5705  5699  5685  5671  5662  5656  5652  5648  5644  5641  5642  5643  5645  5647  5649  5652  5663  5671  5669  5656  5631  5601  5574  5550  5533  5526  5534  5553  5584  5617  5647  5668  5680  5682  5670  5660  5653  5654  5655  5654  5620  5595  5596  5611  5617  5621  5614  5607  5613  5610  5569  5529  5519  5525  5561  5593  5598  5597  5597  5595  5571  5548  5528  5512  5494  5473  5457  5442  5448  5456  5465  5471  5476  5477  5474  5466  5454  5440  5424  5408  5394  5381  5370  5356  5338  5326  5350  5383  5417  5446  5468  5488  5514  5540  5561  5570  5548  5515  5478  5453  5462  5478  5482  5475  5459  5436  5421  5403  5411  5419  5430  5442  5447  5461  5493  5531  5545  5549  5534  5521  5522  5530  5541  5545  5499  5458  5435  5426  5420  5411  5398  5377  5353  5328  5307  5296  5304  5332  5386  5441  5471  5498  5520  5571  5679  5782  5793  5770  5742  5705  5667  5630  5608  5591  5576  5563  5552  5546  5550  5560  5582  5591  5568  5526  5473  5441  5451  5488  5490  5493  5497  5496  5487  5466  5435  5407  5396  5391  5387  5377  5367  5358  5360  5360  5348  5328  5303  5291  5299  5336  5393  5481  5591  5684  5720  5711  5682  5646  5608  5573  5536  5507  5496  5501  5523  5556  5595  5636  5674  5706  5728  5741  5743  5737  5724  5712  5706  5708  5722  5746  5779  5814  5843  5860  5859  5840  5803  5754  5700  5647  5604  5570  5549  5536  5527  5518  5507  5490  5469  5442  5412  5382  5359  5346  5351  5370  5403  5442  5478  5504  5511  5503  5478  5444  5408  5373  5350  5323  5290  5277  5317  5401  5516  5641  5751  5826  5846  5832  5806  5781  5770  5772  5786  5809  5835  5858  5871  5873  5860  5835  5801  5762  5722  5705  5737  5797  5868  5935  5983  6011  6020  6012  5991  5959  5921  5877  5832  5787  5745  5707  5676  5653  5641  5639  5650  5666  5682  5694  5704  5704  5721  5722  5704  5677  5653  5638  5641  5660  5692  5728  5760  5783  5790  5784  5769  5751  5736  5730  5738  5756  5781  5808  5833  5851  5859  5858  5846  5825  5796  5764  5734  5712  5705  5715  5742  5779  5818  5851  5870  5876  5871  5860  5850  5844  5848  5859  5874  5884  5885  5877  5870  5864  5872  5879  5890  5899  5918  5939  5964  5987  5997  6000  5998  5992  5989  5987  5989  5990  5991  5985  5963  5924  5863  5779  5669  5551  5449  5367  5322  5311  5338  5397  5485  5589  5705  5810  5886  5931  5942  5935  5934  5929  5926  5920  5915  5910  5905  5901  5896  5888  5874  5851  5817  5777  5735  5699  5680  5677  5693  5723  5761  5799  5829  5851  5862  5867  5868  5869  5874  5880  5887  5890  5883  5875  5892  5909  5906  5901  5899  5897  5891  5887  5886  5885  5883  5879  5878  5872  5846  5821  5808  5805  5820  5840  5860  5878  5893  5903  5906  5904  5897  5888  5879  5871  5870  5873  5880  5887  5884  5877  5867  5853  5833  5812  5797  5790  5807  5825  5841  5848  5852  5855  5866  5876  5880  5874  5866  5852  5863  5869  5867  5861  5852  5840  5803  5779  5782  5800  5810  5828  5867  5905  5919  5919  5910  5894  5876  5858  5838  5824  5818  5820  5832  5849  5866  5877  5879  5870  5850  5823  5795  5770  5760  5758  5766  5778  5786  5797  5804  5815  5839  5856  5850  5841  5840  5851  5871  5897  5923  5944  5954  5950  5929  5895  5853  5807  5761  5720  5688  5671  5678  5704  5740  5786  5831  5872  5902  5920  5923  5916  5900  5883  5870  5860  5857  5857  5858  5863  5864  5858  5839  5808  5782  5759  5750  5758  5789  5824  5844  5847  5830  5798  5761  5727  5707  5699  5709  5729  5757  5789  5823  5854  5870  5884  5899  5916  5940  5960  5973  5975  5965  5949  5939  5927  5909  5888  5863  5840  5825  5817  5820  5826  5833  5831  5812  5794  5795  5808  5835  5858  5872  5874  5874  5861  5841  5813  5796  5777  5747  5723  5722  5737  5774  5800  5798  5799  5837  5892  5932  5955  5922  5900  5933  5984  5983  5975  5958  5933  5896  5850  5806  5774  5754  5773  5845  5950  6018  6084  6094  6094  6083  6057  6002  5941  5903  5862  5795  5716  5614  5548  5603  5687  5748  5788  5814  5834  5860  5895  5935  5972  5989  6003  6040  6082  6170  6224  6202  6145  6082  6036  6001  6001  6021  6070  6118  6154  6048  5966  6025  6095  6028  5944  5951  5972  5998  6014  6024  6024  6016  5986  5918  5843  5785  5752  5747  5751  5746  5733  5712  5712  5760  5828  5889  5921  5915  5911  5934  5942  5891  5794  5692  5603  5545  5514  5509  5549  5662  5824  6012  6176  6252  6277  6298  6281  6257  6216  6179  6165  6165  6207  6284  6348  6354  6323  6294  6276  6265  6242  6149  6046  5995  5937  5784  5680  5793  5966  6132  6204  6008  5762  5659  5644  5792  5924  5841  5756  5911  6080  6229  6313  6362  6353  6195  6023  5919  5871  5748  5692  5632  5621  5707  5765  5778  5764  5771  5791  5817  5856  5909  5956  5978  5941  5817  5687  5612  5593  5601  5617  5624  5644  5710  5800  5875  5927  5924  5879  5838  5784  5736  5692  5604  5526  5488  5486  5534  5619  5744  5770  5649  5469  5442  5477  5495  5492  5345  5195  5092  5036  4988  4981  4990  5051  5151  5280  5364  5415  5328  5231  5178  5172  5211  5286  5386  5503  5620  5764  5968  6131  6183  6153  6121  6088  6186  6194  6009  5743  5588  5486  5463  5500  5629  5772  5814  5823  5799  5752  5695  5605  5486  5386  5409  5477  5463  5467  5456  5475  5502  5538  5548  5495  5357  5155  4931  4759  4793  4893  5026  5119  5121  5082  5028  4976  4907  4869  4851  4898  4937  5021  5048  5165  5423  5644  5513  5227  4838  4327  4321  4271  4664  5018  5250  5279  5211  4949  4730  4487  4503  4533  4616  4672  4918  5175  5360  5553  5427  5344  5065  4856  4685  4579  4458  4434  4458  4576  4620  4755  4900  5008  4975  4937  4974  5169  5324  5534  5420  5366  5244  5257  5280  5383  5497  5571  5543  5452  5311  5221  5148  5147  5097  5056  4994  4935  4922  4897  4860  4864  4888  5003  5123  5250  5150  5057  4942  4924  4947  5037  5162  5277  5365  5430  5476  5422  5290  5060  5081  5113  5205  5286  5291  5233  5084  4935  4982  5040  5040  5025  5063  5081  5019  4979  5104  5248  5292  5279  5187  5104  5130  5223  5419  5587  5528  5421  5301  5163  4863  4615  4601  4691  4813  4952  4991  5040  5126  5203  5231  5190  5057  4916  4821  4791  4804  4852  4916  4968  4997  4991  4960  4936  4941  4978  5008  5031  4989  4944  4911  4896  4901  4925  4969  5028  5096  5158  5191  5212  5257  5277  5223  5178  5209  5287  5379  5494  5612  5698  5638  5545  5487  5426  5379  5294  5156  5047  5111  5228  5385  5478  5431  5294  5232  5194  5351  5532  5560  5587  5571  5562  5506  5389  5132  4874  4889  4928  4930  4896  4922  4928  4969  5014  5106  5194  5185  5161  5105  5034  4942  4859  4764  4727  4806  4933  5019  5129  5215  5332  5491  5578  5425  5172  4925  4688  4575  4532  4684  4853  4933  5016  5214  5407  5546  5532  5224  4849  4632  4452  4261  4110  4059  4057  4024  4009  4002  4023  4150  4268  4358  4399  4388  4384  4432  4513  4605  4662  4612  4572  4621  4682  4600  4518  4488  4473  4423  4353  4345  4326  4280  4249  4268  4313  4360  4386  4388  4360  4345  4295  4192  4109  4157  4239  4287  4319  4339  4353  4356  4344  4297  4275  4366  4476  4535  4569  4594  4594  4570  4504  4338  4181  4120  4124  4238  4358  4420  4447  4462  4468  4473  4482  4499  4523  4550  4580  4609  4637  4663  4686  4702  4710  4704  4685  4647  4598  4537  4477  4429  4395  4387  4395  4424  4461  4502  4543  4591  4637  4689  4739  4782  4815  4830  4827  4807  4770  4721  4661  4594  4533  4487  4434  4370  4259  4101  3960  3948  4001  4162  4283  4230  4103  4003  3895  3910  3913  3930  3910  3818  3727  3655  3620  3666  3738  3777  3841  3874  3927  3951  3977  3971  3972  3988  3997  3981  3930  3867  3801  3790  3809  3889  3971  4044  4093  4124  4134  4139  4125  4085  4032  3984  3949  3942  3949  3963  3965  3942  3880  3769  3606  3393  3145  2875  2696  2824  3004  3034  3033  3103  3187  3274  3351  3414  3462  3498  3524  3547  3566  3586  3605  3625  3641  3651  3652  3643  3623  3593  3556  3518  3482  3453  3436  3434  3440  3412  3395  3330  3288  3273  3271  3269  3262  3273  3276  3315  3309  3247  3177  3266  3362  3414  3462  3443  3479  3596  3756  3922  4061  4041  4009  4226  4434  4618  4595  4332  4026  4021  4122  3873  3647  3512  3458  3399  3424  3460  3492  3338  3169  3175  3213  3276  3381  3504  3627  3589  3515  3516  3551  3522  3505  3442  3381  3459  3515  3487  3431  3374  3323  3263  3211  3221  3234  3314  3369  3396  3402  3413  3422  3433  3440  3441  3431  3411  3383  3353  3327  3313  3311  3333  3360  3390  3396  3382  3359  3394  3459  3566  3661  3649  3636  3661  3666  3602  3474  3347  3233  3208  3239  3278  3339  3432  3457  3371  3279  3299  3432  3644  3882  3949  3991  4025  4009  3854  3674  3558  3482  3431  3392  3367  3351  3353  3369  3399  3436  3479  3523  3569  3616  3678  3738  3792  3838  3879  3907  3922  3922  3910  3880  3830  3763  3713  3653  3612  3564  3527  3477  3414  3350  3311  3289  3281  3289  3299  3312  3327  3333  3324  3301  3255  3201  3142  3097  3062  3082  3154  3314  3522  3760  3984  4187  4223  4248  4267  4289  4310  4356  4412  4472  4497  4470  4319  4127  3934  3800  3818  3891  3963  4004  4011  4010  4043  4113  4203  4307  4404  4482  4534  4561  4585  4591  4581  4545  4474  4390  4302  4250  4250  4265  4264  4264  4360  4413  4280  4147  4246  4329  4136  3981  4122  4352  4375  4327  4075  3873  3980  4163  4325  4434  4511  4522  4497  4494  4551  4652  4745  4831  4914  4988  5063  5122  5159  5171  5159  5126  5083  5028  4971  4910  4853  4807  4811  4815  4810  4775  4711  4622  4524  4427  4350  4296  4280  4285  4309  4345  4395  4459  4543  4606  4611  4568  4496  4406  4322  4245  4168  4096  4016  3939  3867  3806  3761  3733  3726  3734  3755  3787  3825  3870  3922  3984  4058  4142  4240  4343  4449  4549  4639  4709  4753  4769  4754  4714  4654  4584  4516  4454  4408  4379  4374  4386  4413  4442  4470  4487  4501  4518  4557  4617  4706  4815  4943  5068  5173  5244  5262  5229  5145  5024  4882  4736  4608  4502  4435  4394  4380  4384  4409  4455  4536  4620  4699  4748  4772  4763  4733  4682  4610  4533  4457  4405  4385  4403  4455  4536  4637  4746  4847  4929  4976  4991  4976  4944  4908  4873  4853  4835  4819  4801  4776  4748  4725  4707  4700  4703  4718  4741  4772  4791  4779  4761  4830  4872  4866  4825  4792  4797  4852  4924  4957  4987  5029  5103  5215  5287  5243  5109  4805  4558  4598  4735  4865  4937  4807  4664  4616  4610  4582  4598  4718  4833  4870  4835  4783  4730  4700  4707  4751  4826  4915  5004  5052  5076  5097  5107  5117  5125  5123  5120  5127  5141  5169  5202  5235  5257  5261  5241  5197  5131  5048  4955  4858  4766  4684  4615  4559  4520  4494  4483  4483  4498  4530  4579  4647  4728  4822  4914  4997  5063  5107  5129  5136  5131  5125  5117  5117  5118  5125  5133  5145  5159  5177  5195  5213  5229  5246  5252  5252  5242  5232  5227  5217  5193  5123  5052  5031  5066  5200  5295  5276  5215  5242  5293  5274  5265  5306  5368  5454  5499  5411  5265  5089  4928  4847  4808  4799  4808  4833  4842  4828  4809  4825  4875  4956  5071  5198  5344  5486  5575  5552  5465  5406  5325  5246  5134  4986  4833  4707  4632  4620  4701  4873  5112  5334  5493  5397  5239  5094  5009  5015  5065  5096  5119  5136  5156  5188  5230  5283  5341  5397  5445  5480  5502  5512  5512  5507  5499  5498  5502  5517  5543  5583  5632  5692  5750  5802  5839  5858  5856  5836  5802  5762  5719  5684  5654  5636  5624  5613  5612  5615  5639  5678  5731  5782  5832  5918  5984  6025  6051  6066  6083  6079  6086  6090  6096  6074  6040  6035  6028  6030  6034  6044  6066  6108  6163  6228  6284  6310  6306  6268  6201  6107  5996  5861  5747  5687  5667  5679  5685  5635  5627  5726  5873  5994  6032  5972  5844  5724  5624  5552  5514  5488  5484  5463  5450  5436  5435  5454  5494  5561  5640  5720  5792  5845  5875  5879  5859  5835  5806  5797  5804  5847  5907  5982  6042  6060  6057  6071  6077  6081  6005  5674  5334  5123  5065  5119  5283  5477  5668  5810  5863  5790  5656  5546  5458  5404  5368  5325  5323  5375  5493  5647  5809  5941  6044  6122  6168  6192  6185  6113  6024  5917  5834  5865  5909  5903  5903  6000  6079  6055  5979  5887  5806  5771  5794  5883  6034  6195  6384  6413  6420  6399  6349  6286  6197  6071  5918  5759  5604  5474  5378  5339  5342  5390  5460  5534  5609  5683  5728  5725  5686  5631  5554  5469  5377  5295  5276  5374  5553  5776  5989  6122  6199  6229  6224  6205  6173  6170  6169  6194  6191  6098  5980  5867  5781  5748  5750  5782  5852  5960  6090  6212  6297  6320  6288  6210  6106  5981  5856  5740  5633  5526  5434  5366  5326  5317  5340  5400  5484  5587  5696  5798  5888  5957  5999  6010  5985  5918  5839  5775  5723  5684  5653  5630  5611  5594  5580  5575  5577  5589  5610  5641  5680  5726  5782  5846  5919  5997  6080  6165  6243  6304  6339  6339  6303  6231  6135  6027  5927  5856  5821  5833  5881  5957  6043  6120  6179  6207  6208  6182  6138  6084  6028  5982  5942  5906  5868  5824  5772  5713  5656  5608  5578  5577  5603  5657  5733  5824  5922  6023  6115  6192  6248  6279  6282  6258  6211  6148  6079  6015  5962  5928  5910  5909  5922  5943  5970  5994  6018  6038  6054  6064  6071  6075  6077  6076  6075  6071  6067  6029  5985  5844  5713  5608  5536  5496  5492  5523  5583  5665  5755  5838  5897  5928  5904  5837  5715  5598  5488  5558  5617  5662  5656  5646  5624  5611  5610  5630  5674  5744  5830  5920  6001  6059  6088  6078  6038  5970  5886  5796  5711  5641  5593  5570  5570  5586  5616  5651  5691  5730  5770  5808  5843  5869  5886  5887  5879  5863  5834  5771  5683  5568  5442  5324  5215  5121  5040  4975  4918  4866  4816  4769  4729  4705  4699  4722  4772  4857  4969  5106  5250  5388  5503  5578  5607  5580  5508  5401  5318  5311  5365  5467  5562  5622  5651  5681  5712  5747  5780  5800  5810  5803  5788  5769  5754  5751  5762  5789  5829  5883  5942  6002  6056  6100  6137  6165  6187  6199  6203  6194  6172  6131  6078  6008  5930  5845  5765  5699  5669  5673  5699  5688  5680  5671  5671  5673  5664  5638  5606  5586  5582  5617  5663  5709  5753  5795  5827  5841  5838  5815  5778  5732  5690  5680  5667  5619  5556  5482  5427  5422  5450  5512  5576  5625  5651  5638  5624  5615  5622  5642  5661  5665  5664  5663  5663  5665  5667  5670  5669  5665  5653  5628  5591  5538  5478  5421  5372  5342  5332  5345  5377  5426  5483  5541  5592  5629  5650  5656  5649  5632  5610  5590  5574  5565  5562  5563  5565  5563  5562  5562  5562  5558  5554  5553  5556  5572  5592  5612  5630  5642  5648  5643  5632  5621  5610  5603  5598  5590  5580  5566  5552  5541  5536  5541  5552  5568  5582  5591  5592  5585  5574  5567  5562  5559  5558  5558  5559  5553  5544  5532  5520  5507  5495  5481  5468  5456  5447  5440  5433  5426  5418  5408  5399  5388  5380  5376  5378  5389  5406  5424  5443  5458  5469  5476  5479  5480  5477  5472  5463  5451  5434  5412  5386  5354  5323  5298  5283  5283  5298  5328  5365  5404  5439  5462  5472  5464  5443  5410  5374  5342  5317  5304  5302  5311  5330  5356  5385  5408  5425  5431  5428  5420  5411  5411  5414  5419  5414  5389  5351  5303  5257  5216  5208  5244  5303  5334  5360  5360  5362  5363  5367  5366  5359  5336  5307  5274  5246  5228  5222  5229  5248  5276  5308  5338  5363  5380  5388  5388  5382  5375  5368  5364  5361  5359  5357  5354  5348  5338  5327  5319  5312  5307  5305  5305  5308  5313  5317  5318  5316  5313  5308  5303  5298  5293  5288  5281  5274  5267  5260  5256  5255  5256  5260  5267  5275  5282  5286  5285  5281  5272  5262  5253  5246  5241  5239  5238  5238  5237  5235  5232  5230  5230  5230  5226  5220  5217  5215  5212  5209  5206  5203  5201  5199  5197  5195  5193  5190  5188  5187  5187  5188  5189  5190  5191  5193  5195  5196  5195  5193  5190  5187  5186  5185  5185  5185  5185  5184  5181  5177  5171  5163  5156  5148  5141  5135  5131  5128  5127  5126  5128  5128  5124  5117  5107  5097  5088  5081  5074  5068  5064  5061  5060  5061  5062  5064  5067  5069  5070  5070  5069  5067  5063  5057  5052  5047  5043  5040  5039  5040  5042  5043  5043  5042  5039  5034  5029  5023  5019  5016  5011  5008  5005  5003  5000  4998  4997  4997  4996  4994  4992  4989  4987  4984  4984  4983  4980  4977  4974  4971  4968  4964  4959  4954  4948  4942  4937  4933  4928  4923  4920  4916  4911  4906  4902  4897  4892  4887  4882  4876  4871  4866  4864  4861  4858  4854  4848  4843  4838  4836  4832  4829  4825  4821  4819  4816  4813  4810  4802  4796  4781  4769  4763  4758  4758  4756  4757  4756  4751  4745  4740  4737  4735  4733  4732  4732  4732  4733  4734  4735  4734  4732  4728  4722  4714  4706  4698  4692  4689  4687  4683  4679  4674  4668  4663  4657  4651  4644  4637  4630  4626  4622  4617  4613  4609  4606  4600  4593  4583  4574  4568  4563  4561  4558  4555  4550  4543  4535  4526  4517  4511  4507  4504  4501  4497  4493  4489  4483  4474  4465  4458  4453  4451  4452  4451  4448  4439  4426  4412  4397  4384  4371  4359  4347  4338  4331  4326  4321  4316  4309  4301  4292  4276  4261  4247  4237  4231  4226  4220  4211  4198  4182  4166  4151  4141  4135  4134  4134  4134  4130  4121  4109  4097  4088  4090  4096  4110  4118  4115  4103  4095  4084  4076  4064  4045  4024  4008  3994  3982  3969  3955  3939  3926  3911  3891  3872  3862  3857  3859  3864  3869  3873  3878  3882  3876  3869  3862  3852  3838  3821  3804  3791  3786  3784  3772  3750  3708  3652  3583  3511  3445  3392  3357  3338  3333  3339  3351  3368  3385  3399  3406  3408  3406  3399  3382  3364  3348  3339  3337  3339  3342  3341  3340  3331  3322  3308  3297  3286  3268  3251  3234  3222  3210  3201  3183  3165  3146  3130  3112  3099  3094  3096  3104  3114  3120  3121  3114  3102  3089  3076  3064  3053  3046  3040  3031  3021  3014  3009  3005  3001  2993  2982  2967  2952  2937  2925  2918  2910  2895  2880  2872  2870  2875  2883  2890  2892  2882  2868  2855  2846  2837  2832  2828  2826  2825  2823  2818  2811  2806  2800  2795  2793  2797  2801  2804  2804  2798  2791  2782  2776  2771  2768  2763  2760  2763  2774  2792  2812  2817  2816  2812  2809  2811  2816  2822  2829  2829  2830  2834  2839  2839  2840  2849  2858  2861  2864  2864  2865  2858  2850  2841  2830  2797  2765  2732  2703  2680  2659  2643  2630  2609  2591  2584  2579  2572  2568  2571  2578  2579  2580  2578  2578  2581  2584  2578  2570  2564  2556  2542  2523  2499  2472  2439  2407  2378  2353  2337  2311  2240  2156  2078  2000  1922  1846  1769  1695  1624  1554  1483  1417  1360  1312  1273  1233  1175  1108  1036  966  906  849  797  748  699  656  612  573  538  508  478  449  418  384  348  297  210  132  150  176  143  103  87  77  66  56  51  47  49  49  45  38  33  33  46  55  49  51  49  51  49  70  72  70  69  68  66  62  59  56  52  49  49  50  50  50  49  49  49  48  47  45  45  45  44  43  42  42  41  40  40  38  39  37  38  37  37  36  36  35  34  34  33  33  32  32  32  31  31  31  30  30  30  30  31  31  32  32  33  32  33  33  27  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  4  32  31  31  18  12  31  64  159  285  497  676  702  676  643  614  593  582  582  589  598  601  591  576  578  580  578  573  560  547  537  530  521  510  498  486  520  558  599  634  653  658  655  644  619  614  655  709  707  703  734  774  813  854  886  915  963  1000  1013  1014  1036  1051  1047  1052  1082  1116  1132  1144  1172  1191  1186  1175  1172  1179  1200  1220  1207  1196  1196  1202  1196  1190  1176  1167  1166  1163  1134  1101  1079  1055  1014  974  955  944  946  952  938  928  915  918  950  993  1029  1064  1085  1091  1054  1005  942  880  819  756  689  620  548  459  356  261  146  93  41  22  7  10  24  34  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  4  9  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  1  5  9  10  8  10  12  5  10  13  13  15  14  9  10  3  5  4  4  3  6  9  10  9  8  7  7  4  3  4  2  3  3  8  13  13  17  12  16  17  18  18  21  30  26  28  36  32  26  22  21  21  19  17  16  19  21  15  18  23  20  19  18  16  27  13  7  4  8  13  13  13  12  11  13  14  14  14  14  13  12  14  15  17  17  18  18  19  17  15  17  19  17  14  10  6  10  8  11  12  12  14  15  15  14  15  17  17  17  17  15  16  16  16  17  17  17  17  20  21  16  15  13  12  12  8  11  10  10  8  7  6  5  5  5  5  6  7  6  7  8  10  13  15  16  17  17  14  12  12  14  16  15  17  17  20  22  22  16  16  16  16  23  15  16  16  16  17  21  23  21  19  20  20  17  14  18  17  18  17  16  15  13  14  11  8  7  7  7  6  5  6  10  16  1  12  23  38  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  21  38  33  9  2  13  43  75  93  102  108  115  132  151  170  187  203  216  231  247  266  287  306  322  328  336  354  391  454  539  638  744  843  931  1000  1054  1094  1123  1135  1145  1171  1194  1214  1226  1235  1242  1263  1281  1309  1336  1384  1428  1457  1471  1464  1469  1560  1660  1659  1661  1687  1699  1668  1612  1564  1527  1498  1469  1438  1402  1365  1329  1299  1276  1263  1277  1372  1500  1601  1700  1736  1743  1734  1705  1663  1615  1563  1525  1517  1525  1539  1557  1581  1589  1589  1576  1557  1543  1491  1449  1419  1399  1400  1414  1426  1451  1443  1449  1475  1516  1556  1591  1617  1629  1629  1615  1613  1610  1630  1639  1592  1548  1534  1550  1585  1630  1653  1675  1659  1653  1651  1654  1652  1643  1629  1612  1604  1599  1595  1591  1582  1568  1553  1533  1507  1476  1441  1402  1362  1321  1285  1254  1231  1213  1201  1190  1179  1167  1158  1151  1150  1155  1174  1199  1234  1266  1294  1312  1317  1316  1316  1304  1273  1232  1190  1178  1194  1251  1334  1400  1402  1359  1291  1206  1118  1036  1012  990  963  947  1008  1098  1224  1334  1392  1400  1344  1293  1281  1290  1278  1257  1229  1206  1198  1200  1212  1229  1248  1266  1281  1290  1296  1294  1286  1276  1279  1293  1330  1368  1390  1400  1406  1405  1402  1398  1402  1397  1357  1313  1293  1291  1319  1352  1377  1397  1417  1438  1462  1483  1489  1483  1459  1426  1387  1349  1316  1295  1293  1286  1267  1231  1230  1220  1218  1209  1201  1194  1201  1214  1233  1257  1290  1327  1369  1412  1453  1492  1529  1562  1588  1601  1593  1567  1522  1466  1407  1339  1268  1186  1099  1015  952  903  855  803  719  645  634  649  669  685  692  686  684  673  649  611  565  508  456  396  339  282  229  193  174  180  206  247  292  335  368  389  392  389  378  375  373  387  409  446  493  546  600  651  693  732  774  820  880  943  1008  1063  1099  1115  1108  1087  1059  1030  1007  989  973  962  962  973  1009  1061  1143  1216  1262  1276  1265  1246  1252  1278  1327  1379  1400  1408  1409  1398  1370  1324  1260  1195  1156  1140  1172  1218  1276  1327  1374  1408  1436  1455  1485  1509  1528  1537  1544  1531  1501  1455  1410  1376  1371  1366  1338  1294  1235  1187  1156  1141  1131  1117  1097  1075  1067  1077  1106  1141  1130  1095  1003  908  839  794  775  777  798  828  862  895  930  955  976  997  1048  1106  1165  1216  1252  1275  1291  1289  1270  1226  1165  1086  992  891  793  694  595  515  481  468  465  477  506  555  610  682  768  858  945  979  951  880  846  821  811  807  797  799  806  844  900  977  1049  1107  1145  1155  1140  1105  1062  1019  992  976  975  976  967  946  901  851  803  773  766  783  817  858  890  910  910  904  901  909  931  967  1014  1068  1122  1175  1225  1269  1314  1355  1408  1464  1530  1587  1632  1646  1623  1561  1463  1355  1290  1232  1180  1124  1058  1003  969  965  993  1058  1154  1271  1387  1489  1560  1590  1578  1520  1426  1314  1213  1143  1133  1166  1234  1304  1346  1350  1299  1212  1102  997  944  913  903  900  898  908  927  962  1001  1042  1076  1094  1087  1057  1005  947  898  863  845  839  839  838  828  814  795  770  736  693  649  601  553  507  461  412  348  282  223  180  169  163  143  119  111  109  109  108  105  100  96  93  90  87  83  78  69  59  52  47  44  43  46  42  37  33  28  25  21  20  17  16  13  10  3  24  1  6  11  20  18  14  9  8  6  6  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4715  4716  4723  4736  4749  4759  4766  4774  4782  4788  4792  4794  4796  4796  4798  4802  4811  4826  4841  4850  4859  4877  4899  4922  4940  4951  4954  4953  4950  4950  4956  4969  4987  5005  5015  5014  5022  5059  5103  5128  5146  5167  5178  5172  5172  5202  5243  5278  5301  5309  5308  5301  5292  5283  5280  5284  5291  5295  5298  5301  5304  5306  5307  5307  5309  5314  5320  5326  5329  5330  5330  5330  5330  5326  5326  5337  5349  5354  5355  5356  5357  5359  5363  5368  5371  5369  5365  5364  5363  5363  5365  5370  5377  5382  5385  5386  5386  5386  5386  5387  5390  5393  5398  5403  5408  5411  5413  5415  5418  5422  5425  5428  5435  5451  5469  5479  5481  5476  5469  5464  5463  5466  5470  5474  5477  5482  5488  5494  5499  5502  5504  5506  5505  5499  5492  5489  5486  5484  5482  5481  5484  5493  5503  5514  5527  5540  5551  5559  5563  5563  5562  5560  5560  5562  5562  5558  5550  5540  5527  5515  5505  5500  5500  5503  5506  5507  5506  5505  5506  5510  5517  5524  5529  5531  5529  5524  5517  5513  5510  5507  5501  5491  5480  5469  5461  5455  5451  5448  5441  5428  5403  5368  5340  5341  5370  5422  5468  5487  5489  5487  5484  5482  5482  5487  5495  5507  5520  5530  5534  5530  5520  5507  5497  5492  5495  5507  5518  5519  5517  5517  5520  5526  5531  5535  5536  5537  5536  5535  5534  5532  5531  5530  5530  5529  5529  5528  5528  5526  5525  5525  5527  5531  5538  5546  5555  5562  5565  5565  5561  5556  5550  5545  5542  5540  5540  5542  5545  5549  5552  5554  5556  5556  5556  5555  5554  5553  5552  5551  5550  5551  5552  5555  5557  5558  5560  5560  5560  5559  5560  5560  5561  5563  5564  5565  5567  5570  5574  5577  5580  5581  5580  5579  5578  5578  5578  5578  5578  5578  5579  5581  5582  5582  5581  5581  5581  5581  5580  5580  5580  5580  5580  5579  5577  5575  5573  5571  5570  5569  5569  5570  5572  5576  5581  5585  5590  5594  5597  5601  5604  5606  5607  5604  5601  5598  5596  5596  5597  5598  5595  5588  5583  5589  5602  5613  5621  5623  5620  5617  5615  5614  5615  5615  5615  5613  5612  5611  5611  5613  5617  5623  5630  5638  5648  5662  5677  5691  5704  5714  5720  5721  5718  5710  5701  5696  5691  5683  5674  5668  5664  5661  5658  5652  5648  5646  5645  5644  5643  5644  5649  5658  5664  5660  5645  5620  5591  5566  5545  5531  5527  5535  5554  5580  5609  5636  5656  5668  5668  5657  5647  5645  5648  5646  5635  5614  5597  5592  5598  5603  5606  5606  5608  5615  5611  5580  5547  5535  5545  5568  5586  5586  5578  5575  5568  5550  5528  5509  5494  5478  5462  5447  5436  5432  5434  5440  5446  5452  5456  5456  5452  5446  5437  5427  5416  5407  5396  5384  5370  5355  5348  5360  5384  5411  5437  5460  5482  5508  5534  5554  5561  5547  5522  5495  5480  5484  5495  5494  5486  5473  5460  5450  5442  5435  5433  5438  5442  5441  5448  5479  5515  5536  5543  5537  5529  5529  5532  5536  5528  5502  5472  5448  5432  5420  5407  5391  5371  5348  5325  5309  5306  5324  5361  5415  5458  5473  5484  5533  5610  5711  5789  5809  5787  5751  5707  5661  5618  5583  5556  5534  5517  5504  5499  5504  5517  5534  5543  5534  5508  5473  5445  5440  5452  5472  5490  5500  5500  5491  5471  5446  5422  5407  5400  5398  5398  5401  5406  5412  5416  5411  5399  5385  5378  5384  5409  5456  5523  5602  5672  5712  5724  5713  5686  5645  5600  5556  5519  5497  5492  5505  5531  5568  5609  5650  5688  5717  5737  5745  5744  5735  5724  5716  5715  5724  5743  5770  5798  5820  5830  5822  5794  5749  5693  5634  5578  5532  5498  5478  5469  5465  5465  5464  5460  5451  5437  5420  5403  5390  5385  5395  5417  5451  5488  5521  5542  5543  5524  5490  5446  5401  5363  5337  5320  5307  5316  5361  5441  5549  5665  5767  5837  5860  5853  5838  5825  5823  5832  5850  5872  5893  5907  5908  5896  5870  5835  5796  5759  5730  5726  5760  5818  5888  5952  6000  6029  6037  6028  6005  5971  5932  5888  5842  5796  5753  5714  5683  5661  5651  5652  5665  5685  5707  5727  5741  5749  5751  5742  5720  5692  5664  5646  5642  5655  5681  5713  5743  5766  5775  5772  5760  5743  5730  5724  5730  5746  5769  5794  5819  5837  5848  5849  5840  5823  5797  5768  5739  5718  5710  5718  5742  5776  5813  5847  5868  5878  5877  5869  5857  5849  5847  5852  5862  5870  5871  5867  5864  5860  5857  5858  5871  5892  5920  5950  5976  5994  5999  5994  5984  5974  5967  5966  5972  5983  5996  5999  5984  5949  5896  5824  5737  5646  5562  5494  5455  5444  5464  5511  5582  5668  5761  5845  5903  5936  5946  5944  5938  5932  5922  5915  5912  5911  5910  5907  5902  5891  5872  5841  5798  5750  5704  5669  5651  5652  5673  5708  5750  5792  5826  5849  5861  5865  5866  5867  5872  5880  5889  5894  5893  5890  5892  5896  5900  5901  5897  5892  5887  5884  5882  5877  5869  5860  5854  5847  5834  5823  5819  5823  5833  5846  5860  5873  5885  5893  5896  5895  5891  5884  5877  5872  5872  5876  5881  5886  5884  5880  5873  5863  5850  5835  5823  5817  5820  5826  5830  5831  5834  5840  5850  5860  5866  5868  5871  5872  5875  5877  5878  5874  5860  5835  5800  5773  5766  5772  5780  5799  5834  5873  5903  5917  5912  5896  5874  5851  5829  5812  5803  5805  5817  5834  5853  5867  5870  5860  5839  5809  5777  5749  5733  5728  5732  5739  5745  5754  5773  5798  5822  5837  5836  5829  5827  5834  5851  5872  5896  5915  5925  5922  5905  5878  5842  5802  5763  5730  5708  5696  5693  5705  5735  5777  5824  5868  5900  5920  5926  5921  5906  5887  5870  5856  5848  5843  5841  5840  5836  5826  5809  5787  5768  5753  5749  5761  5794  5833  5862  5870  5854  5818  5776  5737  5712  5703  5711  5733  5763  5797  5829  5855  5872  5885  5898  5914  5932  5951  5966  5975  5972  5963  5949  5930  5902  5870  5834  5802  5778  5765  5764  5770  5780  5787  5788  5793  5807  5828  5851  5870  5881  5886  5885  5870  5837  5801  5775  5758  5742  5730  5730  5745  5779  5802  5789  5780  5817  5878  5938  5974  5976  5971  5985  6003  5999  5984  5966  5937  5882  5819  5757  5706  5673  5674  5725  5813  5918  6011  6066  6093  6101  6088  6050  6001  5954  5901  5830  5747  5666  5630  5675  5753  5813  5847  5857  5860  5878  5909  5953  5989  6005  6018  6055  6113  6179  6214  6183  6122  6075  6041  6026  6025  6045  6080  6121  6124  6059  6006  6039  6084  6065  6023  6005  6003  6006  6014  6031  6043  6032  5984  5899  5810  5754  5733  5737  5743  5731  5695  5642  5619  5671  5762  5838  5864  5821  5797  5868  5930  5876  5757  5640  5550  5498  5471  5463  5503  5625  5809  6027  6201  6269  6275  6277  6279  6286  6260  6175  6086  6048  6088  6209  6311  6300  6235  6178  6156  6154  6154  6111  6054  5996  5922  5818  5764  5831  5965  6088  6120  6004  5840  5743  5740  5829  5914  5917  5932  6059  6217  6322  6379  6395  6349  6212  6045  5907  5798  5704  5653  5659  5723  5825  5905  5913  5883  5854  5837  5828  5836  5863  5902  5939  5936  5868  5778  5710  5669  5654  5654  5675  5718  5791  5874  5944  5970  5936  5856  5770  5698  5669  5644  5590  5516  5443  5411  5463  5619  5847  5967  5810  5575  5483  5473  5461  5381  5199  5006  4881  4822  4802  4814  4858  4937  5054  5174  5257  5264  5168  5057  5008  5031  5104  5214  5348  5495  5656  5831  6023  6164  6198  6167  6142  6163  6246  6242  6017  5727  5538  5455  5451  5522  5656  5791  5859  5875  5848  5795  5723  5633  5536  5475  5493  5542  5569  5590  5619  5650  5671  5660  5615  5514  5363  5174  4985  4876  4919  5058  5220  5331  5324  5251  5159  5062  4965  4892  4855  4865  4901  4964  5043  5227  5549  5837  5851  5587  5044  4519  4344  4437  4768  5146  5427  5501  5313  4978  4674  4446  4369  4338  4322  4336  4475  4630  4737  4747  4659  4540  4473  4404  4312  4192  4129  4095  4158  4228  4301  4408  4595  4700  4609  4495  4584  4789  5004  5082  4929  4715  4671  4770  5047  5343  5565  5644  5552  5303  4967  4664  4543  4521  4536  4540  4545  4561  4631  4619  4490  4341  4368  4473  4597  4659  4648  4566  4498  4500  4682  4903  5069  5164  5213  5272  5383  5428  5316  5156  5094  5104  5161  5215  5228  5195  5126  5065  5067  5082  5075  5066  5077  5069  5007  4976  5053  5162  5211  5191  5115  5051  5069  5168  5326  5436  5397  5282  5154  4995  4779  4606  4570  4638  4753  4867  4937  4998  5074  5142  5170  5143  5060  4957  4870  4820  4810  4837  4889  4936  4959  4937  4881  4844  4875  4940  5001  5022  4994  4952  4937  4934  4933  4944  4987  5053  5129  5198  5240  5270  5297  5295  5250  5208  5229  5299  5396  5510  5626  5693  5675  5621  5590  5562  5519  5438  5322  5242  5272  5373  5485  5573  5588  5533  5407  5316  5328  5367  5332  5292  5300  5292  5188  5010  4813  4685  4715  4801  4844  4858  4877  4905  4951  5008  5068  5110  5114  5108  5104  5068  4956  4832  4756  4742  4788  4861  4924  4993  5078  5207  5385  5496  5434  5263  5065  4893  4801  4794  4880  4979  5030  5093  5236  5400  5513  5488  5279  4991  4743  4515  4296  4117  4042  4006  3978  3972  4019  4105  4202  4297  4373  4409  4391  4375  4412  4491  4581  4629  4600  4569  4609  4633  4569  4486  4472  4486  4479  4451  4412  4362  4301  4263  4275  4322  4380  4431  4460  4462  4439  4386  4308  4246  4241  4272  4311  4341  4346  4348  4369  4371  4328  4307  4373  4476  4557  4603  4615  4609  4599  4543  4403  4252  4168  4164  4245  4347  4420  4462  4486  4498  4509  4519  4535  4557  4586  4619  4656  4694  4730  4762  4787  4802  4802  4785  4750  4699  4636  4571  4515  4477  4463  4470  4492  4523  4555  4590  4625  4667  4712  4757  4797  4824  4835  4830  4810  4779  4737  4681  4609  4549  4522  4493  4416  4269  4050  3858  3802  3857  4002  4152  4239  4257  4198  4113  4031  3974  3953  3931  3870  3792  3712  3644  3612  3604  3643  3711  3820  3915  3965  3976  3972  3963  3964  3956  3925  3876  3828  3799  3808  3849  3907  3966  4013  4043  4053  4058  4062  4056  4022  3972  3917  3879  3877  3899  3928  3949  3945  3902  3806  3650  3435  3170  2896  2737  2817  2962  3036  3065  3129  3209  3288  3356  3414  3459  3492  3517  3536  3553  3570  3585  3599  3611  3617  3617  3610  3594  3571  3543  3514  3487  3465  3448  3435  3409  3356  3294  3243  3213  3212  3219  3221  3219  3229  3250  3283  3291  3255  3212  3207  3217  3229  3267  3364  3469  3538  3610  3739  3875  3973  4069  4206  4397  4619  4695  4475  4202  4122  4110  4008  3861  3732  3632  3569  3553  3574  3580  3516  3430  3380  3342  3313  3347  3501  3658  3697  3660  3586  3521  3480  3477  3509  3548  3556  3530  3469  3402  3357  3321  3290  3276  3307  3357  3409  3441  3441  3426  3417  3415  3419  3423  3423  3416  3400  3377  3349  3322  3300  3287  3287  3293  3299  3297  3289  3297  3342  3418  3506  3579  3614  3628  3635  3614  3547  3443  3330  3237  3197  3219  3308  3433  3539  3548  3389  3214  3176  3287  3520  3764  3916  3998  4043  4033  3949  3818  3658  3518  3415  3350  3312  3297  3301  3324  3362  3416  3483  3557  3631  3698  3748  3792  3833  3869  3897  3915  3919  3911  3889  3859  3827  3792  3751  3710  3664  3613  3548  3471  3391  3319  3278  3260  3262  3275  3291  3310  3325  3334  3329  3306  3265  3214  3163  3113  3073  3061  3117  3270  3543  3804  3944  4021  4116  4201  4244  4272  4322  4389  4458  4514  4532  4487  4358  4180  4000  3871  3835  3856  3895  3933  3968  4007  4065  4140  4226  4313  4395  4467  4523  4568  4604  4623  4617  4573  4487  4372  4261  4211  4261  4335  4352  4362  4410  4420  4317  4209  4201  4204  4134  4099  4200  4342  4390  4331  4173  4055  4101  4237  4372  4477  4548  4583  4595  4611  4648  4707  4776  4852  4929  5004  5075  5133  5169  5178  5160  5118  5059  4989  4914  4840  4773  4728  4721  4728  4726  4704  4655  4588  4511  4437  4376  4337  4327  4342  4376  4426  4487  4557  4625  4672  4673  4630  4552  4464  4386  4318  4254  4185  4107  4023  3940  3864  3801  3755  3727  3715  3717  3729  3749  3777  3815  3866  3933  4018  4119  4234  4353  4471  4580  4671  4735  4770  4770  4741  4686  4616  4541  4468  4407  4364  4342  4340  4354  4375  4395  4409  4420  4437  4482  4551  4645  4758  4886  5012  5118  5189  5211  5183  5107  4996  4865  4732  4615  4526  4473  4447  4440  4444  4462  4510  4600  4704  4786  4833  4838  4814  4774  4721  4654  4582  4515  4466  4445  4458  4506  4582  4677  4775  4862  4928  4961  4965  4944  4913  4883  4861  4854  4850  4846  4836  4817  4792  4768  4747  4736  4735  4746  4769  4802  4830  4843  4868  4938  5015  5054  5026  4906  4794  4785  4847  4941  5026  5069  5112  5184  5244  5243  5129  4878  4657  4621  4699  4799  4837  4762  4652  4576  4522  4471  4490  4640  4820  4922  4934  4871  4803  4791  4819  4856  4911  4985  5048  5072  5071  5060  5056  5060  5065  5061  5055  5056  5072  5102  5142  5184  5218  5235  5229  5196  5138  5057  4962  4861  4763  4676  4604  4549  4512  4487  4475  4470  4477  4497  4533  4586  4652  4730  4811  4884  4944  4984  5008  5017  5020  5023  5031  5044  5062  5082  5100  5117  5131  5142  5148  5150  5149  5144  5136  5126  5118  5114  5111  5100  5075  5029  4989  4983  5041  5175  5281  5273  5217  5191  5192  5195  5218  5272  5346  5420  5449  5392  5273  5126  4998  4928  4903  4907  4926  4945  4936  4869  4794  4758  4771  4833  4942  5096  5289  5501  5648  5655  5580  5490  5398  5300  5184  5039  4887  4751  4655  4619  4681  4859  5110  5360  5520  5503  5392  5268  5175  5125  5099  5071  5043  5021  5014  5032  5073  5133  5207  5282  5353  5407  5446  5466  5472  5468  5459  5452  5449  5456  5476  5508  5553  5608  5665  5716  5755  5777  5784  5773  5752  5724  5695  5669  5649  5634  5618  5596  5571  5554  5558  5592  5660  5741  5824  5884  5903  5877  5844  5840  5846  5842  5849  5890  5937  5958  5959  5950  5937  5926  5920  5922  5942  5988  6056  6133  6205  6252  6269  6248  6195  6110  6003  5879  5769  5695  5661  5658  5666  5670  5702  5782  5882  5960  5988  5956  5884  5804  5731  5676  5639  5612  5586  5553  5514  5474  5443  5435  5463  5528  5612  5696  5773  5842  5892  5914  5912  5897  5879  5868  5875  5906  5961  6030  6086  6106  6108  6114  6113  6083  5952  5667  5336  5091  4973  5017  5148  5303  5442  5546  5587  5559  5493  5431  5384  5360  5355  5364  5402  5470  5572  5692  5814  5915  5990  6039  6063  6068  6044  5983  5904  5826  5781  5789  5815  5826  5861  5952  6034  6034  5969  5863  5757  5680  5646  5666  5738  5867  6044  6243  6396  6421  6368  6287  6166  5999  5811  5624  5465  5338  5262  5233  5252  5306  5381  5463  5539  5600  5634  5634  5605  5553  5485  5412  5344  5299  5309  5399  5554  5742  5920  6046  6124  6163  6170  6157  6140  6139  6150  6165  6144  6051  5921  5791  5694  5647  5639  5654  5718  5855  6031  6200  6320  6355  6324  6248  6142  6018  5898  5800  5714  5625  5537  5463  5408  5388  5404  5460  5548  5654  5761  5855  5924  5963  5971  5956  5921  5881  5836  5796  5759  5727  5697  5669  5641  5614  5592  5578  5575  5585  5607  5640  5683  5734  5792  5858  5929  6002  6077  6150  6216  6265  6291  6286  6251  6183  6095  5996  5906  5842  5814  5829  5879  5958  6046  6128  6190  6225  6228  6203  6156  6099  6039  5988  5945  5909  5871  5829  5777  5718  5657  5601  5561  5545  5554  5590  5648  5721  5805  5892  5976  6049  6107  6143  6154  6137  6097  6041  5979  5922  5879  5855  5851  5867  5899  5941  5986  6029  6064  6090  6104  6108  6105  6097  6090  6087  6096  6119  6146  6144  6091  5941  5772  5635  5545  5498  5492  5524  5587  5671  5760  5837  5889  5901  5868  5793  5699  5624  5604  5671  5748  5765  5749  5734  5731  5738  5759  5795  5848  5920  6002  6086  6159  6212  6236  6227  6186  6119  6034  5941  5850  5773  5713  5678  5664  5667  5683  5709  5740  5776  5816  5858  5900  5937  5962  5972  5965  5941  5895  5825  5723  5588  5436  5288  5154  5038  4943  4870  4811  4761  4717  4678  4645  4625  4623  4648  4700  4785  4897  5033  5180  5323  5446  5535  5579  5568  5499  5384  5286  5274  5320  5393  5465  5522  5566  5610  5657  5708  5755  5791  5811  5809  5791  5763  5733  5711  5703  5711  5737  5781  5836  5898  5960  6019  6074  6126  6172  6209  6235  6246  6240  6214  6172  6112  6039  5953  5853  5749  5677  5675  5704  5724  5732  5730  5723  5713  5692  5654  5610  5577  5567  5592  5637  5689  5742  5792  5832  5852  5852  5826  5782  5728  5683  5664  5644  5602  5543  5484  5443  5435  5458  5505  5560  5607  5632  5631  5622  5626  5640  5654  5665  5667  5666  5665  5665  5668  5673  5677  5680  5680  5671  5652  5623  5583  5535  5479  5427  5391  5374  5378  5401  5439  5486  5536  5582  5617  5639  5648  5645  5633  5615  5597  5583  5575  5572  5575  5578  5579  5578  5575  5570  5562  5555  5554  5558  5570  5585  5599  5613  5625  5631  5627  5618  5607  5598  5592  5586  5579  5570  5558  5546  5536  5533  5538  5549  5565  5580  5590  5592  5586  5576  5567  5560  5558  5559  5561  5562  5557  5549  5539  5531  5524  5517  5505  5490  5474  5455  5434  5411  5386  5361  5338  5320  5304  5297  5297  5307  5326  5352  5380  5407  5430  5450  5464  5474  5481  5485  5485  5481  5472  5456  5433  5401  5363  5324  5291  5270  5264  5277  5304  5342  5381  5417  5440  5448  5440  5418  5385  5349  5318  5295  5283  5282  5293  5312  5338  5365  5389  5406  5413  5412  5407  5403  5405  5412  5417  5414  5399  5371  5336  5300  5274  5269  5290  5322  5349  5365  5369  5367  5363  5359  5357  5350  5333  5308  5277  5248  5228  5222  5230  5250  5280  5315  5349  5378  5397  5405  5404  5396  5386  5375  5367  5361  5357  5354  5350  5345  5337  5327  5319  5313  5308  5307  5308  5312  5316  5319  5319  5317  5313  5308  5304  5298  5293  5288  5281  5274  5266  5259  5254  5251  5252  5255  5261  5268  5274  5278  5279  5275  5268  5260  5252  5245  5240  5238  5237  5237  5236  5234  5231  5229  5230  5230  5227  5223  5219  5216  5212  5209  5206  5203  5200  5198  5196  5194  5192  5190  5189  5188  5187  5188  5189  5190  5192  5194  5196  5196  5195  5191  5187  5183  5181  5180  5181  5182  5182  5182  5180  5177  5171  5164  5156  5148  5140  5134  5129  5126  5124  5124  5125  5125  5122  5116  5109  5102  5097  5091  5084  5077  5071  5067  5065  5064  5065  5066  5067  5069  5070  5070  5069  5066  5062  5057  5052  5047  5043  5041  5040  5041  5042  5044  5044  5042  5039  5035  5030  5025  5021  5016  5011  5006  5003  5000  4999  4998  4998  4998  4997  4996  4994  4992  4989  4987  4986  4985  4982  4980  4977  4973  4970  4966  4962  4956  4950  4944  4939  4934  4929  4925  4921  4917  4913  4908  4903  4898  4893  4889  4884  4878  4873  4868  4865  4863  4859  4854  4848  4843  4838  4834  4832  4829  4826  4823  4820  4818  4816  4813  4807  4799  4789  4779  4772  4767  4762  4758  4753  4747  4742  4736  4733  4730  4729  4728  4728  4728  4728  4729  4731  4732  4732  4731  4728  4723  4715  4707  4699  4693  4688  4685  4681  4677  4672  4665  4659  4653  4646  4639  4632  4626  4622  4619  4615  4611  4606  4602  4597  4593  4587  4581  4576  4572  4569  4566  4562  4556  4548  4538  4528  4519  4512  4508  4505  4503  4500  4497  4493  4488  4481  4474  4465  4458  4455  4453  4453  4450  4443  4432  4419  4406  4392  4378  4364  4351  4340  4331  4323  4318  4315  4311  4306  4297  4284  4269  4255  4244  4237  4230  4221  4210  4196  4179  4163  4150  4143  4141  4143  4147  4149  4147  4138  4124  4110  4100  4098  4104  4114  4122  4119  4110  4100  4090  4082  4071  4054  4035  4020  4009  4001  3991  3976  3959  3940  3918  3894  3872  3858  3852  3856  3863  3871  3879  3886  3888  3884  3877  3868  3857  3842  3824  3806  3793  3785  3779  3772  3755  3719  3666  3598  3525  3459  3406  3371  3352  3349  3357  3371  3386  3399  3408  3411  3411  3410  3404  3392  3378  3366  3359  3357  3359  3360  3360  3358  3353  3343  3331  3319  3304  3287  3268  3249  3232  3217  3203  3184  3167  3154  3143  3132  3122  3115  3110  3109  3111  3113  3112  3106  3098  3088  3077  3066  3055  3047  3039  3028  3015  3003  2994  2988  2983  2977  2969  2959  2949  2937  2928  2922  2915  2906  2896  2888  2884  2886  2890  2894  2894  2884  2871  2858  2847  2840  2835  2832  2830  2829  2827  2824  2819  2814  2809  2806  2804  2805  2806  2807  2806  2803  2799  2794  2789  2785  2782  2781  2780  2781  2788  2805  2822  2832  2833  2827  2820  2819  2824  2833  2841  2848  2850  2852  2851  2851  2854  2862  2869  2871  2870  2870  2869  2865  2861  2857  2848  2823  2792  2760  2732  2708  2688  2671  2653  2632  2613  2601  2594  2590  2588  2590  2593  2595  2596  2595  2597  2604  2608  2601  2590  2584  2576  2562  2540  2514  2485  2453  2421  2390  2363  2338  2302  2242  2167  2087  2009  1934  1861  1788  1714  1640  1567  1493  1421  1354  1299  1260  1224  1177  1119  1056  991  926  863  803  748  703  664  624  585  545  508  479  451  421  388  351  300  231  178  172  178  157  124  97  78  66  58  52  48  46  43  38  33  31  35  49  60  58  49  49  49  56  64  68  70  70  69  66  62  59  55  52  50  50  50  50  49  48  48  49  49  48  47  46  46  45  44  43  43  42  42  41  40  40  39  39  38  38  37  36  36  35  35  34  34  33  33  32  32  32  31  31  30  30  30  31  31  32  32  33  33  33  32  29  23  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  8  2  20  23  20  21  18  23  40  93  212  428  624  695  688  658  629  606  594  591  595  601  601  593  584  583  583  576  565  551  538  529  520  509  493  482  484  518  562  599  629  651  661  656  641  620  618  649  688  711  725  744  764  784  810  852  898  942  979  1011  1034  1044  1048  1052  1067  1098  1129  1144  1155  1174  1190  1191  1188  1197  1209  1219  1220  1211  1204  1207  1211  1201  1184  1163  1152  1160  1168  1154  1125  1089  1049  1006  969  947  935  929  921  909  899  896  910  945  991  1038  1075  1091  1079  1041  991  945  897  840  774  704  637  571  447  239  133  48  42  39  26  10  2  18  22  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  8  8  8  8  9  10  8  9  12  13  19  20  10  18  7  4  3  3  3  5  10  11  9  9  10  10  8  7  12  7  15  13  16  22  18  16  13  17  12  21  20  24  30  30  30  36  37  31  25  27  27  20  16  17  22  19  15  16  19  22  22  17  18  12  11  5  4  6  10  12  12  14  12  12  14  14  14  14  14  10  13  15  16  16  17  18  19  19  16  15  18  18  13  8  4  10  10  14  15  14  17  16  15  16  16  18  18  17  17  14  15  17  17  17  17  18  18  20  23  13  16  14  13  12  11  11  9  10  8  6  6  6  5  6  5  6  7  7  7  8  10  12  13  16  18  18  15  14  14  15  15  15  17  18  21  21  20  15  17  17  17  23  18  19  20  20  22  23  24  24  20  20  20  21  17  17  17  19  19  19  18  15  15  13  11  8  8  8  7  6  5  5  2  -0  999999  999999  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  29  42  28  9  6  20  48  75  90  100  110  123  141  160  178  194  207  219  233  249  269  290  309  322  328  336  361  408  482  573  676  778  872  952  1014  1061  1095  1119  1136  1153  1176  1199  1216  1229  1239  1253  1273  1297  1324  1355  1395  1434  1463  1476  1483  1513  1598  1680  1703  1700  1700  1696  1674  1637  1596  1556  1517  1477  1433  1388  1345  1308  1283  1274  1292  1344  1440  1554  1651  1719  1741  1732  1706  1669  1621  1572  1529  1501  1495  1500  1505  1521  1555  1583  1577  1547  1505  1467  1442  1425  1407  1391  1378  1381  1410  1441  1454  1463  1485  1518  1557  1589  1608  1618  1623  1622  1614  1609  1614  1611  1584  1555  1544  1555  1580  1608  1628  1639  1639  1640  1646  1651  1644  1627  1604  1581  1564  1553  1545  1539  1528  1514  1496  1474  1447  1415  1378  1337  1294  1253  1216  1185  1161  1143  1129  1116  1104  1091  1080  1072  1069  1074  1091  1118  1154  1191  1222  1239  1242  1243  1252  1246  1201  1132  1068  1045  1096  1199  1322  1413  1419  1366  1278  1179  1088  1017  982  965  957  969  1020  1100  1198  1285  1338  1351  1330  1299  1277  1262  1240  1212  1183  1160  1154  1162  1181  1205  1230  1252  1269  1280  1287  1287  1279  1272  1274  1294  1340  1387  1412  1420  1420  1414  1407  1401  1399  1390  1365  1335  1313  1303  1306  1317  1329  1345  1368  1395  1423  1444  1449  1437  1406  1364  1317  1273  1238  1216  1211  1210  1207  1203  1209  1214  1212  1204  1193  1187  1191  1202  1216  1234  1257  1287  1323  1364  1405  1447  1488  1524  1550  1561  1550  1520  1472  1412  1345  1272  1194  1110  1021  938  868  810  752  686  604  536  515  531  570  601  599  582  564  545  518  482  435  384  332  284  230  178  131  97  86  91  115  150  191  228  254  265  260  245  228  215  216  232  266  314  371  432  487  537  576  613  651  699  757  822  885  937  967  977  966  944  917  891  867  848  833  832  842  868  907  967  1055  1140  1197  1220  1213  1199  1201  1224  1269  1312  1338  1344  1339  1322  1298  1262  1217  1178  1163  1169  1188  1218  1255  1294  1334  1367  1389  1405  1418  1426  1426  1421  1410  1394  1366  1332  1297  1271  1259  1245  1209  1154  1088  1036  1022  1026  1029  1022  1006  981  960  956  984  1017  1022  993  920  838  772  732  719  728  757  796  840  884  928  961  984  1004  1035  1072  1110  1146  1175  1201  1223  1231  1209  1163  1096  1013  919  815  705  589  476  390  355  342  325  318  343  387  441  516  624  764  912  1004  978  897  837  795  767  740  711  686  680  710  795  904  1010  1092  1136  1147  1128  1091  1043  997  962  941  934  929  914  883  832  772  716  679  668  683  711  749  784  813  831  843  856  876  906  950  1001  1060  1121  1183  1243  1296  1337  1372  1412  1461  1521  1583  1633  1657  1642  1584  1492  1392  1312  1244  1180  1110  1036  974  947  955  999  1072  1167  1274  1377  1466  1526  1552  1539  1492  1415  1326  1244  1187  1168  1184  1228  1276  1303  1298  1252  1175  1082  995  934  892  862  835  810  799  816  852  903  954  998  1024  1024  996  943  881  829  793  775  767  762  753  739  723  710  693  665  629  592  557  526  497  465  424  369  308  249  203  172  151  130  113  106  106  107  107  103  99  95  91  88  85  82  76  68  58  51  47  46  46  45  40  36  31  27  23  20  17  15  13  10  3  999999  999999  999999  999999  3  11  8  4  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4720  4717  4719  4728  4736  4741  4746  4756  4768  4776  4783  4785  4786  4783  4784  4784  4790  4808  4825  4834  4844  4864  4889  4910  4927  4935  4937  4934  4931  4929  4932  4942  4954  4965  4968  4971  4982  5045  5111  5126  5134  5146  5159  5160  5176  5212  5264  5292  5301  5319  5320  5311  5302  5293  5288  5292  5298  5306  5312  5308  5304  5306  5307  5309  5312  5319  5325  5328  5329  5332  5334  5337  5339  5333  5329  5339  5349  5350  5347  5352  5357  5356  5355  5363  5369  5365  5361  5360  5361  5360  5362  5368  5376  5379  5380  5382  5382  5383  5383  5384  5385  5389  5393  5401  5407  5408  5407  5410  5412  5419  5423  5425  5429  5445  5461  5468  5470  5466  5461  5460  5460  5464  5467  5471  5472  5477  5480  5484  5485  5487  5487  5494  5497  5496  5492  5488  5483  5481  5477  5480  5482  5493  5504  5517  5530  5539  5548  5551  5553  5552  5551  5550  5550  5551  5551  5546  5539  5529  5518  5509  5502  5501  5502  5506  5508  5508  5507  5506  5507  5512  5518  5523  5526  5527  5525  5518  5511  5509  5508  5501  5493  5483  5474  5468  5464  5462  5461  5463  5461  5453  5433  5398  5364  5357  5368  5415  5457  5480  5486  5488  5484  5482  5481  5484  5491  5505  5520  5533  5540  5540  5532  5521  5508  5497  5493  5502  5516  5520  5522  5524  5526  5531  5535  5537  5537  5537  5536  5535  5533  5531  5530  5530  5530  5530  5529  5529  5528  5526  5525  5526  5529  5534  5540  5549  5557  5563  5566  5565  5561  5555  5549  5544  5541  5540  5541  5544  5547  5551  5554  5556  5557  5557  5555  5554  5552  5550  5549  5548  5548  5549  5550  5552  5555  5557  5559  5560  5561  5561  5561  5561  5562  5561  5561  5564  5567  5569  5572  5576  5580  5580  5579  5578  5577  5577  5578  5578  5578  5578  5579  5580  5581  5580  5578  5577  5577  5576  5576  5576  5577  5577  5577  5576  5575  5574  5572  5570  5569  5568  5568  5568  5570  5573  5578  5583  5588  5593  5597  5601  5606  5609  5611  5607  5602  5597  5594  5594  5595  5595  5592  5587  5584  5589  5600  5609  5618  5621  5620  5618  5614  5613  5613  5612  5612  5609  5607  5606  5606  5608  5611  5617  5625  5633  5644  5659  5675  5691  5705  5716  5722  5721  5715  5703  5691  5686  5683  5682  5680  5679  5677  5676  5672  5665  5656  5651  5647  5644  5642  5643  5646  5652  5656  5648  5633  5609  5583  5561  5544  5534  5532  5541  5558  5579  5604  5625  5642  5651  5651  5639  5627  5634  5640  5634  5616  5598  5582  5576  5580  5585  5590  5597  5601  5610  5607  5578  5551  5544  5558  5572  5583  5576  5554  5551  5540  5521  5499  5488  5479  5468  5456  5441  5432  5419  5416  5418  5425  5432  5439  5442  5443  5442  5438  5435  5430  5426  5418  5409  5398  5389  5384  5389  5400  5418  5437  5455  5475  5499  5523  5542  5549  5540  5521  5500  5492  5495  5509  5501  5493  5484  5482  5482  5486  5465  5448  5449  5451  5438  5431  5461  5496  5518  5531  5536  5536  5539  5538  5532  5513  5500  5477  5454  5432  5414  5397  5378  5359  5337  5321  5313  5320  5351  5394  5457  5498  5498  5483  5562  5645  5736  5795  5809  5788  5750  5703  5650  5601  5556  5520  5491  5471  5456  5451  5455  5469  5485  5498  5501  5493  5473  5447  5436  5425  5461  5489  5503  5502  5491  5472  5448  5425  5411  5405  5409  5419  5433  5449  5465  5476  5479  5476  5470  5463  5467  5480  5510  5553  5609  5668  5707  5732  5731  5711  5670  5620  5570  5525  5495  5480  5486  5507  5541  5583  5628  5670  5705  5730  5743  5746  5740  5730  5722  5719  5727  5742  5767  5790  5810  5814  5799  5763  5710  5645  5578  5515  5463  5427  5404  5395  5393  5401  5409  5420  5425  5429  5430  5430  5433  5439  5459  5483  5519  5552  5582  5595  5587  5557  5511  5455  5399  5355  5327  5322  5316  5338  5386  5465  5568  5679  5775  5849  5871  5871  5872  5871  5883  5897  5920  5939  5955  5958  5946  5920  5883  5840  5800  5768  5753  5757  5796  5851  5914  5972  6014  6040  6045  6035  6009  5975  5935  5892  5847  5802  5758  5720  5689  5669  5660  5663  5679  5703  5730  5758  5777  5794  5784  5768  5742  5711  5681  5658  5649  5654  5675  5702  5729  5751  5762  5763  5753  5739  5728  5721  5727  5740  5761  5785  5808  5826  5837  5839  5833  5818  5795  5768  5740  5719  5710  5715  5734  5766  5802  5838  5860  5874  5876  5871  5858  5846  5842  5845  5853  5862  5864  5864  5863  5861  5848  5842  5858  5886  5922  5956  5980  5993  5992  5981  5963  5947  5937  5937  5950  5967  5997  6006  5998  5963  5919  5865  5804  5743  5681  5631  5601  5590  5604  5635  5686  5749  5816  5879  5917  5940  5949  5947  5933  5924  5910  5908  5912  5915  5916  5913  5910  5897  5873  5835  5785  5733  5688  5655  5640  5643  5669  5706  5752  5795  5829  5851  5862  5865  5865  5866  5870  5878  5889  5900  5904  5905  5895  5885  5893  5900  5893  5884  5882  5879  5875  5867  5854  5839  5831  5824  5821  5822  5827  5838  5842  5850  5858  5867  5876  5884  5889  5889  5887  5883  5878  5874  5875  5878  5881  5883  5884  5882  5881  5878  5875  5868  5861  5853  5847  5840  5830  5820  5818  5822  5833  5847  5859  5871  5887  5900  5894  5887  5888  5883  5861  5826  5789  5757  5745  5746  5751  5766  5799  5837  5879  5909  5908  5893  5871  5845  5820  5799  5788  5787  5798  5816  5835  5851  5853  5844  5820  5789  5753  5724  5706  5702  5711  5719  5722  5725  5758  5796  5821  5837  5837  5829  5828  5830  5842  5857  5876  5891  5898  5897  5884  5863  5836  5806  5774  5749  5733  5726  5711  5708  5734  5770  5817  5859  5891  5913  5921  5918  5902  5882  5862  5844  5829  5819  5812  5808  5803  5797  5789  5779  5771  5760  5761  5769  5809  5850  5887  5903  5890  5852  5808  5759  5728  5711  5717  5737  5769  5803  5832  5855  5873  5886  5896  5907  5918  5936  5953  5971  5975  5970  5954  5928  5892  5850  5806  5765  5734  5714  5711  5718  5733  5752  5770  5792  5820  5851  5871  5888  5898  5903  5903  5888  5836  5786  5760  5751  5758  5756  5752  5752  5784  5819  5789  5764  5810  5872  5944  5996  6017  6019  6025  6021  6007  5981  5960  5933  5859  5792  5733  5674  5624  5587  5612  5671  5803  5923  6014  6069  6101  6108  6083  6042  5992  5932  5860  5784  5726  5702  5750  5824  5868  5899  5894  5885  5903  5932  5994  6041  6054  6055  6093  6149  6193  6221  6178  6113  6096  6072  6074  6062  6073  6074  6105  6096  6058  6013  6052  6089  6087  6077  6064  6055  6020  5997  6023  6065  6072  6023  5910  5782  5729  5715  5736  5752  5732  5678  5580  5511  5577  5687  5777  5824  5730  5653  5803  5946  5855  5705  5585  5495  5453  5442  5431  5464  5602  5789  6034  6234  6276  6257  6256  6255  6270  6252  6114  5967  5902  5910  6074  6233  6160  6051  5957  5929  5933  5996  6012  6025  5981  5922  5862  5842  5886  5971  6046  6069  6013  5929  5865  5858  5912  5978  6027  6093  6214  6366  6389  6399  6384  6324  6200  6037  5886  5728  5652  5609  5700  5846  5974  6077  6047  5979  5910  5863  5821  5812  5824  5861  5917  5955  5910  5847  5805  5762  5738  5718  5744  5793  5890  5981  6073  6091  6036  5913  5783  5665  5654  5645  5622  5562  5451  5369  5393  5568  5927  6250  6029  5720  5631  5559  5482  5322  5071  4839  4741  4721  4737  4768  4836  4908  5037  5134  5205  5179  5029  4885  4863  4939  5053  5206  5383  5554  5737  5901  6081  6218  6228  6199  6185  6209  6285  6314  5997  5669  5490  5433  5430  5514  5645  5783  5861  5890  5863  5808  5735  5656  5578  5530  5546  5582  5639  5687  5777  5825  5850  5781  5681  5520  5359  5201  5059  4998  5080  5249  5424  5565  5520  5411  5295  5161  5024  4907  4843  4825  4850  4915  5001  5177  5526  5878  5961  5872  5352  4926  4722  4831  5051  5376  5674  5830  5550  5159  4832  4573  4454  4368  4268  4176  4216  4204  4202  4032  3999  3852  4074  4190  4267  4146  4197  4072  4181  4140  4183  4180  4479  4664  4468  4185  4370  4530  4769  4764  4630  4305  4452  4543  5032  5416  5706  5792  5669  5307  4808  4256  4147  4090  4165  4202  4297  4357  4586  4617  4395  4014  4099  4154  4287  4276  4393  4325  4343  4275  4616  4895  5039  5088  5093  5121  5337  5534  5437  5320  5192  5138  5143  5168  5180  5181  5200  5213  5192  5160  5124  5096  5087  5078  4997  4951  5008  5092  5126  5118  5062  5015  5035  5105  5214  5280  5216  5085  4980  4852  4713  4601  4572  4610  4694  4786  4874  4951  5037  5107  5136  5123  5059  4971  4882  4815  4788  4806  4873  4933  4962  4928  4829  4753  4838  4944  5037  5055  5031  4980  4998  5012  4997  4976  4999  5058  5137  5230  5273  5311  5337  5336  5291  5233  5256  5315  5409  5510  5629  5689  5699  5670  5696  5706  5669  5600  5495  5413  5398  5453  5491  5581  5640  5696  5491  5335  5223  5156  5023  4908  4981  5019  4881  4678  4560  4522  4580  4711  4780  4854  4884  4931  4978  5034  5052  5046  5033  5024  5066  5089  4937  4777  4740  4751  4761  4780  4804  4838  4920  5039  5251  5415  5416  5337  5228  5138  5084  5086  5121  5166  5161  5167  5273  5381  5450  5423  5285  5077  4870  4653  4443  4231  4168  4083  4024  3975  4060  4198  4264  4341  4407  4445  4395  4345  4377  4451  4547  4616  4592  4546  4619  4641  4574  4462  4484  4526  4543  4552  4482  4409  4325  4272  4284  4338  4412  4491  4544  4572  4543  4503  4455  4406  4355  4326  4353  4393  4390  4372  4417  4440  4384  4342  4393  4484  4566  4622  4621  4597  4606  4581  4465  4336  4264  4248  4312  4394  4462  4507  4541  4556  4570  4576  4591  4607  4637  4669  4713  4755  4801  4839  4874  4893  4900  4884  4850  4794  4722  4644  4572  4519  4490  4494  4505  4532  4538  4565  4586  4637  4691  4741  4780  4796  4798  4787  4763  4738  4710  4673  4599  4533  4541  4544  4466  4323  4062  3818  3761  3791  3894  4035  4205  4365  4345  4310  4160  4039  3973  3937  3887  3845  3808  3751  3677  3583  3634  3673  3846  3953  4004  3983  3976  3945  3934  3911  3867  3825  3785  3781  3809  3871  3904  3941  3950  3955  3929  3922  3922  3940  3915  3879  3818  3768  3777  3820  3868  3918  3942  3928  3858  3727  3540  3305  3055  2871  2967  3078  3138  3143  3210  3281  3345  3393  3440  3470  3496  3515  3532  3546  3559  3568  3575  3577  3576  3571  3562  3549  3531  3512  3492  3474  3458  3439  3418  3372  3304  3212  3202  3191  3212  3222  3226  3220  3222  3236  3263  3292  3268  3236  3168  3109  3078  3080  3304  3489  3509  3472  3562  3682  3880  4102  4144  4264  4527  4777  4542  4245  4166  4080  4094  4029  3918  3775  3708  3655  3688  3711  3739  3737  3674  3578  3435  3327  3508  3693  3749  3742  3600  3461  3423  3439  3564  3704  3635  3549  3463  3387  3367  3351  3352  3369  3425  3497  3517  3524  3487  3444  3418  3408  3406  3410  3410  3406  3397  3380  3358  3330  3303  3277  3258  3242  3228  3220  3204  3221  3270  3359  3442  3509  3570  3591  3603  3587  3529  3448  3354  3268  3212  3198  3311  3467  3578  3631  3386  3133  3082  3149  3402  3659  3859  3967  4031  4029  3984  3895  3688  3504  3373  3302  3254  3237  3238  3267  3311  3382  3470  3574  3669  3762  3801  3836  3867  3892  3904  3907  3896  3878  3844  3813  3798  3792  3749  3727  3682  3650  3569  3475  3372  3282  3254  3251  3275  3296  3303  3317  3338  3363  3372  3352  3314  3272  3258  3229  3199  3149  3182  3278  3635  3932  3936  3847  4019  4172  4221  4238  4315  4394  4472  4523  4538  4494  4388  4239  4083  3956  3890  3872  3885  3917  3965  4023  4108  4189  4282  4348  4401  4448  4489  4544  4588  4625  4637  4603  4510  4369  4219  4130  4241  4394  4394  4388  4417  4430  4333  4226  4168  4128  4122  4136  4210  4280  4334  4314  4256  4214  4249  4342  4433  4520  4575  4615  4632  4649  4676  4718  4767  4833  4901  4975  5044  5104  5137  5147  5123  5075  5005  4925  4841  4763  4694  4648  4638  4645  4636  4624  4588  4547  4494  4443  4401  4374  4374  4395  4436  4493  4555  4623  4677  4716  4709  4674  4590  4507  4453  4403  4356  4284  4203  4106  4012  3922  3846  3785  3743  3716  3702  3697  3699  3710  3732  3770  3826  3905  4004  4122  4246  4377  4498  4608  4690  4746  4764  4752  4710  4646  4570  4490  4421  4363  4329  4312  4315  4326  4342  4354  4360  4364  4412  4477  4570  4683  4809  4935  5039  5113  5138  5120  5052  4954  4838  4721  4621  4551  4525  4523  4530  4531  4532  4560  4660  4782  4856  4904  4885  4847  4801  4750  4686  4622  4563  4519  4501  4511  4555  4624  4708  4795  4865  4918  4936  4932  4906  4877  4852  4843  4855  4873  4895  4898  4883  4853  4831  4805  4790  4774  4770  4786  4828  4888  4932  4985  5044  5127  5181  5193  4993  4775  4743  4778  4900  5028  5059  5076  5132  5177  5203  5147  4942  4741  4689  4705  4756  4767  4711  4617  4548  4486  4408  4395  4601  4842  4966  5020  4936  4846  4858  4911  4942  4988  5066  5109  5069  5019  4969  4967  4980  4990  4972  4954  4951  4977  5012  5064  5115  5164  5193  5205  5187  5144  5069  4975  4871  4767  4676  4601  4551  4518  4497  4487  4480  4479  4490  4511  4548  4596  4655  4719  4777  4828  4859  4883  4891  4903  4915  4939  4968  5004  5036  5067  5089  5103  5107  5102  5088  5070  5047  5027  5005  4993  4987  4985  4983  4977  4956  4947  4953  5011  5164  5305  5252  5166  5092  5064  5089  5150  5215  5288  5348  5379  5348  5272  5168  5070  5024  5007  5008  5024  5032  5021  4892  4766  4691  4671  4708  4806  4982  5205  5492  5719  5732  5662  5555  5448  5326  5214  5074  4941  4807  4702  4636  4661  4837  5081  5341  5527  5557  5500  5414  5323  5235  5154  5064  4982  4914  4876  4872  4907  4969  5057  5148  5243  5314  5372  5401  5416  5413  5405  5392  5384  5381  5393  5413  5452  5497  5553  5599  5643  5665  5685  5682  5682  5670  5660  5645  5639  5636  5632  5610  5565  5510  5467  5467  5546  5667  5809  5848  5826  5721  5613  5602  5609  5596  5589  5672  5759  5811  5841  5822  5801  5773  5762  5755  5776  5829  5910  5997  6087  6149  6189  6181  6143  6064  5965  5846  5739  5658  5614  5606  5626  5664  5723  5808  5894  5956  5987  5966  5919  5866  5814  5783  5759  5745  5718  5684  5620  5551  5480  5435  5443  5516  5614  5698  5764  5841  5902  5924  5931  5913  5903  5884  5893  5915  5967  6036  6106  6127  6134  6134  6112  6055  5908  5664  5355  5124  4937  4990  5077  5179  5259  5327  5356  5354  5329  5311  5302  5311  5340  5379  5439  5512  5601  5692  5780  5842  5884  5902  5901  5890  5860  5814  5765  5725  5715  5716  5742  5759  5803  5895  5983  5978  5925  5805  5677  5569  5484  5444  5433  5509  5638  5987  6312  6382  6346  6268  6114  5890  5664  5450  5303  5178  5132  5124  5174  5247  5330  5411  5477  5525  5552  5552  5533  5486  5428  5365  5315  5297  5325  5416  5553  5712  5867  5978  6054  6100  6122  6118  6112  6113  6120  6120  6087  5979  5840  5698  5590  5538  5534  5526  5578  5753  5967  6173  6330  6363  6332  6263  6163  6038  5922  5852  5800  5744  5670  5596  5515  5481  5482  5535  5622  5736  5845  5931  5978  5990  5967  5942  5899  5892  5867  5846  5812  5786  5753  5717  5679  5640  5606  5583  5575  5585  5612  5653  5703  5760  5820  5887  5952  6016  6077  6136  6185  6219  6234  6224  6190  6129  6053  5970  5894  5847  5827  5852  5903  5988  6078  6165  6229  6270  6274  6250  6197  6137  6069  6014  5963  5926  5887  5845  5794  5734  5670  5610  5561  5534  5528  5548  5587  5644  5713  5786  5859  5929  5986  6025  6042  6030  5997  5945  5887  5837  5802  5788  5796  5827  5876  5937  6000  6058  6104  6132  6144  6140  6126  6104  6085  6071  6077  6101  6136  6135  6101  5939  5769  5634  5544  5494  5488  5520  5582  5661  5745  5810  5853  5851  5820  5747  5687  5661  5699  5765  5858  5814  5786  5780  5813  5851  5903  5958  6018  6093  6167  6244  6306  6353  6372  6363  6324  6261  6178  6089  5995  5917  5849  5808  5780  5773  5774  5787  5805  5833  5866  5908  5952  5995  6028  6044  6037  6005  5949  5880  5776  5622  5445  5273  5114  4981  4874  4796  4739  4697  4663  4637  4613  4602  4601  4630  4677  4758  4859  4990  5130  5271  5397  5495  5556  5569  5525  5405  5281  5281  5313  5356  5402  5442  5485  5537  5597  5663  5728  5780  5814  5820  5803  5768  5725  5689  5663  5657  5669  5705  5755  5816  5882  5950  6017  6085  6149  6204  6248  6274  6284  6270  6242  6196  6139  6072  5973  5840  5707  5715  5741  5772  5785  5787  5775  5754  5725  5675  5621  5578  5554  5570  5610  5661  5718  5773  5821  5848  5853  5830  5787  5728  5673  5653  5631  5586  5532  5489  5461  5455  5473  5511  5556  5601  5625  5624  5610  5626  5648  5658  5666  5667  5666  5666  5668  5673  5680  5688  5694  5698  5694  5681  5659  5635  5600  5545  5491  5454  5430  5429  5440  5467  5500  5540  5577  5607  5628  5638  5639  5631  5618  5604  5592  5587  5586  5591  5596  5600  5599  5595  5586  5575  5565  5562  5564  5572  5580  5587  5593  5605  5614  5612  5604  5595  5587  5582  5577  5572  5564  5554  5543  5536  5532  5536  5546  5561  5575  5584  5587  5581  5572  5564  5557  5554  5553  5555  5555  5548  5541  5533  5530  5533  5535  5525  5509  5489  5463  5428  5388  5343  5301  5263  5236  5216  5210  5215  5233  5260  5296  5331  5367  5397  5425  5446  5464  5478  5489  5496  5497  5491  5476  5450  5414  5368  5320  5278  5249  5238  5247  5272  5310  5349  5387  5409  5419  5411  5391  5359  5326  5297  5277  5267  5268  5279  5297  5320  5345  5367  5384  5390  5391  5388  5389  5396  5407  5415  5417  5410  5394  5370  5345  5329  5320  5328  5339  5354  5361  5367  5365  5360  5352  5351  5345  5333  5312  5283  5254  5236  5228  5237  5258  5290  5327  5365  5396  5416  5425  5423  5413  5400  5385  5373  5363  5357  5352  5348  5343  5336  5328  5320  5313  5309  5307  5309  5313  5317  5320  5320  5318  5315  5310  5305  5300  5295  5289  5283  5276  5268  5260  5254  5250  5249  5250  5254  5260  5265  5269  5270  5268  5263  5256  5249  5243  5239  5237  5237  5237  5236  5234  5232  5229  5231  5232  5229  5225  5220  5216  5212  5209  5206  5203  5201  5198  5197  5195  5194  5192  5191  5190  5189  5188  5188  5189  5191  5193  5195  5195  5192  5188  5182  5177  5174  5173  5174  5176  5177  5178  5177  5175  5170  5164  5156  5148  5140  5134  5129  5126  5124  5123  5123  5123  5120  5114  5111  5107  5104  5100  5093  5086  5079  5074  5071  5069  5068  5068  5069  5070  5071  5071  5070  5067  5064  5059  5054  5049  5045  5042  5041  5042  5043  5044  5044  5042  5039  5036  5032  5027  5022  5017  5011  5004  5001  4999  4999  4999  4999  4999  4998  4997  4996  4994  4992  4990  4988  4986  4984  4982  4979  4976  4973  4969  4965  4959  4953  4946  4940  4935  4930  4926  4922  4919  4915  4910  4904  4899  4895  4891  4886  4881  4876  4871  4868  4865  4860  4854  4849  4843  4838  4833  4831  4829  4827  4824  4822  4819  4816  4812  4806  4798  4793  4788  4782  4779  4772  4765  4755  4744  4739  4732  4728  4725  4724  4724  4723  4723  4724  4725  4726  4728  4729  4729  4726  4721  4714  4707  4700  4693  4688  4683  4679  4675  4669  4662  4655  4648  4641  4634  4628  4623  4619  4616  4612  4607  4602  4596  4592  4589  4586  4584  4580  4577  4574  4572  4568  4563  4553  4542  4532  4522  4516  4511  4509  4507  4505  4502  4499  4494  4489  4483  4473  4464  4459  4455  4454  4452  4447  4439  4429  4417  4404  4390  4376  4362  4349  4336  4327  4320  4318  4317  4312  4303  4292  4278  4265  4253  4244  4235  4225  4212  4196  4180  4164  4153  4149  4151  4159  4166  4170  4169  4159  4144  4127  4113  4108  4112  4121  4129  4127  4119  4108  4096  4087  4076  4058  4041  4029  4022  4018  4013  4000  3981  3960  3934  3907  3880  3863  3854  3858  3867  3878  3887  3894  3894  3890  3883  3875  3864  3848  3829  3812  3795  3784  3774  3772  3760  3730  3682  3617  3546  3484  3431  3398  3378  3377  3383  3396  3409  3419  3423  3423  3417  3416  3410  3400  3390  3383  3379  3381  3383  3384  3384  3381  3377  3365  3353  3337  3319  3298  3276  3252  3231  3213  3197  3180  3165  3160  3155  3150  3143  3133  3122  3113  3106  3103  3100  3093  3088  3080  3075  3064  3054  3045  3037  3022  3007  2992  2978  2971  2965  2958  2951  2944  2938  2930  2924  2918  2915  2910  2906  2899  2894  2892  2892  2893  2892  2882  2869  2857  2847  2842  2839  2837  2835  2834  2833  2832  2830  2825  2821  2820  2820  2820  2817  2813  2809  2807  2807  2805  2802  2799  2799  2804  2808  2808  2806  2822  2837  2849  2853  2847  2836  2835  2837  2849  2859  2870  2874  2872  2866  2866  2868  2876  2883  2879  2872  2871  2870  2866  2862  2862  2855  2837  2810  2783  2759  2738  2720  2700  2679  2661  2643  2630  2620  2616  2613  2612  2611  2615  2615  2615  2614  2624  2631  2621  2606  2602  2595  2580  2557  2530  2498  2468  2437  2405  2371  2338  2296  2245  2180  2100  2020  1948  1881  1810  1737  1662  1586  1508  1432  1355  1290  1253  1222  1182  1136  1086  1028  965  896  828  759  712  672  635  599  556  513  486  458  426  389  354  315  265  224  202  188  167  139  108  83  72  66  60  55  52  47  42  35  35  40  56  71  71  70  65  68  63  60  64  68  69  69  66  63  60  57  54  51  51  52  51  49  47  45  47  48  49  48  47  46  46  44  44  43  43  41  42  40  41  39  40  39  38  38  37  37  36  36  35  35  34  34  33  33  32  32  31  30  30  30  30  31  31  31  32  32  33  33  31  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  4  7  14  11  8  39  42  49  67  91  162  380  584  654  661  652  635  617  605  600  601  603  604  596  590  587  585  570  553  540  529  524  517  510  498  494  501  532  573  600  621  645  659  650  635  619  615  644  674  715  744  756  761  759  769  828  897  937  969  1018  1060  1055  1048  1057  1077  1116  1153  1160  1164  1180  1200  1204  1210  1242  1260  1253  1227  1215  1208  1213  1215  1194  1169  1142  1128  1147  1166  1159  1137  1094  1044  1000  967  947  933  915  891  878  870  879  905  951  1005  1064  1100  1112  1086  1044  983  957  923  874  807  735  655  617  487  36  49  28  44  35  32  10  2  12  23  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  9  2  8  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  4  9  10  8  9  10  9  9  12  14  18  17  12  16  5  2  1  1  1  3  12  15  10  10  9  12  11  11  15  10  14  19  16  24  22  11  12  21  13  16  20  20  25  32  34  36  34  29  30  34  36  23  17  16  20  17  16  16  17  19  16  11  6  10  8  6  6  6  8  12  13  12  12  12  14  14  15  14  14  12  13  16  15  16  17  18  19  19  17  16  20  18  15  5  3  10  13  16  17  15  18  18  18  18  16  18  18  17  18  14  15  17  17  17  17  17  18  20  23  17  16  15  14  12  12  12  11  10  8  7  7  6  3  6  6  7  8  8  8  10  12  13  13  15  17  17  16  16  15  14  13  16  17  17  17  18  20  20  20  22  20  20  25  24  24  25  23  24  24  24  22  21  22  23  22  20  18  18  19  21  20  18  16  16  14  10  9  9  9  8  6  3  3  1  4  2  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  9  27  35  44  24  5  10  28  55  79  90  98  114  132  150  168  184  199  210  222  235  250  269  289  309  324  327  337  373  431  524  621  727  816  897  964  1015  1057  1084  1106  1126  1150  1170  1196  1209  1225  1240  1261  1290  1321  1348  1377  1411  1445  1476  1499  1520  1549  1622  1683  1702  1698  1698  1694  1674  1645  1610  1569  1524  1476  1422  1371  1331  1299  1284  1291  1345  1423  1509  1593  1670  1709  1714  1687  1645  1602  1548  1506  1473  1460  1464  1474  1464  1467  1513  1564  1542  1499  1442  1384  1387  1394  1389  1384  1359  1344  1395  1433  1451  1456  1478  1511  1551  1584  1594  1599  1610  1625  1605  1592  1583  1575  1558  1542  1541  1549  1564  1577  1585  1585  1597  1608  1630  1643  1626  1598  1560  1528  1499  1481  1470  1465  1455  1444  1424  1403  1376  1348  1312  1274  1233  1192  1157  1127  1104  1085  1069  1055  1043  1031  1022  1014  1009  1011  1023  1050  1087  1129  1164  1181  1172  1163  1192  1204  1145  1052  967  917  1002  1132  1278  1397  1391  1341  1250  1158  1081  1028  995  987  995  1024  1066  1125  1192  1250  1286  1295  1285  1263  1243  1224  1199  1172  1148  1128  1132  1144  1172  1198  1225  1244  1257  1263  1267  1268  1260  1257  1257  1278  1333  1393  1413  1421  1416  1408  1394  1385  1380  1375  1364  1350  1330  1313  1296  1286  1283  1291  1312  1340  1370  1392  1393  1377  1341  1295  1246  1199  1165  1144  1143  1153  1167  1189  1202  1217  1209  1200  1189  1183  1189  1197  1206  1216  1227  1245  1270  1305  1340  1381  1421  1460  1484  1496  1481  1450  1398  1337  1266  1191  1106  1021  922  833  750  685  621  563  489  431  413  422  473  515  486  452  425  409  377  347  300  260  196  179  131  96  65  33  38  35  59  77  112  140  158  160  149  125  107  85  91  101  140  189  249  314  367  415  448  483  518  567  625  691  750  799  820  825  808  785  759  735  706  686  667  678  704  760  810  881  985  1085  1150  1182  1180  1167  1174  1184  1222  1247  1266  1268  1261  1243  1229  1206  1174  1155  1162  1190  1198  1217  1236  1263  1295  1325  1338  1345  1340  1332  1310  1289  1261  1244  1214  1192  1158  1134  1123  1109  1070  1009  940  879  889  914  929  932  920  892  856  827  854  881  889  868  808  742  690  662  658  677  718  768  823  876  933  977  1001  1011  1018  1027  1035  1054  1071  1100  1132  1156  1132  1087  1020  939  851  749  634  510  387  288  270  264  232  195  221  252  290  349  458  622  830  1013  978  894  840  792  758  715  678  632  619  621  732  856  975  1070  1108  1118  1093  1057  1006  960  922  897  887  877  856  818  758  691  626  579  564  574  590  623  658  701  730  759  777  805  835  886  939  1012  1081  1161  1236  1306  1343  1371  1399  1439  1497  1563  1619  1656  1649  1608  1528  1437  1360  1288  1224  1146  1068  988  971  978  1030  1100  1189  1279  1362  1430  1468  1488  1473  1445  1392  1335  1279  1235  1212  1209  1230  1254  1262  1249  1205  1143  1070  1001  941  890  843  795  748  712  729  763  822  876  923  949  952  930  873  809  759  724  712  707  702  688  672  648  643  630  602  567  533  505  484  466  445  416  366  314  256  211  172  144  122  108  104  104  105  105  102  97  92  88  85  82  79  75  66  57  50  47  47  48  44  39  34  30  25  22  17  15  12  12  9  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4714  4717  4723  4731  4736  4733  4731  4740  4755  4767  4774  4775  4771  4766  4764  4769  4780  4797  4812  4822  4832  4849  4870  4890  4906  4911  4909  4906  4903  4903  4907  4917  4928  4940  4948  4957  4979  5027  5076  5101  5112  5119  5126  5135  5158  5202  5254  5293  5314  5318  5311  5306  5302  5300  5300  5301  5306  5312  5316  5313  5309  5309  5311  5314  5318  5324  5329  5331  5331  5334  5338  5340  5341  5338  5337  5340  5345  5346  5347  5350  5352  5352  5353  5358  5362  5359  5355  5354  5354  5355  5358  5363  5369  5374  5376  5378  5380  5379  5379  5380  5383  5387  5391  5397  5403  5405  5407  5409  5414  5419  5423  5427  5432  5440  5449  5453  5454  5455  5456  5459  5464  5467  5471  5474  5477  5479  5481  5483  5484  5484  5485  5491  5496  5498  5497  5492  5488  5487  5488  5489  5492  5499  5508  5516  5524  5530  5533  5535  5535  5535  5535  5535  5536  5537  5536  5534  5529  5521  5514  5510  5508  5509  5510  5511  5512  5512  5511  5510  5511  5513  5516  5518  5520  5520  5518  5513  5508  5505  5501  5494  5485  5477  5473  5472  5473  5476  5480  5485  5489  5485  5471  5442  5415  5404  5412  5438  5468  5488  5497  5497  5493  5489  5486  5487  5495  5508  5525  5540  5550  5552  5547  5536  5521  5505  5495  5497  5506  5517  5526  5530  5532  5535  5538  5539  5538  5536  5533  5532  5530  5529  5529  5529  5530  5531  5531  5531  5531  5529  5528  5529  5532  5537  5543  5551  5558  5563  5565  5563  5560  5555  5550  5545  5543  5542  5544  5547  5550  5555  5558  5560  5560  5559  5556  5553  5550  5548  5546  5545  5545  5546  5548  5550  5553  5556  5558  5560  5561  5561  5561  5561  5560  5560  5560  5562  5564  5567  5570  5574  5577  5577  5576  5575  5574  5574  5575  5575  5576  5576  5577  5578  5578  5577  5575  5574  5573  5573  5573  5573  5574  5575  5576  5576  5576  5574  5573  5571  5570  5569  5568  5568  5569  5572  5575  5580  5585  5590  5595  5599  5603  5606  5607  5604  5600  5597  5594  5594  5595  5594  5592  5590  5588  5589  5593  5600  5608  5616  5621  5619  5615  5612  5610  5609  5608  5607  5606  5605  5604  5605  5607  5613  5621  5630  5641  5656  5673  5689  5704  5716  5721  5719  5710  5697  5685  5680  5680  5684  5689  5694  5695  5694  5689  5678  5666  5655  5647  5643  5642  5642  5643  5643  5640  5631  5616  5596  5576  5559  5547  5540  5541  5550  5563  5579  5596  5611  5624  5631  5630  5623  5619  5628  5636  5631  5612  5582  5556  5551  5558  5568  5579  5590  5597  5594  5581  5559  5539  5532  5541  5561  5578  5573  5556  5538  5519  5498  5480  5471  5466  5457  5444  5426  5409  5397  5394  5398  5406  5416  5425  5433  5439  5443  5446  5449  5451  5450  5447  5441  5435  5430  5427  5425  5426  5432  5441  5453  5468  5488  5508  5526  5535  5528  5511  5490  5478  5482  5490  5491  5487  5484  5486  5492  5495  5482  5468  5461  5455  5444  5439  5452  5474  5496  5515  5534  5548  5557  5557  5548  5530  5509  5483  5453  5422  5394  5370  5348  5330  5315  5308  5313  5337  5383  5445  5512  5561  5578  5596  5648  5715  5772  5805  5807  5781  5738  5685  5627  5571  5520  5477  5443  5419  5403  5398  5402  5415  5434  5454  5470  5481  5484  5479  5471  5468  5482  5498  5504  5499  5483  5461  5436  5414  5401  5400  5410  5430  5455  5482  5507  5529  5543  5550  5550  5547  5544  5547  5557  5577  5607  5646  5693  5729  5739  5721  5683  5631  5575  5525  5487  5466  5465  5483  5517  5560  5607  5653  5691  5720  5737  5743  5740  5733  5727  5726  5734  5752  5776  5800  5817  5817  5797  5753  5692  5618  5541  5467  5407  5360  5330  5315  5313  5322  5338  5361  5385  5411  5435  5459  5483  5510  5540  5574  5610  5641  5663  5666  5646  5603  5542  5471  5402  5344  5309  5295  5303  5334  5390  5469  5567  5671  5765  5836  5877  5898  5914  5930  5951  5975  5997  6014  6018  6009  5982  5942  5894  5846  5807  5785  5784  5804  5840  5888  5939  5985  6019  6038  6038  6025  5998  5965  5926  5886  5843  5800  5758  5720  5690  5670  5662  5667  5684  5710  5739  5767  5788  5801  5799  5786  5763  5734  5704  5679  5664  5662  5674  5694  5717  5738  5750  5754  5750  5741  5732  5727  5730  5741  5759  5780  5801  5818  5828  5830  5825  5811  5789  5763  5737  5716  5704  5705  5721  5748  5782  5817  5844  5860  5867  5863  5851  5839  5836  5839  5847  5855  5860  5862  5858  5850  5839  5837  5854  5884  5920  5953  5974  5981  5974  5956  5931  5908  5893  5893  5911  5945  5981  6002  5986  5953  5917  5884  5851  5819  5787  5762  5744  5739  5744  5761  5788  5823  5860  5895  5922  5940  5948  5940  5911  5886  5889  5905  5918  5924  5924  5922  5918  5903  5869  5824  5775  5730  5692  5665  5655  5661  5687  5725  5769  5809  5839  5858  5866  5868  5867  5866  5869  5875  5886  5897  5905  5907  5900  5893  5891  5889  5886  5881  5878  5873  5866  5855  5840  5825  5817  5814  5816  5821  5829  5837  5842  5846  5851  5859  5868  5877  5884  5887  5886  5883  5881  5880  5880  5881  5882  5883  5885  5889  5894  5900  5904  5905  5900  5891  5876  5858  5836  5816  5805  5804  5815  5834  5856  5879  5898  5909  5906  5899  5895  5886  5860  5823  5780  5745  5727  5723  5726  5740  5768  5806  5849  5883  5893  5886  5869  5844  5815  5788  5772  5768  5776  5792  5809  5823  5824  5813  5788  5755  5720  5692  5679  5684  5706  5726  5730  5736  5765  5804  5836  5855  5861  5857  5852  5850  5853  5859  5868  5876  5879  5876  5866  5852  5834  5813  5790  5769  5752  5738  5726  5725  5745  5776  5809  5842  5871  5893  5904  5904  5891  5871  5847  5823  5802  5786  5776  5770  5769  5773  5780  5789  5793  5794  5795  5806  5836  5876  5910  5930  5926  5900  5852  5798  5752  5726  5722  5740  5771  5806  5835  5858  5876  5887  5891  5891  5894  5905  5927  5951  5965  5966  5950  5921  5880  5832  5782  5736  5699  5675  5669  5677  5696  5723  5755  5791  5826  5859  5883  5903  5917  5924  5916  5886  5826  5771  5751  5762  5791  5808  5788  5766  5775  5793  5800  5809  5843  5897  5966  6025  6055  6062  6060  6049  6025  5989  5941  5882  5820  5770  5746  5709  5631  5560  5560  5622  5737  5862  5966  6040  6087  6105  6094  6062  6014  5954  5889  5828  5787  5778  5808  5855  5891  5913  5918  5923  5945  5991  6061  6119  6132  6127  6133  6155  6183  6201  6190  6173  6172  6176  6168  6152  6136  6126  6128  6120  6094  6076  6098  6113  6093  6073  6100  6107  6035  5970  6004  6081  6130  6099  5963  5811  5734  5720  5742  5758  5726  5649  5540  5468  5497  5585  5675  5714  5672  5652  5744  5830  5783  5662  5544  5456  5412  5401  5417  5482  5621  5815  6034  6204  6267  6265  6255  6240  6209  6137  6010  5874  5784  5779  5865  5939  5892  5774  5649  5579  5613  5715  5842  5935  5949  5920  5895  5896  5927  5978  6025  6048  6035  6005  5980  5983  6023  6078  6126  6181  6241  6312  6348  6367  6359  6304  6198  6061  5929  5805  5712  5683  5779  5931  6080  6164  6137  6042  5932  5843  5803  5798  5819  5858  5920  5959  5951  5923  5914  5899  5855  5822  5839  5911  6031  6166  6280  6311  6219  6060  5906  5796  5758  5746  5727  5657  5527  5401  5377  5526  5894  6202  6207  6064  5951  5824  5624  5344  5036  4801  4751  4798  4875  4939  5012  5086  5190  5266  5287  5186  4972  4786  4790  4915  5090  5288  5511  5719  5879  6009  6123  6206  6234  6231  6217  6209  6198  6109  5866  5596  5422  5353  5370  5459  5596  5734  5827  5863  5840  5783  5713  5648  5598  5579  5597  5647  5723  5827  5954  6046  6040  5935  5727  5505  5323  5199  5123  5126  5223  5382  5545  5655  5647  5560  5425  5262  5080  4925  4832  4793  4800  4847  4944  5111  5359  5601  5736  5693  5438  5177  5060  5134  5327  5589  5831  5919  5734  5418  5105  4857  4682  4550  4419  4312  4246  4179  4093  3981  3927  3954  4160  4432  4694  4859  4874  4809  4737  4635  4515  4482  4662  4794  4692  4556  4640  4800  4904  4913  4899  4888  4965  5127  5381  5664  5895  6002  5903  5571  5031  4500  4228  4131  4148  4223  4364  4569  4818  4924  4714  4436  4341  4366  4443  4528  4641  4711  4722  4747  4872  5006  5054  5051  5051  5117  5286  5438  5444  5368  5259  5185  5163  5167  5174  5195  5247  5296  5275  5226  5159  5101  5060  5021  4969  4943  4971  5023  5055  5057  5035  5015  5027  5067  5116  5126  5068  4966  4875  4783  4696  4628  4601  4617  4673  4752  4843  4936  5029  5101  5136  5125  5065  4972  4864  4774  4728  4753  4845  4950  4982  4940  4832  4778  4888  5051  5147  5171  5138  5103  5110  5122  5097  5051  5014  5027  5118  5224  5283  5323  5375  5402  5362  5312  5313  5362  5456  5563  5664  5726  5733  5738  5780  5813  5770  5694  5616  5529  5405  5323  5333  5399  5452  5446  5337  5184  5035  4891  4763  4692  4728  4750  4660  4513  4404  4372  4443  4570  4702  4813  4895  4956  5008  5045  5058  5037  4989  4955  4982  4983  4891  4781  4739  4736  4729  4715  4708  4726  4799  4932  5119  5284  5355  5364  5351  5340  5331  5333  5335  5331  5308  5299  5327  5367  5382  5351  5265  5140  4998  4857  4725  4603  4492  4358  4202  4086  4090  4168  4259  4351  4421  4444  4399  4346  4349  4407  4505  4590  4626  4652  4707  4731  4669  4583  4546  4549  4564  4561  4510  4433  4354  4303  4307  4358  4445  4539  4610  4643  4625  4601  4601  4577  4486  4406  4417  4464  4496  4509  4515  4502  4463  4428  4436  4482  4556  4615  4622  4611  4610  4590  4528  4452  4401  4392  4430  4492  4554  4604  4640  4660  4670  4673  4676  4684  4704  4735  4777  4824  4874  4920  4958  4983  4992  4980  4942  4877  4786  4682  4579  4497  4446  4432  4443  4452  4432  4419  4448  4520  4611  4691  4720  4720  4706  4685  4654  4632  4624  4609  4565  4530  4532  4530  4466  4330  4125  3936  3840  3822  3859  3949  4097  4236  4302  4292  4201  4086  3984  3912  3882  3890  3929  3946  3892  3840  3865  3941  4037  4102  4108  4071  4020  3963  3904  3847  3790  3747  3723  3730  3765  3812  3846  3856  3829  3784  3732  3703  3706  3732  3747  3737  3677  3633  3640  3701  3782  3864  3924  3946  3914  3825  3680  3504  3332  3238  3266  3332  3329  3313  3335  3384  3435  3471  3488  3495  3504  3516  3530  3542  3550  3553  3550  3540  3527  3512  3496  3482  3470  3460  3451  3443  3436  3424  3404  3367  3317  3272  3264  3272  3288  3293  3283  3262  3236  3219  3219  3228  3226  3196  3120  3054  3052  3138  3311  3469  3505  3480  3461  3520  3708  3896  3980  4056  4230  4396  4433  4389  4304  4240  4232  4202  4081  3952  3881  3859  3871  3906  3972  4010  3963  3845  3676  3566  3599  3679  3703  3663  3581  3489  3437  3451  3554  3643  3623  3550  3496  3457  3430  3419  3434  3468  3505  3544  3566  3562  3514  3453  3412  3392  3390  3396  3398  3399  3398  3393  3377  3352  3319  3282  3241  3201  3162  3127  3099  3102  3155  3255  3385  3496  3548  3560  3565  3555  3521  3468  3399  3329  3274  3255  3290  3366  3455  3467  3331  3165  3103  3170  3372  3617  3825  3957  3994  3975  3923  3811  3614  3414  3290  3225  3181  3160  3161  3187  3238  3318  3422  3539  3652  3747  3812  3855  3881  3891  3885  3866  3837  3802  3763  3733  3716  3697  3662  3634  3629  3621  3571  3480  3349  3254  3237  3284  3345  3373  3350  3327  3370  3433  3464  3454  3418  3403  3455  3503  3492  3449  3451  3560  3826  4047  4052  3994  4060  4165  4226  4265  4327  4402  4474  4523  4537  4502  4418  4299  4169  4052  3971  3929  3926  3954  4009  4086  4186  4291  4385  4433  4420  4398  4422  4476  4533  4588  4629  4624  4532  4379  4203  4108  4173  4286  4329  4339  4356  4357  4305  4231  4166  4129  4129  4159  4208  4260  4304  4324  4326  4333  4364  4417  4474  4528  4564  4589  4602  4613  4628  4655  4693  4748  4812  4885  4955  5015  5052  5061  5037  4987  4914  4831  4746  4669  4606  4565  4549  4543  4530  4515  4504  4491  4472  4446  4421  4404  4405  4426  4463  4514  4569  4625  4668  4695  4692  4658  4597  4544  4530  4521  4479  4403  4299  4184  4073  3974  3890  3823  3773  3738  3713  3695  3682  3676  3682  3702  3743  3807  3896  4004  4128  4259  4389  4510  4612  4688  4731  4742  4719  4670  4600  4523  4448  4382  4335  4305  4292  4292  4301  4311  4315  4326  4347  4398  4482  4594  4718  4840  4943  5016  5047  5034  4979  4896  4795  4699  4618  4577  4582  4610  4628  4628  4609  4618  4693  4795  4868  4902  4888  4851  4807  4759  4706  4653  4605  4571  4556  4567  4603  4661  4731  4801  4856  4889  4897  4885  4861  4833  4813  4814  4845  4902  4963  4993  4970  4927  4904  4890  4858  4820  4792  4792  4841  4920  5007  5074  5096  5117  5164  5164  5038  4876  4769  4753  4832  4936  5000  5041  5087  5129  5149  5111  4999  4877  4811  4789  4784  4760  4702  4622  4548  4478  4429  4455  4605  4796  4934  4992  4962  4912  4906  4939  5000  5077  5152  5153  5024  4876  4824  4841  4880  4893  4847  4800  4804  4846  4900  4960  5025  5083  5126  5155  5165  5146  5089  5001  4896  4787  4692  4619  4573  4547  4533  4523  4515  4508  4508  4514  4532  4560  4596  4637  4675  4707  4729  4744  4755  4770  4795  4832  4879  4931  4981  5024  5054  5070  5069  5054  5027  4992  4955  4919  4890  4872  4866  4868  4877  4886  4894  4908  4939  5008  5119  5195  5157  5059  4966  4926  4976  5059  5126  5184  5241  5282  5289  5262  5211  5158  5122  5101  5089  5077  5054  4992  4872  4739  4646  4602  4617  4710  4901  5162  5449  5669  5736  5688  5571  5432  5298  5184  5086  4990  4885  4781  4714  4725  4874  5093  5327  5502  5580  5576  5524  5440  5332  5207  5070  4936  4825  4749  4721  4739  4800  4890  4997  5104  5195  5266  5309  5331  5333  5325  5311  5298  5289  5288  5297  5319  5353  5397  5442  5485  5515  5538  5556  5572  5589  5600  5600  5606  5631  5657  5660  5614  5507  5386  5321  5359  5534  5716  5769  5709  5573  5447  5405  5403  5401  5418  5483  5562  5623  5649  5632  5598  5566  5548  5550  5579  5642  5729  5829  5927  6008  6060  6072  6044  5976  5880  5768  5661  5579  5532  5527  5559  5622  5708  5804  5896  5964  5998  5990  5956  5914  5883  5873  5880  5891  5889  5856  5782  5666  5542  5451  5435  5523  5642  5720  5774  5825  5866  5876  5869  5845  5824  5811  5820  5850  5907  5981  6053  6098  6124  6129  6105  6039  5914  5729  5514  5314  5169  5115  5115  5140  5166  5191  5202  5204  5201  5206  5221  5252  5299  5357  5425  5497  5571  5637  5693  5726  5740  5735  5717  5691  5659  5627  5602  5590  5595  5612  5641  5679  5735  5808  5864  5867  5816  5716  5595  5477  5376  5306  5274  5313  5453  5745  6053  6262  6328  6229  6017  5732  5455  5247  5099  5005  4974  5025  5120  5229  5324  5391  5434  5461  5477  5486  5475  5439  5382  5326  5288  5286  5330  5422  5547  5689  5822  5926  5997  6040  6062  6070  6074  6077  6076  6059  6004  5894  5750  5604  5485  5419  5396  5416  5503  5684  5907  6117  6269  6330  6320  6262  6169  6055  5954  5901  5882  5876  5845  5759  5660  5595  5579  5619  5706  5827  5944  6021  6051  6036  6005  5984  5974  5970  5956  5925  5886  5849  5813  5769  5719  5665  5616  5584  5574  5588  5624  5677  5741  5809  5876  5939  5996  6046  6088  6125  6152  6167  6168  6151  6117  6067  6009  5951  5903  5876  5877  5912  5973  6058  6150  6238  6307  6348  6354  6326  6272  6202  6128  6061  6003  5956  5914  5869  5818  5760  5697  5636  5585  5550  5534  5539  5562  5602  5654  5716  5780  5844  5899  5940  5958  5952  5921  5874  5820  5774  5743  5736  5754  5797  5860  5936  6014  6082  6134  6162  6169  6155  6127  6091  6056  6030  6019  6022  6026  6012  5954  5848  5720  5610  5531  5488  5483  5512  5566  5634  5701  5751  5774  5760  5720  5660  5621  5622  5663  5708  5740  5721  5713  5755  5839  5934  6029  6110  6183  6252  6319  6379  6431  6466  6481  6472  6440  6384  6312  6229  6146  6070  6006  5958  5925  5905  5893  5889  5891  5902  5924  5958  5999  6042  6079  6098  6093  6059  6005  5936  5830  5668  5474  5279  5101  4953  4839  4760  4709  4678  4659  4647  4639  4637  4646  4672  4716  4783  4872  4986  5111  5240  5362  5466  5541  5577  5559  5485  5402  5361  5350  5355  5370  5393  5429  5482  5548  5626  5704  5772  5818  5836  5824  5787  5738  5692  5655  5638  5640  5668  5712  5772  5838  5909  5981  6054  6123  6187  6240  6277  6296  6295  6279  6252  6222  6188  6120  5996  5879  5833  5833  5846  5851  5841  5818  5783  5740  5691  5638  5583  5548  5546  5574  5621  5678  5737  5789  5824  5836  5821  5784  5732  5683  5651  5620  5575  5528  5494  5477  5477  5494  5527  5570  5611  5636  5632  5620  5621  5632  5647  5660  5665  5666  5667  5670  5677  5687  5699  5711  5719  5720  5714  5702  5684  5655  5611  5565  5529  5506  5496  5497  5508  5526  5550  5575  5597  5614  5625  5628  5625  5618  5609  5603  5601  5604  5611  5618  5622  5623  5617  5608  5596  5584  5576  5573  5575  5578  5576  5576  5586  5597  5597  5591  5585  5580  5577  5574  5571  5565  5556  5547  5539  5535  5537  5543  5553  5564  5570  5571  5568  5564  5560  5556  5552  5547  5544  5538  5529  5520  5517  5522  5534  5543  5539  5524  5501  5467  5419  5361  5299  5240  5190  5152  5131  5126  5138  5163  5199  5240  5282  5322  5359  5392  5421  5447  5469  5487  5500  5507  5504  5490  5462  5420  5367  5311  5260  5222  5205  5209  5232  5268  5308  5346  5371  5382  5378  5362  5336  5308  5284  5267  5261  5262  5273  5288  5306  5325  5342  5354  5360  5362  5365  5372  5384  5398  5411  5419  5420  5414  5404  5392  5380  5372  5367  5366  5367  5367  5367  5365  5362  5358  5354  5348  5338  5321  5297  5272  5254  5247  5254  5275  5307  5344  5382  5414  5435  5444  5442  5432  5416  5398  5382  5368  5358  5352  5346  5341  5335  5327  5319  5312  5308  5306  5308  5311  5314  5317  5319  5318  5316  5312  5308  5303  5297  5292  5286  5279  5271  5263  5256  5251  5248  5247  5249  5252  5256  5260  5262  5261  5257  5251  5246  5242  5240  5238  5239  5239  5239  5238  5237  5235  5234  5233  5229  5225  5221  5216  5212  5208  5206  5204  5203  5202  5202  5201  5199  5197  5195  5193  5191  5189  5189  5189  5190  5191  5192  5192  5188  5183  5176  5169  5165  5164  5165  5168  5171  5173  5173  5172  5168  5163  5156  5149  5142  5135  5130  5127  5124  5123  5122  5122  5121  5118  5116  5113  5109  5104  5098  5092  5087  5082  5078  5074  5072  5071  5071  5072  5073  5073  5072  5069  5066  5062  5057  5052  5048  5045  5044  5044  5044  5044  5043  5041  5038  5035  5031  5028  5023  5018  5013  5008  5004  5002  5001  5001  5000  5000  4999  4998  4997  4995  4993  4991  4989  4987  4985  4983  4981  4978  4975  4972  4968  4963  4956  4949  4943  4937  4931  4927  4923  4919  4915  4911  4906  4901  4896  4892  4888  4883  4879  4875  4871  4867  4861  4855  4850  4845  4840  4836  4833  4830  4827  4825  4822  4819  4816  4812  4806  4799  4794  4790  4786  4784  4780  4774  4765  4755  4745  4737  4731  4725  4722  4720  4718  4718  4719  4721  4723  4724  4725  4725  4722  4718  4712  4705  4699  4692  4687  4682  4678  4673  4666  4658  4651  4643  4637  4631  4626  4622  4618  4614  4610  4605  4599  4593  4587  4583  4582  4582  4581  4579  4576  4573  4571  4566  4558  4549  4538  4529  4522  4517  4514  4513  4511  4509  4506  4501  4496  4489  4480  4470  4464  4461  4458  4455  4451  4445  4438  4429  4418  4406  4393  4378  4362  4348  4336  4329  4327  4325  4320  4312  4302  4290  4277  4264  4252  4240  4228  4214  4198  4183  4169  4162  4162  4168  4179  4188  4192  4189  4178  4161  4140  4123  4115  4115  4122  4130  4131  4126  4114  4100  4085  4070  4054  4042  4033  4029  4028  4027  4020  4007  3987  3961  3933  3904  3881  3867  3867  3877  3890  3901  3906  3905  3898  3889  3881  3871  3857  3841  3824  3808  3794  3783  3776  3764  3737  3696  3640  3580  3524  3477  3444  3424  3419  3422  3431  3439  3445  3447  3444  3438  3428  3418  3411  3406  3404  3404  3407  3409  3409  3406  3400  3392  3381  3368  3350  3329  3303  3276  3249  3224  3204  3188  3177  3170  3169  3169  3167  3161  3149  3134  3120  3106  3094  3084  3076  3070  3066  3062  3056  3049  3041  3029  3014  2998  2983  2970  2960  2951  2941  2932  2925  2919  2914  2909  2906  2904  2904  2904  2902  2899  2896  2893  2888  2883  2875  2865  2856  2849  2846  2844  2844  2843  2842  2841  2840  2840  2837  2836  2839  2841  2840  2833  2823  2815  2813  2814  2816  2816  2816  2819  2829  2840  2846  2849  2852  2858  2868  2876  2875  2870  2866  2867  2877  2890  2899  2902  2896  2888  2884  2886  2892  2895  2889  2880  2874  2869  2867  2866  2865  2859  2847  2827  2802  2779  2765  2752  2732  2712  2694  2681  2669  2660  2655  2650  2645  2642  2644  2645  2642  2639  2643  2647  2643  2633  2622  2610  2596  2577  2550  2519  2489  2459  2427  2390  2347  2301  2253  2194  2116  2035  1965  1900  1833  1762  1686  1607  1526  1445  1367  1301  1255  1222  1193  1162  1124  1076  1018  950  876  802  735  681  645  614  577  539  506  473  435  396  360  326  292  260  228  200  174  147  118  93  80  75  70  68  66  63  55  48  46  52  63  73  77  76  72  70  65  62  63  66  67  67  66  64  62  60  57  55  55  55  54  51  48  46  45  46  49  49  48  47  46  46  45  44  44  43  43  42  42  41  41  40  39  39  38  38  37  37  36  36  35  34  34  33  33  32  31  31  30  30  30  30  31  31  32  32  32  32  30  24  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  11  11  30  51  74  102  131  166  240  375  510  587  619  633  634  623  610  605  604  602  599  596  593  588  577  561  544  537  533  529  524  523  522  519  525  544  571  597  619  634  640  633  624  624  633  656  685  718  747  764  765  754  761  818  891  947  990  1027  1051  1058  1059  1070  1095  1135  1168  1176  1177  1189  1207  1228  1259  1302  1327  1300  1258  1236  1226  1221  1207  1178  1146  1130  1126  1137  1146  1145  1127  1091  1044  998  964  950  939  913  882  863  858  871  908  974  1050  1117  1158  1168  1143  1095  1039  998  960  918  864  795  725  642  421  10  3  12  21  28  28  15  5  1  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  2  10  8  10  11  9  9  12  12  11  17  13  12  6  2  1  1  1  5  13  13  12  10  9  11  11  13  13  8  15  20  18  23  26  12  10  16  13  14  21  15  21  29  35  40  33  33  26  28  41  23  18  16  21  15  16  16  15  14  12  8  5  7  7  7  6  7  7  11  14  13  13  13  14  15  16  14  13  16  14  14  15  15  17  18  19  19  19  18  22  21  6  -0  999999  10  15  18  19  18  18  20  20  19  18  19  18  16  17  15  15  16  16  17  17  17  18  21  23  20  18  16  16  15  12  13  10  11  10  8  9  8  6  7  8  9  10  10  11  12  12  12  13  14  15  15  16  17  13  17  15  16  15  15  15  18  20  21  21  24  24  21  24  26  25  25  26  25  24  24  23  22  23  24  22  20  19  18  18  20  20  19  18  18  15  12  10  11  10  9  9  6  5  3  3  3  3  4  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  3  14  27  40  32  16  7  18  40  63  81  93  104  121  141  159  175  187  199  212  225  238  252  269  288  306  319  327  346  395  475  584  698  792  865  918  962  1001  1036  1066  1089  1106  1122  1141  1163  1184  1207  1232  1263  1300  1337  1365  1394  1425  1460  1495  1529  1561  1597  1631  1660  1673  1676  1677  1673  1660  1638  1606  1564  1513  1456  1398  1352  1323  1308  1304  1329  1397  1485  1558  1620  1667  1685  1658  1606  1547  1492  1448  1418  1403  1405  1421  1431  1415  1407  1433  1466  1466  1441  1402  1366  1353  1350  1347  1345  1348  1368  1411  1446  1443  1435  1455  1493  1532  1560  1566  1566  1570  1573  1564  1551  1539  1531  1525  1524  1530  1539  1546  1548  1546  1547  1559  1578  1600  1607  1582  1537  1486  1439  1402  1379  1367  1363  1358  1349  1334  1316  1295  1272  1244  1212  1177  1142  1111  1084  1062  1042  1023  1007  996  989  986  980  970  963  969  991  1031  1078  1118  1134  1116  1104  1133  1151  1102  1015  930  896  955  1067  1190  1278  1296  1264  1202  1136  1082  1046  1027  1027  1046  1079  1119  1163  1204  1233  1246  1242  1228  1207  1188  1172  1160  1149  1135  1127  1136  1157  1186  1213  1234  1245  1247  1243  1235  1226  1217  1216  1224  1252  1300  1351  1380  1391  1387  1375  1360  1348  1344  1344  1346  1343  1328  1307  1280  1256  1240  1238  1253  1278  1305  1323  1324  1307  1273  1229  1184  1143  1113  1094  1094  1107  1131  1160  1182  1195  1192  1184  1182  1184  1187  1191  1193  1194  1193  1196  1207  1227  1254  1289  1326  1360  1383  1391  1378  1346  1295  1233  1160  1080  990  894  789  688  597  522  465  418  374  344  337  349  372  376  337  291  270  257  226  186  152  114  48  47  46  44  42  41  43  45  48  51  64  78  86  87  77  60  46  33  31  37  55  87  137  192  241  281  310  339  375  424  485  550  607  647  664  660  642  617  590  562  528  497  479  490  546  628  719  819  931  1032  1102  1141  1152  1158  1173  1190  1197  1197  1194  1190  1185  1176  1163  1144  1119  1108  1119  1144  1161  1177  1194  1216  1239  1257  1260  1254  1238  1212  1176  1134  1095  1064  1046  1028  1001  977  971  963  931  879  818  774  774  799  827  843  835  810  775  749  750  757  751  724  678  629  594  580  589  621  676  739  798  859  922  978  1002  1004  986  960  935  924  935  964  1003  1030  1022  988  937  871  793  697  581  456  338  255  226  217  194  172  170  176  184  211  293  439  652  833  888  874  846  819  790  759  729  698  679  688  757  851  943  1013  1046  1047  1024  986  942  900  866  844  832  821  795  751  690  619  552  499  474  465  468  485  524  572  615  649  671  691  719  763  828  909  997  1092  1186  1265  1305  1329  1349  1385  1440  1508  1571  1615  1624  1601  1546  1480  1416  1359  1306  1245  1166  1094  1057  1059  1097  1156  1225  1290  1340  1370  1376  1371  1361  1352  1338  1322  1301  1278  1254  1239  1234  1232  1221  1198  1160  1111  1058  1003  947  893  838  781  726  689  690  720  769  817  849  864  863  840  792  737  695  669  662  663  662  655  640  621  604  579  543  503  467  442  425  415  401  376  330  278  232  194  162  136  117  106  101  101  101  101  98  95  90  86  82  79  77  73  65  56  50  46  47  48  43  38  33  29  24  19  15  11  8  7  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4711  4717  4725  4738  4747  4737  4724  4736  4750  4763  4769  4766  4757  4750  4747  4760  4776  4792  4806  4814  4821  4834  4848  4866  4881  4881  4878  4876  4876  4880  4886  4898  4912  4929  4947  4958  4978  5011  5043  5069  5082  5092  5098  5109  5128  5181  5236  5287  5320  5314  5296  5299  5300  5306  5310  5310  5311  5315  5319  5317  5314  5314  5316  5318  5322  5326  5331  5332  5332  5335  5338  5339  5340  5340  5340  5340  5341  5343  5346  5345  5346  5347  5349  5353  5356  5354  5348  5348  5348  5348  5351  5356  5362  5367  5371  5374  5377  5376  5375  5379  5384  5385  5387  5390  5396  5397  5401  5403  5411  5415  5422  5427  5433  5438  5441  5443  5443  5448  5452  5460  5468  5471  5474  5476  5481  5482  5484  5484  5486  5485  5487  5492  5499  5501  5502  5498  5495  5496  5501  5500  5503  5506  5511  5514  5516  5518  5517  5518  5517  5519  5520  5523  5523  5525  5524  5524  5521  5516  5512  5512  5515  5516  5518  5517  5516  5514  5514  5513  5514  5512  5512  5511  5512  5513  5512  5510  5506  5501  5495  5487  5479  5475  5474  5478  5485  5491  5499  5506  5513  5512  5508  5483  5464  5454  5461  5473  5492  5504  5512  5511  5506  5500  5495  5497  5503  5517  5534  5550  5562  5565  5561  5549  5534  5514  5498  5495  5499  5514  5528  5532  5534  5537  5540  5539  5537  5532  5528  5526  5526  5526  5527  5529  5531  5533  5535  5536  5536  5535  5533  5534  5536  5540  5546  5552  5557  5560  5562  5560  5557  5553  5550  5547  5545  5545  5547  5551  5555  5560  5563  5564  5564  5562  5558  5553  5549  5546  5544  5543  5543  5545  5547  5549  5552  5555  5558  5560  5561  5561  5561  5560  5559  5559  5559  5560  5562  5564  5567  5571  5573  5574  5573  5571  5570  5570  5570  5571  5572  5573  5574  5575  5575  5574  5572  5571  5570  5570  5570  5572  5573  5575  5576  5577  5578  5577  5576  5575  5573  5572  5570  5569  5569  5571  5574  5578  5582  5587  5592  5596  5599  5601  5601  5600  5598  5596  5595  5595  5596  5596  5596  5594  5592  5589  5587  5591  5598  5611  5623  5622  5617  5614  5611  5610  5608  5608  5609  5612  5610  5607  5605  5613  5623  5633  5641  5655  5671  5687  5702  5713  5718  5714  5704  5689  5677  5675  5679  5689  5699  5707  5712  5710  5703  5688  5671  5655  5644  5640  5640  5638  5637  5632  5624  5613  5599  5585  5571  5560  5552  5550  5553  5561  5571  5580  5589  5599  5607  5613  5614  5611  5610  5623  5635  5633  5615  5570  5527  5525  5537  5548  5563  5571  5579  5562  5546  5530  5517  5510  5509  5534  5562  5554  5548  5526  5506  5486  5466  5459  5453  5442  5428  5403  5381  5374  5373  5381  5392  5405  5417  5429  5440  5450  5458  5465  5471  5473  5474  5470  5468  5465  5464  5455  5450  5448  5449  5454  5460  5473  5490  5509  5522  5515  5498  5476  5456  5463  5469  5475  5475  5474  5476  5485  5493  5489  5481  5475  5468  5457  5449  5449  5458  5477  5500  5533  5561  5577  5580  5570  5552  5520  5483  5439  5397  5358  5327  5300  5285  5276  5282  5299  5339  5401  5480  5554  5625  5656  5700  5734  5784  5807  5817  5800  5765  5715  5656  5594  5533  5479  5433  5396  5369  5354  5347  5351  5363  5385  5412  5440  5469  5494  5515  5515  5517  5510  5508  5499  5486  5462  5437  5408  5386  5374  5378  5394  5424  5457  5496  5530  5564  5587  5607  5612  5614  5606  5599  5591  5591  5597  5617  5680  5730  5744  5723  5681  5626  5564  5510  5468  5445  5443  5461  5498  5544  5594  5641  5682  5713  5731  5739  5738  5734  5731  5733  5747  5767  5796  5821  5839  5838  5815  5766  5700  5616  5532  5445  5376  5314  5275  5247  5239  5243  5262  5293  5334  5382  5430  5481  5529  5578  5624  5669  5707  5737  5750  5745  5712  5657  5580  5495  5413  5341  5299  5275  5289  5322  5380  5455  5547  5648  5749  5829  5888  5923  5955  5985  6016  6046  6067  6079  6071  6049  6007  5957  5899  5848  5812  5798  5807  5840  5871  5915  5952  5988  6010  6021  6013  5996  5968  5938  5902  5866  5827  5789  5749  5713  5682  5662  5653  5659  5677  5705  5731  5758  5779  5793  5801  5798  5781  5757  5729  5702  5683  5673  5678  5691  5710  5728  5742  5749  5749  5745  5738  5734  5735  5743  5759  5778  5797  5812  5822  5824  5819  5805  5784  5759  5734  5711  5697  5693  5704  5726  5759  5794  5823  5844  5854  5853  5840  5828  5830  5837  5845  5852  5860  5862  5853  5841  5832  5833  5851  5881  5915  5945  5960  5962  5947  5923  5889  5857  5830  5821  5829  5866  5895  5935  5909  5890  5874  5873  5868  5869  5864  5865  5860  5863  5859  5866  5871  5883  5894  5906  5922  5935  5945  5939  5896  5851  5880  5913  5928  5933  5929  5922  5914  5901  5851  5806  5768  5742  5717  5697  5693  5699  5725  5759  5798  5833  5856  5869  5874  5873  5870  5868  5869  5873  5882  5892  5900  5905  5905  5903  5895  5885  5884  5879  5872  5865  5855  5844  5829  5817  5817  5819  5824  5826  5833  5836  5840  5840  5843  5848  5857  5869  5879  5886  5887  5885  5886  5887  5887  5886  5885  5885  5889  5896  5908  5921  5930  5937  5932  5922  5900  5873  5839  5810  5789  5782  5793  5817  5848  5882  5902  5913  5910  5902  5895  5886  5860  5826  5779  5736  5720  5712  5711  5717  5739  5775  5818  5857  5875  5876  5867  5845  5812  5778  5758  5748  5753  5765  5779  5789  5788  5775  5747  5714  5679  5654  5649  5664  5705  5750  5754  5760  5795  5835  5875  5899  5910  5907  5902  5891  5886  5880  5878  5874  5871  5865  5859  5849  5840  5827  5811  5791  5771  5750  5738  5737  5751  5778  5794  5817  5843  5867  5881  5884  5875  5855  5829  5800  5775  5754  5742  5736  5740  5753  5776  5803  5816  5830  5827  5836  5857  5892  5916  5939  5940  5931  5879  5825  5767  5730  5718  5734  5764  5805  5834  5859  5880  5890  5889  5879  5875  5873  5899  5925  5942  5950  5935  5909  5868  5819  5767  5716  5677  5649  5643  5650  5675  5709  5752  5794  5829  5861  5882  5908  5929  5941  5920  5882  5816  5757  5748  5766  5811  5858  5815  5771  5773  5787  5823  5862  5886  5928  5996  6060  6082  6087  6085  6075  6049  6005  5938  5854  5808  5765  5791  5791  5674  5560  5558  5617  5720  5837  5936  6013  6065  6090  6086  6061  6020  5969  5912  5864  5826  5819  5839  5870  5895  5908  5918  5942  5974  6037  6122  6201  6200  6185  6161  6149  6168  6189  6206  6228  6244  6275  6252  6233  6193  6174  6164  6173  6150  6137  6164  6172  6108  6036  6120  6175  6052  5926  5999  6106  6187  6200  6034  5846  5769  5738  5749  5757  5703  5623  5504  5418  5429  5486  5571  5630  5623  5622  5690  5743  5705  5612  5515  5431  5386  5378  5411  5498  5640  5830  6030  6193  6258  6265  6256  6222  6144  6026  5899  5773  5660  5613  5627  5644  5599  5492  5361  5249  5333  5463  5693  5871  5925  5918  5917  5925  5951  5989  6027  6059  6068  6070  6074  6086  6121  6166  6161  6171  6145  6169  6247  6324  6355  6315  6219  6099  6006  5939  5850  5808  5912  6029  6167  6239  6200  6089  5953  5829  5825  5842  5884  5910  5986  6021  6019  5987  6008  6025  5944  5900  5918  6020  6179  6358  6505  6569  6429  6239  6093  5992  5954  5935  5927  5852  5691  5523  5476  5531  5940  6260  6391  6375  6327  6190  5883  5499  5161  4909  4981  5105  5255  5321  5392  5413  5516  5553  5537  5372  5077  4795  4877  5048  5263  5464  5706  5923  6032  6112  6149  6178  6211  6237  6218  6164  6077  5917  5714  5491  5359  5287  5315  5392  5533  5678  5782  5829  5792  5719  5648  5602  5579  5594  5628  5702  5794  5924  6072  6192  6110  5975  5641  5382  5216  5170  5154  5209  5317  5462  5601  5700  5713  5657  5514  5344  5122  4936  4841  4792  4783  4802  4885  5006  5154  5274  5428  5450  5380  5270  5261  5351  5530  5738  5913  5967  5823  5595  5326  5117  4919  4786  4638  4536  4430  4360  4264  4227  4195  4308  4485  4823  5216  5657  5613  5609  5422  5319  5063  4940  5106  5247  5158  5056  5113  5278  5259  5276  5396  5634  5617  5770  5733  5858  6005  6162  6133  5946  5421  4910  4588  4441  4382  4436  4565  4807  5046  5294  5060  4899  4758  4789  4822  4961  5071  5258  5223  5272  5179  5162  5082  5037  5040  5108  5240  5356  5397  5359  5278  5217  5226  5240  5215  5191  5215  5293  5256  5236  5154  5081  5023  4973  4937  4924  4951  4993  5025  5039  5039  5032  5040  5051  5066  5050  5005  4921  4868  4800  4744  4687  4661  4659  4706  4774  4864  4955  5062  5139  5182  5166  5094  4977  4827  4698  4615  4635  4756  4932  4969  4972  4869  4812  4976  5193  5266  5314  5272  5239  5242  5257  5207  5145  5046  5001  5132  5269  5320  5331  5416  5482  5423  5369  5386  5434  5528  5617  5687  5747  5711  5715  5773  5852  5777  5692  5636  5565  5306  5089  5097  5154  5178  5127  5111  4996  4873  4699  4591  4531  4573  4615  4568  4465  4358  4286  4377  4501  4685  4820  4942  5000  5051  5065  5085  5068  4986  4896  4923  4919  4863  4779  4754  4738  4713  4680  4654  4651  4710  4827  5000  5175  5275  5341  5407  5466  5491  5506  5493  5472  5428  5396  5351  5326  5290  5260  5209  5155  5081  5033  5002  4986  4852  4685  4419  4197  4117  4124  4218  4330  4415  4455  4412  4345  4332  4364  4476  4594  4668  4735  4799  4853  4774  4694  4615  4574  4580  4570  4538  4469  4403  4349  4351  4390  4480  4580  4654  4703  4691  4672  4726  4751  4617  4484  4520  4585  4644  4676  4650  4602  4579  4540  4507  4484  4536  4603  4612  4614  4625  4620  4600  4567  4541  4537  4565  4616  4675  4731  4771  4793  4797  4788  4776  4766  4772  4792  4826  4874  4925  4978  5016  5048  5058  5052  5017  4940  4813  4669  4525  4415  4337  4308  4330  4343  4283  4217  4254  4339  4462  4581  4586  4572  4542  4524  4484  4468  4488  4515  4493  4479  4486  4487  4434  4338  4194  4062  3962  3915  3893  3906  4010  4092  4194  4213  4180  4102  4001  3908  3893  3922  4034  4157  4126  4122  4156  4255  4263  4275  4217  4151  4054  3967  3855  3771  3699  3668  3660  3678  3714  3741  3759  3746  3670  3586  3503  3457  3466  3505  3544  3569  3477  3441  3464  3571  3687  3803  3893  3948  3950  3910  3807  3698  3578  3538  3514  3576  3481  3445  3447  3490  3527  3554  3532  3510  3502  3508  3518  3529  3533  3531  3517  3496  3468  3440  3415  3397  3386  3384  3384  3389  3391  3391  3382  3372  3356  3357  3376  3398  3405  3395  3363  3323  3259  3200  3159  3140  3147  3141  3065  3011  3056  3193  3304  3438  3450  3460  3364  3348  3555  3739  3841  3836  3930  3989  4192  4393  4353  4348  4315  4307  4134  4035  4020  4071  4079  4095  4178  4237  4188  4090  3898  3768  3693  3685  3656  3593  3594  3561  3507  3477  3559  3609  3621  3562  3560  3549  3505  3482  3493  3529  3526  3533  3560  3571  3513  3443  3399  3373  3375  3383  3382  3385  3396  3408  3402  3381  3343  3292  3229  3163  3096  3037  2985  2967  3032  3139  3328  3493  3515  3503  3510  3516  3510  3491  3446  3391  3336  3301  3252  3228  3300  3319  3275  3202  3170  3226  3390  3605  3780  3914  3893  3847  3808  3717  3523  3296  3199  3152  3108  3088  3089  3108  3156  3232  3342  3470  3604  3713  3805  3852  3868  3858  3831  3794  3744  3694  3646  3612  3593  3573  3547  3515  3563  3590  3566  3486  3283  3164  3186  3333  3472  3540  3468  3362  3439  3544  3588  3601  3572  3571  3723  3871  3880  3846  3813  3859  4061  4261  4228  4163  4176  4227  4262  4294  4344  4404  4465  4511  4526  4508  4440  4350  4247  4148  4072  4017  4004  4023  4083  4165  4274  4389  4497  4549  4458  4341  4351  4398  4451  4510  4575  4607  4510  4375  4175  4039  4081  4167  4204  4218  4251  4267  4246  4208  4165  4144  4139  4163  4203  4253  4300  4346  4376  4404  4433  4464  4488  4510  4517  4520  4513  4512  4511  4527  4553  4602  4661  4736  4806  4873  4910  4927  4903  4858  4785  4706  4625  4556  4501  4467  4451  4443  4426  4410  4427  4442  4450  4446  4429  4414  4407  4419  4440  4480  4517  4564  4598  4627  4634  4622  4587  4560  4602  4637  4588  4502  4369  4234  4110  4009  3925  3863  3817  3783  3757  3732  3712  3690  3681  3678  3702  3742  3814  3904  4017  4140  4270  4396  4510  4606  4672  4710  4709  4680  4623  4553  4478  4408  4350  4307  4278  4263  4256  4259  4243  4257  4250  4296  4382  4499  4623  4742  4845  4917  4952  4946  4898  4824  4727  4655  4598  4588  4623  4678  4697  4710  4661  4640  4700  4783  4838  4865  4855  4827  4794  4759  4719  4680  4647  4623  4614  4621  4648  4690  4750  4807  4846  4863  4856  4837  4824  4799  4765  4755  4795  4898  5022  5104  5047  4962  4946  4959  4910  4859  4811  4794  4853  4942  5059  5144  5105  5041  5080  5092  5011  4919  4769  4704  4750  4842  4921  4986  5040  5084  5106  5096  5052  4994  4948  4913  4876  4826  4757  4669  4597  4532  4503  4529  4628  4758  4873  4943  4959  4948  4948  4963  5049  5137  5215  5213  4978  4720  4702  4729  4777  4793  4695  4611  4645  4715  4787  4850  4926  4992  5043  5089  5137  5157  5123  5043  4939  4822  4726  4653  4628  4615  4608  4589  4574  4554  4540  4532  4533  4541  4558  4576  4594  4605  4612  4614  4623  4639  4673  4721  4784  4852  4917  4974  5011  5031  5027  5007  4969  4923  4874  4827  4794  4771  4770  4777  4800  4824  4854  4886  4930  4985  5059  5096  5048  4948  4860  4804  4894  4990  5021  5045  5113  5186  5227  5243  5234  5222  5198  5176  5148  5107  5058  4970  4859  4730  4645  4588  4580  4649  4851  5120  5390  5609  5695  5676  5557  5396  5257  5148  5110  5075  5024  4938  4895  4867  5008  5168  5361  5509  5601  5626  5603  5531  5418  5271  5098  4921  4773  4657  4605  4598  4654  4741  4856  4971  5073  5152  5200  5226  5229  5224  5218  5208  5198  5185  5180  5181  5197  5226  5266  5313  5357  5389  5423  5450  5496  5534  5546  5559  5621  5685  5728  5708  5561  5368  5249  5194  5423  5639  5662  5587  5435  5294  5258  5261  5263  5282  5327  5380  5420  5434  5406  5364  5336  5322  5339  5379  5456  5549  5662  5768  5864  5928  5956  5937  5875  5780  5667  5556  5474  5426  5427  5471  5548  5653  5766  5881  5976  6028  6019  5979  5932  5918  5933  5979  6022  6053  6027  5956  5799  5629  5499  5435  5547  5690  5730  5754  5771  5788  5767  5743  5703  5677  5666  5683  5724  5792  5873  5959  6024  6072  6090  6080  6026  5942  5813  5684  5525  5420  5286  5212  5168  5147  5136  5126  5121  5117  5130  5152  5192  5244  5304  5370  5431  5490  5534  5568  5578  5573  5553  5524  5492  5462  5442  5432  5439  5456  5489  5532  5584  5643  5701  5739  5744  5702  5630  5527  5428  5330  5273  5243  5274  5370  5600  5838  6118  6270  6126  5885  5575  5280  5130  4995  4933  4893  5004  5132  5265  5361  5402  5413  5416  5424  5462  5467  5436  5360  5295  5252  5258  5312  5414  5542  5685  5810  5905  5962  5991  6001  6012  6020  6025  6021  5997  5936  5825  5680  5536  5402  5331  5300  5347  5451  5644  5861  6053  6197  6272  6285  6248  6173  6075  5981  5947  5945  5977  5999  5887  5778  5697  5670  5702  5783  5912  6039  6100  6118  6072  6032  6026  6056  6059  6054  5993  5936  5891  5863  5815  5757  5679  5611  5571  5565  5591  5642  5713  5794  5877  5952  6012  6057  6090  6110  6120  6120  6114  6098  6073  6042  6006  5969  5940  5921  5923  5944  5994  6064  6152  6244  6334  6405  6445  6450  6417  6356  6276  6190  6112  6044  5987  5939  5890  5842  5786  5729  5673  5624  5590  5569  5566  5574  5603  5639  5692  5746  5808  5858  5903  5922  5921  5889  5846  5790  5746  5713  5712  5732  5785  5855  5942  6028  6100  6153  6178  6180  6156  6116  6068  6020  5982  5949  5934  5904  5883  5810  5753  5661  5587  5523  5491  5484  5509  5550  5600  5645  5672  5675  5641  5592  5528  5490  5490  5524  5535  5545  5544  5570  5682  5838  5988  6131  6229  6308  6366  6421  6463  6505  6526  6542  6532  6511  6463  6408  6338  6272  6206  6152  6107  6074  6047  6025  6004  5988  5980  5983  6003  6035  6073  6110  6132  6133  6097  6042  5983  5891  5719  5514  5308  5113  4957  4836  4761  4715  4697  4692  4695  4702  4712  4729  4755  4794  4849  4920  5017  5123  5240  5350  5456  5540  5599  5619  5585  5535  5470  5421  5392  5377  5386  5409  5462  5527  5615  5700  5781  5837  5863  5856  5820  5767  5717  5674  5653  5649  5675  5713  5772  5834  5905  5972  6042  6105  6170  6225  6265  6290  6297  6292  6278  6266  6266  6256  6137  6036  5967  5944  5928  5917  5887  5847  5794  5740  5689  5642  5572  5524  5510  5530  5571  5627  5688  5745  5787  5809  5802  5775  5729  5683  5644  5611  5560  5519  5496  5491  5498  5516  5545  5583  5622  5655  5642  5624  5613  5613  5634  5654  5662  5664  5666  5669  5676  5689  5704  5722  5733  5742  5742  5737  5725  5704  5667  5629  5598  5579  5562  5555  5551  5555  5562  5574  5586  5599  5608  5614  5614  5613  5610  5610  5613  5620  5629  5638  5643  5644  5638  5629  5617  5603  5587  5576  5573  5575  5564  5558  5570  5583  5582  5578  5576  5575  5575  5575  5573  5568  5560  5551  5543  5537  5535  5537  5542  5547  5548  5548  5546  5547  5551  5554  5548  5539  5533  5523  5510  5498  5500  5509  5529  5546  5545  5533  5510  5472  5413  5342  5267  5194  5135  5089  5069  5064  5083  5112  5154  5197  5243  5284  5322  5357  5391  5423  5452  5478  5497  5509  5509  5497  5467  5423  5363  5300  5242  5197  5176  5174  5196  5229  5271  5308  5336  5350  5351  5339  5321  5299  5282  5269  5266  5268  5277  5288  5301  5311  5321  5327  5330  5333  5340  5352  5369  5388  5405  5420  5426  5430  5431  5430  5421  5412  5399  5390  5380  5375  5370  5367  5366  5367  5363  5357  5348  5334  5315  5295  5279  5271  5277  5295  5325  5361  5396  5427  5446  5457  5454  5445  5427  5407  5387  5371  5358  5349  5342  5337  5330  5324  5316  5310  5306  5305  5305  5307  5311  5314  5316  5317  5316  5313  5309  5305  5300  5294  5288  5282  5275  5267  5260  5254  5249  5246  5246  5247  5250  5253  5255  5255  5251  5247  5244  5242  5241  5241  5241  5242  5243  5243  5242  5240  5237  5233  5228  5223  5219  5215  5210  5207  5206  5206  5207  5208  5208  5208  5206  5203  5200  5197  5194  5191  5190  5189  5189  5189  5189  5188  5184  5177  5169  5161  5157  5155  5157  5160  5164  5167  5168  5168  5166  5162  5157  5151  5145  5138  5133  5129  5126  5123  5123  5123  5124  5124  5123  5120  5115  5107  5102  5097  5094  5090  5083  5078  5075  5074  5075  5075  5075  5075  5074  5072  5069  5065  5060  5056  5052  5049  5047  5046  5045  5044  5042  5039  5035  5032  5029  5026  5022  5018  5014  5012  5007  5004  5002  5002  5001  5000  4998  4997  4996  4995  4993  4991  4988  4986  4984  4982  4980  4978  4975  4972  4968  4964  4957  4950  4943  4937  4931  4926  4922  4918  4915  4911  4906  4901  4896  4892  4888  4884  4880  4877  4872  4867  4861  4856  4851  4847  4844  4840  4835  4831  4828  4826  4823  4819  4816  4812  4806  4800  4795  4790  4788  4785  4784  4782  4775  4768  4756  4746  4738  4731  4726  4720  4718  4716  4716  4718  4721  4722  4723  4721  4718  4714  4709  4703  4697  4691  4686  4682  4678  4672  4665  4656  4648  4640  4635  4630  4625  4621  4616  4612  4609  4605  4600  4593  4586  4579  4580  4580  4578  4576  4572  4570  4569  4567  4561  4554  4545  4536  4528  4523  4520  4519  4518  4516  4511  4506  4500  4493  4483  4475  4470  4467  4463  4459  4456  4452  4447  4440  4432  4422  4408  4394  4377  4362  4349  4340  4337  4336  4330  4322  4313  4302  4287  4273  4258  4245  4231  4218  4202  4188  4178  4173  4177  4187  4199  4210  4211  4206  4192  4173  4147  4125  4111  4108  4113  4123  4124  4123  4110  4094  4073  4054  4039  4031  4027  4028  4030  4032  4030  4026  4010  3990  3963  3934  3905  3884  3881  3889  3903  3917  3921  3918  3908  3895  3887  3879  3868  3855  3840  3823  3805  3790  3776  3764  3737  3706  3663  3617  3572  3532  3501  3479  3470  3468  3470  3473  3474  3473  3467  3460  3444  3430  3425  3423  3424  3427  3429  3432  3429  3424  3414  3402  3393  3380  3362  3338  3310  3277  3247  3217  3197  3182  3176  3176  3179  3182  3181  3176  3164  3147  3129  3109  3090  3073  3063  3055  3055  3052  3052  3046  3037  3023  3007  2990  2979  2968  2958  2945  2934  2921  2913  2904  2900  2894  2893  2892  2896  2899  2902  2902  2899  2893  2885  2875  2870  2864  2858  2853  2852  2852  2852  2852  2851  2850  2850  2850  2849  2850  2856  2863  2860  2853  2838  2824  2824  2826  2830  2832  2833  2837  2852  2870  2878  2887  2880  2879  2890  2902  2907  2907  2901  2899  2907  2920  2926  2928  2918  2908  2902  2902  2906  2909  2902  2890  2880  2872  2871  2871  2869  2864  2855  2842  2819  2797  2794  2786  2763  2740  2727  2721  2713  2705  2699  2692  2681  2674  2676  2681  2673  2664  2665  2666  2665  2659  2642  2624  2612  2598  2572  2542  2514  2484  2451  2412  2361  2309  2264  2213  2138  2054  1989  1924  1858  1790  1713  1631  1548  1466  1388  1319  1266  1228  1206  1188  1160  1123  1068  1005  930  853  770  697  663  635  599  564  527  492  447  404  368  336  308  282  244  209  179  153  124  101  89  84  79  78  78  79  68  60  57  62  71  78  81  77  74  67  65  64  64  65  65  65  64  64  64  64  62  60  60  60  58  54  50  47  44  43  46  49  49  48  47  46  46  44  45  43  44  42  43  41  41  40  40  40  39  39  38  38  37  36  36  35  35  34  33  33  32  31  31  30  30  30  30  31  31  31  31  31  31  30  31  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  2  5  15  10  39  91  132  182  228  268  327  398  473  534  571  608  630  626  613  613  609  598  589  591  594  590  576  560  542  543  546  541  534  530  537  526  536  546  566  589  610  614  617  613  615  638  655  664  675  699  734  768  785  770  762  824  901  964  1017  1048  1057  1069  1071  1082  1109  1157  1196  1202  1194  1210  1228  1255  1291  1339  1383  1335  1285  1270  1258  1242  1212  1176  1136  1134  1135  1135  1130  1127  1112  1085  1047  1002  961  954  950  913  880  861  859  876  919  1013  1111  1186  1234  1246  1226  1175  1112  1055  1003  961  918  846  770  701  579  358  389  8  38  24  39  23  11  2  18  1  2  1  6  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  1  8  1  7  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  4  9  9  10  8  8  10  7  9  12  15  15  14  7  2  2  2  4  10  11  13  9  6  11  7  11  7  12  20  20  19  22  20  14  8  14  16  17  17  14  20  26  33  37  29  32  23  17  21  19  16  18  22  14  15  14  15  11  11  10  7  6  7  7  7  7  8  10  14  13  12  13  14  15  17  15  15  17  12  7  13  16  18  19  19  19  19  19  22  19  8  999999  999999  11  17  19  20  21  19  19  18  20  20  20  19  18  18  16  15  15  16  17  18  18  18  21  23  21  19  18  19  19  16  15  13  13  12  10  11  11  10  9  11  10  13  13  13  13  13  13  13  14  14  15  14  12  11  16  16  15  15  16  15  16  18  19  19  21  22  22  23  24  25  25  27  26  25  25  24  23  24  24  23  21  20  18  18  19  20  20  20  18  16  13  11  12  12  10  10  8  7  6  5  5  4  5  17  13  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  16  18  37  44  21  10  8  28  54  72  86  98  111  131  151  167  181  190  198  213  228  240  252  268  285  302  319  331  357  421  512  635  764  839  900  930  954  988  1018  1053  1076  1085  1089  1106  1126  1156  1187  1220  1256  1295  1339  1365  1397  1430  1468  1501  1537  1562  1600  1599  1613  1621  1632  1637  1639  1631  1615  1586  1545  1484  1421  1352  1315  1308  1325  1322  1344  1413  1511  1563  1606  1620  1622  1556  1492  1430  1377  1351  1332  1332  1341  1372  1393  1362  1330  1338  1358  1376  1383  1369  1352  1321  1303  1295  1299  1327  1376  1417  1458  1422  1391  1416  1462  1496  1524  1522  1516  1515  1511  1510  1501  1494  1487  1488  1496  1510  1523  1523  1519  1511  1511  1523  1541  1558  1559  1515  1453  1386  1326  1283  1257  1248  1249  1250  1247  1237  1223  1211  1195  1175  1152  1126  1099  1075  1052  1032  1011  986  967  956  958  965  969  958  939  940  949  991  1037  1081  1104  1067  1033  1073  1111  1064  997  927  897  937  1014  1097  1155  1186  1175  1151  1114  1088  1070  1064  1073  1097  1132  1173  1206  1226  1229  1216  1194  1168  1144  1128  1119  1129  1139  1135  1134  1149  1176  1203  1232  1244  1248  1237  1219  1196  1174  1161  1159  1172  1202  1245  1291  1322  1339  1335  1323  1306  1293  1293  1301  1313  1320  1310  1289  1257  1225  1200  1188  1197  1215  1238  1253  1253  1238  1210  1173  1140  1106  1083  1065  1065  1075  1102  1130  1156  1170  1169  1161  1166  1175  1175  1176  1173  1167  1154  1143  1139  1143  1162  1187  1219  1246  1266  1270  1255  1221  1170  1106  1031  948  852  750  639  530  435  355  312  284  268  263  266  277  268  247  193  133  131  133  102  54  43  45  37  36  35  32  33  31  33  35  37  39  41  43  44  47  44  33  33  25  18  15  10  15  53  93  136  165  188  206  244  290  355  418  473  506  517  505  485  455  430  399  364  326  313  319  412  519  645  762  877  976  1038  1085  1103  1127  1157  1187  1157  1130  1106  1100  1099  1102  1090  1074  1048  1032  1042  1063  1078  1097  1113  1135  1149  1160  1154  1140  1119  1086  1043  988  948  902  900  882  853  817  822  822  798  761  708  670  665  686  718  748  744  730  705  680  670  655  632  594  551  510  493  493  512  552  616  692  739  798  859  935  960  973  939  889  833  787  790  813  857  892  897  879  852  806  743  658  544  422  309  230  198  198  180  173  158  150  135  126  175  255  456  636  736  790  814  835  834  833  834  828  812  805  832  875  922  954  969  958  932  893  855  820  792  774  766  759  733  694  641  575  518  457  431  399  386  374  418  463  515  550  571  577  599  630  705  792  892  995  1100  1189  1215  1236  1246  1285  1341  1418  1484  1540  1558  1558  1525  1490  1446  1415  1386  1357  1278  1210  1162  1153  1178  1224  1271  1306  1317  1304  1263  1227  1216  1230  1252  1282  1291  1295  1272  1251  1230  1210  1185  1154  1121  1082  1042  996  945  891  836  781  724  684  677  694  725  759  762  760  752  737  700  659  632  616  618  626  632  634  626  608  578  537  483  431  392  368  353  346  336  320  274  224  193  167  146  128  113  103  98  98  98  97  95  92  88  84  80  77  75  71  63  55  49  45  46  46  42  37  32  28  23  19  13  8  3  5  6  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4718  4718  4724  4739  4752  4750  4745  4750  4759  4766  4767  4760  4751  4744  4746  4759  4776  4789  4799  4808  4815  4823  4831  4841  4848  4850  4850  4853  4858  4866  4875  4889  4906  4927  4947  4962  4979  5002  5025  5043  5057  5071  5084  5097  5121  5167  5221  5267  5298  5304  5302  5301  5304  5310  5315  5315  5314  5317  5320  5321  5319  5317  5317  5318  5320  5322  5324  5329  5332  5332  5332  5334  5336  5336  5336  5337  5338  5338  5338  5338  5340  5342  5345  5348  5349  5350  5350  5347  5344  5341  5343  5349  5356  5360  5363  5367  5371  5372  5375  5381  5386  5383  5378  5377  5378  5379  5381  5386  5393  5401  5410  5421  5430  5437  5441  5444  5446  5448  5453  5459  5465  5469  5471  5473  5476  5478  5480  5481  5482  5484  5487  5493  5499  5502  5502  5501  5500  5501  5503  5505  5507  5509  5512  5513  5512  5510  5508  5507  5508  5510  5513  5516  5519  5520  5519  5518  5515  5512  5509  5510  5513  5517  5519  5518  5516  5515  5514  5513  5511  5507  5504  5504  5505  5507  5509  5508  5505  5500  5492  5485  5479  5477  5480  5487  5495  5503  5511  5517  5522  5522  5517  5504  5492  5486  5489  5497  5509  5517  5522  5521  5518  5512  5509  5511  5518  5531  5547  5563  5573  5575  5570  5557  5540  5521  5507  5503  5506  5512  5519  5524  5529  5534  5537  5535  5530  5524  5520  5518  5518  5521  5524  5528  5533  5537  5540  5542  5543  5542  5541  5540  5541  5544  5548  5551  5554  5556  5556  5555  5553  5551  5548  5547  5547  5548  5551  5555  5560  5564  5568  5568  5567  5564  5560  5555  5550  5546  5543  5542  5542  5544  5547  5550  5553  5556  5558  5560  5561  5561  5562  5561  5560  5559  5559  5559  5561  5563  5566  5568  5570  5570  5569  5568  5566  5565  5565  5566  5567  5569  5570  5571  5572  5572  5571  5570  5569  5569  5570  5571  5574  5576  5578  5580  5582  5582  5582  5581  5579  5577  5575  5574  5573  5573  5575  5577  5580  5585  5589  5593  5596  5598  5598  5598  5597  5596  5596  5597  5598  5600  5600  5600  5597  5593  5589  5590  5595  5607  5618  5622  5622  5621  5620  5617  5614  5614  5618  5625  5627  5615  5607  5616  5633  5642  5649  5659  5672  5685  5698  5706  5708  5703  5692  5679  5670  5671  5680  5692  5704  5714  5720  5717  5707  5689  5669  5650  5637  5632  5631  5630  5627  5619  5609  5598  5587  5577  5568  5562  5560  5561  5567  5576  5584  5588  5589  5593  5596  5600  5603  5605  5609  5618  5627  5627  5609  5567  5525  5511  5515  5526  5534  5533  5523  5510  5499  5498  5497  5494  5489  5490  5493  5498  5503  5505  5501  5487  5469  5451  5435  5418  5400  5380  5364  5359  5362  5371  5385  5400  5415  5430  5444  5458  5470  5478  5484  5487  5489  5488  5488  5484  5479  5468  5461  5459  5459  5456  5455  5459  5471  5490  5504  5501  5487  5472  5460  5459  5461  5463  5462  5461  5463  5471  5481  5489  5493  5492  5484  5472  5460  5451  5452  5466  5493  5532  5569  5590  5594  5583  5558  5517  5467  5410  5353  5303  5262  5235  5220  5220  5236  5268  5319  5390  5472  5550  5621  5675  5726  5771  5807  5820  5813  5785  5741  5684  5621  5556  5494  5439  5392  5356  5330  5314  5307  5309  5320  5342  5372  5409  5450  5491  5522  5532  5530  5518  5502  5481  5456  5425  5391  5360  5338  5328  5334  5355  5390  5433  5480  5524  5565  5600  5628  5644  5649  5642  5627  5607  5590  5586  5613  5673  5733  5746  5720  5665  5597  5531  5475  5435  5416  5420  5445  5487  5537  5590  5638  5679  5709  5727  5735  5737  5736  5738  5745  5763  5789  5822  5851  5870  5871  5848  5801  5732  5649  5558  5466  5383  5309  5252  5209  5185  5178  5192  5224  5274  5337  5408  5482  5556  5628  5693  5750  5793  5822  5831  5817  5776  5710  5622  5526  5437  5365  5316  5294  5297  5322  5367  5430  5512  5615  5734  5841  5906  5948  5986  6026  6063  6095  6113  6117  6099  6064  6012  5953  5893  5843  5811  5801  5811  5838  5874  5912  5945  5970  5982  5982  5968  5945  5918  5889  5860  5830  5798  5764  5729  5694  5664  5642  5632  5637  5656  5681  5705  5730  5758  5782  5798  5802  5794  5776  5751  5725  5703  5689  5686  5692  5706  5722  5737  5746  5750  5749  5745  5741  5741  5746  5758  5775  5793  5808  5818  5821  5816  5804  5784  5759  5733  5709  5692  5685  5691  5709  5739  5772  5804  5829  5842  5842  5833  5825  5829  5840  5850  5858  5862  5861  5850  5837  5829  5832  5848  5875  5904  5928  5939  5935  5915  5883  5841  5795  5749  5712  5687  5682  5691  5714  5728  5750  5780  5816  5849  5878  5900  5917  5927  5932  5931  5929  5925  5921  5918  5919  5924  5932  5938  5932  5910  5893  5905  5926  5938  5937  5928  5912  5891  5859  5814  5776  5768  5770  5763  5754  5751  5760  5780  5807  5836  5859  5874  5882  5883  5880  5876  5873  5873  5875  5882  5890  5896  5901  5905  5907  5906  5900  5888  5875  5863  5852  5840  5829  5822  5822  5832  5843  5848  5848  5848  5847  5842  5838  5836  5837  5844  5855  5868  5881  5886  5889  5892  5894  5894  5892  5890  5890  5894  5904  5917  5932  5944  5951  5948  5934  5908  5873  5832  5794  5766  5755  5765  5792  5830  5869  5896  5909  5909  5900  5888  5875  5859  5831  5789  5749  5730  5720  5707  5701  5713  5744  5789  5832  5860  5870  5864  5843  5809  5774  5748  5735  5734  5740  5748  5752  5747  5730  5702  5668  5636  5617  5620  5647  5697  5748  5778  5806  5847  5895  5939  5969  5983  5983  5973  5958  5941  5923  5907  5892  5880  5871  5864  5860  5856  5849  5837  5818  5793  5767  5747  5738  5742  5753  5767  5785  5811  5836  5854  5862  5856  5838  5813  5783  5756  5733  5719  5715  5723  5742  5772  5802  5821  5832  5836  5842  5855  5873  5890  5904  5908  5898  5865  5817  5760  5716  5700  5712  5744  5786  5825  5858  5881  5894  5894  5886  5876  5871  5880  5895  5906  5911  5907  5889  5856  5812  5762  5713  5671  5644  5635  5645  5675  5717  5765  5808  5838  5858  5875  5897  5932  5945  5911  5856  5814  5781  5757  5756  5784  5814  5812  5801  5806  5826  5857  5890  5918  5958  6018  6071  6089  6090  6092  6090  6071  6031  5972  5909  5866  5846  5849  5823  5721  5622  5598  5645  5733  5836  5925  5995  6042  6064  6063  6043  6010  5969  5922  5874  5829  5813  5836  5873  5888  5887  5888  5911  5972  6057  6144  6208  6222  6206  6180  6161  6165  6184  6211  6240  6260  6272  6265  6246  6205  6177  6181  6197  6205  6212  6224  6213  6150  6102  6120  6132  6065  6006  6044  6132  6202  6201  6089  5945  5842  5781  5744  5705  5640  5555  5462  5396  5384  5419  5480  5538  5572  5602  5641  5665  5643  5585  5512  5440  5389  5371  5403  5490  5633  5818  6014  6174  6253  6271  6257  6204  6106  5968  5808  5650  5523  5443  5416  5401  5368  5299  5214  5169  5244  5408  5639  5836  5928  5946  5944  5946  5969  6005  6043  6077  6102  6125  6149  6168  6170  6152  6100  6034  5975  5992  6154  6325  6389  6357  6266  6158  6073  6024  6013  6050  6109  6186  6251  6278  6246  6153  6016  5915  5929  5994  6042  6084  6133  6158  6132  6086  6053  6017  5953  5915  5957  6090  6296  6516  6668  6706  6595  6431  6304  6232  6208  6211  6205  6124  5935  5772  5784  5950  6220  6464  6598  6647  6653  6532  6194  5793  5505  5386  5480  5671  5847  5948  5939  5924  5980  6017  5919  5698  5398  5183  5212  5382  5590  5779  5931  6052  6150  6196  6171  6134  6153  6193  6195  6141  6011  5826  5629  5456  5350  5306  5314  5373  5479  5613  5740  5796  5734  5621  5540  5507  5514  5556  5622  5711  5824  5950  6058  6079  5930  5665  5345  5101  5032  5073  5147  5242  5361  5491  5614  5701  5724  5671  5537  5350  5146  4977  4888  4847  4815  4810  4853  4931  5034  5138  5242  5299  5311  5307  5351  5461  5638  5818  5915  5908  5783  5594  5390  5206  5044  4912  4794  4698  4609  4539  4480  4463  4484  4590  4772  5062  5419  5740  5862  5875  5799  5703  5583  5567  5694  5796  5688  5535  5496  5544  5580  5639  5719  5803  5807  5792  5738  5766  5915  6099  6182  6085  5739  5334  5013  4814  4701  4682  4734  4847  4970  5059  5039  5010  5019  5077  5123  5206  5307  5409  5419  5381  5274  5163  5071  5023  5034  5104  5216  5318  5362  5339  5278  5254  5330  5385  5304  5169  5090  5070  5105  5131  5107  5053  5000  4955  4930  4929  4963  5010  5049  5072  5080  5081  5084  5084  5083  5070  5050  5015  4970  4916  4858  4803  4761  4754  4798  4869  4942  5029  5139  5236  5276  5249  5152  4993  4786  4591  4468  4459  4582  4746  4854  4911  4930  4967  5061  5188  5308  5385  5402  5383  5372  5347  5296  5216  5129  5112  5232  5370  5423  5429  5463  5471  5422  5395  5456  5554  5609  5632  5637  5623  5586  5576  5628  5680  5662  5604  5529  5386  5147  4939  4905  4945  4969  4973  4988  4952  4834  4676  4545  4486  4528  4591  4601  4546  4450  4393  4458  4603  4785  4946  5050  5103  5120  5120  5115  5090  5029  4970  4944  4923  4880  4830  4794  4761  4722  4681  4649  4637  4659  4740  4894  5062  5185  5283  5384  5475  5536  5567  5567  5541  5487  5409  5307  5212  5142  5109  5104  5102  5084  5089  5140  5166  5054  4851  4571  4321  4169  4124  4177  4280  4386  4449  4432  4379  4341  4361  4465  4593  4679  4748  4810  4841  4797  4725  4660  4626  4623  4624  4599  4549  4488  4439  4428  4456  4521  4601  4672  4726  4759  4783  4807  4797  4728  4668  4679  4736  4794  4820  4796  4755  4734  4698  4615  4535  4514  4537  4585  4631  4657  4670  4677  4674  4660  4655  4680  4733  4801  4868  4915  4937  4933  4908  4872  4838  4819  4820  4839  4878  4929  4985  5028  5060  5078  5080  5053  4965  4788  4582  4408  4277  4191  4160  4190  4203  4139  4064  4063  4128  4235  4327  4349  4331  4303  4280  4268  4277  4314  4355  4376  4390  4404  4404  4375  4314  4229  4140  4064  4012  3985  3993  4037  4092  4145  4163  4144  4097  4042  3991  3962  3981  4078  4186  4240  4279  4326  4374  4377  4343  4260  4154  4035  3910  3778  3668  3612  3602  3634  3673  3704  3705  3678  3610  3508  3393  3307  3261  3279  3313  3339  3311  3232  3188  3285  3445  3608  3743  3847  3914  3940  3922  3859  3773  3678  3598  3534  3495  3470  3474  3508  3553  3584  3585  3545  3500  3480  3481  3486  3493  3495  3489  3469  3438  3397  3356  3319  3294  3282  3283  3292  3306  3320  3330  3335  3345  3365  3408  3467  3517  3517  3484  3437  3371  3286  3193  3111  3058  3051  3045  3000  2972  3014  3106  3200  3260  3261  3234  3221  3300  3497  3716  3847  3879  3850  3815  3872  3994  4157  4268  4232  4115  4003  3968  4064  4193  4247  4275  4316  4337  4286  4167  3988  3823  3721  3681  3680  3687  3685  3662  3622  3607  3648  3697  3713  3688  3644  3593  3547  3516  3498  3491  3485  3490  3509  3514  3480  3431  3390  3367  3363  3364  3358  3360  3384  3412  3424  3410  3366  3299  3214  3121  3029  2945  2881  2870  2943  3083  3254  3389  3427  3424  3430  3455  3480  3492  3471  3424  3353  3282  3226  3205  3231  3256  3258  3243  3242  3292  3407  3551  3668  3725  3701  3671  3683  3651  3500  3297  3157  3075  3047  3043  3045  3053  3082  3141  3240  3381  3548  3703  3801  3837  3821  3778  3736  3689  3624  3555  3496  3457  3444  3451  3467  3499  3551  3582  3560  3425  3169  2994  3099  3365  3628  3761  3677  3555  3570  3653  3711  3745  3776  3856  4020  4182  4246  4234  4174  4165  4258  4359  4365  4328  4304  4303  4308  4324  4354  4394  4440  4479  4498  4487  4440  4375  4312  4250  4191  4137  4101  4105  4160  4249  4337  4444  4562  4612  4515  4378  4319  4323  4363  4414  4457  4459  4387  4264  4117  4013  3998  4031  4065  4094  4130  4158  4166  4157  4142  4132  4134  4154  4192  4241  4296  4352  4400  4436  4461  4473  4472  4459  4438  4410  4381  4355  4339  4338  4356  4395  4455  4527  4602  4669  4716  4735  4723  4683  4622  4551  4482  4422  4380  4356  4348  4347  4345  4352  4381  4413  4434  4436  4419  4394  4371  4358  4359  4374  4400  4435  4475  4513  4545  4566  4580  4605  4654  4682  4635  4532  4388  4240  4111  4014  3945  3902  3874  3856  3839  3819  3795  3767  3741  3722  3720  3737  3780  3846  3934  4039  4156  4277  4395  4501  4587  4646  4672  4665  4628  4571  4502  4432  4368  4312  4266  4227  4192  4153  4106  4079  4098  4166  4276  4406  4536  4654  4755  4828  4866  4862  4815  4734  4638  4568  4567  4601  4640  4673  4694  4696  4673  4661  4693  4743  4781  4799  4800  4786  4770  4752  4731  4710  4694  4682  4676  4677  4688  4717  4767  4819  4849  4848  4822  4800  4805  4791  4716  4655  4694  4832  5032  5157  5082  4957  4926  4937  4912  4868  4833  4832  4885  4973  5072  5130  5107  5049  5011  4962  4883  4783  4681  4633  4669  4755  4844  4924  4989  5041  5078  5099  5104  5096  5078  5050  5008  4950  4874  4788  4706  4639  4602  4607  4655  4732  4816  4888  4938  4972  5000  5042  5110  5180  5214  5156  4969  4775  4700  4688  4672  4621  4531  4472  4514  4605  4689  4762  4831  4895  4956  5024  5110  5172  5168  5106  5001  4881  4777  4719  4722  4740  4729  4694  4650  4610  4576  4556  4544  4542  4545  4547  4545  4537  4526  4515  4515  4530  4566  4621  4692  4771  4847  4912  4958  4982  4981  4959  4918  4867  4814  4766  4732  4713  4715  4733  4764  4802  4844  4887  4932  4975  5011  5015  4974  4900  4833  4813  4875  4932  4914  4902  4986  5099  5166  5201  5226  5240  5237  5221  5193  5150  5089  5003  4901  4796  4710  4646  4616  4668  4846  5088  5330  5523  5634  5643  5552  5403  5259  5167  5177  5218  5230  5218  5202  5211  5262  5349  5453  5555  5632  5672  5663  5604  5497  5345  5157  4959  4779  4637  4552  4526  4563  4644  4754  4868  4969  5044  5088  5106  5106  5108  5120  5131  5129  5111  5088  5066  5058  5064  5095  5148  5223  5287  5319  5346  5404  5463  5498  5537  5615  5709  5781  5780  5661  5493  5358  5318  5414  5521  5526  5444  5323  5217  5169  5162  5173  5189  5211  5224  5227  5210  5177  5140  5120  5122  5154  5214  5304  5411  5530  5646  5751  5826  5862  5850  5789  5690  5570  5452  5363  5315  5318  5365  5449  5560  5692  5838  5980  6065  6042  5971  5918  5909  5957  6035  6110  6156  6145  6068  5918  5746  5608  5545  5586  5658  5688  5685  5669  5641  5601  5555  5513  5484  5482  5507  5561  5637  5730  5826  5913  5979  6017  6023  5994  5936  5849  5745  5626  5511  5396  5304  5236  5189  5153  5126  5106  5094  5096  5112  5142  5183  5231  5280  5327  5366  5394  5409  5409  5395  5370  5340  5310  5287  5277  5280  5297  5327  5369  5420  5479  5540  5595  5633  5645  5625  5578  5510  5436  5372  5332  5328  5366  5462  5619  5808  5991  6055  5923  5691  5481  5313  5206  5125  5064  5049  5128  5246  5356  5425  5437  5418  5403  5423  5495  5539  5485  5376  5273  5209  5209  5275  5397  5552  5709  5839  5921  5956  5960  5950  5947  5953  5963  5964  5943  5888  5792  5664  5524  5397  5314  5289  5341  5461  5634  5824  5991  6119  6200  6233  6221  6173  6103  6036  5997  5988  5999  5989  5917  5828  5766  5748  5778  5856  5971  6079  6131  6125  6068  6017  6021  6062  6098  6094  6014  5926  5892  5880  5846  5777  5675  5583  5541  5548  5591  5664  5758  5861  5958  6041  6100  6136  6150  6144  6125  6094  6061  6027  5996  5970  5949  5935  5933  5945  5974  6021  6083  6161  6250  6344  6432  6501  6537  6537  6498  6429  6338  6242  6151  6071  6004  5947  5897  5850  5802  5757  5714  5679  5652  5635  5629  5634  5652  5681  5722  5772  5828  5881  5925  5950  5949  5921  5873  5816  5766  5733  5727  5748  5798  5870  5955  6039  6108  6156  6177  6172  6143  6099  6047  5994  5950  5913  5889  5865  5838  5793  5729  5656  5594  5545  5517  5509  5521  5544  5570  5587  5586  5560  5506  5434  5361  5305  5285  5287  5300  5319  5360  5443  5610  5812  6019  6186  6294  6359  6404  6439  6469  6495  6513  6523  6520  6505  6475  6436  6389  6342  6298  6262  6232  6207  6181  6153  6121  6088  6059  6041  6040  6055  6082  6114  6137  6141  6114  6068  6010  5916  5765  5572  5361  5160  4996  4874  4797  4757  4743  4748  4762  4782  4803  4830  4859  4895  4939  4999  5078  5172  5273  5375  5474  5561  5631  5669  5665  5628  5569  5509  5461  5432  5428  5448  5494  5562  5648  5737  5816  5874  5900  5895  5861  5812  5763  5723  5703  5704  5728  5768  5821  5880  5942  6001  6058  6112  6164  6211  6248  6272  6284  6284  6279  6273  6270  6249  6186  6115  6059  6022  5994  5962  5915  5856  5791  5724  5662  5598  5531  5479  5460  5474  5513  5569  5631  5691  5740  5769  5773  5753  5716  5669  5621  5575  5533  5503  5494  5501  5520  5541  5560  5583  5615  5639  5635  5620  5609  5611  5627  5646  5656  5661  5663  5665  5671  5682  5699  5718  5735  5748  5756  5757  5750  5733  5706  5676  5649  5629  5612  5599  5586  5576  5570  5570  5573  5580  5587  5593  5597  5600  5604  5609  5617  5628  5640  5650  5656  5657  5651  5642  5631  5615  5592  5570  5560  5556  5552  5552  5558  5564  5567  5567  5569  5572  5574  5575  5573  5568  5560  5551  5542  5534  5529  5525  5524  5523  5519  5516  5516  5522  5533  5543  5542  5534  5525  5513  5500  5491  5492  5502  5520  5537  5545  5540  5519  5479  5417  5340  5260  5183  5119  5072  5050  5049  5067  5099  5139  5181  5223  5261  5296  5328  5361  5394  5427  5459  5484  5500  5504  5493  5464  5419  5359  5293  5233  5186  5161  5158  5177  5208  5247  5284  5313  5329  5334  5329  5319  5306  5296  5289  5288  5290  5296  5302  5307  5310  5310  5309  5309  5311  5319  5334  5354  5377  5398  5415  5426  5435  5445  5450  5444  5431  5415  5400  5386  5377  5371  5368  5369  5371  5372  5369  5360  5348  5334  5321  5308  5301  5302  5316  5340  5371  5401  5428  5446  5455  5453  5443  5426  5406  5386  5368  5352  5341  5332  5326  5320  5314  5309  5305  5304  5304  5304  5305  5308  5311  5314  5315  5314  5312  5309  5305  5300  5295  5289  5284  5277  5271  5264  5258  5253  5249  5247  5248  5249  5251  5251  5250  5248  5246  5245  5244  5244  5244  5244  5245  5246  5245  5243  5240  5236  5231  5225  5220  5215  5211  5207  5206  5206  5207  5210  5212  5213  5212  5209  5206  5202  5199  5196  5193  5191  5189  5188  5187  5186  5184  5179  5171  5162  5155  5150  5149  5150  5153  5157  5161  5164  5165  5164  5162  5159  5155  5150  5144  5138  5133  5128  5125  5124  5124  5126  5128  5128  5126  5122  5116  5111  5105  5100  5093  5085  5080  5078  5079  5078  5077  5076  5076  5075  5074  5071  5068  5063  5059  5055  5052  5050  5048  5046  5043  5040  5036  5032  5027  5024  5021  5017  5014  5012  5009  5006  5003  5001  5001  4999  4998  4996  4994  4993  4992  4991  4989  4987  4984  4981  4979  4976  4974  4971  4968  4964  4959  4953  4946  4940  4934  4928  4923  4919  4916  4912  4909  4904  4898  4894  4889  4885  4881  4877  4873  4868  4863  4859  4855  4852  4849  4847  4843  4838  4833  4830  4826  4823  4819  4814  4810  4805  4801  4797  4793  4790  4787  4785  4782  4778  4772  4763  4755  4749  4743  4738  4732  4725  4720  4717  4718  4722  4725  4724  4720  4716  4711  4706  4701  4695  4690  4687  4683  4679  4674  4666  4657  4648  4640  4634  4628  4624  4619  4615  4612  4610  4608  4604  4600  4594  4589  4586  4582  4576  4568  4564  4563  4563  4562  4559  4555  4549  4542  4535  4529  4526  4524  4522  4519  4514  4508  4500  4492  4484  4478  4474  4471  4468  4466  4462  4458  4454  4448  4440  4431  4419  4405  4389  4373  4361  4352  4348  4346  4341  4333  4323  4309  4293  4276  4261  4247  4234  4221  4208  4197  4190  4189  4195  4206  4216  4223  4223  4214  4197  4172  4143  4115  4096  4088  4090  4097  4102  4101  4090  4072  4048  4026  4011  4005  4009  4017  4022  4025  4026  4025  4019  4007  3987  3961  3930  3905  3896  3901  3915  3928  3933  3929  3919  3907  3895  3885  3876  3866  3853  3835  3812  3788  3765  3744  3725  3704  3679  3651  3619  3588  3559  3537  3523  3515  3509  3505  3499  3492  3482  3470  3459  3450  3445  3443  3442  3442  3442  3442  3440  3434  3424  3413  3403  3391  3375  3352  3322  3288  3254  3222  3198  3183  3179  3182  3186  3190  3191  3187  3177  3161  3140  3118  3096  3078  3066  3060  3058  3057  3057  3051  3040  3024  3006  2990  2981  2974  2964  2953  2941  2928  2916  2905  2897  2890  2887  2887  2891  2897  2902  2905  2902  2895  2886  2878  2872  2868  2865  2863  2862  2862  2863  2863  2863  2862  2861  2860  2860  2864  2870  2875  2875  2869  2858  2847  2843  2844  2846  2849  2852  2858  2869  2881  2889  2894  2895  2899  2910  2924  2934  2937  2932  2928  2929  2935  2940  2941  2934  2925  2918  2916  2919  2921  2915  2905  2893  2884  2881  2880  2877  2869  2859  2848  2837  2829  2825  2814  2786  2760  2753  2756  2754  2749  2741  2730  2716  2706  2706  2708  2704  2696  2691  2687  2683  2674  2659  2641  2626  2609  2589  2566  2540  2509  2473  2430  2378  2324  2273  2222  2165  2100  2026  1953  1888  1821  1744  1661  1576  1493  1416  1345  1285  1242  1219  1205  1184  1151  1101  1039  969  894  816  745  693  653  616  579  541  500  458  417  378  342  310  278  246  213  180  150  126  108  96  88  82  78  77  75  69  64  64  69  79  87  89  86  77  68  64  64  64  64  63  62  62  63  65  67  67  65  65  64  61  57  52  48  46  45  46  48  49  48  48  47  47  46  46  45  45  44  43  43  42  42  41  41  40  40  39  39  38  37  37  36  36  35  34  34  33  32  31  31  30  30  30  30  30  31  31  30  30  31  34  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  11  5  7  31  122  194  243  285  323  357  393  431  472  514  552  588  614  630  634  628  613  591  577  583  595  597  589  577  565  560  558  554  541  515  495  499  518  537  556  573  584  585  584  598  625  662  677  637  608  633  700  764  804  808  811  851  913  977  1036  1088  1113  1100  1082  1093  1130  1182  1225  1240  1242  1252  1266  1280  1298  1319  1334  1331  1323  1317  1306  1279  1242  1204  1176  1162  1155  1144  1131  1117  1100  1077  1050  1017  985  955  928  905  884  867  868  899  966  1065  1170  1253  1305  1320  1302  1253  1188  1115  1044  981  927  879  827  767  650  410  2  4  12  19  26  23  7  3  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  6  7  8  5  4  5  14  17  23  14  4  5  7  8  10  11  10  5  2  5  9  14  8  13  19  21  21  22  18  18  8  10  16  21  16  16  16  19  24  29  20  30  20  14  13  23  16  27  19  11  13  9  12  9  10  9  8  7  8  7  8  8  8  9  12  12  13  15  14  15  16  17  18  16  9  4  12  17  20  20  19  19  19  20  22  25  23  999999  6  16  18  19  19  19  19  19  19  20  20  19  20  20  19  18  17  18  18  19  19  19  18  19  21  22  20  19  20  20  19  18  15  14  14  13  13  13  13  12  13  14  14  15  15  14  14  14  13  14  14  14  13  12  12  14  15  15  17  16  15  14  15  15  14  15  18  20  22  23  24  26  27  27  26  26  24  24  25  25  23  20  17  17  17  18  19  21  22  20  17  14  12  12  13  12  11  9  9  7  6  6  5  4  3  18  9  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  8  21  34  47  27  16  20  39  62  77  89  105  123  140  157  172  185  195  204  216  228  240  253  268  283  298  315  338  378  445  538  648  755  834  890  928  958  990  1022  1053  1072  1075  1074  1085  1107  1140  1176  1211  1243  1271  1301  1340  1382  1421  1453  1476  1491  1493  1497  1509  1529  1551  1570  1583  1589  1587  1576  1552  1508  1442  1362  1287  1249  1277  1318  1322  1329  1375  1444  1502  1529  1507  1456  1400  1351  1320  1299  1285  1277  1280  1295  1321  1334  1314  1281  1262  1265  1296  1324  1327  1308  1275  1250  1247  1261  1288  1325  1366  1389  1373  1356  1373  1407  1438  1457  1463  1463  1463  1464  1466  1462  1456  1450  1450  1460  1482  1498  1493  1481  1475  1479  1491  1502  1503  1481  1427  1352  1273  1203  1155  1129  1125  1133  1143  1148  1145  1138  1131  1121  1110  1095  1079  1062  1046  1030  1012  988  956  928  921  932  955  973  970  956  945  948  974  1010  1039  1047  1024  1003  1014  1026  1008  970  932  917  936  980  1032  1076  1106  1117  1117  1109  1101  1098  1100  1113  1139  1178  1220  1249  1250  1229  1192  1150  1115  1089  1081  1087  1107  1126  1134  1140  1154  1177  1205  1230  1243  1241  1223  1193  1158  1124  1101  1093  1105  1134  1175  1218  1252  1270  1269  1257  1240  1230  1233  1247  1267  1280  1277  1258  1228  1194  1166  1150  1151  1162  1176  1187  1189  1180  1162  1139  1117  1095  1076  1062  1058  1066  1085  1109  1131  1145  1148  1144  1140  1138  1141  1143  1140  1129  1111  1090  1075  1069  1077  1094  1118  1138  1150  1146  1124  1084  1030  962  885  799  703  599  492  386  295  226  191  177  179  186  191  186  163  128  95  64  48  44  40  37  34  31  29  28  27  26  25  25  26  27  28  29  31  32  34  36  39  43  48  38  30  14  2  999999  14  39  68  90  104  119  149  194  254  313  363  391  397  382  356  325  296  267  239  217  217  253  343  463  593  715  813  888  941  982  1018  1055  1090  1102  1066  1018  990  985  994  1002  996  981  960  945  945  951  959  969  985  1004  1014  1020  1018  1010  992  965  930  891  858  829  806  777  738  704  691  683  665  634  594  563  555  568  597  624  636  636  631  622  605  580  544  498  449  411  399  408  431  471  527  585  627  668  720  784  852  893  882  827  753  687  664  677  712  750  771  777  770  744  696  620  515  397  286  203  163  152  152  154  150  146  140  141  157  208  316  439  548  639  722  797  858  909  947  965  951  930  916  913  913  909  897  871  833  792  755  726  704  691  686  682  671  650  619  581  542  499  457  413  375  355  371  408  455  490  506  508  518  546  611  696  796  896  990  1053  1071  1074  1091  1136  1206  1285  1358  1412  1443  1455  1451  1441  1430  1424  1418  1398  1344  1286  1243  1232  1252  1287  1315  1323  1297  1237  1150  1077  1063  1090  1143  1198  1237  1255  1252  1235  1212  1185  1155  1123  1092  1059  1022  978  927  873  820  770  720  683  666  665  670  669  652  631  617  608  594  581  571  568  574  585  595  603  604  591  549  487  415  352  311  287  272  262  256  242  215  183  160  142  130  119  107  98  94  94  95  95  93  90  87  83  80  77  73  68  61  54  49  46  47  46  41  37  32  27  22  17  11  5  999999  1  4  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4721  4714  4715  4736  4758  4762  4764  4766  4771  4771  4767  4757  4748  4744  4747  4761  4778  4785  4791  4798  4808  4811  4816  4820  4822  4826  4829  4841  4852  4865  4875  4892  4909  4933  4954  4969  4981  4998  5015  5022  5032  5052  5075  5089  5112  5153  5203  5240  5269  5287  5300  5298  5302  5309  5317  5317  5314  5319  5323  5325  5324  5320  5315  5315  5315  5313  5313  5321  5330  5328  5324  5328  5330  5328  5327  5331  5335  5334  5330  5331  5332  5335  5339  5340  5341  5343  5348  5344  5341  5337  5334  5342  5351  5350  5351  5357  5365  5370  5375  5386  5391  5382  5368  5364  5361  5362  5361  5366  5371  5383  5396  5413  5427  5439  5447  5452  5454  5453  5453  5456  5460  5462  5464  5466  5468  5472  5474  5476  5477  5480  5485  5491  5497  5499  5500  5501  5503  5503  5502  5505  5508  5509  5510  5510  5510  5507  5504  5504  5504  5507  5510  5514  5518  5518  5518  5516  5513  5510  5507  5508  5510  5515  5518  5517  5515  5515  5514  5512  5508  5504  5499  5501  5502  5506  5508  5508  5506  5501  5494  5488  5483  5484  5488  5496  5505  5512  5518  5524  5525  5525  5519  5513  5505  5503  5504  5510  5519  5524  5528  5527  5526  5523  5523  5526  5534  5546  5561  5574  5583  5582  5574  5559  5542  5526  5515  5514  5516  5510  5506  5512  5520  5528  5532  5529  5522  5516  5511  5510  5511  5515  5521  5527  5533  5539  5544  5547  5549  5549  5548  5547  5546  5547  5548  5549  5550  5550  5549  5549  5549  5547  5546  5546  5548  5551  5555  5559  5564  5568  5571  5571  5569  5565  5561  5556  5551  5547  5544  5543  5543  5546  5549  5552  5555  5557  5559  5560  5561  5562  5563  5562  5561  5560  5559  5559  5560  5562  5565  5567  5568  5568  5566  5564  5562  5561  5560  5561  5562  5565  5567  5569  5570  5571  5571  5569  5568  5568  5570  5572  5575  5577  5580  5583  5586  5587  5588  5587  5586  5584  5582  5580  5578  5577  5577  5578  5580  5584  5588  5591  5594  5596  5597  5597  5597  5597  5598  5599  5601  5604  5606  5607  5605  5602  5597  5595  5597  5608  5617  5625  5628  5630  5630  5626  5623  5621  5625  5638  5647  5623  5605  5622  5648  5654  5658  5665  5673  5683  5692  5697  5697  5691  5680  5668  5660  5665  5677  5689  5703  5713  5719  5715  5704  5684  5662  5643  5628  5623  5621  5620  5617  5608  5596  5587  5579  5573  5568  5566  5568  5574  5583  5595  5602  5601  5595  5593  5591  5592  5595  5600  5606  5610  5613  5616  5608  5568  5526  5510  5504  5511  5510  5499  5473  5465  5456  5471  5484  5483  5472  5450  5427  5442  5456  5483  5498  5488  5470  5442  5416  5395  5375  5361  5352  5351  5357  5368  5382  5399  5417  5434  5451  5468  5482  5485  5488  5487  5490  5492  5495  5490  5480  5464  5453  5451  5458  5447  5442  5441  5449  5473  5491  5491  5480  5474  5469  5464  5461  5457  5453  5451  5450  5461  5472  5492  5505  5507  5501  5486  5469  5454  5449  5458  5483  5524  5569  5590  5597  5583  5552  5503  5441  5370  5299  5239  5190  5162  5150  5158  5183  5225  5283  5357  5438  5510  5584  5653  5714  5775  5810  5818  5801  5764  5713  5652  5585  5520  5458  5404  5358  5325  5301  5286  5279  5279  5287  5308  5338  5380  5426  5475  5515  5527  5523  5508  5483  5453  5418  5377  5336  5303  5278  5270  5277  5303  5341  5391  5445  5497  5545  5590  5626  5651  5663  5659  5641  5610  5580  5556  5577  5642  5726  5731  5702  5631  5549  5480  5425  5392  5382  5398  5433  5483  5540  5595  5645  5684  5711  5727  5734  5736  5737  5742  5754  5776  5806  5842  5876  5896  5902  5881  5840  5774  5695  5604  5510  5418  5332  5258  5197  5155  5132  5136  5162  5216  5288  5375  5469  5565  5658  5739  5809  5857  5889  5895  5879  5834  5764  5666  5563  5469  5400  5352  5331  5322  5330  5356  5401  5465  5562  5700  5845  5905  5950  5997  6045  6086  6119  6132  6129  6102  6058  5999  5935  5877  5830  5805  5797  5809  5829  5867  5899  5928  5943  5945  5933  5912  5884  5858  5831  5809  5787  5763  5736  5706  5673  5643  5618  5607  5608  5627  5651  5673  5696  5734  5769  5792  5803  5802  5790  5769  5745  5721  5703  5694  5694  5704  5719  5733  5745  5750  5751  5747  5743  5741  5744  5754  5769  5787  5803  5814  5819  5816  5806  5788  5764  5738  5712  5693  5682  5685  5699  5726  5758  5793  5820  5837  5839  5832  5822  5831  5845  5856  5865  5868  5864  5852  5838  5829  5830  5846  5869  5894  5912  5918  5909  5885  5846  5796  5734  5666  5591  5513  5450  5415  5430  5487  5575  5662  5740  5808  5862  5905  5936  5957  5967  5968  5962  5954  5944  5934  5927  5925  5926  5930  5932  5928  5933  5934  5945  5946  5940  5924  5899  5869  5829  5795  5761  5792  5818  5820  5816  5814  5822  5836  5856  5871  5885  5891  5893  5891  5887  5883  5880  5879  5881  5886  5892  5896  5899  5905  5909  5916  5917  5892  5869  5855  5844  5830  5817  5815  5825  5846  5871  5874  5872  5867  5861  5848  5836  5828  5825  5828  5837  5853  5872  5882  5891  5898  5901  5901  5899  5896  5895  5900  5909  5922  5936  5949  5955  5951  5935  5904  5863  5813  5769  5738  5725  5736  5764  5807  5852  5884  5903  5905  5895  5882  5865  5864  5850  5811  5765  5748  5737  5707  5688  5694  5718  5768  5816  5848  5861  5857  5837  5800  5763  5737  5722  5720  5720  5723  5719  5709  5688  5659  5625  5596  5580  5592  5628  5689  5754  5804  5852  5909  5968  6015  6051  6064  6065  6051  6031  6003  5975  5947  5922  5902  5888  5882  5880  5880  5877  5866  5847  5816  5783  5753  5731  5724  5726  5741  5756  5783  5806  5827  5839  5837  5823  5800  5772  5745  5721  5709  5706  5718  5739  5772  5802  5819  5825  5832  5834  5838  5841  5849  5851  5853  5843  5826  5793  5741  5693  5681  5689  5726  5770  5813  5850  5871  5888  5892  5894  5879  5870  5865  5867  5871  5871  5879  5873  5851  5812  5765  5717  5672  5646  5635  5651  5688  5741  5800  5846  5874  5877  5886  5892  5943  5967  5910  5832  5818  5813  5765  5731  5742  5766  5797  5828  5851  5879  5897  5917  5940  5972  6028  6079  6085  6077  6089  6096  6084  6061  6019  5981  5942  5925  5903  5868  5756  5665  5641  5686  5764  5859  5931  5986  6023  6037  6031  6013  5988  5960  5930  5883  5811  5761  5793  5855  5861  5857  5848  5860  5951  6056  6141  6196  6216  6207  6187  6167  6167  6180  6210  6236  6252  6239  6228  6214  6184  6168  6204  6230  6252  6258  6244  6225  6137  6094  6067  6074  6041  6040  6076  6148  6198  6203  6124  6013  5901  5811  5725  5645  5566  5483  5410  5360  5343  5362  5407  5464  5516  5562  5597  5616  5609  5579  5539  5480  5423  5381  5399  5470  5611  5790  5998  6175  6255  6273  6261  6204  6103  5957  5768  5568  5432  5321  5289  5264  5253  5226  5198  5206  5296  5457  5680  5879  5967  5989  5982  5968  5994  6032  6071  6109  6142  6171  6201  6216  6179  6112  6025  5920  5863  5853  6129  6383  6438  6404  6327  6224  6133  6076  6112  6227  6244  6304  6301  6296  6274  6225  6095  6003  6062  6177  6209  6254  6287  6312  6232  6147  6056  5985  5934  5911  5980  6123  6361  6617  6750  6795  6701  6571  6485  6447  6447  6476  6490  6443  6205  6017  6123  6385  6542  6716  6771  6791  6849  6819  6460  6092  5927  5920  6050  6273  6424  6559  6433  6353  6390  6461  6280  6065  5786  5616  5655  5814  5978  6129  6170  6180  6283  6319  6220  6090  6086  6132  6161  6155  6024  5828  5619  5447  5375  5366  5353  5381  5443  5557  5726  5814  5690  5499  5410  5391  5431  5509  5606  5704  5822  5914  5963  5899  5658  5304  5019  4793  4877  5021  5154  5259  5383  5496  5615  5697  5726  5676  5552  5365  5186  5024  4953  4926  4866  4838  4855  4904  4999  5104  5181  5242  5273  5298  5360  5460  5630  5801  5822  5785  5652  5485  5335  5189  5067  4963  4872  4801  4732  4690  4651  4661  4693  4796  4944  5155  5412  5619  5812  5883  5934  5940  5957  6048  6207  6363  6153  5886  5740  5691  5763  5879  5858  5766  5719  5604  5540  5505  5683  5904  6080  6137  5918  5629  5357  5166  5005  4921  4864  4825  4797  4744  4860  4953  5116  5256  5287  5317  5382  5418  5420  5338  5245  5117  5050  5012  5026  5089  5203  5320  5365  5358  5301  5272  5454  5594  5430  5172  5028  4894  4998  5062  5076  5038  5005  4972  4962  4969  5026  5083  5122  5144  5148  5146  5154  5150  5144  5135  5148  5157  5114  5066  4998  4943  4881  4863  4927  5012  5049  5104  5223  5351  5390  5362  5248  5060  4786  4522  4367  4311  4446  4605  4752  4861  4984  5099  5135  5182  5368  5495  5570  5545  5531  5463  5409  5327  5262  5244  5391  5542  5568  5535  5534  5481  5375  5324  5454  5638  5642  5600  5550  5482  5431  5385  5435  5477  5492  5457  5389  5231  5017  4796  4781  4815  4830  4861  4922  4967  4862  4734  4591  4514  4592  4691  4742  4725  4624  4549  4611  4757  4914  5080  5138  5177  5157  5141  5114  5097  5052  5026  4975  4949  4906  4874  4833  4795  4743  4702  4677  4665  4648  4671  4822  4990  5100  5188  5295  5394  5473  5534  5571  5567  5513  5394  5224  5056  4955  4925  4968  5026  5027  5034  5130  5198  5051  4861  4600  4383  4219  4136  4156  4232  4348  4444  4440  4406  4350  4346  4456  4599  4658  4705  4772  4806  4777  4717  4685  4672  4674  4692  4674  4646  4588  4536  4512  4526  4567  4627  4693  4750  4818  4863  4848  4812  4788  4792  4808  4866  4920  4949  4920  4875  4864  4845  4706  4574  4505  4484  4565  4653  4686  4712  4739  4756  4733  4716  4744  4809  4901  4993  5046  5068  5054  5009  4936  4870  4826  4810  4802  4826  4878  4949  5000  5030  5048  5045  5030  4950  4710  4440  4265  4130  4048  3999  4053  4089  4006  3912  3893  3916  3995  4060  4077  4060  4046  4031  4053  4086  4145  4199  4249  4282  4310  4318  4309  4278  4233  4180  4131  4097  4084  4102  4114  4145  4151  4146  4124  4091  4089  4090  4053  4034  4110  4186  4270  4330  4379  4398  4395  4348  4246  4118  4000  3865  3736  3610  3596  3603  3690  3740  3760  3715  3646  3532  3420  3286  3225  3171  3222  3240  3256  3185  3124  3037  3242  3423  3590  3698  3791  3854  3887  3886  3840  3765  3668  3551  3458  3354  3408  3455  3527  3581  3605  3594  3533  3461  3438  3433  3430  3433  3435  3431  3408  3371  3319  3264  3216  3180  3165  3165  3181  3203  3225  3246  3258  3280  3315  3383  3477  3579  3582  3548  3506  3426  3335  3217  3099  2992  2975  2976  2943  2927  2970  3019  3114  3120  3073  2983  3029  3192  3428  3727  3892  3988  3901  3754  3620  3549  3897  4167  4111  3893  3848  3835  4042  4250  4302  4326  4335  4341  4292  4182  3995  3798  3711  3683  3732  3804  3789  3768  3727  3716  3757  3820  3823  3803  3697  3599  3553  3518  3469  3421  3414  3417  3440  3449  3432  3401  3369  3351  3346  3347  3331  3325  3368  3414  3442  3437  3388  3306  3198  3081  2969  2870  2788  2768  2847  3003  3154  3278  3294  3291  3312  3371  3426  3469  3460  3421  3330  3239  3202  3201  3219  3256  3275  3288  3300  3332  3410  3493  3546  3544  3494  3459  3577  3658  3536  3331  3183  3058  3040  3038  3033  3028  3032  3054  3120  3258  3469  3690  3781  3795  3729  3645  3601  3565  3488  3406  3335  3285  3276  3321  3402  3512  3592  3623  3622  3482  3150  2857  3085  3440  3788  4026  3893  3723  3727  3794  3836  3888  3970  4098  4275  4452  4525  4548  4448  4376  4407  4457  4456  4431  4393  4367  4341  4336  4347  4370  4396  4426  4454  4461  4426  4376  4352  4332  4301  4257  4184  4151  4196  4297  4340  4419  4562  4667  4551  4398  4312  4272  4288  4310  4318  4288  4225  4125  4027  3949  3913  3913  3936  3968  4014  4054  4083  4098  4104  4106  4117  4138  4177  4228  4289  4351  4405  4444  4465  4463  4442  4401  4352  4292  4238  4185  4152  4130  4141  4168  4228  4296  4377  4445  4500  4524  4523  4491  4443  4382  4327  4278  4250  4237  4245  4262  4282  4310  4355  4397  4420  4422  4396  4355  4310  4269  4244  4233  4248  4276  4326  4382  4446  4507  4563  4619  4672  4695  4631  4517  4363  4208  4082  3997  3954  3944  3944  3949  3948  3940  3917  3886  3847  3812  3786  3777  3792  3828  3889  3966  4065  4170  4285  4392  4491  4567  4615  4633  4615  4574  4514  4448  4379  4314  4252  4191  4131  4058  3974  3904  3960  4053  4191  4331  4462  4577  4678  4753  4799  4801  4757  4676  4587  4506  4570  4631  4653  4649  4667  4666  4663  4659  4680  4706  4725  4733  4743  4743  4748  4749  4745  4739  4745  4745  4747  4737  4719  4725  4779  4845  4876  4861  4801  4752  4789  4814  4677  4546  4584  4715  4982  5193  5053  4868  4868  4901  4885  4855  4843  4859  4910  4987  5067  5116  5109  5057  4973  4860  4749  4623  4560  4538  4597  4694  4786  4871  4947  5009  5067  5116  5156  5183  5195  5187  5154  5104  5024  4938  4844  4765  4705  4675  4681  4714  4770  4836  4905  4972  5029  5094  5145  5186  5185  5120  4980  4834  4741  4686  4591  4483  4389  4333  4399  4511  4588  4668  4736  4806  4880  4959  5089  5192  5208  5167  5060  4940  4828  4778  4832  4897  4864  4797  4717  4658  4604  4580  4561  4557  4557  4552  4536  4508  4479  4451  4440  4446  4483  4538  4616  4699  4783  4854  4907  4935  4939  4920  4881  4830  4779  4733  4702  4687  4696  4722  4761  4808  4856  4903  4944  4973  4990  4980  4948  4899  4849  4833  4879  4923  4827  4751  4882  5044  5115  5152  5204  5234  5243  5235  5220  5193  5141  5073  4985  4899  4823  4766  4718  4731  4896  5101  5308  5470  5599  5641  5588  5461  5326  5215  5274  5375  5418  5473  5481  5527  5503  5525  5545  5601  5655  5704  5704  5662  5571  5432  5244  5036  4836  4668  4556  4504  4528  4599  4709  4816  4908  4966  4999  4997  4974  4970  5014  5072  5086  5065  5034  4986  4959  4937  4960  5007  5122  5223  5239  5244  5320  5404  5448  5501  5598  5709  5804  5850  5760  5644  5527  5477  5470  5475  5430  5335  5247  5165  5124  5114  5134  5143  5141  5108  5070  5017  4979  4944  4940  4956  5012  5090  5197  5316  5445  5566  5682  5765  5811  5802  5740  5632  5496  5359  5261  5208  5216  5264  5347  5455  5594  5759  5955  6103  6054  5953  5908  5896  5977  6074  6163  6217  6210  6148  6009  5856  5724  5648  5629  5638  5632  5601  5558  5494  5437  5370  5329  5296  5306  5336  5404  5485  5591  5693  5796  5875  5930  5952  5945  5908  5840  5750  5649  5538  5459  5386  5320  5268  5217  5178  5142  5116  5101  5097  5109  5128  5155  5181  5209  5228  5244  5245  5242  5226  5205  5178  5158  5142  5144  5154  5181  5216  5264  5318  5381  5442  5501  5546  5571  5575  5552  5517  5475  5446  5431  5456  5502  5599  5704  5829  5912  5900  5755  5532  5466  5430  5397  5379  5322  5295  5341  5418  5481  5518  5495  5450  5421  5426  5540  5635  5527  5378  5240  5152  5140  5213  5365  5560  5746  5892  5967  5975  5941  5894  5876  5882  5901  5914  5904  5866  5793  5690  5559  5433  5345  5319  5374  5493  5644  5804  5935  6038  6118  6164  6176  6162  6118  6076  6028  5997  5978  5945  5895  5833  5806  5806  5839  5904  6002  6092  6122  6108  6036  5968  5987  6032  6094  6115  6001  5877  5875  5891  5871  5801  5660  5529  5493  5524  5589  5686  5806  5932  6047  6138  6195  6219  6216  6185  6134  6067  6011  5960  5930  5911  5900  5902  5921  5958  6012  6083  6154  6239  6328  6423  6506  6575  6603  6600  6550  6474  6372  6266  6164  6075  5999  5938  5887  5845  5808  5778  5753  5736  5722  5715  5712  5718  5730  5755  5788  5833  5886  5942  5988  6019  6018  5994  5941  5879  5824  5784  5770  5784  5827  5892  5969  6046  6106  6146  6161  6153  6124  6080  6031  5980  5938  5902  5878  5863  5838  5820  5745  5679  5627  5588  5563  5551  5551  5554  5558  5547  5519  5463  5386  5289  5200  5116  5080  5057  5092  5136  5232  5356  5598  5826  6067  6228  6310  6340  6365  6383  6403  6421  6437  6447  6450  6444  6429  6408  6382  6359  6339  6328  6318  6311  6292  6267  6226  6182  6133  6092  6068  6061  6075  6097  6121  6131  6111  6072  6024  5941  5808  5634  5423  5220  5055  4932  4854  4815  4800  4810  4827  4858  4886  4925  4958  4999  5029  5080  5144  5233  5326  5423  5516  5597  5672  5718  5723  5695  5647  5592  5543  5512  5505  5524  5570  5636  5719  5802  5874  5925  5945  5939  5904  5858  5812  5780  5766  5775  5802  5846  5895  5950  6000  6049  6091  6131  6170  6205  6236  6256  6269  6269  6264  6250  6236  6205  6177  6134  6100  6067  6032  5991  5926  5851  5776  5698  5623  5546  5477  5422  5406  5417  5458  5513  5578  5640  5695  5731  5743  5730  5698  5651  5598  5544  5509  5488  5492  5510  5539  5565  5568  5572  5601  5624  5622  5609  5606  5611  5625  5642  5652  5657  5660  5661  5665  5671  5686  5704  5723  5741  5753  5760  5757  5747  5726  5702  5680  5660  5644  5630  5610  5591  5577  5566  5562  5561  5565  5570  5576  5583  5590  5600  5612  5626  5640  5652  5658  5660  5653  5644  5634  5620  5587  5556  5542  5536  5539  5545  5547  5549  5553  5557  5563  5568  5572  5573  5570  5564  5555  5545  5535  5526  5517  5510  5504  5498  5491  5484  5485  5492  5511  5529  5531  5526  5517  5507  5495  5488  5488  5496  5512  5528  5542  5544  5527  5491  5431  5357  5282  5205  5144  5094  5074  5072  5089  5117  5152  5188  5222  5253  5281  5308  5336  5366  5402  5436  5466  5486  5493  5485  5460  5417  5358  5293  5235  5188  5165  5160  5178  5207  5243  5277  5305  5323  5331  5331  5327  5322  5318  5317  5318  5321  5323  5324  5322  5318  5311  5303  5299  5298  5307  5321  5345  5370  5394  5412  5425  5434  5451  5461  5455  5439  5422  5403  5390  5378  5373  5370  5371  5374  5378  5379  5370  5359  5349  5342  5331  5325  5322  5330  5348  5374  5397  5419  5435  5443  5441  5432  5417  5398  5378  5359  5342  5328  5318  5311  5306  5302  5300  5299  5301  5303  5303  5304  5306  5309  5312  5313  5312  5310  5307  5303  5298  5293  5288  5284  5278  5273  5267  5262  5257  5253  5251  5251  5252  5253  5252  5249  5249  5248  5248  5248  5247  5246  5246  5247  5246  5244  5240  5236  5231  5227  5220  5214  5209  5205  5203  5203  5205  5208  5212  5215  5215  5214  5211  5207  5203  5199  5197  5195  5193  5190  5187  5185  5184  5181  5175  5166  5158  5150  5146  5145  5146  5149  5153  5157  5161  5163  5163  5162  5162  5160  5156  5150  5144  5138  5132  5128  5126  5126  5128  5130  5131  5131  5128  5124  5118  5112  5104  5095  5086  5079  5080  5083  5081  5078  5076  5075  5075  5074  5072  5069  5065  5061  5057  5054  5052  5050  5047  5043  5039  5034  5029  5023  5020  5016  5012  5009  5008  5006  5004  5001  5000  4999  4997  4995  4993  4991  4989  4988  4988  4987  4984  4981  4978  4975  4972  4968  4965  4961  4956  4951  4946  4940  4934  4929  4924  4920  4916  4913  4910  4906  4901  4895  4890  4886  4882  4877  4873  4868  4864  4859  4856  4853  4852  4851  4848  4845  4839  4834  4829  4826  4822  4818  4813  4808  4805  4802  4799  4796  4792  4789  4785  4781  4778  4773  4768  4762  4758  4756  4751  4746  4737  4728  4722  4720  4724  4730  4727  4721  4716  4711  4706  4700  4695  4690  4687  4685  4681  4676  4668  4659  4650  4641  4634  4628  4623  4619  4615  4612  4612  4612  4610  4608  4604  4600  4594  4588  4574  4561  4558  4556  4556  4556  4555  4553  4550  4546  4539  4533  4530  4528  4524  4520  4514  4507  4499  4491  4484  4479  4476  4474  4473  4472  4468  4464  4459  4453  4446  4437  4426  4413  4397  4382  4370  4362  4358  4355  4350  4343  4331  4316  4299  4279  4265  4251  4239  4227  4216  4208  4203  4204  4211  4221  4228  4232  4228  4217  4196  4168  4134  4101  4078  4063  4062  4065  4071  4072  4062  4043  4017  3992  3975  3969  3979  3996  4004  4010  4016  4017  4020  4017  4004  3984  3950  3921  3908  3910  3922  3937  3941  3938  3929  3917  3903  3890  3881  3873  3860  3843  3815  3783  3754  3725  3712  3699  3690  3678  3658  3636  3611  3589  3570  3556  3543  3532  3519  3505  3490  3477  3470  3467  3463  3461  3455  3450  3449  3447  3444  3439  3430  3420  3410  3400  3385  3366  3337  3304  3268  3234  3207  3189  3185  3188  3191  3195  3196  3194  3186  3173  3153  3130  3109  3091  3080  3074  3071  3070  3067  3061  3046  3027  3007  2992  2986  2983  2976  2967  2955  2943  2929  2916  2904  2894  2888  2887  2891  2897  2905  2909  2906  2899  2891  2884  2879  2877  2876  2876  2874  2873  2872  2873  2872  2873  2870  2869  2870  2874  2880  2885  2887  2885  2877  2870  2864  2863  2863  2866  2870  2876  2881  2886  2890  2892  2901  2911  2925  2941  2953  2961  2955  2947  2943  2942  2945  2947  2944  2938  2931  2926  2930  2934  2929  2920  2908  2898  2895  2894  2888  2878  2868  2857  2856  2856  2851  2841  2802  2769  2774  2788  2788  2785  2777  2766  2748  2733  2733  2735  2730  2723  2714  2706  2697  2686  2672  2655  2636  2618  2603  2587  2563  2533  2494  2448  2394  2338  2283  2231  2189  2145  2067  1986  1926  1860  1780  1694  1609  1526  1450  1379  1312  1258  1232  1217  1195  1166  1114  1055  990  925  854  791  724  670  627  590  550  508  471  432  392  349  308  269  246  220  186  149  127  112  99  90  82  75  71  67  64  63  66  73  83  94  94  91  77  66  62  63  64  65  63  60  61  62  66  70  70  69  68  67  63  59  54  50  48  47  46  47  49  49  48  48  47  46  46  45  45  44  44  43  43  42  42  42  41  41  40  39  39  38  38  37  37  36  35  34  34  33  32  32  31  31  30  30  30  30  30  30  30  31  32  26  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  23  27  46  151  275  336  369  393  413  428  445  464  489  516  548  575  600  630  651  639  618  585  562  576  598  604  605  596  589  579  570  567  553  502  451  476  505  531  547  562  567  565  561  592  629  669  681  546  463  510  644  750  832  848  850  880  933  995  1057  1132  1182  1136  1089  1106  1149  1207  1261  1278  1288  1295  1304  1295  1287  1279  1273  1313  1347  1356  1352  1314  1275  1237  1217  1195  1181  1161  1136  1110  1086  1062  1046  1029  1009  962  912  902  896  879  880  927  1008  1110  1219  1299  1356  1370  1357  1306  1240  1152  1064  975  909  894  858  805  666  507  374  21  22  12  23  16  3  6  5  3  1  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  1  8  1  8  1  7  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  3  2  4  5  6  3  2  2  13  11  27  11  8  5  7  11  13  12  7  2  3  4  7  13  11  14  18  19  21  22  16  13  9  11  15  15  17  18  14  17  17  19  14  21  22  14  17  22  19  29  14  10  9  7  9  9  11  6  7  8  7  7  8  7  8  9  12  12  14  16  17  16  18  18  20  18  6  5  17  19  23  22  19  19  20  20  20  22  39  17  21  20  19  18  19  19  19  20  21  20  20  20  21  20  20  21  20  21  20  20  20  20  19  19  20  22  22  20  20  20  19  20  18  17  16  15  17  16  16  15  15  15  16  16  16  15  15  14  14  14  14  14  14  12  13  14  16  16  16  16  14  14  14  13  13  11  14  15  18  20  22  25  27  27  27  25  24  25  26  24  23  20  16  17  17  18  20  22  22  21  19  16  14  12  15  16  14  12  10  9  8  7  6  6  6  5  6  6  13  17  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  3  22  24  35  39  28  27  33  51  71  80  90  110  134  149  162  177  191  203  212  220  229  241  254  269  284  297  314  343  389  450  533  624  717  798  863  917  961  998  1032  1061  1080  1077  1070  1081  1101  1136  1174  1209  1235  1250  1262  1316  1366  1405  1426  1423  1418  1396  1381  1421  1451  1488  1509  1525  1531  1536  1529  1512  1473  1411  1325  1244  1184  1254  1326  1312  1286  1316  1356  1416  1436  1375  1282  1251  1224  1235  1247  1244  1242  1241  1252  1281  1297  1286  1252  1223  1202  1248  1286  1289  1265  1230  1199  1208  1231  1245  1258  1298  1320  1320  1311  1330  1353  1377  1391  1407  1414  1424  1430  1437  1437  1432  1421  1416  1418  1447  1472  1458  1440  1441  1450  1460  1463  1447  1405  1338  1250  1163  1082  1035  1009  1016  1031  1050  1062  1066  1062  1060  1055  1048  1040  1031  1025  1019  1012  1001  979  944  905  904  913  949  984  985  979  961  955  968  987  999  999  980  963  960  959  959  948  937  933  942  964  996  1030  1057  1079  1095  1108  1117  1125  1130  1142  1166  1203  1244  1277  1257  1220  1166  1114  1077  1052  1055  1068  1095  1120  1128  1134  1144  1163  1189  1214  1227  1226  1203  1166  1122  1078  1046  1028  1038  1063  1106  1149  1185  1204  1205  1190  1173  1160  1167  1185  1211  1231  1233  1220  1194  1162  1136  1117  1113  1116  1124  1130  1133  1130  1123  1114  1103  1093  1078  1067  1060  1062  1075  1092  1110  1121  1125  1120  1104  1087  1091  1096  1094  1084  1063  1038  1017  1003  1006  1015  1033  1044  1048  1032  1002  950  891  817  740  652  562  463  368  271  193  131  109  103  115  123  125  110  83  47  47  42  40  35  33  32  27  26  23  21  21  20  19  21  19  23  21  25  23  27  26  30  30  35  38  43  49  26  14  9  10  18  35  52  57  64  90  127  183  237  281  305  306  287  258  223  195  170  152  149  165  218  305  424  541  656  728  783  827  862  909  950  986  994  948  884  866  859  876  891  887  877  864  852  845  834  823  814  823  839  845  853  863  867  858  842  821  803  786  773  732  691  639  598  571  554  536  513  480  451  442  450  476  503  521  531  540  548  533  515  481  436  380  329  317  326  345  379  427  469  495  514  561  610  736  817  842  792  703  600  557  551  579  618  651  674  687  680  647  581  483  371  263  174  135  116  125  135  140  148  159  183  173  191  224  283  366  463  589  722  844  948  1015  1054  1027  998  959  930  897  862  824  782  732  685  652  627  611  600  601  602  610  612  608  601  587  565  512  457  397  362  360  385  429  466  475  470  474  492  552  629  726  814  900  942  936  912  937  986  1070  1151  1222  1271  1305  1323  1340  1354  1373  1390  1404  1402  1363  1319  1288  1282  1305  1338  1351  1340  1287  1196  1072  954  947  972  1043  1110  1165  1194  1206  1198  1179  1153  1122  1092  1065  1035  996  947  889  830  776  734  691  663  640  624  602  573  528  486  471  471  478  492  499  511  521  533  539  548  558  555  498  425  338  267  234  216  202  188  191  184  178  157  143  125  119  113  103  93  91  91  93  94  92  89  86  83  81  78  72  66  60  54  49  47  49  45  40  36  31  28  22  18  12  8  3  3  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4702  4703  4709  4727  4748  4761  4769  4773  4774  4771  4764  4754  4746  4744  4749  4759  4769  4774  4778  4783  4790  4796  4803  4808  4811  4815  4824  4841  4861  4877  4891  4906  4924  4946  4966  4980  4990  4997  5001  5003  5010  5029  5054  5077  5103  5134  5170  5206  5236  5258  5271  5276  5283  5298  5312  5317  5319  5323  5328  5331  5329  5323  5315  5310  5307  5304  5304  5308  5316  5322  5325  5323  5319  5317  5319  5325  5330  5332  5330  5327  5325  5326  5328  5329  5329  5328  5330  5336  5340  5337  5334  5336  5338  5337  5338  5346  5359  5371  5382  5391  5393  5383  5369  5360  5355  5355  5356  5356  5358  5369  5386  5407  5427  5444  5456  5461  5461  5456  5452  5450  5452  5454  5456  5460  5464  5467  5469  5470  5472  5476  5482  5487  5492  5494  5496  5500  5504  5506  5507  5507  5507  5506  5506  5506  5506  5506  5505  5505  5506  5508  5511  5514  5516  5517  5517  5516  5515  5513  5511  5510  5512  5515  5517  5517  5516  5516  5516  5515  5512  5509  5506  5506  5507  5509  5511  5511  5509  5505  5500  5495  5492  5494  5498  5505  5513  5520  5525  5530  5533  5531  5526  5520  5515  5511  5510  5513  5517  5521  5524  5526  5527  5529  5532  5538  5547  5559  5572  5582  5587  5584  5573  5556  5540  5529  5524  5522  5517  5505  5496  5500  5511  5521  5526  5523  5516  5510  5507  5505  5507  5511  5516  5523  5530  5538  5545  5550  5553  5554  5553  5551  5550  5548  5547  5546  5546  5544  5543  5543  5543  5544  5544  5546  5548  5552  5556  5561  5566  5569  5572  5571  5569  5566  5561  5556  5552  5548  5545  5544  5545  5548  5552  5555  5558  5559  5561  5562  5563  5564  5565  5564  5563  5562  5560  5560  5561  5562  5563  5565  5566  5566  5565  5562  5559  5558  5557  5558  5559  5563  5567  5570  5573  5573  5572  5570  5569  5570  5571  5573  5576  5579  5583  5586  5590  5592  5593  5593  5592  5590  5588  5586  5584  5582  5581  5581  5582  5585  5588  5591  5593  5595  5596  5597  5598  5599  5600  5602  5604  5608  5612  5616  5617  5614  5609  5606  5608  5616  5624  5630  5634  5636  5636  5632  5629  5628  5631  5639  5641  5627  5617  5629  5650  5662  5668  5672  5675  5680  5684  5686  5685  5679  5670  5661  5655  5656  5665  5677  5691  5702  5708  5705  5693  5674  5654  5637  5625  5619  5615  5612  5607  5599  5589  5582  5576  5572  5570  5572  5578  5589  5603  5617  5625  5620  5609  5599  5590  5587  5588  5595  5600  5598  5595  5597  5592  5568  5541  5524  5516  5512  5504  5489  5469  5452  5445  5457  5472  5475  5462  5436  5416  5424  5445  5468  5481  5474  5454  5428  5402  5380  5363  5353  5348  5350  5356  5367  5382  5401  5421  5441  5461  5479  5487  5484  5476  5472  5474  5483  5489  5484  5468  5445  5425  5418  5418  5415  5414  5420  5436  5460  5481  5485  5480  5477  5475  5469  5462  5455  5449  5448  5452  5464  5482  5501  5515  5519  5512  5495  5475  5456  5446  5448  5467  5503  5542  5571  5582  5569  5534  5478  5406  5325  5245  5176  5124  5095  5087  5101  5134  5183  5244  5312  5382  5451  5527  5621  5709  5774  5806  5807  5783  5741  5687  5624  5558  5493  5432  5380  5337  5306  5284  5270  5263  5262  5269  5286  5315  5355  5402  5451  5489  5507  5505  5487  5457  5418  5374  5326  5281  5243  5218  5211  5221  5248  5289  5341  5399  5457  5513  5565  5610  5644  5663  5664  5646  5608  5556  5503  5494  5563  5648  5679  5652  5579  5491  5418  5369  5347  5350  5379  5427  5487  5550  5609  5659  5695  5720  5732  5736  5736  5736  5741  5754  5777  5809  5845  5879  5903  5911  5897  5863  5807  5736  5652  5562  5468  5376  5288  5211  5151  5113  5102  5120  5169  5243  5337  5444  5554  5661  5756  5836  5893  5927  5936  5920  5878  5808  5713  5607  5511  5436  5396  5373  5355  5346  5352  5376  5420  5501  5633  5768  5860  5924  5982  6036  6081  6111  6122  6111  6078  6028  5968  5906  5853  5815  5797  5798  5815  5841  5870  5894  5911  5914  5905  5884  5855  5824  5797  5776  5760  5745  5730  5710  5686  5657  5628  5602  5588  5586  5598  5619  5644  5675  5714  5753  5782  5799  5804  5797  5780  5758  5734  5713  5700  5696  5702  5715  5729  5740  5747  5748  5743  5737  5732  5733  5742  5757  5776  5794  5808  5816  5817  5810  5795  5773  5748  5722  5701  5688  5689  5701  5726  5757  5791  5820  5839  5844  5837  5831  5834  5846  5859  5870  5874  5871  5859  5845  5835  5834  5846  5866  5886  5900  5903  5892  5865  5822  5763  5688  5596  5483  5351  5223  5137  5131  5245  5406  5550  5666  5760  5834  5892  5936  5965  5980  5983  5977  5967  5954  5941  5930  5923  5920  5920  5923  5928  5936  5942  5948  5951  5944  5924  5896  5867  5843  5830  5833  5852  5871  5874  5870  5868  5872  5879  5889  5896  5900  5901  5899  5895  5891  5888  5887  5888  5892  5896  5900  5903  5906  5909  5913  5918  5913  5889  5862  5852  5844  5829  5814  5809  5821  5848  5877  5887  5886  5880  5869  5852  5833  5818  5811  5812  5821  5835  5853  5874  5892  5903  5908  5908  5906  5902  5901  5905  5912  5923  5935  5946  5951  5945  5926  5890  5842  5787  5738  5708  5698  5711  5741  5786  5833  5871  5895  5902  5897  5886  5878  5880  5873  5841  5799  5765  5735  5704  5685  5690  5716  5759  5803  5834  5847  5840  5816  5781  5745  5718  5706  5707  5712  5708  5696  5679  5656  5625  5592  5564  5554  5571  5618  5689  5766  5837  5903  5969  6033  6084  6121  6137  6136  6120  6094  6060  6024  5988  5957  5932  5916  5908  5906  5907  5905  5893  5869  5834  5793  5754  5724  5710  5711  5729  5751  5768  5783  5799  5812  5816  5810  5792  5768  5743  5722  5712  5713  5727  5751  5780  5806  5821  5827  5829  5826  5821  5814  5809  5805  5801  5793  5780  5756  5721  5689  5677  5689  5726  5770  5806  5829  5844  5856  5870  5879  5871  5858  5849  5846  5846  5853  5865  5869  5852  5819  5773  5722  5675  5643  5639  5662  5710  5777  5854  5916  5945  5950  5947  5952  5977  5980  5931  5866  5831  5804  5763  5727  5721  5742  5792  5847  5891  5921  5936  5945  5960  5986  6025  6060  6076  6080  6083  6084  6081  6071  6048  6020  5990  5962  5928  5866  5767  5682  5672  5721  5802  5885  5946  5987  6008  6012  5997  5975  5957  5948  5942  5901  5796  5705  5709  5762  5801  5818  5819  5846  5934  6042  6126  6179  6205  6205  6187  6168  6164  6178  6206  6237  6258  6239  6173  6121  6154  6218  6259  6278  6287  6265  6190  6096  6009  5954  5927  5931  5948  5992  6054  6128  6183  6189  6132  6030  5914  5799  5692  5593  5502  5420  5354  5310  5292  5305  5343  5399  5460  5516  5557  5584  5595  5599  5594  5562  5489  5420  5410  5468  5597  5777  5984  6162  6260  6291  6278  6224  6129  5988  5800  5606  5455  5349  5298  5276  5269  5269  5283  5333  5439  5596  5782  5944  6032  6057  6045  6029  6041  6072  6112  6154  6191  6216  6226  6212  6166  6094  6009  5940  5940  6026  6212  6387  6447  6431  6387  6313  6199  6107  6094  6141  6214  6275  6291  6282  6267  6233  6170  6135  6171  6242  6296  6340  6371  6359  6268  6142  6032  5957  5944  5973  6039  6164  6379  6593  6728  6774  6739  6667  6606  6584  6612  6661  6675  6610  6431  6299  6347  6514  6674  6800  6836  6845  6838  6767  6568  6376  6304  6362  6486  6637  6729  6753  6677  6603  6581  6557  6428  6258  6094  6023  6069  6191  6301  6381  6404  6422  6466  6456  6326  6158  6061  6049  6128  6181  6113  5928  5677  5472  5413  5424  5416  5409  5451  5562  5740  5823  5666  5431  5301  5284  5361  5483  5610  5726  5819  5868  5845  5710  5446  5126  4870  4758  4872  5065  5211  5315  5413  5516  5629  5717  5750  5713  5608  5453  5285  5129  5018  4945  4901  4888  4903  4951  5036  5128  5202  5251  5275  5295  5338  5409  5509  5591  5611  5568  5472  5350  5232  5122  5027  4945  4875  4818  4771  4739  4724  4738  4784  4873  5004  5170  5361  5546  5724  5857  5964  6050  6149  6281  6435  6524  6424  6185  5870  5675  5740  5882  5867  5750  5618  5472  5361  5320  5415  5610  5845  5990  5933  5753  5554  5373  5222  5101  4993  4875  4758  4696  4788  4946  5114  5244  5313  5353  5393  5409  5389  5320  5228  5128  5060  5024  5027  5079  5194  5318  5397  5420  5405  5432  5571  5665  5559  5357  5190  5092  5095  5116  5111  5079  5048  5032  5049  5089  5153  5207  5236  5239  5228  5224  5236  5241  5216  5204  5230  5262  5235  5183  5124  5062  5002  4993  5068  5149  5157  5174  5280  5413  5488  5483  5382  5173  4875  4583  4420  4383  4478  4619  4761  4886  5016  5127  5206  5321  5519  5710  5798  5801  5747  5663  5569  5488  5451  5476  5563  5659  5696  5689  5632  5508  5313  5206  5330  5516  5568  5532  5466  5394  5337  5299  5300  5316  5347  5347  5297  5177  4994  4824  4743  4725  4725  4763  4830  4890  4872  4804  4716  4679  4756  4870  4935  4921  4822  4739  4759  4855  4966  5065  5117  5132  5113  5082  5051  5024  4996  4970  4939  4916  4896  4879  4850  4812  4764  4726  4718  4711  4686  4699  4799  4929  5027  5097  5157  5227  5313  5418  5519  5572  5533  5383  5138  4898  4766  4747  4820  4910  4949  4970  5006  4977  4824  4630  4484  4370  4255  4175  4165  4214  4303  4382  4407  4389  4350  4351  4434  4540  4609  4662  4730  4772  4761  4726  4712  4707  4711  4717  4731  4727  4679  4623  4588  4587  4617  4671  4738  4804  4858  4879  4847  4798  4770  4782  4835  4914  4980  5013  4988  4943  4901  4840  4727  4608  4532  4517  4572  4644  4691  4726  4762  4775  4739  4709  4732  4818  4947  5071  5137  5154  5130  5062  4945  4836  4778  4746  4709  4707  4772  4864  4934  4970  4970  4952  4916  4808  4577  4319  4134  4016  3948  3923  3932  3929  3875  3809  3772  3770  3799  3828  3840  3837  3840  3854  3894  3950  4019  4087  4148  4196  4230  4247  4249  4237  4216  4189  4164  4146  4144  4155  4166  4177  4173  4159  4135  4116  4114  4127  4132  4146  4170  4206  4264  4320  4359  4371  4351  4292  4199  4089  3985  3882  3783  3713  3707  3759  3852  3915  3883  3793  3688  3577  3470  3377  3325  3317  3356  3388  3373  3330  3312  3342  3455  3576  3646  3687  3731  3772  3797  3798  3764  3700  3612  3516  3438  3396  3416  3467  3525  3570  3586  3564  3503  3432  3380  3352  3343  3347  3354  3354  3334  3295  3238  3174  3114  3069  3046  3043  3058  3083  3110  3132  3147  3164  3195  3258  3357  3471  3555  3596  3568  3499  3408  3291  3148  3018  2944  2912  2913  2938  2992  3065  3150  3151  3013  2853  2831  2964  3251  3578  3815  3951  3948  3818  3578  3483  3755  4053  4061  3916  3847  3870  3986  4114  4174  4198  4206  4223  4233  4171  3996  3804  3718  3714  3753  3803  3822  3815  3776  3762  3806  3860  3847  3784  3675  3579  3528  3490  3430  3371  3348  3353  3375  3389  3379  3354  3334  3320  3314  3310  3306  3317  3358  3411  3450  3454  3405  3310  3184  3047  2920  2805  2708  2667  2721  2850  3016  3132  3135  3111  3166  3260  3346  3398  3399  3356  3283  3212  3179  3182  3214  3261  3303  3332  3346  3365  3405  3447  3462  3429  3367  3361  3509  3636  3579  3434  3300  3195  3115  3064  3050  3044  3016  2989  3002  3111  3359  3602  3708  3690  3584  3480  3435  3409  3354  3272  3187  3122  3100  3162  3327  3527  3679  3765  3766  3637  3376  3188  3302  3583  3882  4060  4030  3929  3893  3909  3942  4004  4110  4261  4428  4575  4646  4649  4592  4532  4512  4510  4491  4459  4415  4372  4333  4314  4319  4331  4334  4349  4393  4425  4405  4369  4357  4364  4366  4331  4230  4146  4156  4216  4271  4351  4479  4565  4523  4419  4326  4267  4240  4224  4196  4147  4079  3998  3922  3859  3821  3811  3827  3865  3915  3967  4011  4045  4067  4083  4101  4126  4164  4215  4276  4340  4398  4440  4459  4451  4417  4358  4284  4200  4118  4044  3988  3953  3947  3969  4019  4086  4163  4235  4290  4322  4327  4306  4268  4221  4175  4139  4121  4122  4145  4182  4228  4281  4335  4381  4402  4397  4363  4308  4242  4176  4125  4096  4096  4125  4183  4260  4349  4442  4527  4599  4646  4647  4583  4465  4313  4160  4040  3970  3964  3992  4027  4055  4072  4074  4057  4025  3980  3932  3890  3859  3848  3857  3887  3938  4008  4095  4194  4298  4398  4484  4547  4581  4584  4559  4512  4451  4381  4309  4236  4165  4090  4006  3917  3867  3912  4015  4148  4284  4407  4517  4616  4699  4757  4774  4739  4679  4633  4617  4645  4677  4676  4661  4656  4656  4659  4665  4675  4684  4687  4690  4701  4720  4742  4758  4764  4773  4794  4817  4823  4797  4741  4718  4788  4881  4920  4892  4806  4740  4755  4756  4653  4543  4544  4656  4848  4982  4943  4848  4823  4835  4836  4829  4834  4862  4915  4984  5053  5100  5105  5063  4973  4845  4696  4559  4490  4485  4551  4651  4751  4843  4924  4997  5070  5140  5205  5259  5295  5307  5290  5245  5172  5080  4979  4882  4797  4735  4704  4703  4732  4785  4854  4930  5005  5075  5128  5156  5145  5087  4986  4871  4763  4657  4534  4409  4310  4265  4298  4375  4458  4544  4633  4727  4830  4945  5072  5175  5215  5188  5095  4977  4877  4853  4936  5014  4972  4865  4760  4676  4624  4592  4580  4581  4593  4595  4570  4525  4474  4430  4404  4403  4432  4487  4564  4650  4735  4810  4867  4900  4910  4897  4863  4817  4770  4728  4701  4693  4705  4736  4780  4831  4882  4929  4968  4992  5001  4991  4962  4922  4882  4860  4859  4843  4777  4746  4830  4962  5067  5140  5191  5219  5225  5224  5226  5222  5198  5154  5091  5023  4959  4908  4880  4908  5018  5177  5345  5496  5617  5679  5673  5599  5478  5384  5380  5434  5489  5545  5585  5612  5603  5588  5581  5600  5651  5703  5724  5703  5638  5521  5350  5147  4939  4751  4610  4539  4545  4618  4728  4833  4901  4935  4949  4922  4851  4820  4907  5021  5065  5055  5019  4971  4918  4882  4889  4945  5047  5140  5172  5192  5246  5319  5387  5465  5567  5679  5776  5824  5797  5729  5652  5591  5540  5486  5409  5314  5224  5152  5114  5113  5140  5156  5120  5049  4966  4890  4836  4808  4812  4848  4921  5022  5143  5276  5410  5540  5661  5756  5810  5807  5742  5619  5461  5302  5185  5127  5138  5191  5264  5361  5496  5671  5877  6025  6039  5988  5954  5963  6029  6116  6190  6231  6224  6165  6057  5930  5814  5726  5670  5633  5596  5546  5482  5406  5328  5256  5204  5176  5184  5223  5294  5385  5490  5596  5700  5786  5847  5880  5884  5859  5805  5732  5650  5571  5510  5457  5405  5354  5303  5256  5210  5170  5137  5113  5100  5095  5096  5099  5104  5107  5108  5105  5099  5088  5073  5057  5046  5042  5050  5070  5100  5140  5188  5244  5305  5368  5428  5479  5516  5536  5537  5527  5513  5506  5514  5547  5604  5683  5769  5845  5879  5843  5732  5607  5554  5559  5591  5620  5606  5585  5580  5593  5604  5599  5564  5515  5479  5486  5548  5579  5489  5339  5193  5092  5065  5135  5319  5553  5769  5935  6016  6013  5928  5837  5806  5820  5853  5879  5881  5860  5818  5741  5622  5495  5400  5370  5425  5535  5663  5784  5879  5956  6020  6073  6106  6117  6105  6074  6032  5988  5948  5907  5870  5839  5831  5845  5881  5937  6003  6057  6073  6051  6000  5958  5965  6004  6051  6054  5979  5897  5880  5893  5886  5812  5644  5486  5444  5491  5585  5708  5850  5997  6132  6234  6284  6294  6278  6229  6139  6041  5960  5907  5882  5869  5862  5867  5894  5945  6018  6102  6186  6273  6364  6454  6535  6595  6620  6607  6552  6467  6362  6250  6143  6048  5970  5907  5859  5825  5801  5788  5783  5784  5788  5793  5799  5808  5820  5840  5870  5912  5964  6020  6069  6102  6106  6083  6032  5969  5907  5857  5832  5833  5863  5914  5977  6040  6090  6122  6134  6126  6102  6067  6027  5987  5951  5919  5890  5862  5833  5800  5759  5718  5682  5651  5629  5613  5603  5592  5574  5540  5486  5407  5307  5196  5089  5000  4948  4935  4975  5063  5207  5416  5691  5960  6150  6251  6274  6262  6256  6261  6277  6297  6315  6329  6337  6339  6335  6329  6322  6320  6326  6339  6355  6367  6366  6348  6310  6256  6193  6133  6088  6061  6056  6068  6086  6099  6093  6071  6034  5963  5843  5680  5484  5289  5125  5000  4916  4869  4850  4854  4872  4903  4942  4988  5034  5074  5104  5139  5198  5280  5380  5483  5573  5649  5712  5752  5758  5738  5700  5656  5620  5599  5602  5628  5676  5742  5816  5887  5945  5981  5990  5974  5938  5894  5854  5828  5822  5838  5871  5916  5965  6015  6059  6097  6129  6158  6187  6214  6239  6257  6263  6259  6246  6226  6202  6175  6152  6127  6102  6074  6038  5989  5920  5840  5757  5673  5587  5503  5431  5380  5362  5374  5413  5470  5537  5603  5660  5701  5719  5713  5686  5642  5590  5539  5505  5490  5497  5521  5550  5572  5573  5573  5591  5609  5611  5605  5605  5611  5624  5638  5648  5654  5657  5658  5660  5664  5672  5685  5700  5717  5733  5744  5746  5741  5728  5711  5692  5674  5657  5640  5621  5602  5584  5568  5555  5547  5546  5548  5554  5563  5572  5584  5598  5612  5627  5639  5647  5649  5645  5637  5624  5604  5574  5545  5528  5522  5526  5533  5536  5539  5543  5549  5556  5562  5565  5564  5559  5551  5541  5531  5520  5511  5502  5494  5486  5477  5468  5462  5462  5470  5488  5505  5513  5512  5506  5498  5490  5485  5485  5492  5506  5523  5538  5544  5534  5505  5457  5397  5334  5269  5207  5160  5137  5134  5144  5162  5187  5214  5239  5261  5281  5301  5323  5349  5382  5416  5449  5473  5483  5477  5456  5418  5365  5306  5252  5210  5189  5187  5202  5228  5260  5290  5314  5331  5339  5343  5343  5344  5345  5348  5350  5353  5353  5351  5344  5334  5322  5310  5302  5301  5308  5322  5345  5370  5394  5413  5427  5439  5453  5461  5457  5444  5427  5410  5395  5384  5378  5374  5374  5376  5379  5380  5374  5365  5355  5347  5340  5335  5333  5337  5348  5365  5384  5402  5414  5421  5421  5414  5401  5383  5364  5345  5327  5312  5302  5295  5291  5289  5289  5292  5297  5301  5303  5304  5306  5308  5310  5311  5310  5307  5304  5299  5294  5289  5285  5281  5277  5273  5268  5264  5260  5258  5256  5256  5257  5258  5257  5255  5254  5254  5253  5251  5249  5248  5246  5245  5241  5237  5233  5228  5224  5219  5212  5206  5202  5198  5197  5199  5202  5207  5212  5215  5215  5214  5210  5206  5202  5199  5197  5195  5193  5191  5188  5185  5183  5180  5173  5164  5155  5148  5144  5143  5145  5148  5152  5156  5159  5162  5163  5163  5164  5163  5161  5156  5150  5144  5137  5132  5129  5128  5128  5129  5130  5131  5129  5126  5120  5114  5105  5095  5087  5082  5081  5082  5080  5078  5075  5074  5073  5072  5071  5068  5066  5062  5059  5056  5053  5050  5047  5043  5039  5033  5028  5022  5017  5013  5009  5007  5005  5004  5003  5001  5000  4999  4996  4993  4991  4988  4986  4985  4985  4985  4983  4981  4977  4974  4970  4965  4960  4954  4949  4943  4938  4933  4928  4924  4920  4917  4914  4911  4908  4904  4899  4893  4888  4884  4880  4876  4871  4866  4862  4858  4855  4854  4853  4851  4848  4843  4838  4832  4827  4823  4820  4817  4813  4809  4806  4803  4801  4797  4794  4790  4787  4783  4779  4775  4770  4767  4764  4762  4758  4754  4749  4742  4732  4726  4727  4731  4729  4725  4720  4715  4708  4702  4696  4692  4689  4686  4682  4677  4670  4661  4652  4643  4636  4629  4625  4621  4617  4616  4615  4615  4615  4613  4611  4607  4600  4590  4577  4565  4558  4554  4553  4552  4551  4550  4548  4546  4541  4536  4532  4528  4524  4519  4512  4506  4498  4491  4485  4481  4478  4477  4476  4475  4472  4468  4463  4457  4451  4442  4431  4417  4402  4388  4376  4368  4363  4360  4355  4349  4339  4326  4310  4293  4276  4260  4247  4236  4228  4221  4218  4218  4224  4230  4235  4236  4231  4217  4195  4164  4128  4093  4065  4047  4040  4039  4042  4042  4032  4013  3987  3960  3939  3931  3940  3958  3977  3994  4006  4014  4018  4018  4011  3993  3963  3933  3916  3915  3925  3937  3942  3941  3933  3922  3908  3894  3882  3869  3856  3838  3814  3786  3755  3727  3710  3700  3695  3691  3681  3667  3647  3625  3604  3585  3566  3549  3531  3513  3497  3485  3479  3475  3472  3467  3461  3455  3452  3449  3445  3439  3431  3422  3413  3403  3391  3373  3348  3318  3284  3251  3222  3203  3195  3193  3193  3194  3195  3195  3190  3180  3164  3144  3126  3110  3100  3093  3088  3083  3077  3067  3050  3030  3010  2995  2990  2989  2986  2980  2971  2960  2946  2931  2916  2902  2894  2891  2893  2900  2908  2913  2911  2906  2899  2893  2889  2888  2888  2889  2886  2882  2878  2876  2877  2878  2877  2876  2878  2883  2888  2894  2897  2896  2892  2886  2880  2877  2876  2879  2883  2888  2892  2894  2895  2898  2906  2917  2931  2947  2961  2969  2967  2959  2951  2945  2945  2947  2948  2946  2941  2937  2939  2941  2939  2932  2923  2915  2911  2908  2901  2893  2888  2883  2878  2873  2863  2845  2816  2793  2793  2803  2809  2808  2803  2792  2779  2767  2760  2754  2747  2738  2728  2718  2707  2695  2681  2663  2643  2626  2614  2602  2582  2552  2511  2462  2408  2353  2298  2246  2201  2155  2101  2041  1976  1903  1819  1730  1645  1564  1489  1416  1346  1287  1247  1219  1194  1161  1111  1051  990  931  874  814  747  684  637  599  561  523  487  450  409  363  314  273  253  236  202  163  131  110  98  91  83  75  68  63  62  64  68  75  82  87  86  79  68  58  58  62  65  66  64  63  62  64  67  69  70  70  69  68  64  60  55  52  50  49  47  47  48  49  49  48  48  48  47  47  46  46  45  45  44  44  43  43  42  42  41  40  40  39  39  38  37  37  36  35  35  34  33  32  32  31  31  30  30  30  29  29  29  29  29  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  2  20  44  103  182  300  416  470  488  488  486  485  488  494  507  525  548  572  597  623  638  632  612  584  567  574  592  603  608  605  600  594  586  574  551  515  490  499  522  541  553  564  570  572  581  606  632  631  555  387  272  355  539  713  829  865  874  897  949  1025  1104  1160  1181  1156  1127  1133  1169  1224  1276  1304  1316  1323  1318  1295  1270  1260  1271  1309  1347  1364  1358  1327  1287  1252  1227  1212  1198  1174  1142  1102  1064  1039  1026  1023  1013  979  940  918  904  894  904  951  1030  1128  1228  1308  1360  1377  1360  1313  1241  1147  1046  949  885  883  874  792  638  369  267  24  6  6  7  10  14  22  10  5  2  7  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  2  6  10  8  15  7  9  8  6  11  14  12  7  3  3  3  4  8  12  16  17  19  18  17  11  11  9  13  16  12  17  16  15  19  16  25  23  22  23  15  20  19  27  23  8  10  8  6  7  8  8  7  8  9  7  6  7  8  9  10  12  12  13  15  16  16  16  19  20  11  999999  13  24  22  24  24  20  19  20  20  19  20  27  24  22  20  19  19  19  19  20  20  21  20  20  20  20  20  20  20  21  22  21  22  21  21  20  20  20  20  21  21  20  19  20  20  20  20  19  19  20  20  19  17  15  15  16  16  16  16  15  15  14  14  15  15  16  15  15  16  17  17  17  16  14  14  14  13  12  12  12  12  13  17  20  23  26  27  28  26  25  25  26  25  22  22  19  17  18  20  22  22  22  21  19  16  15  12  16  16  16  16  13  11  9  8  7  7  7  7  7  6  44  34  21  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  28  40  43  42  43  48  60  72  80  92  113  137  154  168  184  201  213  221  226  233  243  257  272  288  301  317  342  379  426  492  573  665  755  837  904  958  1002  1038  1066  1084  1086  1085  1092  1111  1142  1179  1215  1240  1253  1271  1315  1363  1392  1388  1354  1319  1325  1352  1394  1428  1451  1464  1473  1478  1482  1482  1473  1450  1405  1342  1269  1231  1263  1303  1296  1275  1285  1311  1338  1331  1275  1206  1173  1168  1185  1206  1218  1219  1215  1223  1258  1287  1283  1259  1235  1227  1243  1262  1262  1241  1206  1179  1184  1204  1219  1234  1256  1274  1285  1290  1299  1313  1330  1350  1370  1388  1403  1414  1423  1425  1419  1407  1395  1392  1406  1421  1421  1415  1419  1427  1433  1427  1398  1343  1262  1166  1070  990  942  924  935  958  981  998  1004  1005  1003  999  991  983  980  983  992  999  993  977  955  933  918  918  941  967  978  976  966  959  958  961  959  950  936  924  921  925  934  941  943  945  951  962  980  1003  1025  1050  1078  1107  1130  1146  1154  1162  1177  1202  1232  1248  1229  1187  1138  1093  1063  1050  1054  1070  1090  1106  1112  1115  1121  1135  1157  1181  1196  1196  1175  1138  1091  1042  1003  981  985  1010  1052  1098  1136  1156  1155  1137  1115  1099  1102  1120  1147  1171  1180  1174  1155  1131  1109  1092  1083  1080  1080  1083  1085  1087  1088  1087  1084  1080  1071  1063  1056  1057  1064  1076  1088  1094  1092  1080  1059  1040  1033  1033  1034  1029  1012  990  970  956  955  961  972  977  968  941  896  836  766  690  611  529  446  362  282  206  138  90  71  72  82  87  81  64  48  39  46  39  34  30  27  24  22  20  18  17  16  15  14  14  14  15  15  16  17  18  19  21  23  26  30  34  39  44  34  29  26  20  27  37  40  46  64  97  143  189  224  243  241  222  192  159  129  107  96  102  129  183  262  360  459  548  614  666  712  755  801  840  863  861  827  784  757  747  753  763  767  768  772  771  757  730  692  658  643  643  654  673  696  714  716  708  699  694  692  679  638  584  533  490  457  433  414  394  369  346  336  344  369  393  411  419  421  426  431  436  430  404  347  286  250  242  260  295  334  363  378  394  440  527  654  769  825  796  681  549  469  443  460  497  538  574  600  607  583  527  436  335  244  175  134  115  115  121  127  135  150  163  161  158  160  178  223  307  447  615  783  917  987  1004  981  949  921  895  850  797  739  682  629  584  555  535  522  516  519  530  549  570  588  604  612  600  548  480  410  364  356  381  422  456  463  458  459  480  530  604  693  785  865  899  877  838  853  899  974  1047  1105  1143  1169  1190  1217  1251  1291  1326  1350  1355  1337  1312  1298  1304  1330  1359  1369  1348  1284  1182  1057  952  913  927  980  1044  1099  1135  1151  1149  1132  1108  1082  1056  1031  1001  957  899  825  752  691  648  622  606  588  562  524  470  406  352  329  332  353  381  410  435  449  456  457  461  470  462  409  332  255  197  173  166  161  159  167  175  179  170  147  124  114  110  102  94  91  92  92  92  91  89  86  83  80  76  71  65  59  54  50  49  48  44  40  36  31  27  22  18  13  9  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4677  4684  4694  4712  4733  4750  4762  4768  4770  4765  4758  4748  4741  4743  4749  4755  4759  4762  4765  4772  4776  4789  4796  4803  4808  4811  4821  4844  4873  4888  4906  4921  4941  4963  4982  4995  5000  4998  4992  4987  4988  5007  5034  5062  5090  5115  5140  5179  5211  5234  5242  5250  5256  5283  5307  5314  5317  5323  5331  5332  5330  5321  5312  5306  5300  5295  5292  5294  5300  5314  5326  5318  5309  5309  5312  5321  5328  5332  5331  5321  5313  5312  5316  5318  5318  5314  5310  5326  5340  5336  5331  5329  5328  5326  5325  5340  5356  5372  5385  5393  5394  5381  5366  5354  5350  5350  5354  5348  5348  5359  5378  5401  5426  5446  5462  5466  5464  5455  5446  5442  5441  5444  5448  5455  5461  5464  5465  5466  5468  5474  5479  5484  5487  5489  5492  5500  5507  5512  5514  5512  5508  5507  5504  5504  5504  5505  5507  5506  5508  5509  5512  5516  5518  5522  5521  5522  5520  5517  5515  5513  5513  5515  5517  5516  5516  5516  5518  5516  5516  5514  5515  5513  5514  5514  5515  5514  5513  5511  5508  5504  5502  5504  5508  5513  5519  5524  5529  5533  5538  5534  5531  5525  5520  5515  5511  5511  5512  5516  5519  5523  5526  5531  5536  5544  5555  5567  5578  5585  5587  5580  5567  5549  5534  5529  5528  5525  5519  5500  5484  5489  5502  5514  5522  5519  5512  5508  5505  5503  5504  5507  5512  5519  5526  5535  5544  5551  5555  5556  5556  5554  5551  5548  5545  5543  5541  5539  5538  5538  5538  5540  5542  5544  5547  5551  5556  5561  5565  5568  5570  5570  5568  5564  5560  5556  5552  5549  5547  5547  5548  5552  5556  5558  5560  5561  5563  5564  5566  5567  5567  5567  5566  5564  5562  5562  5562  5562  5562  5564  5565  5565  5564  5561  5558  5556  5555  5556  5558  5562  5567  5572  5576  5575  5573  5572  5571  5571  5572  5574  5577  5581  5585  5589  5592  5595  5597  5598  5597  5596  5594  5592  5590  5588  5586  5586  5586  5587  5589  5591  5593  5595  5596  5598  5599  5601  5603  5603  5605  5609  5616  5622  5628  5624  5621  5618  5620  5624  5631  5632  5635  5636  5638  5636  5634  5632  5633  5638  5639  5631  5625  5638  5656  5669  5677  5677  5676  5675  5675  5675  5673  5668  5662  5654  5649  5646  5649  5659  5672  5683  5690  5688  5679  5661  5643  5631  5624  5618  5613  5610  5603  5595  5585  5578  5575  5573  5574  5578  5587  5600  5617  5633  5645  5636  5622  5607  5593  5583  5579  5585  5593  5587  5578  5584  5583  5570  5552  5540  5532  5515  5502  5486  5475  5449  5437  5446  5464  5465  5458  5434  5418  5425  5446  5458  5463  5453  5433  5413  5392  5374  5361  5354  5352  5353  5358  5367  5382  5402  5425  5449  5471  5496  5503  5490  5464  5457  5456  5473  5483  5477  5455  5424  5391  5380  5374  5376  5381  5396  5419  5446  5472  5476  5476  5477  5477  5471  5463  5454  5448  5448  5457  5473  5495  5512  5526  5529  5521  5503  5480  5458  5442  5438  5449  5480  5514  5547  5561  5549  5510  5447  5368  5279  5193  5120  5067  5039  5035  5055  5094  5148  5210  5274  5335  5402  5473  5595  5707  5768  5796  5791  5762  5718  5663  5601  5537  5473  5414  5364  5324  5295  5276  5264  5258  5255  5260  5275  5300  5337  5380  5429  5465  5486  5483  5463  5426  5380  5328  5275  5225  5184  5158  5152  5164  5193  5236  5290  5351  5415  5478  5537  5588  5632  5660  5670  5655  5617  5553  5464  5403  5488  5580  5618  5592  5514  5417  5351  5312  5303  5321  5366  5428  5499  5570  5632  5681  5715  5735  5742  5741  5735  5731  5733  5743  5763  5792  5825  5859  5883  5896  5889  5865  5821  5763  5691  5609  5518  5425  5328  5239  5163  5109  5083  5090  5132  5204  5301  5413  5532  5649  5754  5842  5906  5945  5958  5946  5912  5852  5766  5666  5579  5493  5460  5429  5393  5364  5356  5365  5391  5442  5570  5695  5799  5877  5948  6007  6054  6083  6089  6073  6035  5983  5924  5868  5823  5794  5787  5797  5823  5855  5877  5892  5895  5887  5866  5837  5801  5767  5742  5724  5715  5708  5701  5690  5672  5648  5620  5594  5576  5569  5575  5594  5620  5656  5698  5739  5771  5792  5801  5798  5785  5764  5739  5716  5700  5694  5698  5709  5722  5734  5740  5741  5734  5725  5717  5714  5722  5738  5759  5782  5800  5812  5817  5815  5804  5786  5763  5738  5716  5701  5701  5712  5736  5765  5797  5823  5840  5848  5837  5831  5834  5846  5862  5876  5883  5881  5869  5855  5844  5840  5851  5868  5885  5896  5897  5884  5856  5810  5745  5659  5551  5415  5247  5071  4955  4901  5082  5297  5468  5605  5716  5803  5873  5925  5961  5980  5986  5980  5969  5955  5942  5929  5919  5912  5909  5910  5914  5920  5931  5942  5951  5951  5930  5901  5881  5873  5882  5910  5913  5923  5915  5909  5907  5909  5911  5912  5912  5910  5906  5900  5896  5894  5893  5895  5900  5905  5910  5913  5914  5915  5913  5913  5917  5912  5889  5858  5859  5857  5836  5815  5806  5811  5842  5875  5886  5889  5888  5878  5856  5830  5809  5797  5799  5808  5819  5834  5865  5893  5907  5913  5914  5911  5907  5905  5906  5911  5919  5928  5937  5940  5934  5914  5876  5823  5763  5708  5682  5678  5695  5727  5775  5822  5863  5889  5899  5899  5889  5884  5888  5892  5858  5820  5775  5735  5706  5688  5696  5719  5751  5788  5812  5825  5813  5787  5751  5715  5689  5678  5687  5703  5694  5678  5656  5632  5602  5573  5539  5530  5552  5615  5700  5795  5878  5953  6027  6092  6145  6180  6195  6192  6174  6144  6107  6067  6028  5993  5966  5948  5940  5937  5938  5934  5918  5890  5848  5800  5753  5715  5696  5697  5720  5750  5753  5758  5770  5785  5795  5798  5786  5767  5746  5730  5724  5729  5746  5770  5798  5820  5831  5833  5831  5821  5808  5789  5776  5765  5758  5751  5742  5726  5708  5692  5686  5698  5741  5785  5809  5813  5812  5812  5838  5862  5858  5843  5834  5830  5830  5839  5856  5870  5856  5829  5789  5740  5694  5654  5656  5682  5739  5817  5914  6000  6030  6038  6027  6019  6026  6019  5964  5899  5850  5807  5771  5738  5733  5749  5815  5882  5939  5968  5976  5970  5975  5989  6014  6041  6065  6080  6075  6068  6069  6071  6059  6042  6013  5977  5952  5892  5796  5695  5712  5766  5853  5932  5975  5994  5995  5990  5968  5942  5924  5921  5955  5955  5800  5635  5621  5664  5729  5786  5796  5818  5911  6026  6103  6157  6194  6202  6171  6141  6130  6155  6189  6230  6271  6265  6139  6022  6138  6280  6304  6304  6296  6255  6111  5943  5848  5781  5762  5778  5816  5895  5990  6094  6175  6190  6133  6010  5888  5759  5644  5542  5446  5365  5299  5255  5238  5247  5283  5339  5405  5470  5523  5564  5586  5614  5645  5654  5554  5451  5426  5471  5592  5766  5978  6167  6268  6308  6301  6254  6178  6060  5886  5704  5564  5463  5412  5393  5385  5399  5434  5504  5616  5762  5914  6050  6121  6144  6127  6100  6105  6125  6165  6206  6250  6265  6247  6201  6161  6115  6065  6036  6095  6221  6312  6410  6426  6412  6406  6386  6247  6117  6065  6035  6155  6232  6264  6253  6252  6242  6225  6226  6243  6279  6332  6368  6404  6386  6286  6132  6024  5943  5981  6070  6149  6229  6416  6559  6664  6712  6720  6698  6655  6633  6680  6739  6740  6698  6537  6427  6429  6510  6639  6751  6729  6716  6657  6599  6510  6473  6486  6613  6703  6803  6803  6758  6709  6652  6593  6524  6425  6326  6254  6269  6342  6467  6510  6548  6569  6610  6644  6632  6470  6269  6119  6026  6178  6294  6283  6116  5790  5492  5473  5540  5542  5513  5541  5593  5783  5895  5644  5349  5237  5226  5339  5487  5618  5740  5809  5826  5757  5592  5324  5047  4843  4785  4954  5188  5290  5363  5436  5529  5655  5760  5800  5776  5695  5572  5424  5261  5103  4972  4941  4953  4979  5035  5126  5217  5285  5317  5306  5290  5301  5323  5359  5365  5385  5351  5292  5205  5119  5034  4960  4893  4836  4787  4750  4726  4721  4737  4789  4867  4988  5129  5296  5473  5640  5799  5938  6065  6196  6318  6452  6518  6499  6348  5861  5470  5549  5768  5753  5677  5539  5372  5225  5136  5138  5271  5576  5845  5880  5768  5644  5491  5374  5254  5152  5015  4855  4738  4798  4945  5068  5178  5276  5333  5382  5394  5370  5314  5231  5149  5090  5054  5046  5074  5206  5348  5465  5536  5540  5552  5661  5744  5650  5522  5406  5355  5285  5247  5203  5153  5112  5100  5162  5245  5331  5377  5383  5354  5308  5276  5289  5311  5240  5207  5249  5340  5325  5289  5246  5189  5121  5098  5204  5308  5254  5205  5316  5465  5574  5618  5574  5394  5097  4763  4634  4596  4684  4795  4906  4975  5059  5134  5239  5406  5632  5889  5952  5985  5909  5832  5713  5634  5614  5652  5668  5716  5726  5749  5673  5555  5245  5004  5148  5363  5419  5415  5380  5334  5292  5259  5238  5220  5263  5273  5238  5162  4988  4843  4723  4677  4640  4668  4721  4820  4901  4938  4901  4862  4950  5074  5122  5114  4981  4862  4850  4901  4945  4987  5022  5029  5012  4978  4948  4916  4893  4867  4856  4849  4851  4858  4848  4827  4785  4747  4765  4785  4747  4737  4808  4906  4963  4996  4976  4993  5077  5231  5420  5554  5543  5391  5074  4753  4619  4592  4690  4816  4868  4877  4872  4759  4552  4319  4307  4331  4267  4207  4190  4213  4274  4333  4366  4369  4345  4341  4424  4514  4577  4618  4705  4768  4764  4742  4761  4764  4765  4742  4777  4799  4751  4695  4658  4646  4671  4723  4787  4850  4871  4866  4803  4736  4682  4678  4763  4874  4947  4995  4959  4911  4850  4778  4690  4604  4553  4547  4590  4648  4687  4712  4740  4744  4664  4607  4629  4737  4923  5106  5169  5172  5132  5060  4896  4743  4688  4660  4587  4549  4642  4757  4830  4866  4834  4781  4725  4622  4387  4146  3988  3903  3848  3841  3815  3794  3760  3722  3689  3671  3670  3671  3679  3682  3707  3742  3801  3869  3948  4022  4087  4137  4172  4192  4197  4193  4184  4173  4168  4162  4170  4175  4189  4197  4194  4183  4156  4131  4099  4109  4140  4206  4203  4200  4223  4252  4278  4294  4268  4211  4135  4050  3980  3926  3867  3850  3861  3931  4024  4105  3999  3872  3764  3682  3600  3552  3518  3536  3573  3631  3590  3576  3607  3707  3720  3764  3699  3655  3650  3669  3681  3681  3654  3603  3531  3464  3420  3429  3413  3450  3483  3521  3529  3510  3447  3374  3301  3250  3237  3244  3260  3271  3257  3221  3159  3087  3014  2956  2922  2911  2922  2950  2980  3006  3018  3021  3026  3059  3148  3273  3425  3567  3569  3536  3472  3377  3222  3073  2969  2904  2933  2987  3053  3134  3237  3276  3041  2784  2702  2740  3060  3401  3631  3805  3909  3916  3585  3377  3664  4037  4019  3907  3854  3869  3874  3907  3911  3933  3961  4028  4149  4185  4011  3792  3730  3735  3737  3756  3792  3810  3750  3715  3771  3838  3783  3692  3578  3492  3461  3449  3378  3311  3283  3287  3315  3341  3333  3306  3294  3280  3274  3274  3279  3301  3340  3393  3438  3459  3417  3323  3178  3019  2895  2776  2660  2576  2603  2691  2886  3037  3010  2943  3057  3176  3273  3322  3321  3279  3226  3176  3153  3158  3208  3270  3327  3371  3374  3372  3394  3416  3426  3408  3345  3298  3475  3633  3550  3462  3411  3374  3234  3106  3083  3092  3035  2973  2938  2973  3284  3551  3605  3538  3380  3263  3268  3287  3253  3170  3069  2995  2959  3021  3276  3564  3766  3912  3959  3922  3741  3598  3649  3801  3993  4113  4122  4066  4031  4020  4023  4071  4166  4318  4466  4608  4661  4659  4638  4599  4565  4534  4479  4430  4385  4341  4292  4257  4274  4289  4258  4238  4311  4387  4366  4326  4311  4332  4370  4386  4251  4104  4106  4137  4187  4243  4375  4465  4462  4403  4330  4265  4207  4157  4099  4034  3959  3883  3814  3757  3723  3714  3732  3774  3831  3894  3952  4001  4037  4064  4088  4114  4151  4199  4260  4324  4385  4430  4452  4443  4402  4331  4238  4132  4027  3930  3853  3802  3781  3792  3833  3895  3968  4040  4095  4132  4141  4130  4099  4063  4025  4000  3991  4005  4042  4100  4167  4243  4306  4357  4376  4369  4332  4265  4182  4090  4016  3966  3957  3986  4053  4147  4258  4374  4477  4556  4598  4588  4524  4409  4267  4119  4018  3958  4002  4067  4129  4174  4207  4218  4208  4177  4130  4073  4018  3970  3937  3921  3923  3944  3985  4046  4125  4217  4312  4402  4474  4524  4544  4536  4501  4446  4376  4298  4219  4142  4068  3998  3924  3886  3938  4031  4144  4259  4360  4458  4556  4650  4733  4779  4757  4713  4712  4734  4721  4720  4686  4661  4649  4654  4664  4677  4687  4685  4665  4654  4665  4708  4763  4794  4778  4769  4807  4870  4882  4858  4759  4693  4801  4931  4967  4946  4828  4716  4736  4747  4647  4545  4531  4587  4704  4789  4802  4774  4767  4775  4778  4786  4803  4837  4893  4960  5027  5078  5091  5065  4990  4877  4712  4558  4487  4472  4546  4647  4746  4838  4918  4995  5077  5162  5247  5322  5379  5410  5409  5374  5305  5211  5100  4984  4874  4781  4716  4685  4687  4724  4782  4857  4936  5008  5066  5098  5094  5056  4976  4874  4763  4638  4504  4377  4272  4213  4213  4255  4329  4418  4526  4648  4777  4917  5040  5143  5194  5192  5118  5017  4933  4900  5024  5137  5049  4908  4811  4719  4684  4638  4624  4616  4648  4668  4633  4569  4500  4438  4398  4386  4408  4459  4533  4619  4704  4781  4840  4879  4897  4893  4864  4824  4782  4745  4723  4719  4733  4764  4809  4862  4912  4958  4994  5019  5028  5023  4995  4959  4914  4870  4838  4799  4755  4744  4806  4912  5028  5126  5167  5187  5181  5185  5211  5245  5256  5248  5215  5164  5113  5070  5056  5087  5156  5273  5405  5546  5668  5746  5775  5745  5616  5511  5446  5443  5470  5514  5562  5590  5601  5590  5580  5580  5640  5698  5734  5731  5699  5615  5472  5284  5078  4871  4696  4596  4587  4667  4790  4901  4932  4926  4930  4903  4768  4671  4820  5002  5043  5038  5005  4969  4896  4853  4848  4894  4980  5074  5099  5123  5170  5240  5320  5412  5519  5627  5722  5780  5791  5763  5721  5665  5605  5535  5439  5340  5240  5161  5119  5114  5146  5177  5099  5001  4888  4795  4732  4711  4721  4775  4872  4998  5133  5276  5409  5542  5670  5779  5848  5858  5795  5660  5476  5281  5148  5072  5090  5149  5207  5288  5417  5575  5794  5965  6021  6020  6020  6040  6091  6156  6204  6225  6214  6162  6079  5976  5875  5782  5712  5650  5592  5528  5451  5366  5278  5198  5139  5109  5117  5159  5234  5328  5429  5531  5629  5713  5773  5808  5817  5800  5758  5701  5641  5591  5555  5527  5493  5451  5405  5354  5301  5248  5197  5152  5115  5083  5056  5034  5017  5004  4993  4986  4980  4977  4971  4968  4968  4976  4992  5019  5052  5093  5140  5194  5253  5315  5375  5430  5474  5508  5526  5537  5542  5553  5576  5613  5670  5735  5805  5857  5875  5858  5778  5715  5663  5674  5750  5836  5848  5836  5790  5745  5709  5674  5626  5580  5530  5509  5518  5507  5407  5268  5141  5044  5014  5061  5275  5533  5752  5935  6019  6035  5902  5766  5750  5779  5826  5867  5878  5869  5862  5818  5700  5566  5461  5420  5485  5593  5699  5776  5817  5852  5894  5957  6016  6064  6085  6068  6028  5968  5916  5872  5843  5831  5840  5865  5906  5952  5990  6014  6013  5991  5960  5939  5946  5971  6004  6010  5965  5909  5894  5893  5892  5840  5630  5431  5412  5474  5584  5727  5884  6045  6196  6313  6345  6340  6316  6254  6104  5971  5882  5856  5859  5861  5844  5829  5844  5899  5989  6094  6183  6264  6352  6437  6515  6573  6590  6571  6508  6417  6310  6197  6091  5997  5921  5862  5820  5795  5786  5790  5805  5825  5846  5866  5883  5898  5912  5929  5957  5996  6047  6103  6155  6192  6200  6181  6133  6070  6000  5938  5899  5884  5896  5928  5972  6020  6058  6085  6094  6091  6076  6054  6030  6005  5981  5955  5925  5884  5847  5800  5790  5774  5753  5729  5709  5689  5673  5651  5618  5566  5491  5393  5275  5149  5031  4936  4881  4877  4927  5045  5219  5474  5776  6080  6189  6221  6164  6096  6069  6078  6101  6134  6160  6182  6194  6201  6204  6209  6217  6235  6266  6305  6350  6387  6407  6404  6371  6315  6241  6164  6099  6051  6029  6027  6040  6056  6062  6055  6034  5983  5874  5726  5544  5358  5201  5074  4983  4925  4896  4891  4904  4933  4979  5034  5100  5152  5186  5205  5255  5324  5429  5542  5622  5688  5735  5765  5766  5751  5723  5696  5680  5680  5700  5740  5796  5861  5926  5983  6021  6038  6030  6003  5961  5917  5881  5860  5863  5886  5924  5973  6023  6071  6109  6141  6165  6187  6209  6230  6250  6262  6258  6245  6222  6196  6166  6139  6115  6094  6075  6050  6018  5970  5898  5816  5733  5649  5556  5469  5396  5346  5329  5340  5379  5437  5505  5575  5635  5680  5703  5703  5682  5644  5599  5553  5523  5506  5513  5532  5558  5579  5575  5569  5587  5604  5604  5601  5603  5611  5623  5636  5645  5651  5655  5657  5657  5657  5659  5664  5673  5687  5705  5719  5725  5723  5715  5703  5688  5673  5658  5641  5627  5610  5592  5573  5553  5537  5530  5529  5533  5541  5552  5564  5576  5588  5602  5616  5626  5631  5631  5624  5609  5587  5560  5535  5520  5515  5519  5525  5527  5529  5533  5539  5547  5553  5552  5548  5540  5530  5520  5510  5500  5492  5485  5478  5470  5461  5453  5447  5447  5452  5467  5482  5488  5491  5489  5488  5485  5484  5485  5491  5504  5520  5536  5545  5541  5522  5487  5443  5395  5345  5282  5238  5223  5223  5224  5225  5237  5253  5268  5282  5293  5305  5320  5340  5369  5402  5437  5464  5475  5472  5455  5424  5378  5328  5282  5246  5230  5229  5243  5266  5292  5316  5335  5348  5355  5360  5363  5366  5371  5376  5380  5382  5381  5377  5366  5353  5338  5325  5316  5313  5319  5332  5353  5377  5399  5417  5430  5440  5451  5458  5454  5444  5429  5414  5401  5391  5384  5379  5376  5375  5378  5379  5374  5366  5356  5345  5340  5337  5335  5337  5343  5352  5366  5380  5390  5396  5397  5392  5381  5365  5347  5329  5312  5297  5287  5281  5278  5278  5281  5286  5293  5300  5303  5305  5307  5308  5309  5309  5307  5304  5299  5294  5289  5285  5281  5278  5275  5272  5269  5266  5265  5263  5262  5261  5262  5263  5262  5261  5259  5259  5256  5253  5250  5247  5244  5241  5235  5229  5225  5221  5217  5211  5206  5200  5196  5193  5192  5194  5200  5206  5211  5214  5214  5212  5209  5205  5201  5197  5193  5191  5191  5190  5188  5185  5183  5180  5172  5162  5153  5147  5144  5144  5146  5149  5153  5156  5159  5161  5163  5164  5166  5166  5165  5161  5155  5148  5141  5135  5131  5129  5127  5127  5128  5128  5127  5124  5119  5112  5103  5095  5088  5083  5082  5081  5079  5076  5074  5072  5071  5070  5070  5068  5066  5063  5060  5056  5053  5050  5047  5043  5039  5034  5029  5023  5017  5012  5009  5006  5005  5004  5004  5003  5001  4999  4996  4992  4988  4985  4983  4983  4984  4984  4983  4981  4978  4974  4969  4963  4956  4949  4942  4936  4931  4926  4922  4919  4916  4914  4912  4910  4907  4903  4898  4892  4887  4883  4880  4876  4871  4866  4861  4858  4856  4855  4853  4850  4845  4840  4835  4829  4824  4820  4819  4817  4814  4810  4807  4805  4802  4798  4795  4792  4789  4785  4780  4776  4772  4769  4767  4765  4763  4759  4759  4756  4743  4732  4734  4735  4731  4727  4723  4720  4713  4705  4699  4694  4691  4688  4684  4678  4672  4664  4655  4646  4638  4632  4627  4624  4622  4620  4619  4619  4619  4617  4615  4611  4605  4595  4584  4572  4563  4557  4553  4551  4549  4547  4547  4545  4542  4538  4534  4529  4524  4517  4511  4505  4499  4492  4488  4484  4482  4480  4479  4478  4474  4470  4465  4460  4454  4446  4434  4420  4405  4390  4379  4371  4365  4361  4357  4352  4344  4334  4322  4309  4289  4271  4258  4249  4242  4237  4233  4231  4234  4237  4239  4237  4231  4217  4194  4163  4126  4089  4060  4038  4027  4022  4023  4021  4011  3992  3964  3933  3907  3892  3897  3914  3942  3973  3993  4008  4014  4014  4011  3999  3970  3939  3922  3917  3926  3937  3942  3941  3936  3927  3915  3899  3882  3864  3849  3832  3813  3791  3762  3735  3714  3701  3697  3696  3693  3685  3669  3648  3625  3601  3578  3557  3536  3517  3502  3491  3486  3482  3478  3471  3465  3459  3455  3451  3445  3438  3430  3421  3413  3404  3392  3377  3356  3331  3301  3270  3241  3219  3208  3202  3197  3192  3192  3192  3190  3185  3173  3159  3145  3132  3122  3113  3105  3096  3086  3072  3052  3031  3011  2996  2994  2995  2994  2990  2984  2976  2962  2947  2928  2911  2899  2894  2896  2903  2911  2918  2918  2914  2908  2902  2899  2898  2900  2901  2897  2890  2884  2878  2881  2884  2884  2883  2886  2890  2896  2901  2904  2905  2902  2897  2891  2887  2887  2889  2893  2898  2902  2904  2905  2907  2913  2921  2933  2946  2962  2972  2973  2967  2957  2947  2944  2945  2950  2954  2949  2944  2947  2949  2947  2943  2938  2933  2929  2923  2915  2909  2909  2910  2897  2883  2869  2850  2830  2813  2811  2817  2825  2827  2824  2814  2805  2795  2781  2769  2758  2748  2737  2726  2715  2703  2689  2672  2653  2633  2625  2615  2598  2570  2528  2477  2425  2371  2319  2266  2213  2161  2128  2090  2024  1948  1858  1766  1682  1604  1531  1460  1386  1318  1265  1222  1194  1159  1106  1042  983  928  885  835  768  697  648  609  571  537  502  467  427  382  325  278  268  261  224  180  139  107  97  94  86  78  70  63  64  67  74  79  82  80  76  67  56  48  54  62  66  68  68  67  65  65  66  68  69  69  69  68  64  60  57  54  53  51  49  47  46  46  49  49  49  48  48  47  47  46  46  45  45  44  44  43  43  42  42  41  41  40  40  39  38  38  37  36  36  35  34  33  32  32  31  30  30  29  29  28  27  25  19  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  9  38  135  202  302  418  536  566  573  561  545  535  526  523  526  537  554  574  595  616  625  623  607  589  576  583  593  603  607  606  602  600  596  579  559  542  537  541  557  561  565  574  585  586  599  617  628  603  490  274  88  265  497  689  816  848  867  898  954  1053  1151  1182  1179  1172  1161  1164  1187  1238  1292  1323  1335  1345  1332  1294  1258  1258  1281  1312  1342  1355  1349  1324  1290  1263  1233  1223  1206  1176  1141  1090  1044  1021  1004  1010  1011  988  966  941  923  913  920  962  1032  1122  1213  1287  1336  1350  1331  1283  1208  1109  1003  900  800  763  750  567  539  3  218  111  34  2  3  999999  2  5  1  5  2  1  41  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  8  1  8  1  8  1  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  1  2  2  3  1  2  8  9  7  8  6  9  10  6  9  12  11  7  3  2  3  3  5  10  14  16  16  19  14  10  10  10  14  18  13  17  13  14  16  15  20  15  23  24  17  18  20  13  999999  10  11  6  5  8  8  8  8  9  9  7  7  8  9  9  11  12  13  14  16  17  16  17  20  20  12  8  30  18  21  23  22  20  20  21  20  20  21  20  20  20  20  19  19  20  20  20  20  21  20  20  20  20  20  20  21  22  22  22  22  22  21  21  21  21  22  22  21  20  20  21  22  21  21  22  21  21  21  20  19  17  16  16  16  16  17  17  16  17  19  18  17  18  18  17  17  18  18  17  16  15  15  14  13  12  13  13  12  13  14  18  21  23  26  27  27  25  25  26  26  23  24  23  20  19  21  22  23  23  21  18  16  15  16  15  15  17  18  14  13  11  10  10  9  8  8  7  7  18  24  15  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  68  9  34  31  43  50  56  57  60  67  76  85  95  120  143  159  172  192  211  221  228  231  236  246  260  276  293  305  318  336  358  382  428  508  611  718  818  897  957  1004  1039  1069  1090  1096  1101  1107  1124  1150  1186  1222  1256  1267  1285  1328  1371  1390  1375  1323  1257  1315  1370  1408  1428  1428  1424  1422  1423  1424  1427  1427  1424  1403  1377  1312  1276  1287  1309  1292  1266  1274  1285  1283  1257  1207  1158  1137  1145  1165  1190  1209  1214  1202  1198  1244  1294  1289  1276  1260  1261  1248  1250  1245  1234  1201  1171  1180  1196  1210  1223  1236  1251  1268  1278  1274  1276  1288  1318  1344  1370  1389  1401  1410  1414  1406  1395  1376  1363  1369  1377  1391  1396  1408  1411  1413  1397  1356  1292  1195  1089  988  908  868  860  880  910  933  950  955  956  955  952  943  933  933  940  962  984  980  972  967  965  937  921  931  947  958  959  954  946  938  931  919  907  896  888  896  911  929  944  951  954  960  967  976  990  1003  1026  1062  1104  1137  1162  1172  1174  1180  1184  1202  1206  1182  1143  1105  1075  1058  1058  1064  1079  1089  1095  1093  1088  1088  1095  1115  1137  1153  1158  1141  1108  1060  1011  968  943  946  971  1017  1065  1105  1126  1119  1095  1063  1037  1034  1049  1076  1104  1117  1120  1109  1093  1077  1064  1052  1045  1040  1039  1041  1046  1050  1054  1055  1055  1050  1045  1040  1040  1044  1052  1056  1056  1042  1024  998  978  962  957  962  968  957  941  925  914  912  917  922  920  896  857  796  726  649  572  495  422  348  281  219  167  111  71  56  61  65  71  58  43  43  45  40  32  29  27  22  24  18  18  15  13  12  13  11  14  10  15  11  18  12  19  15  21  18  24  23  29  30  35  40  42  49  26  34  43  40  42  55  83  119  157  183  197  190  173  144  116  89  71  64  72  99  145  208  284  359  428  487  539  595  646  694  727  738  730  702  676  643  629  624  634  649  667  698  708  687  640  575  509  475  456  472  496  530  559  564  563  556  558  566  566  521  462  422  384  347  317  301  290  268  247  239  249  285  309  317  305  292  290  316  351  388  396  337  255  197  166  183  220  259  282  287  288  320  417  544  704  789  788  637  477  388  349  356  388  427  468  495  510  485  447  359  279  215  173  138  122  113  113  113  115  126  131  134  127  120  118  133  181  319  487  671  822  861  853  827  803  800  801  753  701  635  575  526  486  464  448  434  428  431  450  477  514  544  575  598  603  545  472  392  340  334  366  409  451  450  444  446  472  518  590  677  776  875  935  920  853  868  876  928  977  1011  1031  1042  1057  1091  1137  1192  1241  1274  1286  1284  1274  1280  1295  1330  1361  1372  1351  1282  1187  1068  973  915  910  941  995  1042  1078  1092  1090  1072  1050  1027  1006  982  951  897  829  734  644  575  533  525  527  517  490  446  378  297  226  205  211  238  271  314  349  364  367  356  348  356  355  305  238  184  140  135  141  144  151  171  190  196  191  152  121  112  112  104  95  93  93  92  91  90  88  86  83  80  75  70  64  59  54  51  49  48  44  39  35  31  28  23  20  15  12  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4648  4660  4675  4693  4713  4731  4744  4753  4755  4753  4746  4739  4735  4739  4746  4749  4750  4752  4758  4771  4785  4796  4801  4802  4802  4806  4818  4840  4865  4884  4904  4927  4953  4978  4997  5008  5009  5001  4988  4976  4974  4988  5014  5046  5076  5102  5131  5170  5206  5226  5233  5236  5247  5272  5296  5303  5305  5314  5323  5324  5319  5311  5304  5300  5296  5287  5280  5281  5290  5304  5313  5312  5307  5307  5312  5320  5327  5331  5327  5311  5297  5295  5300  5307  5310  5309  5310  5318  5327  5328  5325  5322  5320  5321  5327  5341  5357  5371  5381  5384  5381  5368  5353  5342  5336  5337  5340  5338  5340  5351  5370  5393  5417  5438  5454  5460  5458  5449  5438  5430  5428  5433  5441  5450  5457  5461  5463  5465  5468  5473  5479  5482  5484  5487  5492  5503  5514  5521  5524  5523  5519  5514  5510  5507  5505  5505  5504  5504  5505  5507  5512  5520  5528  5533  5535  5534  5528  5521  5515  5511  5511  5513  5514  5514  5513  5513  5513  5513  5514  5514  5516  5516  5518  5518  5518  5518  5517  5516  5515  5513  5512  5512  5514  5517  5521  5524  5527  5530  5532  5531  5528  5525  5521  5518  5514  5513  5513  5515  5517  5521  5526  5531  5538  5546  5556  5568  5577  5582  5580  5570  5555  5540  5529  5526  5525  5522  5513  5498  5485  5483  5490  5505  5517  5518  5514  5509  5505  5503  5503  5505  5509  5516  5524  5534  5543  5550  5554  5556  5556  5554  5550  5545  5541  5538  5535  5534  5533  5532  5533  5535  5538  5541  5545  5549  5554  5558  5562  5565  5567  5567  5565  5562  5558  5555  5552  5549  5549  5550  5552  5554  5557  5560  5562  5563  5564  5566  5568  5569  5569  5569  5568  5567  5565  5563  5562  5562  5562  5562  5563  5563  5563  5561  5559  5556  5555  5555  5558  5561  5566  5571  5574  5575  5574  5573  5573  5573  5574  5576  5578  5582  5586  5590  5593  5597  5599  5601  5602  5602  5601  5600  5598  5596  5594  5592  5591  5590  5591  5592  5594  5596  5598  5600  5602  5603  5605  5604  5605  5608  5614  5621  5626  5627  5628  5628  5628  5625  5624  5624  5627  5631  5635  5637  5638  5639  5640  5642  5642  5640  5641  5651  5664  5675  5681  5680  5676  5671  5667  5664  5662  5659  5655  5648  5641  5637  5636  5640  5648  5659  5667  5668  5662  5649  5635  5626  5622  5621  5619  5616  5608  5595  5583  5576  5573  5574  5578  5584  5593  5606  5621  5635  5642  5638  5627  5613  5598  5581  5570  5570  5576  5581  5584  5585  5581  5572  5560  5548  5532  5506  5481  5466  5453  5435  5426  5433  5445  5449  5443  5431  5425  5429  5439  5444  5442  5431  5416  5401  5388  5378  5370  5365  5362  5360  5360  5365  5379  5401  5429  5455  5486  5521  5536  5512  5475  5460  5461  5473  5480  5471  5448  5416  5383  5360  5345  5345  5354  5372  5396  5422  5443  5456  5464  5469  5470  5466  5459  5451  5446  5448  5458  5477  5500  5520  5535  5538  5530  5512  5486  5461  5441  5434  5444  5470  5503  5531  5541  5525  5482  5414  5329  5237  5149  5076  5025  5000  5002  5027  5071  5128  5192  5256  5321  5392  5478  5588  5690  5753  5777  5770  5742  5698  5644  5584  5522  5460  5402  5354  5316  5291  5274  5264  5259  5256  5259  5270  5292  5325  5368  5416  5455  5473  5466  5440  5396  5343  5283  5224  5169  5127  5101  5096  5110  5143  5189  5246  5310  5378  5447  5513  5573  5625  5663  5682  5677  5643  5577  5489  5434  5474  5539  5561  5529  5442  5347  5285  5260  5268  5304  5364  5440  5521  5598  5662  5711  5742  5756  5756  5748  5734  5722  5716  5718  5731  5752  5780  5809  5834  5849  5850  5837  5809  5765  5708  5638  5556  5464  5365  5268  5180  5113  5075  5072  5106  5174  5270  5384  5507  5629  5741  5835  5905  5949  5967  5962  5936  5890  5829  5759  5691  5623  5554  5488  5430  5387  5366  5369  5397  5456  5548  5651  5747  5830  5905  5967  6013  6039  6041  6020  5980  5928  5873  5824  5789  5772  5775  5795  5826  5857  5878  5885  5879  5861  5831  5794  5754  5720  5695  5681  5677  5678  5680  5676  5666  5647  5623  5598  5576  5563  5562  5574  5603  5641  5684  5724  5757  5781  5793  5793  5782  5762  5738  5714  5696  5688  5690  5699  5712  5724  5730  5729  5720  5707  5695  5690  5695  5711  5735  5762  5787  5806  5818  5820  5814  5800  5779  5757  5737  5723  5721  5730  5753  5780  5804  5822  5830  5830  5821  5816  5828  5848  5868  5883  5891  5891  5881  5868  5858  5855  5863  5877  5892  5901  5901  5888  5859  5813  5745  5654  5539  5397  5232  5072  4961  4944  5065  5249  5422  5568  5687  5782  5858  5914  5954  5976  5982  5977  5966  5952  5938  5923  5911  5901  5895  5893  5895  5900  5914  5931  5947  5953  5940  5918  5903  5901  5913  5931  5939  5941  5937  5932  5932  5933  5931  5928  5923  5915  5906  5899  5894  5894  5898  5905  5913  5920  5926  5928  5926  5921  5916  5912  5914  5913  5904  5891  5881  5868  5846  5824  5812  5815  5833  5856  5872  5883  5891  5886  5860  5827  5803  5790  5791  5799  5811  5829  5859  5888  5907  5915  5917  5914  5909  5905  5903  5905  5910  5917  5923  5924  5918  5899  5866  5815  5750  5694  5669  5672  5695  5733  5779  5824  5860  5884  5893  5891  5882  5874  5872  5866  5844  5812  5776  5743  5720  5708  5708  5717  5734  5756  5776  5785  5774  5748  5712  5676  5650  5641  5651  5667  5671  5662  5636  5609  5591  5565  5528  5508  5544  5622  5725  5832  5927  6009  6083  6145  6193  6223  6235  6229  6209  6179  6141  6101  6062  6027  6001  5984  5976  5973  5971  5962  5942  5908  5860  5805  5751  5707  5683  5682  5700  5722  5729  5732  5741  5756  5772  5781  5778  5766  5752  5742  5741  5751  5771  5796  5821  5840  5847  5845  5838  5824  5800  5773  5751  5736  5728  5723  5718  5712  5705  5700  5704  5725  5766  5806  5823  5815  5793  5783  5811  5844  5850  5837  5826  5818  5819  5828  5844  5856  5853  5838  5815  5784  5744  5710  5700  5720  5778  5863  5964  6050  6093  6106  6101  6089  6074  6045  5993  5932  5877  5833  5803  5787  5789  5816  5876  5945  6002  6028  6018  5995  5984  5986  6002  6025  6050  6066  6066  6060  6057  6057  6061  6054  6031  6006  5994  5960  5878  5802  5792  5840  5924  5995  6016  6001  5980  5962  5951  5933  5905  5903  5956  5962  5838  5670  5580  5574  5655  5742  5774  5801  5878  5978  6066  6136  6184  6188  6132  6069  6054  6087  6152  6222  6261  6243  6157  6098  6154  6247  6292  6297  6270  6196  6056  5890  5760  5671  5649  5657  5700  5776  5919  6068  6179  6208  6126  5988  5842  5706  5588  5486  5392  5314  5251  5209  5189  5195  5227  5282  5351  5425  5494  5544  5575  5606  5658  5668  5580  5480  5443  5488  5606  5779  5980  6159  6271  6322  6326  6295  6233  6136  5998  5852  5728  5640  5587  5563  5557  5574  5618  5693  5797  5920  6046  6154  6219  6239  6220  6191  6182  6195  6223  6265  6311  6327  6280  6215  6185  6175  6177  6191  6221  6276  6332  6376  6379  6365  6356  6329  6259  6183  6147  6151  6205  6254  6269  6260  6255  6251  6257  6266  6286  6313  6354  6391  6415  6399  6324  6206  6075  5997  6028  6148  6313  6456  6529  6559  6600  6635  6657  6657  6636  6627  6651  6673  6648  6580  6476  6402  6403  6446  6484  6483  6433  6376  6353  6335  6304  6311  6402  6541  6663  6729  6711  6657  6624  6579  6508  6416  6342  6280  6250  6288  6409  6531  6559  6564  6618  6694  6741  6722  6606  6447  6316  6274  6365  6476  6487  6322  5961  5640  5583  5665  5741  5774  5776  5782  5830  5795  5588  5359  5268  5294  5387  5505  5617  5719  5797  5811  5725  5536  5275  5029  4883  4891  5046  5238  5332  5382  5445  5550  5689  5812  5859  5843  5783  5695  5578  5425  5229  5064  5007  5021  5068  5147  5255  5357  5408  5406  5353  5295  5271  5267  5265  5254  5239  5207  5159  5097  5031  4964  4902  4842  4788  4738  4701  4677  4675  4697  4749  4829  4938  5069  5220  5385  5554  5722  5881  6030  6166  6282  6373  6409  6361  6151  5746  5377  5280  5359  5491  5556  5467  5298  5121  4978  4908  5010  5357  5703  5832  5794  5698  5588  5496  5418  5341  5226  5042  4887  4839  4893  5011  5142  5252  5328  5376  5390  5365  5313  5243  5175  5120  5090  5090  5143  5255  5402  5548  5648  5672  5678  5705  5709  5641  5560  5509  5486  5422  5364  5312  5256  5177  5162  5268  5427  5529  5568  5549  5477  5379  5299  5270  5248  5174  5131  5194  5302  5392  5420  5377  5303  5251  5250  5311  5363  5334  5306  5364  5488  5643  5770  5811  5716  5463  5182  5013  4968  5027  5119  5167  5167  5132  5127  5216  5381  5581  5772  5887  5936  5912  5852  5772  5710  5683  5672  5647  5618  5595  5582  5562  5456  5205  4993  4995  5109  5210  5273  5294  5290  5267  5249  5248  5255  5255  5231  5166  5060  4910  4773  4670  4613  4590  4590  4640  4758  4982  5146  5139  5082  5116  5192  5221  5179  5053  4926  4867  4859  4867  4881  4898  4904  4895  4871  4841  4809  4781  4763  4761  4771  4790  4810  4830  4834  4815  4799  4808  4820  4808  4803  4835  4878  4899  4865  4771  4715  4805  5011  5277  5483  5504  5348  5048  4744  4578  4537  4601  4705  4802  4848  4814  4663  4406  4189  4176  4238  4254  4239  4230  4243  4276  4314  4339  4350  4354  4381  4453  4535  4595  4645  4709  4763  4790  4811  4847  4874  4862  4836  4823  4812  4794  4767  4737  4719  4736  4775  4822  4855  4847  4798  4717  4624  4552  4539  4617  4723  4791  4819  4807  4773  4726  4670  4609  4558  4534  4548  4596  4654  4696  4701  4672  4600  4496  4424  4441  4576  4816  5040  5123  5103  5036  4933  4799  4669  4579  4513  4463  4457  4528  4618  4674  4682  4641  4564  4464  4324  4134  3949  3818  3743  3708  3697  3687  3678  3669  3657  3641  3627  3618  3614  3618  3633  3665  3713  3780  3855  3935  4009  4070  4115  4143  4155  4153  4145  4136  4136  4146  4161  4170  4178  4189  4197  4199  4190  4163  4114  4045  3999  4033  4099  4141  4159  4139  4123  4142  4167  4160  4125  4069  4010  3967  3941  3928  3940  3977  4039  4101  4115  4031  3916  3834  3782  3741  3718  3711  3727  3755  3780  3776  3782  3812  3847  3824  3765  3665  3581  3545  3543  3548  3546  3527  3489  3435  3380  3338  3318  3316  3342  3382  3422  3434  3412  3353  3277  3201  3145  3124  3132  3161  3184  3182  3149  3088  3008  2923  2848  2793  2772  2775  2805  2840  2871  2880  2867  2840  2838  2910  3032  3192  3346  3457  3510  3482  3400  3279  3156  3056  3005  3018  3068  3129  3200  3264  3247  3072  2860  2738  2761  2962  3203  3387  3535  3690  3719  3517  3376  3532  3772  3834  3797  3740  3711  3680  3635  3576  3562  3671  3854  4051  4141  4036  3861  3749  3699  3686  3695  3710  3701  3653  3622  3656  3684  3638  3537  3430  3357  3347  3347  3306  3251  3220  3221  3254  3289  3298  3286  3263  3241  3233  3236  3251  3274  3307  3349  3393  3426  3419  3345  3191  3019  2893  2785  2656  2560  2556  2638  2792  2924  2968  2986  3060  3152  3225  3260  3254  3218  3175  3140  3128  3147  3196  3264  3330  3376  3383  3376  3382  3398  3416  3434  3448  3460  3460  3433  3371  3355  3436  3483  3351  3184  3123  3110  3073  3021  2989  3068  3302  3500  3468  3304  3147  3076  3131  3211  3201  3118  3001  2910  2918  3038  3290  3577  3813  3994  4117  4166  4121  4061  4046  4086  4157  4208  4206  4171  4132  4098  4073  4078  4136  4247  4402  4542  4622  4644  4635  4605  4566  4508  4427  4354  4322  4291  4230  4187  4208  4224  4175  4142  4202  4282  4295  4261  4223  4224  4291  4332  4265  4164  4114  4112  4149  4214  4304  4374  4393  4366  4312  4245  4173  4099  4022  3943  3863  3785  3716  3661  3628  3620  3642  3689  3755  3830  3902  3965  4015  4052  4081  4108  4141  4185  4242  4305  4368  4419  4446  4441  4398  4321  4214  4092  3966  3849  3752  3683  3647  3645  3674  3727  3793  3860  3915  3952  3966  3960  3938  3908  3879  3861  3861  3884  3932  4003  4088  4176  4253  4309  4336  4335  4306  4242  4141  4028  3928  3862  3842  3870  3942  4048  4174  4305  4421  4506  4547  4538  4476  4374  4248  4129  4052  4035  4091  4177  4250  4305  4344  4363  4358  4330  4283  4224  4161  4102  4052  4014  3988  3980  3991  4024  4078  4152  4237  4325  4405  4467  4502  4510  4487  4438  4369  4288  4203  4122  4053  4001  3969  3972  4013  4082  4158  4235  4309  4392  4491  4602  4708  4779  4792  4776  4762  4749  4719  4687  4651  4630  4630  4649  4678  4705  4720  4705  4657  4618  4632  4702  4811  4860  4778  4701  4763  4866  4890  4852  4789  4768  4840  4935  4979  4958  4875  4790  4756  4724  4648  4568  4533  4548  4597  4647  4675  4685  4693  4702  4713  4729  4754  4793  4850  4915  4982  5035  5059  5048  4994  4899  4769  4644  4563  4542  4594  4679  4769  4850  4924  4998  5084  5179  5277  5369  5443  5490  5503  5478  5415  5320  5200  5067  4933  4811  4714  4652  4628  4643  4689  4757  4835  4910  4973  5013  5023  5001  4945  4860  4754  4629  4494  4366  4257  4184  4155  4170  4226  4312  4424  4555  4699  4844  4975  5081  5148  5166  5134  5075  5027  5025  5090  5137  5084  4986  4913  4861  4820  4772  4712  4681  4709  4738  4703  4628  4543  4468  4413  4390  4404  4451  4521  4603  4687  4763  4826  4874  4903  4908  4886  4849  4811  4781  4762  4758  4771  4799  4842  4892  4939  4982  5015  5038  5050  5047  5025  4989  4940  4885  4833  4785  4753  4752  4796  4881  4989  5080  5115  5117  5116  5132  5184  5251  5310  5347  5351  5322  5275  5229  5207  5218  5259  5336  5441  5575  5715  5820  5834  5775  5656  5533  5442  5399  5404  5438  5486  5527  5556  5570  5581  5601  5648  5700  5735  5753  5744  5698  5594  5440  5244  5024  4809  4661  4645  4728  4862  4970  4977  4944  4923  4874  4766  4703  4791  4921  4985  4989  4960  4914  4858  4818  4812  4843  4900  4961  5000  5036  5088  5160  5250  5353  5464  5571  5664  5732  5766  5770  5751  5711  5653  5577  5482  5378  5275  5188  5131  5107  5106  5093  5024  4923  4809  4712  4653  4632  4653  4725  4850  5004  5159  5300  5428  5554  5690  5817  5907  5938  5887  5750  5540  5321  5164  5082  5075  5114  5172  5257  5385  5550  5743  5909  6007  6053  6080  6106  6141  6178  6206  6214  6198  6155  6090  6010  5924  5840  5764  5693  5623  5548  5464  5373  5279  5194  5131  5100  5106  5148  5220  5310  5405  5499  5583  5654  5706  5737  5748  5738  5709  5668  5630  5604  5600  5600  5589  5561  5519  5466  5405  5341  5276  5212  5150  5091  5038  4990  4951  4920  4900  4889  4886  4889  4895  4905  4918  4937  4963  4994  5031  5073  5120  5171  5225  5282  5340  5393  5440  5480  5511  5537  5560  5586  5619  5662  5715  5771  5822  5857  5865  5846  5800  5756  5729  5753  5838  5936  5990  5990  5930  5849  5779  5719  5661  5604  5546  5498  5456  5400  5309  5200  5102  5036  5023  5090  5257  5469  5667  5827  5923  5934  5848  5753  5734  5768  5821  5869  5897  5910  5915  5878  5773  5639  5529  5490  5558  5667  5745  5770  5741  5711  5735  5809  5915  6017  6083  6090  6039  5957  5884  5833  5807  5810  5832  5872  5918  5959  5979  5978  5961  5937  5919  5916  5928  5951  5974  5982  5969  5944  5922  5901  5867  5782  5621  5472  5429  5477  5589  5739  5905  6072  6220  6324  6360  6350  6309  6201  6001  5823  5770  5804  5861  5888  5852  5795  5774  5816  5929  6058  6148  6217  6291  6373  6451  6505  6519  6490  6420  6326  6219  6114  6014  5928  5859  5808  5776  5762  5767  5788  5819  5856  5893  5927  5955  5978  5996  6016  6042  6078  6126  6180  6232  6271  6285  6272  6229  6166  6091  6020  5965  5931  5920  5928  5950  5979  6007  6028  6041  6046  6045  6041  6034  6027  6019  6006  5984  5952  5911  5874  5859  5851  5837  5818  5799  5779  5758  5728  5684  5620  5530  5416  5284  5147  5020  4920  4862  4858  4911  5029  5210  5456  5739  5983  6087  6074  5957  5846  5809  5839  5887  5942  5984  6014  6031  6041  6047  6058  6080  6117  6172  6239  6311  6376  6420  6434  6411  6356  6277  6188  6105  6039  5997  5981  5987  6003  6020  6029  6021  5982  5897  5770  5609  5439  5285  5156  5056  4986  4943  4926  4932  4960  5011  5082  5168  5247  5297  5322  5341  5379  5469  5570  5643  5693  5723  5737  5736  5725  5712  5707  5717  5744  5789  5847  5913  5979  6036  6076  6093  6087  6061  6019  5971  5925  5891  5876  5883  5911  5955  6006  6058  6105  6142  6171  6194  6213  6233  6249  6258  6257  6243  6219  6189  6155  6120  6089  6063  6043  6026  6006  5976  5929  5860  5780  5700  5619  5531  5446  5375  5326  5306  5316  5354  5413  5482  5553  5616  5665  5693  5699  5684  5657  5623  5590  5563  5546  5544  5550  5561  5570  5575  5579  5589  5597  5599  5599  5604  5613  5624  5635  5643  5649  5652  5655  5654  5652  5649  5647  5650  5659  5677  5693  5700  5698  5691  5681  5671  5661  5650  5640  5630  5618  5601  5579  5554  5532  5519  5513  5513  5519  5532  5544  5550  5556  5568  5584  5600  5612  5617  5612  5597  5576  5553  5533  5522  5519  5522  5524  5522  5520  5521  5528  5535  5539  5534  5524  5513  5502  5493  5485  5479  5473  5467  5460  5453  5448  5442  5440  5440  5444  5451  5457  5459  5461  5467  5475  5482  5487  5491  5496  5507  5521  5535  5545  5545  5536  5515  5484  5444  5397  5345  5314  5318  5330  5318  5299  5293  5296  5304  5311  5317  5321  5328  5341  5366  5398  5432  5459  5472  5471  5457  5431  5397  5358  5323  5296  5283  5284  5296  5314  5332  5349  5361  5369  5374  5378  5382  5386  5392  5398  5402  5404  5401  5396  5384  5371  5356  5343  5334  5332  5337  5349  5367  5387  5405  5420  5430  5438  5445  5448  5446  5438  5427  5415  5404  5394  5387  5382  5377  5374  5374  5374  5371  5364  5354  5344  5338  5335  5334  5334  5336  5341  5349  5358  5365  5371  5372  5369  5360  5347  5332  5316  5301  5287  5279  5273  5272  5273  5277  5284  5291  5298  5303  5306  5307  5308  5307  5306  5303  5299  5294  5290  5286  5282  5279  5276  5275  5274  5273  5271  5270  5268  5267  5265  5264  5263  5262  5260  5259  5257  5254  5250  5247  5244  5241  5237  5231  5226  5222  5218  5214  5208  5203  5198  5194  5191  5190  5192  5197  5204  5209  5213  5213  5211  5208  5203  5198  5192  5185  5181  5182  5185  5187  5186  5184  5178  5169  5160  5152  5147  5146  5146  5149  5152  5155  5158  5160  5161  5162  5163  5165  5167  5166  5162  5156  5149  5142  5136  5131  5128  5125  5124  5124  5124  5122  5119  5114  5108  5101  5093  5088  5084  5081  5079  5077  5075  5072  5070  5069  5069  5069  5069  5067  5064  5060  5056  5053  5050  5046  5042  5039  5036  5031  5025  5019  5014  5010  5008  5006  5006  5006  5006  5004  5000  4995  4990  4985  4982  4980  4981  4982  4983  4984  4982  4979  4975  4969  4962  4954  4946  4939  4932  4925  4920  4917  4915  4913  4912  4911  4910  4906  4902  4896  4891  4887  4883  4880  4876  4871  4866  4862  4859  4858  4856  4853  4848  4843  4837  4831  4826  4822  4819  4818  4817  4815  4811  4808  4805  4802  4800  4797  4794  4790  4786  4781  4777  4773  4771  4769  4768  4767  4766  4765  4761  4754  4748  4746  4742  4734  4725  4724  4724  4718  4710  4704  4698  4694  4690  4686  4681  4674  4667  4658  4650  4642  4636  4632  4629  4626  4625  4625  4624  4623  4621  4618  4615  4610  4603  4593  4581  4571  4563  4558  4554  4550  4547  4546  4546  4545  4543  4539  4533  4525  4518  4512  4507  4502  4497  4493  4490  4487  4485  4483  4479  4475  4470  4466  4461  4456  4448  4436  4421  4406  4392  4380  4370  4364  4359  4356  4352  4346  4338  4329  4317  4300  4284  4272  4265  4259  4254  4249  4245  4243  4242  4241  4237  4230  4216  4194  4165  4130  4095  4064  4041  4028  4021  4019  4016  4005  3984  3954  3918  3885  3862  3858  3871  3902  3938  3971  3995  4008  4011  4009  3998  3975  3950  3932  3925  3929  3937  3941  3942  3941  3935  3924  3908  3887  3866  3848  3830  3812  3792  3768  3743  3718  3701  3695  3695  3696  3692  3679  3658  3633  3605  3579  3555  3535  3518  3504  3496  3493  3491  3487  3481  3473  3465  3459  3452  3445  3438  3430  3422  3414  3404  3392  3379  3362  3342  3317  3290  3263  3241  3227  3216  3204  3193  3188  3186  3186  3185  3180  3173  3164  3154  3143  3132  3120  3106  3090  3072  3051  3029  3010  2998  2996  2998  2998  2996  2992  2985  2973  2956  2935  2916  2902  2895  2897  2904  2914  2923  2926  2924  2918  2912  2908  2907  2908  2909  2906  2900  2893  2889  2890  2893  2893  2892  2893  2897  2902  2907  2910  2911  2908  2904  2899  2895  2895  2898  2903  2908  2913  2916  2917  2918  2921  2926  2935  2946  2961  2973  2978  2975  2966  2955  2948  2947  2953  2958  2957  2954  2954  2956  2956  2956  2956  2953  2946  2937  2928  2923  2924  2922  2910  2893  2878  2863  2848  2836  2832  2835  2843  2848  2844  2835  2824  2811  2795  2780  2767  2756  2744  2731  2720  2709  2699  2686  2669  2652  2639  2627  2614  2590  2548  2498  2447  2398  2349  2297  2240  2188  2148  2109  2053  1982  1895  1805  1721  1645  1574  1503  1430  1358  1292  1238  1202  1165  1110  1045  985  935  898  856  796  727  665  615  578  547  513  476  436  392  342  303  285  272  242  200  153  116  100  95  90  84  75  70  72  77  84  89  89  83  74  63  52  47  53  63  70  73  72  69  67  65  65  66  67  68  69  68  65  61  59  57  56  55  53  51  49  48  48  48  49  49  49  48  48  48  47  47  46  46  45  45  44  43  43  42  42  41  41  40  39  39  38  37  37  36  35  34  33  32  31  31  30  29  28  27  27  26  26  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  1  17  71  162  255  357  461  548  592  607  608  599  583  566  554  549  552  563  578  596  615  625  620  610  604  602  605  607  608  606  602  598  596  592  583  573  567  568  573  579  580  580  585  590  592  599  616  629  611  512  322  211  350  565  686  740  793  845  893  961  1068  1164  1199  1198  1197  1196  1196  1210  1252  1303  1345  1369  1371  1349  1308  1271  1269  1289  1312  1332  1337  1330  1316  1300  1289  1269  1234  1193  1156  1119  1077  1041  1025  1014  999  983  974  968  958  947  933  934  962  1018  1096  1178  1245  1288  1300  1280  1229  1148  1044  934  831  690  448  292  15  10  5  88  72  999999  999999  999999  999999  7  13  2  7  4  2  1  6  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  8  9  9  6  9  8  8  8  8  10  10  7  3  2  3  4  4  7  11  18  18  19  10  9  10  10  15  21  13  14  19  15  16  16  18  18  23  15  15  18  20  6  2  14  14  8  7  10  9  9  9  9  8  9  8  9  9  10  11  12  13  15  16  17  17  18  22  22  22  27  23  16  19  21  21  19  21  21  20  21  21  21  21  21  20  20  21  20  21  20  20  21  20  20  20  21  21  21  21  22  21  20  19  20  19  20  20  21  23  24  23  21  21  21  23  23  23  20  22  19  21  19  18  19  19  18  17  18  19  19  19  22  28  24  19  18  19  18  19  19  19  18  17  16  16  15  14  11  13  14  13  14  14  16  19  20  25  26  28  28  26  25  25  23  23  24  23  21  21  21  23  24  21  16  14  15  15  15  16  16  16  15  14  13  12  10  10  9  8  8  8  5  7  12  24  22  17  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  2  9  22  33  45  53  59  63  67  74  85  100  118  136  152  166  181  198  214  224  230  234  240  250  264  279  293  306  318  328  333  335  362  447  565  693  809  899  962  1006  1039  1066  1087  1099  1107  1117  1134  1158  1189  1224  1255  1276  1302  1340  1378  1396  1392  1367  1354  1380  1418  1425  1418  1398  1381  1369  1362  1358  1360  1366  1374  1377  1364  1329  1301  1303  1313  1303  1287  1281  1273  1246  1206  1158  1123  1115  1133  1164  1196  1216  1219  1212  1210  1232  1261  1279  1283  1270  1250  1234  1226  1227  1226  1211  1196  1197  1205  1212  1219  1228  1243  1264  1272  1251  1231  1247  1282  1320  1351  1369  1380  1385  1385  1379  1368  1351  1339  1337  1349  1373  1398  1410  1410  1399  1371  1320  1239  1129  1010  905  834  807  816  845  878  899  909  912  911  910  910  906  902  900  907  927  947  954  954  955  952  936  922  921  927  932  932  925  914  900  887  878  870  865  868  885  910  933  950  959  963  968  973  977  981  987  1005  1044  1092  1135  1167  1184  1188  1185  1179  1173  1159  1132  1099  1072  1055  1052  1060  1073  1085  1089  1085  1074  1062  1054  1054  1067  1085  1102  1108  1097  1069  1027  980  940  918  923  952  999  1050  1089  1106  1093  1059  1016  980  965  972  995  1022  1042  1051  1051  1045  1036  1026  1015  1004  997  993  995  999  1004  1009  1012  1012  1010  1007  1006  1005  1007  1008  1004  992  969  941  916  894  876  870  881  894  894  886  876  869  868  871  869  854  816  760  687  610  532  458  389  323  261  206  163  126  92  65  48  43  49  54  50  45  46  39  33  28  24  21  18  16  15  13  12  10  9  8  8  7  7  7  8  8  9  10  11  12  14  15  16  18  22  26  32  37  40  44  47  45  43  42  52  73  99  127  143  148  142  127  106  84  65  53  50  57  75  105  147  198  256  310  358  409  471  538  590  618  622  601  570  536  511  496  490  504  547  602  652  667  632  560  477  399  343  316  324  349  374  394  404  405  396  394  409  416  380  340  310  287  244  208  200  197  181  162  158  178  225  262  237  195  172  175  211  271  344  377  328  240  160  116  125  160  197  223  218  198  175  217  329  563  658  641  525  395  312  274  266  282  315  348  365  363  338  297  247  201  169  148  129  117  109  106  104  104  108  111  114  111  103  96  102  141  228  356  506  621  635  616  594  595  608  614  595  557  509  463  426  400  380  362  341  327  327  347  382  428  470  508  534  533  489  416  337  284  280  316  365  404  408  403  413  443  493  564  654  769  904  1015  1061  1048  996  945  929  932  935  933  930  938  972  1024  1085  1142  1183  1208  1219  1228  1246  1274  1313  1346  1358  1335  1271  1176  1068  974  912  892  909  948  989  1019  1029  1022  1002  977  958  938  912  870  805  719  614  515  448  414  417  430  434  416  369  297  208  137  116  126  151  183  222  255  271  269  253  237  236  230  209  175  145  125  122  130  140  160  187  207  199  175  142  117  110  110  105  99  94  91  90  89  88  87  85  83  79  74  70  65  60  56  52  50  47  43  39  35  31  28  24  20  16  13  10  8  6  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4624  4638  4654  4673  4691  4708  4722  4732  4736  4736  4733  4727  4724  4731  4741  4741  4741  4744  4753  4775  4799  4807  4810  4804  4798  4802  4812  4831  4853  4872  4892  4924  4958  4986  5007  5016  5015  5004  4987  4971  4963  4977  5001  5036  5069  5096  5126  5170  5211  5225  5230  5228  5233  5257  5284  5284  5282  5299  5312  5309  5300  5294  5291  5293  5293  5280  5268  5273  5282  5294  5302  5306  5306  5308  5312  5317  5323  5324  5321  5297  5277  5281  5289  5298  5304  5306  5309  5308  5311  5316  5317  5314  5311  5315  5328  5341  5357  5366  5370  5369  5362  5349  5335  5326  5321  5324  5328  5330  5333  5345  5362  5382  5403  5422  5438  5445  5446  5437  5427  5417  5413  5420  5433  5442  5452  5458  5463  5465  5468  5474  5481  5484  5485  5489  5495  5509  5522  5531  5535  5534  5530  5525  5519  5515  5510  5508  5505  5504  5502  5505  5511  5522  5536  5544  5549  5544  5535  5523  5512  5508  5507  5509  5512  5512  5510  5509  5507  5508  5509  5511  5512  5516  5519  5521  5522  5523  5522  5521  5519  5518  5518  5516  5516  5517  5519  5520  5522  5525  5525  5526  5524  5523  5521  5519  5517  5516  5515  5516  5517  5521  5525  5530  5536  5542  5551  5561  5570  5572  5569  5557  5542  5530  5522  5520  5520  5517  5510  5499  5489  5483  5483  5500  5517  5520  5516  5511  5506  5504  5503  5504  5508  5515  5523  5532  5541  5547  5552  5554  5554  5551  5547  5542  5537  5533  5530  5529  5528  5528  5529  5531  5534  5537  5541  5545  5550  5554  5558  5561  5562  5563  5562  5559  5556  5553  5551  5550  5550  5552  5555  5557  5558  5561  5563  5564  5565  5567  5569  5570  5571  5571  5570  5569  5567  5564  5562  5562  5562  5562  5561  5562  5562  5561  5560  5557  5555  5555  5557  5560  5564  5568  5572  5574  5574  5575  5575  5575  5575  5576  5579  5582  5585  5589  5593  5597  5600  5603  5605  5606  5607  5607  5606  5604  5602  5600  5597  5595  5594  5595  5597  5599  5601  5603  5604  5605  5606  5604  5603  5604  5609  5615  5622  5629  5633  5637  5635  5626  5615  5615  5618  5626  5633  5639  5643  5647  5651  5654  5655  5656  5659  5668  5677  5684  5686  5683  5675  5668  5661  5657  5653  5653  5650  5643  5635  5632  5628  5627  5627  5639  5648  5651  5647  5639  5628  5625  5623  5626  5627  5623  5616  5597  5580  5573  5573  5577  5583  5589  5597  5608  5619  5629  5634  5634  5627  5618  5604  5582  5561  5554  5558  5574  5592  5590  5582  5570  5558  5546  5528  5492  5454  5438  5428  5416  5410  5421  5431  5433  5429  5428  5428  5430  5433  5430  5424  5414  5403  5397  5391  5390  5387  5382  5375  5366  5361  5359  5369  5395  5429  5454  5486  5538  5575  5537  5488  5476  5477  5482  5483  5467  5444  5414  5386  5356  5333  5330  5337  5355  5376  5399  5416  5435  5447  5457  5461  5460  5455  5448  5444  5448  5459  5480  5504  5528  5545  5549  5541  5523  5496  5468  5443  5436  5443  5469  5498  5519  5523  5500  5452  5379  5292  5201  5115  5047  5001  4984  4991  5021  5068  5126  5192  5258  5329  5402  5490  5589  5681  5734  5754  5749  5722  5681  5630  5574  5513  5453  5396  5349  5313  5291  5278  5271  5267  5264  5265  5272  5288  5315  5355  5407  5450  5463  5449  5415  5364  5304  5239  5174  5115  5073  5047  5045  5062  5099  5150  5211  5278  5351  5425  5497  5564  5625  5672  5702  5708  5689  5643  5568  5498  5507  5525  5495  5452  5350  5265  5224  5218  5244  5297  5374  5462  5551  5634  5699  5748  5774  5783  5775  5757  5733  5709  5691  5682  5683  5693  5712  5734  5756  5773  5782  5780  5767  5740  5699  5644  5573  5488  5390  5290  5196  5120  5074  5062  5091  5154  5248  5362  5486  5610  5725  5823  5895  5942  5964  5965  5949  5919  5883  5842  5795  5745  5639  5540  5462  5407  5377  5378  5410  5474  5540  5624  5704  5783  5858  5920  5965  5988  5986  5962  5920  5868  5818  5776  5753  5747  5760  5786  5822  5855  5873  5877  5865  5839  5802  5759  5718  5682  5659  5648  5650  5657  5666  5670  5666  5654  5634  5610  5589  5571  5567  5571  5601  5635  5674  5711  5743  5766  5780  5783  5773  5754  5729  5704  5686  5675  5677  5686  5700  5713  5719  5717  5704  5687  5671  5661  5664  5679  5706  5739  5771  5798  5817  5826  5824  5814  5797  5778  5759  5746  5741  5747  5767  5790  5795  5805  5804  5807  5800  5796  5822  5852  5874  5891  5900  5902  5894  5883  5874  5872  5880  5893  5906  5915  5914  5901  5874  5829  5762  5672  5561  5432  5289  5167  5076  5072  5143  5279  5420  5558  5675  5773  5850  5907  5948  5971  5976  5969  5959  5946  5931  5915  5901  5888  5880  5876  5874  5879  5895  5916  5942  5959  5952  5937  5926  5922  5930  5938  5946  5946  5945  5943  5944  5946  5943  5937  5927  5916  5903  5893  5890  5893  5903  5916  5927  5936  5943  5945  5939  5928  5916  5907  5907  5913  5916  5920  5901  5881  5856  5834  5823  5822  5830  5841  5861  5875  5895  5898  5871  5831  5808  5790  5789  5798  5808  5826  5855  5885  5904  5915  5917  5913  5907  5900  5895  5893  5894  5899  5903  5904  5899  5884  5858  5816  5747  5686  5669  5677  5705  5746  5789  5832  5861  5879  5883  5877  5865  5851  5843  5831  5817  5794  5772  5750  5736  5728  5718  5712  5713  5716  5730  5739  5728  5704  5669  5633  5607  5596  5607  5627  5642  5648  5624  5597  5604  5595  5557  5517  5582  5665  5782  5890  5985  6064  6132  6186  6225  6247  6253  6244  6223  6193  6158  6121  6085  6055  6032  6018  6012  6009  6003  5990  5964  5925  5869  5808  5748  5698  5669  5660  5675  5694  5705  5707  5720  5730  5751  5766  5768  5763  5756  5753  5758  5772  5795  5822  5845  5861  5861  5853  5838  5821  5785  5755  5730  5715  5710  5710  5712  5713  5713  5715  5722  5744  5782  5823  5830  5822  5780  5754  5802  5850  5859  5842  5831  5816  5813  5818  5836  5850  5855  5849  5847  5839  5810  5782  5764  5769  5824  5904  6001  6088  6133  6152  6153  6142  6114  6074  6019  5959  5906  5867  5848  5849  5860  5893  5948  6012  6059  6084  6047  6004  5983  5977  5989  6009  6035  6058  6065  6064  6065  6058  6077  6073  6043  6015  6019  6032  5953  5894  5867  5905  6002  6087  6082  6026  5987  5951  5950  5948  5904  5877  5978  6026  5913  5723  5580  5496  5598  5726  5755  5766  5838  5927  6018  6104  6172  6188  6092  5981  5972  6006  6097  6186  6218  6215  6163  6135  6158  6207  6253  6266  6245  6173  6064  5916  5790  5671  5671  5659  5697  5719  5906  6058  6158  6186  6052  5905  5762  5640  5532  5437  5347  5275  5217  5178  5156  5152  5180  5229  5302  5387  5478  5547  5586  5590  5654  5670  5552  5458  5438  5512  5636  5802  5993  6166  6270  6326  6341  6326  6281  6214  6107  5999  5899  5829  5785  5765  5758  5770  5811  5878  5966  6066  6169  6258  6313  6336  6307  6271  6250  6255  6263  6298  6346  6385  6319  6241  6244  6258  6290  6322  6290  6267  6301  6332  6323  6299  6293  6271  6272  6263  6278  6309  6311  6316  6299  6277  6273  6269  6287  6290  6311  6324  6353  6383  6408  6405  6352  6274  6112  6026  6062  6200  6438  6653  6618  6543  6548  6555  6566  6570  6550  6537  6534  6521  6457  6377  6308  6265  6307  6345  6309  6209  6127  6014  6052  6075  6048  6036  6188  6338  6485  6553  6534  6484  6505  6488  6425  6308  6256  6200  6162  6164  6326  6485  6490  6465  6563  6675  6749  6773  6711  6611  6523  6508  6555  6642  6648  6544  6130  5750  5730  5843  5970  6077  6072  6001  5929  5767  5553  5359  5346  5421  5489  5569  5640  5714  5824  5867  5776  5573  5292  5044  4925  4960  5108  5302  5355  5383  5440  5549  5710  5872  5905  5888  5838  5783  5708  5599  5370  5158  5097  5114  5164  5260  5391  5518  5546  5517  5407  5294  5249  5235  5219  5208  5173  5135  5090  5039  4988  4931  4882  4819  4761  4692  4642  4606  4600  4625  4679  4762  4868  4997  5138  5295  5464  5637  5804  5959  6088  6187  6242  6232  6153  5942  5619  5259  5074  4987  5232  5439  5372  5218  5049  4898  4781  4802  5257  5692  5816  5783  5705  5625  5567  5531  5491  5433  5204  5008  4880  4855  4985  5142  5251  5327  5376  5397  5373  5325  5255  5189  5129  5108  5110  5189  5299  5461  5629  5757  5756  5733  5711  5671  5564  5479  5472  5520  5451  5414  5383  5361  5196  5135  5301  5572  5677  5726  5705  5602  5439  5273  5203  5170  5075  5026  5183  5334  5515  5580  5518  5416  5375  5369  5391  5417  5391  5377  5408  5500  5690  5885  6015  6046  5827  5588  5412  5350  5392  5472  5430  5362  5194  5089  5152  5289  5431  5558  5695  5774  5798  5776  5742  5702  5671  5622  5558  5466  5406  5346  5407  5389  5166  4949  4877  4916  5031  5148  5214  5253  5240  5232  5257  5294  5253  5200  5101  4967  4806  4683  4651  4650  4683  4662  4718  4782  5152  5429  5359  5213  5212  5248  5233  5178  5040  4900  4822  4778  4761  4757  4767  4777  4781  4770  4743  4708  4668  4655  4675  4709  4747  4768  4812  4842  4832  4831  4841  4864  4882  4879  4887  4875  4866  4798  4623  4469  4576  4788  5099  5372  5410  5307  5054  4767  4613  4543  4581  4649  4771  4838  4804  4675  4378  4115  4138  4222  4265  4275  4282  4291  4309  4331  4346  4359  4384  4426  4505  4590  4633  4675  4726  4780  4832  4874  4908  4953  4924  4909  4866  4825  4836  4844  4830  4808  4817  4829  4855  4860  4826  4735  4628  4498  4402  4351  4421  4513  4552  4565  4578  4569  4552  4522  4480  4454  4448  4488  4567  4655  4721  4699  4588  4418  4270  4182  4188  4325  4644  4951  5027  4973  4890  4771  4678  4577  4471  4376  4355  4363  4425  4476  4489  4467  4427  4331  4186  4011  3853  3729  3645  3590  3572  3562  3577  3593  3611  3625  3632  3633  3636  3639  3647  3665  3701  3752  3822  3897  3975  4043  4096  4130  4145  4141  4121  4097  4069  4065  4077  4116  4126  4145  4160  4176  4184  4182  4166  4116  4028  3896  3890  3905  3961  4042  3994  3949  3985  4030  4042  4037  4000  3964  3949  3947  3963  3990  4040  4087  4119  4099  4027  3930  3893  3883  3874  3879  3886  3894  3903  3905  3907  3910  3904  3877  3802  3692  3571  3469  3426  3418  3417  3416  3405  3379  3338  3287  3231  3177  3178  3197  3250  3301  3314  3295  3236  3160  3087  3031  3009  3019  3071  3112  3120  3090  3037  2956  2854  2751  2661  2629  2624  2666  2694  2729  2743  2731  2673  2622  2694  2799  2945  3080  3276  3421  3425  3376  3302  3228  3155  3122  3125  3160  3192  3222  3246  3214  3078  2932  2818  2815  2938  3090  3192  3234  3412  3499  3342  3212  3335  3491  3494  3495  3469  3482  3479  3410  3293  3209  3423  3687  3930  4089  4026  3892  3759  3650  3624  3625  3613  3579  3523  3478  3517  3532  3491  3384  3283  3197  3224  3255  3232  3183  3156  3150  3193  3241  3261  3262  3228  3196  3192  3201  3228  3248  3269  3290  3321  3367  3414  3394  3214  3002  2893  2818  2667  2555  2545  2609  2745  2880  2972  3047  3099  3162  3201  3220  3204  3168  3130  3101  3093  3119  3161  3236  3310  3371  3375  3362  3366  3382  3411  3464  3545  3608  3433  3236  3152  3151  3388  3592  3441  3232  3188  3173  3138  3104  3051  3118  3314  3510  3351  3096  2960  2900  3018  3180  3182  3134  3038  2940  3008  3139  3374  3629  3848  4038  4230  4376  4419  4429  4382  4350  4336  4326  4276  4229  4195  4162  4113  4071  4091  4148  4322  4474  4576  4611  4607  4573  4547  4484  4380  4261  4251  4239  4139  4062  4110  4162  4063  3988  4070  4180  4207  4183  4126  4085  4199  4291  4270  4208  4144  4116  4141  4199  4260  4313  4333  4321  4283  4219  4144  4058  3970  3879  3791  3708  3634  3575  3540  3532  3559  3612  3689  3775  3862  3939  4001  4046  4077  4102  4131  4168  4220  4280  4347  4404  4440  4444  4405  4326  4212  4077  3936  3801  3688  3601  3551  3534  3553  3594  3650  3709  3761  3798  3814  3811  3794  3769  3747  3733  3738  3766  3823  3902  3998  4097  4185  4251  4286  4293  4275  4224  4106  3978  3862  3783  3758  3784  3858  3970  4104  4243  4365  4457  4500  4497  4443  4357  4251  4160  4113  4123  4196  4298  4367  4423  4466  4491  4490  4470  4427  4371  4306  4241  4179  4126  4077  4043  4024  4028  4057  4109  4182  4266  4349  4421  4469  4491  4477  4435  4365  4280  4187  4103  4039  4006  4010  4051  4084  4137  4174  4216  4253  4315  4417  4541  4674  4779  4806  4801  4758  4710  4657  4612  4583  4576  4599  4643  4702  4748  4774  4756  4673  4602  4629  4706  4876  4970  4769  4571  4689  4855  4866  4830  4816  4828  4887  4953  4993  4984  4932  4863  4806  4746  4664  4585  4537  4519  4528  4553  4572  4590  4609  4625  4642  4662  4692  4731  4788  4852  4920  4976  5010  5014  4983  4921  4830  4742  4665  4635  4679  4747  4819  4879  4936  4996  5081  5179  5288  5392  5480  5541  5566  5553  5495  5401  5273  5126  4971  4823  4697  4605  4557  4550  4583  4643  4717  4794  4861  4910  4933  4929  4894  4829  4737  4625  4498  4372  4260  4173  4125  4118  4154  4228  4332  4460  4606  4752  4891  5006  5092  5139  5147  5135  5120  5122  5146  5153  5113  5050  5020  5008  4961  4918  4803  4727  4762  4811  4756  4676  4588  4509  4445  4409  4420  4461  4526  4602  4683  4758  4818  4875  4929  4954  4932  4885  4852  4830  4814  4807  4811  4831  4870  4920  4962  4998  5025  5044  5059  5061  5043  5011  4958  4897  4838  4789  4759  4758  4789  4853  4948  5034  5053  5044  5057  5081  5167  5264  5370  5447  5485  5474  5425  5362  5322  5306  5316  5362  5427  5547  5700  5847  5824  5743  5621  5490  5394  5331  5330  5356  5402  5449  5494  5536  5579  5619  5652  5687  5706  5738  5752  5753  5691  5584  5412  5205  4972  4767  4752  4802  4928  5049  5009  4951  4938  4916  4821  4755  4810  4889  4934  4934  4908  4863  4823  4791  4785  4799  4829  4863  4903  4944  5009  5087  5185  5293  5407  5516  5609  5683  5729  5752  5752  5727  5681  5613  5523  5422  5316  5218  5143  5085  5048  4998  4924  4832  4732  4646  4611  4590  4606  4681  4855  5056  5232  5358  5462  5562  5702  5848  5956  6014  5975  5858  5622  5377  5216  5118  5088  5107  5157  5245  5376  5541  5721  5887  6000  6073  6116  6143  6165  6182  6193  6192  6175  6141  6091  6029  5962  5892  5825  5756  5685  5606  5519  5426  5327  5240  5175  5141  5146  5185  5251  5333  5416  5496  5561  5613  5649  5671  5681  5678  5665  5645  5632  5623  5654  5680  5686  5671  5635  5583  5517  5443  5365  5285  5200  5118  5039  4968  4908  4862  4834  4820  4821  4831  4850  4874  4900  4930  4964  5001  5042  5084  5129  5175  5224  5274  5325  5375  5420  5461  5499  5535  5570  5607  5647  5692  5740  5787  5824  5846  5842  5822  5784  5751  5737  5762  5852  5958  6029  6055  5986  5887  5801  5729  5660  5601  5532  5461  5390  5311  5226  5141  5076  5044  5052  5122  5245  5402  5558  5684  5786  5822  5780  5726  5737  5782  5837  5890  5926  5948  5961  5940  5835  5708  5597  5542  5625  5738  5777  5766  5663  5562  5577  5657  5815  5978  6096  6130  6059  5939  5841  5780  5755  5774  5805  5863  5929  5980  5990  5960  5921  5887  5878  5891  5914  5941  5969  5984  5990  5979  5950  5905  5846  5753  5624  5510  5466  5496  5600  5746  5912  6074  6214  6310  6338  6314  6264  6147  5881  5645  5664  5768  5880  5947  5883  5769  5695  5694  5844  6017  6078  6112  6176  6263  6351  6412  6420  6379  6291  6193  6090  6009  5923  5853  5796  5754  5734  5729  5748  5782  5825  5875  5925  5970  6008  6041  6064  6087  6112  6145  6191  6244  6296  6337  6356  6350  6310  6248  6169  6088  6017  5963  5927  5911  5912  5924  5940  5959  5977  5993  6008  6021  6034  6044  6052  6055  6047  6032  5991  5960  5943  5937  5921  5905  5888  5870  5848  5815  5766  5695  5595  5472  5330  5184  5051  4944  4885  4875  4923  5026  5184  5381  5619  5811  5876  5848  5659  5511  5493  5577  5656  5750  5808  5848  5866  5873  5878  5890  5922  5973  6051  6144  6245  6337  6406  6440  6429  6380  6298  6199  6102  6018  5961  5929  5929  5946  5971  5991  5997  5975  5918  5817  5677  5517  5371  5241  5134  5053  4997  4968  4964  4989  5041  5121  5226  5341  5418  5461  5452  5435  5511  5591  5639  5664  5675  5676  5668  5662  5665  5684  5723  5781  5855  5936  6014  6082  6130  6155  6151  6123  6077  6021  5964  5915  5883  5871  5883  5914  5961  6016  6069  6118  6157  6189  6217  6235  6253  6261  6257  6243  6218  6184  6146  6104  6063  6025  5996  5974  5960  5944  5920  5881  5816  5740  5671  5597  5515  5433  5364  5314  5293  5299  5337  5395  5465  5539  5604  5657  5687  5698  5688  5670  5650  5632  5609  5592  5582  5573  5569  5564  5574  5584  5591  5594  5596  5597  5607  5618  5629  5638  5643  5647  5650  5653  5653  5651  5645  5638  5638  5639  5655  5669  5677  5674  5663  5648  5644  5643  5637  5632  5629  5625  5610  5586  5553  5524  5506  5499  5499  5501  5512  5522  5518  5517  5526  5546  5575  5599  5612  5607  5594  5574  5557  5541  5536  5533  5537  5534  5521  5506  5503  5510  5520  5524  5512  5494  5479  5470  5463  5460  5462  5459  5453  5443  5439  5437  5436  5437  5440  5442  5441  5438  5431  5429  5444  5464  5485  5498  5505  5506  5515  5525  5535  5544  5547  5545  5533  5514  5475  5436  5393  5372  5405  5438  5402  5362  5344  5340  5344  5347  5352  5349  5345  5348  5372  5405  5440  5464  5475  5474  5462  5443  5419  5393  5368  5350  5340  5342  5350  5364  5374  5383  5387  5390  5393  5395  5399  5402  5408  5412  5414  5416  5412  5407  5396  5385  5373  5363  5356  5353  5359  5368  5382  5397  5410  5420  5423  5427  5431  5435  5435  5429  5423  5412  5404  5395  5389  5383  5377  5371  5370  5368  5366  5361  5352  5343  5336  5332  5332  5332  5332  5332  5335  5339  5344  5348  5350  5348  5341  5331  5320  5307  5295  5284  5278  5273  5272  5273  5278  5284  5291  5297  5302  5306  5306  5306  5304  5302  5298  5293  5289  5286  5283  5281  5279  5277  5277  5277  5276  5276  5274  5272  5269  5267  5263  5261  5258  5257  5255  5253  5250  5247  5245  5242  5240  5235  5232  5226  5224  5219  5215  5210  5206  5201  5199  5194  5191  5190  5195  5202  5208  5212  5212  5210  5207  5203  5197  5186  5170  5160  5163  5176  5183  5186  5183  5176  5165  5156  5151  5149  5149  5150  5153  5156  5158  5160  5161  5161  5160  5160  5163  5166  5164  5160  5154  5148  5141  5135  5129  5125  5123  5121  5120  5119  5116  5113  5109  5104  5098  5092  5088  5084  5081  5079  5077  5074  5072  5070  5069  5068  5069  5070  5067  5063  5059  5055  5052  5049  5045  5041  5039  5037  5033  5028  5022  5017  5013  5011  5010  5009  5009  5009  5005  5000  4994  4988  4983  4979  4978  4979  4981  4983  4984  4983  4980  4976  4969  4962  4954  4946  4938  4930  4923  4917  4914  4912  4911  4911  4911  4910  4905  4900  4895  4891  4887  4884  4880  4876  4872  4867  4863  4860  4859  4857  4852  4846  4841  4835  4829  4824  4820  4818  4818  4819  4816  4812  4808  4805  4803  4802  4800  4796  4792  4787  4782  4777  4774  4772  4771  4771  4771  4771  4768  4764  4762  4761  4758  4753  4737  4722  4723  4726  4719  4713  4707  4702  4697  4692  4687  4683  4677  4670  4662  4654  4647  4641  4637  4634  4631  4630  4630  4630  4628  4625  4621  4617  4614  4611  4601  4590  4580  4571  4565  4560  4553  4548  4546  4547  4549  4549  4545  4538  4529  4520  4514  4510  4506  4503  4498  4495  4492  4490  4486  4481  4476  4470  4465  4461  4456  4449  4436  4421  4406  4392  4378  4367  4359  4355  4352  4350  4345  4339  4332  4322  4308  4295  4286  4281  4276  4271  4264  4257  4251  4246  4241  4236  4227  4215  4195  4170  4139  4107  4077  4053  4039  4032  4030  4026  4015  3992  3958  3916  3874  3840  3826  3832  3861  3902  3945  3981  4000  4007  4008  3999  3981  3960  3946  3937  3939  3942  3944  3944  3946  3945  3934  3918  3896  3872  3853  3834  3816  3795  3773  3750  3721  3699  3692  3693  3695  3694  3680  3659  3632  3602  3574  3549  3532  3518  3507  3499  3500  3502  3498  3492  3483  3473  3465  3456  3448  3439  3432  3424  3414  3403  3391  3378  3365  3350  3330  3308  3284  3263  3248  3234  3214  3196  3185  3180  3181  3184  3186  3185  3181  3174  3163  3149  3132  3112  3092  3070  3047  3026  3009  2998  2996  2998  2998  2997  2994  2989  2978  2962  2940  2919  2904  2896  2898  2906  2918  2929  2933  2933  2927  2921  2916  2914  2914  2915  2913  2909  2902  2898  2900  2904  2903  2901  2902  2904  2908  2912  2914  2914  2911  2907  2903  2901  2903  2907  2913  2920  2926  2930  2931  2931  2931  2933  2938  2946  2960  2974  2982  2984  2977  2965  2956  2951  2957  2964  2963  2961  2959  2961  2963  2968  2972  2972  2960  2947  2936  2931  2933  2933  2921  2902  2892  2883  2872  2862  2856  2854  2860  2867  2858  2848  2834  2820  2802  2786  2775  2765  2753  2738  2727  2716  2709  2702  2686  2671  2653  2638  2629  2612  2570  2520  2473  2428  2383  2335  2275  2215  2166  2119  2071  2011  1928  1839  1758  1684  1614  1546  1476  1403  1325  1258  1223  1189  1131  1061  1001  948  918  887  831  763  692  625  588  557  519  479  440  401  357  321  300  283  254  219  168  126  108  102  97  92  83  78  83  91  100  104  102  94  82  67  55  48  55  66  75  80  79  73  70  66  65  65  65  66  67  68  65  62  60  60  59  59  57  55  53  51  48  46  47  49  49  46  49  47  48  47  47  46  46  44  45  43  44  42  43  42  42  41  41  40  39  38  38  37  36  35  34  33  32  31  30  29  28  27  26  26  24  22  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  15  41  90  176  274  370  460  525  578  606  630  638  624  601  583  571  568  573  581  596  613  630  624  616  622  631  629  627  620  610  602  593  591  588  587  585  583  585  592  598  595  592  595  599  599  594  613  626  645  623  450  348  507  721  714  669  750  836  891  955  1082  1190  1219  1214  1223  1232  1225  1227  1266  1315  1358  1392  1391  1376  1342  1300  1295  1299  1311  1325  1320  1311  1306  1305  1315  1307  1239  1164  1126  1098  1066  1039  1035  1032  989  949  948  958  963  966  946  936  951  991  1058  1131  1189  1226  1237  1216  1165  1082  971  829  683  521  7  49  5  182  1  40  33  4  999999  999999  7  19  23  3  6  6  5  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  8  1  8  1  7  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  1  999999  999999  999999  999999  999999  999999  999999  2  1  2  3  6  10  9  9  7  11  8  10  11  10  8  9  8  5  4  4  4  4  5  11  19  15  17  11  12  11  11  12  16  14  15  19  18  19  19  21  18  20  17  25  18  20  8  14  18  17  11  9  10  8  10  13  8  9  11  8  10  10  11  12  13  14  16  17  19  18  19  22  22  23  24  18  16  16  20  21  19  21  22  22  23  23  22  22  22  22  22  22  21  21  20  20  21  21  20  19  21  21  21  21  21  21  20  17  17  16  18  19  21  22  24  24  22  22  20  24  24  25  21  23  22  21  18  16  18  20  21  21  22  22  22  22  25  31  27  21  21  20  19  20  20  20  19  18  17  16  16  14  11  14  15  15  15  15  15  18  20  23  25  29  31  28  24  25  24  23  23  24  22  21  22  23  25  23  19  15  15  15  16  17  16  16  15  15  14  13  12  11  9  9  10  8  7  7  4  21  39  30  33  11  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  25  14  36  36  45  53  59  64  70  77  92  115  142  152  162  175  190  204  216  225  231  235  241  253  268  280  291  303  314  321  321  305  311  418  549  697  821  912  971  1011  1036  1063  1083  1098  1110  1126  1145  1169  1195  1227  1256  1281  1308  1343  1379  1395  1412  1417  1442  1430  1445  1405  1384  1352  1332  1310  1297  1285  1285  1294  1315  1347  1352  1328  1295  1305  1326  1319  1303  1288  1265  1215  1166  1111  1088  1096  1131  1176  1215  1234  1236  1233  1225  1225  1234  1272  1296  1283  1241  1225  1204  1215  1226  1223  1220  1218  1221  1218  1217  1222  1235  1264  1280  1245  1199  1231  1259  1292  1315  1323  1333  1334  1338  1336  1331  1318  1308  1299  1310  1344  1389  1399  1397  1382  1348  1295  1198  1060  920  813  758  755  782  825  861  877  878  876  871  871  873  877  881  877  877  896  913  921  923  928  927  919  909  905  905  903  898  884  867  846  834  832  839  842  852  879  911  935  955  962  967  975  981  984  983  983  990  1030  1078  1124  1162  1184  1193  1185  1168  1147  1120  1090  1060  1043  1036  1047  1063  1082  1093  1092  1080  1061  1039  1022  1012  1019  1031  1048  1055  1050  1028  992  950  917  898  910  942  994  1045  1082  1094  1072  1027  972  921  896  891  910  936  959  974  983  984  982  975  966  955  948  942  944  945  951  953  955  953  954  953  954  953  951  945  932  911  878  842  819  800  783  774  796  819  827  825  821  817  819  818  809  782  722  651  569  492  420  354  295  239  186  141  115  95  76  61  42  30  41  46  48  43  37  32  27  24  19  22  15  22  12  17  10  13  7  12  6  11  5  13  5  14  6  15  8  17  10  17  11  16  12  18  23  27  31  33  38  43  47  40  48  62  76  96  102  105  100  89  76  62  52  46  46  51  59  71  94  120  162  205  233  272  328  412  478  523  533  493  455  402  383  369  364  382  460  549  622  643  584  481  388  308  242  205  213  234  241  243  254  259  244  226  242  260  214  201  182  195  148  110  120  131  115  95  95  109  152  218  151  98  85  89  131  192  295  360  299  207  121  73  83  113  130  164  144  132  47  61  46  414  415  433  363  277  227  206  185  184  208  233  234  216  192  151  139  122  119  115  109  103  99  98  96  95  95  96  101  103  97  94  95  120  157  219  307  386  341  332  313  358  388  406  415  401  375  344  316  305  288  278  248  223  217  233  272  325  370  411  441  440  402  335  256  198  199  238  289  339  340  336  358  397  450  522  616  739  915  1087  1185  1232  1118  1003  935  900  873  852  836  831  865  913  973  1031  1077  1114  1138  1162  1193  1231  1279  1318  1335  1316  1253  1160  1056  960  899  869  879  909  943  967  973  959  934  900  882  857  823  769  692  595  484  382  330  302  315  331  336  329  279  222  133  65  58  75  91  113  144  171  187  186  171  144  148  140  143  135  128  124  121  128  139  162  193  218  189  149  124  107  106  110  106  101  94  89  88  88  86  85  84  83  79  74  70  67  62  57  53  50  46  42  39  36  31  29  24  22  18  16  12  11  8  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4609  4623  4638  4655  4671  4686  4699  4709  4716  4719  4718  4715  4714  4721  4728  4730  4732  4737  4751  4774  4798  4810  4813  4807  4800  4800  4807  4821  4840  4861  4885  4917  4951  4980  5002  5012  5012  5003  4988  4970  4963  4976  5002  5033  5064  5095  5129  5169  5202  5218  5221  5217  5218  5232  5249  5259  5269  5285  5294  5285  5273  5274  5281  5284  5282  5275  5269  5269  5276  5287  5297  5304  5307  5307  5307  5310  5311  5306  5296  5282  5273  5277  5286  5292  5295  5298  5298  5294  5293  5302  5309  5304  5298  5304  5318  5333  5346  5352  5353  5348  5339  5329  5319  5315  5314  5318  5324  5328  5334  5343  5355  5370  5385  5400  5413  5421  5424  5421  5413  5404  5399  5405  5416  5430  5443  5454  5462  5466  5468  5474  5481  5487  5491  5496  5504  5516  5528  5536  5541  5540  5537  5533  5529  5525  5522  5520  5516  5511  5506  5505  5509  5519  5532  5544  5549  5545  5534  5521  5510  5504  5504  5506  5509  5509  5508  5506  5505  5505  5505  5506  5507  5512  5519  5524  5527  5528  5527  5524  5521  5518  5516  5514  5513  5512  5513  5517  5521  5525  5528  5528  5526  5523  5520  5518  5517  5516  5516  5516  5518  5520  5523  5526  5530  5534  5540  5547  5553  5556  5552  5542  5531  5521  5516  5514  5514  5513  5509  5504  5498  5493  5494  5504  5516  5520  5519  5514  5509  5506  5504  5505  5508  5515  5522  5530  5538  5543  5548  5550  5550  5548  5544  5539  5534  5530  5527  5525  5524  5524  5526  5528  5530  5534  5537  5541  5545  5550  5553  5556  5558  5558  5558  5556  5554  5551  5550  5550  5552  5554  5557  5558  5560  5562  5564  5565  5566  5567  5569  5570  5571  5571  5570  5569  5567  5565  5563  5562  5561  5562  5562  5561  5561  5561  5560  5558  5556  5555  5556  5558  5561  5566  5569  5572  5574  5575  5575  5575  5576  5576  5578  5580  5584  5587  5590  5594  5598  5602  5605  5609  5611  5613  5613  5613  5611  5608  5605  5602  5600  5600  5601  5603  5604  5605  5606  5606  5606  5604  5601  5600  5602  5611  5622  5635  5644  5647  5643  5632  5619  5615  5617  5624  5633  5643  5652  5661  5668  5673  5676  5679  5683  5689  5695  5698  5695  5687  5676  5666  5658  5654  5651  5649  5647  5642  5637  5634  5631  5625  5623  5628  5636  5639  5638  5634  5630  5628  5629  5632  5632  5626  5613  5594  5579  5573  5575  5582  5590  5595  5600  5608  5616  5625  5630  5630  5626  5619  5607  5589  5566  5545  5539  5562  5587  5590  5578  5561  5546  5535  5518  5484  5444  5415  5399  5400  5409  5418  5424  5423  5423  5425  5430  5432  5430  5423  5413  5404  5399  5401  5406  5410  5409  5401  5386  5369  5354  5348  5356  5382  5413  5442  5478  5527  5559  5547  5519  5504  5500  5496  5484  5461  5435  5413  5392  5366  5345  5335  5337  5350  5368  5387  5405  5420  5434  5445  5452  5454  5452  5448  5446  5452  5465  5488  5514  5539  5557  5562  5555  5536  5510  5480  5456  5447  5453  5472  5493  5506  5501  5472  5419  5346  5261  5175  5098  5040  5005  4996  5010  5043  5090  5147  5209  5273  5340  5413  5496  5586  5665  5714  5733  5728  5705  5669  5622  5569  5512  5453  5398  5351  5317  5296  5286  5281  5278  5276  5275  5278  5287  5307  5343  5391  5433  5442  5425  5383  5328  5263  5194  5126  5067  5024  5001  5001  5024  5066  5122  5188  5261  5338  5416  5494  5567  5633  5687  5726  5745  5742  5720  5685  5635  5569  5487  5393  5302  5234  5192  5177  5192  5237  5307  5397  5495  5590  5675  5742  5788  5812  5814  5798  5769  5732  5695  5662  5638  5623  5619  5624  5637  5653  5671  5684  5693  5692  5682  5658  5619  5560  5485  5394  5297  5203  5126  5078  5063  5089  5149  5240  5352  5474  5597  5711  5807  5878  5925  5949  5954  5944  5929  5910  5886  5842  5776  5677  5572  5485  5422  5386  5380  5406  5456  5517  5589  5664  5740  5812  5872  5913  5933  5928  5902  5860  5811  5766  5733  5718  5721  5741  5772  5810  5844  5864  5866  5851  5822  5782  5738  5695  5660  5638  5629  5633  5645  5659  5669  5672  5666  5651  5631  5613  5600  5597  5604  5620  5642  5669  5699  5726  5748  5762  5766  5757  5739  5714  5690  5669  5659  5660  5671  5687  5701  5708  5704  5689  5668  5647  5634  5634  5648  5675  5712  5751  5786  5813  5829  5833  5828  5815  5797  5778  5763  5756  5760  5772  5777  5762  5750  5761  5779  5789  5799  5823  5853  5879  5898  5909  5911  5906  5899  5893  5893  5901  5914  5927  5935  5935  5923  5898  5857  5795  5712  5611  5499  5388  5292  5230  5217  5260  5346  5457  5575  5685  5779  5853  5907  5945  5965  5969  5962  5950  5936  5921  5905  5889  5875  5865  5859  5857  5863  5881  5906  5934  5955  5960  5955  5948  5945  5948  5952  5955  5954  5951  5948  5949  5949  5946  5939  5926  5910  5894  5884  5883  5892  5908  5925  5941  5953  5960  5961  5952  5936  5916  5900  5895  5898  5908  5913  5902  5884  5864  5847  5837  5834  5836  5845  5863  5883  5899  5903  5887  5860  5830  5806  5797  5798  5807  5825  5851  5879  5900  5911  5913  5908  5900  5890  5881  5874  5871  5872  5877  5882  5880  5869  5845  5805  5750  5703  5684  5692  5720  5758  5798  5834  5858  5870  5869  5860  5845  5830  5817  5805  5793  5780  5768  5756  5742  5731  5719  5707  5693  5683  5683  5684  5675  5655  5624  5592  5568  5559  5568  5587  5609  5623  5626  5630  5647  5657  5642  5644  5697  5783  5877  5967  6047  6114  6170  6209  6235  6246  6243  6231  6210  6183  6153  6123  6096  6074  6058  6049  6045  6041  6033  6014  5982  5935  5875  5809  5744  5690  5655  5642  5650  5668  5688  5703  5712  5722  5735  5748  5756  5759  5760  5763  5773  5791  5815  5841  5861  5872  5868  5850  5820  5786  5754  5728  5712  5704  5706  5712  5720  5726  5730  5733  5738  5752  5776  5800  5808  5798  5774  5772  5817  5870  5887  5876  5855  5833  5816  5816  5838  5862  5870  5870  5876  5880  5872  5857  5838  5838  5876  5943  6023  6097  6147  6174  6180  6168  6138  6094  6039  5982  5933  5901  5890  5898  5919  5955  6002  6051  6082  6085  6047  6000  5973  5966  5971  5992  6025  6058  6080  6093  6107  6117  6117  6098  6054  6011  5994  5984  5958  5927  5908  5947  6064  6167  6166  6104  6046  5997  5966  5944  5931  5957  6037  6079  5992  5823  5624  5515  5561  5669  5732  5765  5805  5869  5964  6067  6146  6156  6067  5960  5928  5958  6025  6091  6118  6116  6094  6088  6108  6157  6212  6248  6254  6215  6147  6056  5961  5890  5875  5877  5874  5903  5993  6074  6060  5979  5855  5737  5645  5571  5486  5399  5318  5251  5206  5172  5146  5133  5146  5189  5262  5360  5472  5575  5639  5668  5652  5584  5468  5386  5427  5543  5688  5847  6016  6163  6260  6315  6340  6337  6307  6255  6187  6113  6040  5989  5970  5966  5958  5961  5991  6046  6118  6197  6277  6345  6388  6400  6375  6333  6295  6272  6272  6291  6322  6346  6346  6337  6332  6338  6346  6342  6302  6263  6264  6275  6277  6270  6268  6279  6317  6359  6386  6400  6386  6362  6328  6304  6300  6313  6329  6336  6324  6310  6311  6335  6372  6382  6324  6212  6079  6010  6080  6239  6414  6547  6560  6535  6504  6483  6456  6429  6409  6387  6350  6294  6216  6144  6118  6133  6188  6222  6187  6094  5990  5896  5864  5852  5844  5880  6012  6164  6278  6332  6342  6356  6419  6460  6412  6315  6225  6146  6087  6080  6164  6269  6336  6385  6442  6533  6654  6747  6744  6691  6626  6602  6621  6660  6641  6517  6248  6002  5931  6003  6142  6281  6340  6288  6089  5821  5580  5435  5447  5538  5623  5684  5733  5800  5931  6000  5909  5676  5371  5098  4968  4981  5120  5279  5371  5411  5454  5541  5712  5865  5910  5886  5844  5807  5773  5685  5494  5304  5213  5211  5269  5375  5516  5631  5665  5607  5469  5324  5242  5209  5202  5196  5173  5136  5095  5050  5010  4967  4922  4858  4771  4678  4590  4532  4512  4534  4591  4679  4791  4918  5059  5213  5377  5549  5718  5871  5993  6073  6101  6068  5969  5798  5572  5318  5091  4988  5088  5219  5223  5131  5010  4893  4836  4950  5313  5676  5795  5748  5665  5596  5569  5559  5525  5432  5248  5054  4926  4908  5014  5160  5263  5331  5378  5403  5393  5345  5264  5174  5105  5068  5070  5145  5310  5511  5677  5771  5767  5724  5697  5626  5469  5333  5335  5373  5366  5348  5371  5331  5159  5058  5231  5510  5694  5791  5798  5712  5492  5262  5127  5050  5009  5081  5334  5605  5731  5728  5652  5562  5500  5462  5439  5424  5417  5423  5454  5541  5702  5902  6071  6140  6029  5857  5715  5653  5662  5663  5565  5400  5211  5084  5091  5172  5271  5371  5484  5574  5624  5640  5639  5628  5600  5548  5463  5367  5286  5256  5298  5285  5118  4921  4829  4844  4947  5063  5156  5195  5198  5189  5198  5212  5190  5140  5060  4926  4755  4652  4755  4907  4995  5025  5065  5178  5397  5552  5476  5322  5237  5201  5153  5075  4957  4835  4744  4683  4646  4633  4640  4661  4685  4691  4665  4615  4565  4554  4615  4697  4749  4779  4804  4821  4824  4831  4861  4913  4975  5008  4977  4922  4877  4785  4607  4465  4499  4660  4892  5104  5223  5216  5077  4879  4706  4616  4640  4719  4782  4806  4769  4651  4441  4266  4234  4279  4321  4344  4356  4363  4371  4381  4391  4408  4441  4492  4558  4620  4653  4685  4735  4806  4881  4920  4891  4857  4872  4904  4901  4889  4897  4916  4940  4946  4925  4900  4896  4885  4834  4726  4560  4387  4258  4195  4197  4233  4266  4295  4322  4342  4346  4333  4301  4278  4288  4354  4483  4635  4742  4720  4499  4219  4030  3934  3934  4085  4424  4756  4884  4856  4749  4633  4559  4486  4375  4284  4268  4297  4318  4321  4289  4253  4228  4142  3935  3712  3587  3531  3509  3496  3489  3490  3515  3553  3596  3633  3665  3690  3714  3733  3748  3767  3802  3853  3917  3988  4057  4117  4159  4180  4178  4152  4107  4048  3988  3948  3952  3983  4022  4063  4099  4129  4151  4163  4163  4149  4108  4000  3800  3643  3657  3743  3784  3807  3844  3885  3921  3936  3930  3922  3932  3953  3977  4010  4056  4099  4116  4096  4041  3981  3958  3964  3994  4026  4045  4047  4032  4009  3987  3958  3905  3827  3722  3596  3471  3369  3319  3302  3302  3303  3299  3284  3254  3211  3158  3105  3076  3076  3120  3166  3182  3162  3109  3041  2973  2923  2901  2926  2997  3064  3074  3050  3016  2946  2824  2674  2551  2479  2499  2537  2554  2566  2601  2613  2552  2505  2549  2652  2764  2900  3075  3225  3292  3301  3281  3251  3222  3206  3208  3221  3227  3220  3193  3130  3024  2918  2851  2857  2934  3045  3132  3173  3167  3123  3085  3070  3093  3084  2986  2939  3077  3254  3331  3286  3165  3124  3311  3572  3751  3861  3926  3908  3767  3620  3576  3569  3526  3461  3412  3391  3411  3426  3393  3309  3195  3115  3129  3169  3164  3131  3101  3098  3131  3176  3201  3202  3178  3154  3154  3177  3214  3243  3243  3232  3244  3294  3391  3410  3244  3021  2877  2773  2655  2565  2545  2607  2727  2865  2967  3047  3107  3156  3185  3189  3168  3134  3094  3062  3047  3056  3099  3173  3266  3338  3355  3345  3341  3354  3387  3447  3517  3514  3354  3151  3036  3072  3291  3486  3481  3379  3314  3271  3215  3140  3066  3078  3228  3349  3270  3086  2930  2864  2934  3059  3163  3218  3220  3217  3262  3364  3518  3703  3892  4087  4285  4457  4556  4599  4578  4531  4469  4398  4315  4249  4227  4212  4167  4120  4116  4170  4303  4448  4547  4588  4575  4546  4528  4483  4374  4257  4186  4119  4019  3950  3967  3981  3909  3856  3928  4042  4098  4100  4074  4076  4153  4231  4245  4211  4162  4131  4138  4174  4220  4262  4287  4287  4258  4204  4129  4039  3942  3842  3744  3653  3571  3507  3468  3460  3488  3547  3631  3729  3828  3918  3990  4042  4075  4098  4120  4149  4193  4251  4319  4383  4429  4444  4415  4341  4228  4088  3938  3792  3666  3568  3505  3476  3480  3507  3551  3599  3643  3675  3692  3692  3679  3658  3639  3629  3636  3666  3725  3808  3910  4015  4111  4186  4230  4244  4227  4169  4063  3937  3824  3745  3718  3743  3815  3924  4056  4194  4316  4408  4455  4457  4415  4346  4265  4202  4178  4205  4278  4371  4448  4509  4553  4580  4587  4576  4545  4498  4440  4377  4312  4247  4184  4128  4086  4063  4068  4099  4158  4234  4317  4394  4453  4484  4480  4440  4369  4277  4176  4085  4021  3995  4014  4062  4111  4153  4175  4185  4197  4240  4336  4470  4614  4725  4764  4749  4697  4629  4564  4514  4499  4518  4566  4641  4735  4814  4838  4804  4723  4665  4704  4806  4916  4926  4761  4607  4641  4749  4802  4816  4838  4877  4931  4986  5022  5026  4995  4938  4868  4787  4698  4612  4546  4502  4482  4481  4490  4507  4527  4547  4567  4591  4621  4661  4714  4777  4843  4902  4943  4961  4950  4914  4859  4799  4750  4738  4775  4835  4883  4918  4947  4990  5062  5159  5269  5382  5479  5553  5590  5586  5536  5444  5313  5156  4985  4817  4669  4554  4484  4459  4477  4527  4595  4669  4737  4792  4827  4839  4823  4781  4711  4618  4508  4392  4283  4190  4128  4101  4116  4170  4259  4376  4513  4660  4803  4931  5034  5109  5153  5177  5189  5196  5200  5189  5158  5122  5097  5072  5025  4957  4863  4797  4792  4801  4766  4699  4623  4550  4489  4453  4454  4487  4545  4616  4692  4759  4812  4876  4971  5032  5000  4935  4900  4887  4877  4864  4851  4856  4892  4939  4978  5003  5019  5034  5047  5055  5045  5013  4963  4902  4840  4795  4768  4766  4788  4835  4900  4961  4993  5010  5034  5085  5182  5305  5433  5538  5588  5590  5538  5465  5397  5350  5332  5338  5364  5438  5579  5702  5721  5659  5556  5440  5344  5287  5283  5308  5343  5381  5429  5493  5569  5627  5633  5622  5628  5657  5704  5739  5734  5673  5546  5379  5201  5049  4953  4925  4965  5012  5013  4994  4987  4967  4917  4874  4875  4899  4912  4907  4886  4854  4824  4798  4784  4781  4788  4803  4833  4877  4944  5029  5131  5243  5357  5464  5556  5630  5681  5715  5727  5719  5686  5631  5551  5455  5350  5247  5155  5074  5002  4922  4827  4733  4665  4628  4614  4604  4585  4652  4883  5159  5344  5450  5510  5579  5701  5844  5965  6031  6008  5894  5689  5467  5291  5175  5119  5114  5157  5244  5375  5535  5708  5868  5990  6074  6123  6148  6159  6162  6160  6152  6136  6112  6078  6038  5992  5943  5893  5838  5774  5698  5611  5516  5420  5333  5269  5235  5237  5268  5326  5393  5461  5518  5561  5589  5605  5613  5617  5623  5631  5643  5662  5686  5724  5757  5773  5770  5743  5697  5631  5550  5460  5363  5262  5160  5061  4971  4895  4837  4802  4787  4792  4811  4842  4878  4918  4958  5000  5042  5086  5128  5170  5211  5253  5294  5336  5377  5417  5455  5495  5535  5576  5619  5663  5708  5751  5787  5809  5815  5800  5772  5734  5703  5694  5723  5795  5887  5962  5991  5951  5870  5774  5688  5624  5569  5502  5426  5343  5257  5175  5105  5059  5045  5067  5130  5226  5342  5462  5570  5658  5707  5716  5720  5751  5804  5862  5916  5955  5980  5985  5954  5872  5767  5674  5635  5675  5738  5753  5706  5594  5489  5467  5544  5726  5937  6094  6152  6070  5925  5792  5706  5688  5714  5762  5838  5948  6028  6030  5972  5899  5846  5845  5873  5909  5945  5984  6015  6023  6011  5976  5921  5847  5751  5643  5550  5508  5529  5615  5747  5903  6056  6183  6267  6294  6265  6183  6027  5802  5629  5634  5749  5886  5964  5916  5787  5640  5597  5744  5919  5959  5956  6012  6115  6223  6296  6300  6238  6126  6013  5938  5884  5834  5783  5741  5712  5699  5706  5732  5773  5825  5880  5936  5989  6035  6075  6105  6132  6159  6193  6237  6288  6339  6381  6404  6401  6366  6304  6222  6133  6046  5972  5914  5876  5857  5855  5863  5880  5903  5931  5960  5992  6022  6049  6071  6084  6086  6077  6054  6032  6017  6008  5995  5980  5966  5952  5933  5903  5853  5779  5676  5549  5404  5255  5119  5010  4945  4928  4964  5046  5170  5321  5478  5584  5592  5491  5311  5167  5179  5288  5436  5566  5653  5698  5713  5712  5711  5722  5757  5821  5916  6031  6155  6272  6363  6416  6420  6379  6299  6197  6090  5994  5922  5880  5871  5887  5915  5946  5965  5964  5933  5860  5741  5598  5458  5330  5220  5129  5062  5020  5009  5027  5077  5157  5264  5388  5510  5588  5579  5552  5562  5591  5605  5605  5594  5579  5565  5564  5582  5626  5695  5786  5888  5993  6083  6154  6194  6204  6182  6136  6073  6005  5940  5888  5857  5848  5862  5895  5943  5998  6052  6105  6152  6195  6232  6258  6265  6259  6240  6214  6181  6141  6095  6045  5995  5951  5916  5893  5880  5870  5852  5821  5774  5717  5656  5588  5510  5432  5363  5313  5288  5292  5326  5383  5454  5529  5598  5651  5682  5693  5686  5676  5667  5659  5648  5635  5620  5604  5585  5572  5572  5579  5585  5590  5593  5601  5616  5632  5640  5644  5646  5648  5650  5653  5654  5652  5648  5645  5643  5643  5642  5646  5659  5660  5636  5612  5612  5620  5619  5616  5622  5627  5617  5590  5548  5508  5488  5485  5491  5498  5495  5486  5479  5476  5482  5506  5555  5602  5617  5612  5600  5587  5576  5567  5562  5561  5564  5555  5522  5488  5477  5484  5501  5507  5488  5460  5444  5437  5436  5441  5453  5459  5447  5431  5425  5428  5432  5437  5443  5445  5438  5424  5409  5406  5426  5460  5496  5521  5528  5527  5528  5531  5536  5541  5544  5543  5538  5520  5485  5450  5435  5442  5470  5485  5454  5410  5385  5379  5382  5391  5396  5390  5372  5364  5389  5428  5459  5476  5483  5481  5472  5458  5444  5429  5414  5402  5395  5394  5400  5406  5409  5409  5408  5407  5409  5412  5414  5415  5416  5417  5417  5416  5413  5408  5401  5394  5387  5381  5377  5377  5381  5388  5396  5405  5411  5413  5408  5404  5410  5418  5422  5421  5416  5409  5401  5394  5389  5383  5377  5370  5366  5363  5360  5356  5350  5343  5337  5333  5332  5332  5331  5329  5329  5329  5330  5332  5333  5331  5327  5320  5313  5305  5297  5290  5286  5283  5281  5281  5283  5287  5291  5295  5299  5302  5302  5301  5299  5296  5292  5289  5286  5284  5282  5281  5281  5281  5281  5279  5278  5276  5274  5270  5267  5263  5259  5257  5255  5252  5250  5248  5247  5247  5246  5244  5242  5239  5236  5233  5229  5225  5220  5216  5213  5211  5209  5204  5195  5189  5194  5202  5209  5212  5211  5209  5208  5205  5199  5181  5148  5125  5132  5156  5175  5184  5180  5169  5159  5152  5151  5152  5154  5155  5157  5159  5161  5161  5160  5158  5156  5154  5157  5159  5157  5153  5148  5143  5138  5132  5127  5122  5120  5118  5116  5113  5110  5107  5105  5102  5097  5093  5089  5086  5083  5081  5079  5077  5074  5072  5069  5067  5066  5065  5063  5060  5056  5053  5050  5046  5043  5040  5038  5036  5034  5031  5026  5021  5017  5015  5013  5012  5011  5010  5005  4999  4992  4986  4981  4978  4978  4979  4980  4982  4982  4982  4980  4976  4970  4964  4957  4949  4941  4932  4924  4918  4914  4912  4912  4912  4911  4908  4904  4899  4894  4891  4889  4886  4882  4878  4873  4868  4864  4861  4859  4856  4852  4846  4841  4835  4829  4823  4819  4818  4819  4820  4816  4811  4807  4805  4805  4805  4802  4798  4793  4788  4782  4777  4774  4773  4772  4772  4772  4771  4768  4765  4764  4764  4762  4757  4744  4731  4722  4716  4713  4711  4709  4705  4698  4692  4688  4684  4679  4672  4665  4658  4652  4646  4642  4638  4636  4635  4634  4634  4632  4628  4624  4619  4615  4612  4605  4598  4589  4582  4574  4566  4556  4547  4545  4548  4552  4553  4550  4542  4533  4525  4519  4514  4510  4506  4501  4497  4494  4492  4488  4484  4478  4472  4465  4460  4455  4448  4435  4420  4405  4390  4375  4362  4354  4350  4348  4347  4343  4338  4331  4323  4313  4304  4299  4296  4293  4287  4279  4268  4258  4248  4240  4232  4224  4214  4198  4178  4152  4124  4097  4075  4061  4055  4053  4050  4039  4015  3976  3928  3877  3833  3808  3806  3828  3869  3917  3962  3991  4006  4009  4002  3988  3974  3964  3959  3955  3952  3951  3952  3954  3952  3943  3926  3905  3884  3865  3846  3827  3805  3780  3753  3726  3705  3695  3692  3693  3689  3675  3653  3625  3596  3569  3546  3531  3520  3511  3506  3508  3510  3508  3503  3494  3484  3474  3464  3454  3444  3434  3425  3415  3403  3390  3376  3364  3352  3338  3322  3303  3284  3267  3249  3226  3203  3186  3178  3179  3184  3190  3195  3196  3192  3180  3162  3139  3114  3089  3065  3042  3023  3007  2998  2994  2993  2993  2992  2992  2988  2979  2964  2944  2923  2908  2901  2903  2911  2923  2934  2939  2939  2934  2927  2922  2918  2917  2917  2917  2913  2908  2904  2907  2912  2913  2913  2912  2912  2914  2916  2916  2914  2911  2908  2906  2907  2911  2918  2927  2934  2941  2945  2946  2945  2944  2943  2944  2949  2959  2972  2984  2990  2987  2978  2968  2962  2964  2968  2968  2965  2960  2960  2969  2980  2987  2984  2969  2951  2938  2935  2941  2944  2935  2921  2911  2905  2899  2893  2885  2878  2873  2868  2859  2848  2836  2822  2806  2791  2783  2776  2766  2753  2740  2729  2719  2710  2698  2684  2667  2652  2641  2624  2590  2546  2502  2458  2416  2369  2311  2247  2183  2127  2082  2031  1957  1873  1793  1719  1651  1585  1517  1445  1367  1299  1255  1216  1165  1103  1038  982  944  911  866  806  731  659  604  560  520  479  438  400  366  337  311  287  259  225  185  148  126  114  105  97  89  87  94  106  117  123  121  111  96  79  65  57  60  70  81  88  88  83  76  70  67  65  63  62  64  66  66  64  62  61  61  61  60  59  57  55  51  48  45  42  37  33  39  49  49  48  48  47  47  46  46  45  45  44  44  43  43  42  42  41  40  39  39  38  37  36  34  33  32  31  30  28  27  26  24  22  18  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  27  48  50  104  189  285  374  448  504  552  593  629  652  649  632  611  593  584  582  584  591  605  619  627  634  642  648  647  642  635  625  609  596  593  594  593  590  589  592  602  608  605  600  606  615  619  621  625  636  655  645  580  556  637  739  750  735  774  838  904  987  1105  1204  1237  1237  1243  1251  1250  1256  1283  1320  1350  1373  1388  1397  1396  1380  1341  1310  1310  1317  1312  1300  1299  1309  1321  1303  1224  1140  1098  1079  1060  1044  1036  1020  979  939  928  937  951  957  944  931  935  962  1014  1074  1123  1155  1164  1147  1099  1022  913  729  418  9  999999  999999  28  81  32  16  15  10  1  5  15  18  15  6  10  10  13  9  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  9  7  7  9  12  6  10  10  10  5  6  8  7  5  5  5  4  6  11  15  16  20  20  16  11  13  15  15  14  15  17  19  15  20  23  17  15  10  38  17  16  17  22  24  15  11  9  9  8  10  15  9  10  10  10  10  10  12  13  15  15  17  18  19  19  19  21  20  21  23  21  18  17  19  20  20  23  24  25  25  24  23  22  22  22  24  23  21  20  20  20  21  20  20  21  20  20  21  22  22  22  22  19  16  15  17  18  20  20  24  24  22  21  19  21  23  24  22  22  22  21  19  18  19  21  23  25  25  25  24  25  27  29  28  23  22  19  20  21  22  21  21  20  18  17  16  15  14  15  17  16  15  15  15  17  19  21  21  26  29  28  23  24  25  25  23  24  23  23  23  23  26  24  24  20  17  17  18  18  17  17  17  16  15  14  14  12  10  10  9  8  7  8  7  8  7  11  7  8  26  10  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  7  17  27  38  48  55  60  65  70  78  94  121  147  162  172  185  198  210  219  226  231  236  242  254  267  278  288  298  307  314  315  314  346  449  588  732  852  933  984  1016  1040  1061  1080  1098  1117  1139  1163  1189  1213  1238  1261  1285  1309  1333  1353  1365  1380  1400  1411  1382  1345  1320  1303  1290  1273  1249  1226  1212  1209  1224  1262  1322  1358  1327  1287  1295  1320  1325  1311  1280  1234  1172  1109  1062  1048  1084  1141  1193  1230  1248  1256  1252  1244  1232  1240  1283  1321  1318  1285  1246  1216  1211  1218  1224  1229  1230  1228  1221  1213  1215  1228  1253  1272  1265  1254  1260  1266  1253  1238  1232  1239  1250  1265  1277  1281  1276  1261  1244  1245  1280  1324  1347  1354  1348  1327  1275  1168  987  810  713  687  709  756  808  848  862  859  850  841  838  840  849  858  862  865  874  884  890  893  896  897  892  886  880  875  868  856  835  809  785  774  785  805  823  843  871  901  926  944  955  965  978  990  997  1000  998  1004  1027  1063  1104  1141  1167  1178  1170  1150  1122  1091  1062  1038  1028  1031  1048  1072  1093  1104  1100  1082  1055  1024  998  981  978  984  996  1004  1002  986  957  924  898  889  905  942  992  1040  1070  1075  1046  995  931  872  834  819  827  848  871  891  904  911  912  910  903  896  889  885  884  885  886  886  884  883  884  886  887  885  876  862  839  810  774  741  717  701  691  695  715  740  754  760  761  762  762  757  737  692  615  525  445  376  319  267  218  171  127  94  80  73  61  48  42  39  47  43  39  34  29  24  20  16  13  12  12  11  10  9  8  7  6  5  5  4  4  4  4  4  5  5  6  7  7  6  5  4  4  5  13  19  20  23  29  35  40  44  46  48  48  49  63  68  66  62  56  52  48  46  47  49  51  54  61  72  89  106  118  136  165  231  347  455  469  435  378  321  282  262  263  302  389  496  581  604  524  406  302  222  164  134  135  144  139  131  134  136  130  116  99  49  47  47  47  49  69  68  72  76  70  62  61  59  48  48  49  52  51  57  89  151  229  273  222  138  80  55  57  62  48  46  43  41  40  39  40  43  49  167  190  157  135  121  110  106  116  125  125  112  96  81  77  78  81  82  83  83  84  86  85  85  84  85  88  91  89  84  76  81  93  112  111  48  45  47  49  136  184  223  254  264  249  221  194  179  181  180  158  130  117  125  159  206  256  303  338  344  303  237  169  121  113  137  185  229  248  262  290  334  386  458  559  698  873  1047  1162  1197  1113  998  909  851  810  781  760  756  776  812  855  902  949  994  1033  1075  1119  1172  1228  1278  1302  1289  1228  1137  1036  945  882  851  852  874  902  923  927  913  882  844  807  768  718  652  563  462  362  283  245  234  233  232  223  202  163  115  70  39  33  42  53  68  88  109  125  133  131  124  121  119  121  123  122  121  120  123  133  151  174  184  165  136  115  105  104  106  104  99  94  89  87  86  85  84  84  83  80  75  71  67  63  58  54  49  45  42  38  35  32  28  25  22  19  17  14  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4603  4616  4629  4642  4654  4666  4677  4689  4698  4702  4704  4704  4706  4714  4719  4722  4723  4730  4743  4766  4790  4805  4812  4808  4801  4797  4800  4812  4829  4851  4876  4905  4935  4962  4985  4995  4999  4993  4986  4968  4961  4980  5009  5034  5062  5093  5128  5162  5191  5204  5208  5202  5197  5205  5215  5231  5248  5264  5274  5256  5239  5252  5269  5272  5269  5267  5266  5263  5268  5279  5293  5301  5304  5301  5296  5296  5296  5287  5274  5271  5269  5275  5284  5283  5283  5287  5287  5278  5271  5287  5303  5291  5280  5291  5307  5321  5329  5332  5330  5323  5316  5310  5307  5310  5314  5322  5328  5334  5338  5343  5349  5357  5366  5378  5388  5397  5402  5405  5402  5393  5387  5394  5405  5421  5435  5452  5464  5467  5468  5474  5482  5489  5497  5503  5511  5520  5530  5535  5539  5537  5536  5533  5533  5532  5533  5531  5528  5520  5511  5505  5503  5510  5521  5534  5542  5538  5528  5516  5506  5502  5501  5503  5506  5507  5507  5505  5503  5502  5502  5499  5500  5507  5516  5523  5529  5530  5529  5523  5517  5511  5508  5505  5504  5504  5506  5513  5521  5529  5534  5533  5530  5524  5518  5513  5512  5509  5511  5510  5513  5513  5516  5518  5521  5524  5527  5532  5535  5537  5535  5528  5519  5513  5510  5509  5510  5511  5512  5513  5512  5510  5509  5514  5519  5520  5520  5516  5512  5509  5507  5507  5509  5514  5521  5527  5533  5538  5542  5545  5546  5544  5540  5535  5531  5527  5524  5522  5521  5522  5524  5526  5528  5531  5534  5538  5541  5545  5549  5551  5553  5554  5554  5553  5551  5550  5550  5551  5553  5556  5558  5560  5561  5563  5564  5564  5565  5567  5568  5569  5569  5569  5569  5568  5567  5566  5564  5562  5561  5562  5563  5561  5560  5560  5560  5558  5556  5555  5555  5557  5560  5564  5568  5571  5573  5574  5574  5574  5575  5575  5576  5578  5581  5583  5586  5590  5594  5598  5603  5608  5613  5617  5619  5620  5619  5617  5614  5611  5608  5607  5607  5607  5607  5607  5607  5606  5604  5602  5601  5599  5599  5613  5628  5644  5656  5659  5654  5641  5627  5621  5621  5627  5637  5651  5665  5680  5691  5700  5705  5709  5711  5716  5717  5714  5706  5691  5675  5662  5654  5650  5650  5647  5644  5640  5638  5636  5635  5626  5621  5624  5630  5630  5630  5628  5630  5631  5634  5637  5636  5626  5610  5593  5578  5578  5582  5592  5599  5603  5604  5611  5616  5624  5628  5626  5622  5618  5610  5596  5578  5546  5524  5553  5585  5583  5569  5549  5529  5523  5512  5481  5441  5403  5376  5393  5416  5421  5421  5415  5419  5428  5439  5445  5439  5428  5412  5403  5399  5407  5420  5427  5430  5418  5399  5375  5351  5342  5343  5366  5395  5418  5449  5496  5536  5540  5534  5528  5524  5511  5491  5459  5429  5418  5408  5387  5367  5354  5349  5355  5367  5380  5397  5408  5422  5435  5446  5451  5452  5451  5451  5459  5474  5499  5526  5552  5569  5572  5565  5546  5523  5493  5469  5458  5459  5471  5484  5486  5474  5437  5383  5311  5235  5162  5100  5060  5039  5045  5065  5102  5144  5198  5252  5306  5364  5430  5501  5585  5656  5696  5712  5709  5689  5657  5615  5567  5513  5456  5401  5356  5322  5304  5296  5295  5296  5296  5294  5292  5293  5302  5323  5356  5399  5393  5384  5338  5284  5216  5147  5077  5018  4975  4956  4963  4993  5043  5107  5180  5259  5341  5422  5502  5577  5645  5702  5747  5777  5786  5787  5786  5762  5631  5465  5308  5165  5134  5135  5149  5182  5247  5331  5433  5539  5639  5725  5793  5837  5858  5853  5829  5787  5737  5682  5631  5587  5551  5528  5514  5515  5520  5537  5550  5571  5580  5589  5579  5560  5514  5455  5371  5285  5197  5127  5082  5071  5099  5159  5250  5358  5478  5596  5705  5796  5861  5903  5922  5926  5914  5905  5893  5883  5836  5769  5679  5582  5498  5433  5392  5377  5392  5428  5485  5552  5624  5698  5767  5824  5863  5880  5873  5846  5804  5758  5718  5692  5685  5695  5719  5754  5794  5831  5851  5856  5841  5812  5773  5729  5688  5652  5630  5620  5625  5638  5655  5670  5678  5678  5667  5652  5640  5633  5636  5644  5644  5649  5663  5683  5704  5724  5736  5740  5730  5713  5688  5665  5644  5634  5638  5653  5672  5690  5698  5695  5678  5653  5629  5611  5607  5618  5646  5685  5730  5774  5807  5830  5841  5842  5833  5816  5796  5776  5762  5760  5765  5766  5730  5693  5728  5765  5786  5802  5826  5854  5881  5904  5916  5920  5918  5914  5913  5915  5925  5937  5951  5960  5961  5951  5930  5894  5841  5771  5687  5597  5520  5452  5416  5392  5417  5458  5539  5628  5724  5806  5870  5915  5948  5964  5965  5955  5942  5926  5911  5894  5877  5862  5852  5846  5847  5854  5875  5900  5931  5955  5966  5969  5967  5964  5967  5969  5969  5965  5959  5952  5950  5948  5945  5937  5920  5901  5883  5873  5878  5893  5914  5936  5955  5969  5977  5976  5964  5944  5918  5892  5886  5882  5893  5897  5892  5881  5869  5859  5854  5850  5844  5849  5862  5887  5896  5902  5896  5886  5855  5827  5814  5808  5815  5828  5853  5878  5897  5906  5905  5897  5885  5873  5860  5851  5844  5842  5849  5857  5856  5850  5826  5796  5752  5719  5705  5713  5738  5772  5806  5834  5851  5858  5851  5839  5822  5806  5792  5782  5772  5765  5758  5752  5733  5718  5704  5695  5669  5649  5640  5634  5625  5610  5584  5558  5540  5533  5545  5566  5593  5616  5637  5659  5682  5719  5719  5761  5823  5914  5978  6040  6102  6153  6190  6203  6209  6205  6194  6183  6163  6145  6124  6107  6091  6081  6075  6074  6073  6070  6059  6037  5999  5946  5881  5810  5740  5681  5642  5623  5625  5642  5666  5694  5695  5703  5711  5727  5739  5751  5759  5769  5785  5805  5830  5854  5871  5878  5868  5842  5798  5748  5723  5704  5699  5700  5710  5722  5737  5749  5758  5759  5758  5753  5757  5762  5769  5772  5765  5775  5832  5900  5911  5906  5879  5853  5822  5813  5848  5890  5893  5890  5904  5917  5922  5922  5899  5893  5917  5967  6029  6092  6141  6173  6184  6175  6147  6105  6051  5997  5952  5923  5918  5932  5957  5992  6030  6064  6079  6071  6028  5977  5945  5941  5941  5971  6023  6075  6115  6135  6158  6172  6148  6122  6066  6003  5959  5916  5925  5935  5923  5947  6096  6243  6238  6183  6137  6073  5999  5945  5946  6003  6076  6126  6003  5856  5595  5467  5510  5638  5706  5749  5767  5806  5911  6024  6121  6152  6059  5939  5905  5910  5941  5976  5974  5966  5937  5940  5969  6059  6165  6256  6299  6284  6261  6227  6175  6139  6113  6123  6053  6052  6042  6059  5901  5725  5610  5531  5516  5522  5473  5406  5336  5267  5238  5204  5158  5119  5116  5153  5228  5335  5453  5588  5657  5721  5642  5538  5432  5349  5482  5637  5783  5910  6053  6175  6251  6297  6331  6340  6321  6280  6240  6196  6144  6109  6118  6142  6124  6119  6143  6187  6243  6304  6365  6414  6447  6453  6432  6386  6338  6286  6278  6274  6284  6294  6348  6398  6374  6362  6340  6321  6285  6243  6242  6240  6251  6257  6267  6295  6353  6422  6432  6431  6402  6372  6323  6297  6293  6318  6328  6338  6277  6230  6204  6226  6295  6341  6273  6142  6033  5956  6068  6207  6240  6283  6314  6402  6385  6390  6340  6284  6251  6211  6140  6063  5988  5928  5950  5995  6070  6124  6119  6064  5972  5868  5770  5708  5707  5755  5876  6008  6081  6127  6160  6209  6336  6455  6409  6325  6214  6113  6025  5969  5973  6013  6103  6218  6236  6298  6468  6642  6661  6654  6589  6547  6534  6544  6502  6427  6289  6167  6091  6115  6225  6377  6476  6490  6194  5867  5620  5491  5550  5680  5804  5878  5922  5940  6118  6218  6104  5851  5527  5208  5081  5038  5186  5332  5453  5507  5543  5568  5761  5901  5904  5854  5825  5801  5804  5756  5573  5407  5332  5338  5407  5510  5666  5771  5797  5719  5545  5356  5258  5215  5233  5251  5249  5214  5180  5132  5098  5050  4998  4924  4788  4668  4536  4460  4426  4444  4505  4603  4729  4861  5000  5143  5297  5470  5645  5802  5918  5974  5978  5926  5824  5699  5558  5421  5190  5053  5039  5085  5099  5061  5019  4968  4958  5083  5398  5736  5778  5690  5599  5509  5509  5529  5499  5404  5248  5068  4967  4958  5069  5219  5294  5341  5394  5431  5444  5400  5297  5167  5085  5040  5040  5100  5328  5564  5709  5783  5766  5695  5704  5652  5438  5220  5280  5318  5328  5276  5382  5391  5177  4964  5183  5459  5619  5733  5745  5743  5496  5249  5118  5018  4990  5117  5517  5939  5948  5844  5752  5676  5607  5544  5486  5430  5436  5456  5482  5544  5650  5812  5982  6112  6052  5952  5865  5820  5817  5781  5616  5394  5205  5060  5051  5086  5140  5199  5290  5371  5420  5450  5467  5483  5465  5441  5355  5283  5205  5190  5246  5278  5117  4929  4890  4900  5005  5085  5188  5187  5161  5096  5078  5089  5098  5081  5070  4992  4846  4716  5006  5290  5381  5425  5421  5499  5550  5610  5451  5277  5168  5099  5024  4937  4832  4728  4642  4579  4526  4506  4519  4560  4613  4646  4626  4568  4507  4474  4587  4719  4763  4791  4801  4814  4829  4839  4883  4945  5049  5135  5063  4963  4923  4864  4683  4533  4529  4605  4725  4843  5008  5099  5049  4943  4764  4652  4688  4788  4775  4749  4718  4654  4522  4417  4382  4404  4427  4445  4459  4460  4466  4467  4476  4491  4522  4563  4609  4650  4649  4662  4712  4805  4912  4970  4842  4698  4760  4861  4904  4939  4959  4987  5048  5087  5031  4962  4939  4913  4840  4723  4479  4248  4087  4008  3949  3944  3968  4015  4059  4103  4123  4127  4088  4063  4076  4156  4325  4530  4673  4710  4368  3990  3819  3742  3726  3825  4199  4574  4698  4704  4593  4473  4430  4395  4259  4155  4144  4189  4161  4139  4068  4016  4035  4004  3731  3449  3389  3396  3432  3460  3462  3462  3502  3557  3623  3682  3740  3786  3840  3877  3900  3913  3946  3988  4040  4103  4162  4216  4250  4258  4241  4193  4125  4029  3932  3837  3827  3840  3898  3962  4015  4064  4098  4126  4137  4152  4173  4136  3733  3365  3365  3463  3561  3658  3729  3781  3842  3866  3877  3880  3913  3948  3959  3981  4023  4073  4097  4098  4064  4030  4034  4049  4115  4162  4186  4180  4143  4087  4025  3950  3844  3737  3633  3521  3404  3292  3250  3226  3224  3221  3221  3215  3198  3167  3127  3081  3030  2994  3027  3059  3062  3038  2986  2928  2866  2826  2798  2824  2918  3028  3027  3007  3016  2982  2855  2674  2558  2440  2508  2524  2480  2416  2469  2529  2443  2383  2420  2534  2601  2722  2875  3030  3137  3200  3236  3249  3255  3255  3255  3250  3227  3187  3120  3035  2932  2843  2803  2823  2878  2989  3092  3156  2978  2773  2813  2854  2801  2694  2474  2336  2715  3090  3232  3239  3118  3066  3261  3502  3547  3568  3753  3890  3740  3558  3546  3548  3459  3363  3330  3315  3321  3334  3314  3273  3141  3030  3046  3100  3088  3065  3032  3025  3053  3101  3120  3125  3108  3094  3095  3129  3174  3233  3232  3206  3201  3209  3361  3455  3262  3009  2867  2750  2631  2546  2507  2566  2686  2851  2933  3005  3083  3148  3183  3181  3145  3105  3068  3044  3024  3010  3057  3118  3233  3317  3329  3311  3300  3307  3325  3363  3415  3400  3269  3099  2983  2989  3220  3442  3521  3496  3454  3401  3326  3226  3107  3020  3180  3305  3285  3178  3031  2924  2957  3030  3210  3370  3461  3546  3566  3623  3692  3806  3944  4115  4281  4452  4551  4622  4623  4602  4529  4442  4334  4238  4236  4256  4225  4193  4185  4213  4311  4436  4513  4558  4531  4491  4493  4482  4354  4223  4114  4012  3880  3783  3795  3819  3740  3676  3776  3912  3975  4013  4026  4059  4126  4194  4207  4186  4151  4123  4120  4142  4179  4221  4251  4262  4244  4198  4129  4039  3938  3829  3723  3620  3528  3454  3408  3397  3423  3485  3574  3682  3790  3893  3973  4034  4067  4087  4099  4119  4154  4208  4276  4348  4405  4437  4421  4361  4254  4117  3967  3816  3687  3580  3510  3468  3460  3472  3502  3536  3569  3595  3610  3612  3601  3583  3565  3555  3561  3589  3647  3728  3830  3939  4039  4121  4171  4190  4176  4124  4031  3920  3827  3757  3741  3762  3830  3924  4046  4170  4284  4372  4418  4427  4396  4344  4282  4237  4227  4257  4323  4410  4482  4547  4589  4622  4638  4643  4628  4600  4558  4506  4449  4383  4314  4242  4183  4136  4122  4130  4177  4241  4322  4399  4466  4503  4505  4467  4391  4289  4176  4072  3999  3969  3996  4053  4118  4164  4177  4167  4158  4170  4247  4374  4526  4655  4679  4650  4607  4545  4476  4415  4421  4464  4534  4629  4760  4875  4899  4875  4803  4747  4810  4903  4944  4917  4751  4598  4607  4678  4733  4782  4835  4897  4959  5017  5056  5072  5051  5001  4930  4842  4743  4645  4565  4499  4460  4438  4433  4440  4454  4472  4490  4514  4540  4577  4625  4684  4746  4807  4850  4881  4884  4873  4840  4810  4782  4788  4830  4898  4921  4939  4938  4955  5012  5105  5212  5331  5433  5519  5565  5575  5533  5448  5318  5158  4977  4796  4633  4502  4417  4377  4383  4422  4481  4550  4613  4670  4708  4734  4734  4718  4672  4608  4521  4425  4326  4234  4164  4119  4114  4143  4210  4306  4430  4569  4713  4853  4972  5073  5145  5197  5228  5243  5246  5236  5206  5173  5140  5100  5044  4970  4895  4833  4810  4793  4764  4713  4656  4595  4541  4504  4500  4523  4573  4638  4710  4777  4818  4871  5019  5135  5070  4975  4957  4958  4946  4925  4883  4865  4909  4964  4993  4997  4989  4991  5007  5034  5044  5017  4954  4885  4823  4798  4781  4783  4799  4826  4864  4902  4940  4981  5021  5092  5209  5344  5475  5585  5608  5621  5570  5515  5430  5360  5337  5327  5306  5302  5434  5548  5591  5560  5493  5396  5309  5253  5271  5307  5326  5336  5372  5435  5542  5628  5598  5539  5544  5563  5638  5698  5732  5719  5628  5517  5408  5321  5161  5053  5027  5021  5057  5067  5085  5075  5044  4997  4950  4928  4913  4915  4911  4894  4878  4854  4832  4806  4787  4777  4791  4825  4892  4981  5088  5205  5320  5426  5514  5584  5629  5662  5676  5681  5664  5629  5558  5472  5365  5262  5159  5066  4976  4881  4763  4653  4602  4600  4608  4643  4574  4599  4914  5280  5436  5527  5544  5572  5686  5819  5936  6005  5988  5897  5720  5525  5356  5232  5159  5137  5172  5252  5380  5533  5700  5856  5973  6055  6097  6114  6115  6109  6096  6086  6072  6060  6043  6027  6007  5985  5962  5929  5884  5819  5742  5647  5560  5472  5415  5376  5379  5400  5450  5498  5546  5575  5590  5588  5577  5565  5558  5568  5599  5644  5701  5748  5792  5819  5839  5847  5833  5798  5737  5655  5559  5449  5336  5218  5104  4997  4910  4842  4804  4789  4802  4830  4875  4922  4975  5023  5075  5118  5165  5203  5243  5276  5312  5342  5376  5404  5437  5468  5506  5544  5587  5629  5675  5716  5752  5776  5783  5774  5744  5705  5657  5622  5606  5625  5678  5754  5819  5861  5843  5795  5703  5619  5574  5539  5483  5414  5329  5238  5155  5089  5051  5043  5069  5123  5202  5295  5391  5483  5563  5624  5668  5708  5764  5829  5888  5941  5977  5996  5993  5960  5893  5811  5732  5687  5691  5711  5694  5641  5531  5432  5393  5441  5633  5870  6034  6137  6037  5890  5753  5649  5655  5689  5748  5820  5986  6103  6079  5989  5887  5812  5837  5882  5919  5954  6003  6051  6055  6039  6003  5949  5876  5786  5679  5585  5545  5556  5623  5734  5874  6018  6133  6213  6237  6204  6113  5962  5783  5641  5659  5754  5881  5974  5922  5811  5599  5469  5644  5848  5806  5745  5822  5948  6074  6171  6169  6103  5968  5839  5829  5815  5785  5728  5696  5678  5666  5678  5723  5774  5824  5864  5916  5976  6031  6081  6115  6145  6175  6212  6257  6308  6357  6398  6421  6421  6386  6327  6242  6147  6047  5956  5880  5826  5791  5777  5778  5796  5822  5860  5901  5949  5993  6036  6069  6093  6101  6101  6091  6082  6074  6066  6052  6039  6028  6018  6006  5982  5937  5866  5766  5640  5498  5349  5214  5102  5037  5010  5034  5090  5183  5278  5373  5406  5366  5225  5070  4913  5005  5131  5331  5476  5567  5595  5593  5572  5555  5557  5590  5661  5766  5900  6042  6181  6290  6364  6380  6353  6276  6175  6063  5959  5877  5826  5810  5823  5853  5891  5919  5935  5923  5884  5782  5662  5543  5425  5320  5223  5150  5096  5080  5088  5134  5202  5299  5409  5561  5683  5654  5614  5581  5570  5543  5517  5479  5451  5428  5434  5465  5533  5630  5754  5884  6013  6114  6188  6219  6218  6177  6117  6038  5962  5891  5840  5811  5806  5822  5856  5902  5957  6012  6069  6123  6177  6223  6259  6252  6234  6203  6169  6129  6086  6031  5974  5914  5864  5824  5800  5790  5789  5782  5766  5740  5702  5654  5594  5518  5440  5369  5316  5286  5286  5316  5373  5449  5529  5602  5655  5679  5688  5680  5675  5676  5678  5673  5664  5644  5622  5589  5567  5556  5558  5563  5575  5581  5597  5623  5649  5656  5654  5655  5654  5656  5656  5657  5657  5654  5653  5651  5651  5630  5618  5636  5650  5602  5561  5575  5603  5602  5595  5615  5627  5620  5594  5540  5486  5466  5466  5482  5497  5480  5454  5448  5443  5445  5464  5539  5611  5622  5615  5611  5606  5602  5598  5591  5587  5589  5580  5522  5464  5450  5455  5480  5495  5464  5425  5415  5412  5413  5420  5441  5460  5437  5414  5414  5423  5432  5440  5452  5455  5442  5420  5399  5389  5415  5458  5503  5543  5547  5545  5543  5542  5544  5542  5544  5540  5539  5524  5492  5459  5472  5495  5518  5522  5486  5436  5412  5403  5402  5418  5424  5430  5396  5374  5411  5460  5482  5492  5495  5491  5483  5474  5469  5464  5458  5452  5448  5444  5448  5447  5441  5430  5421  5414  5412  5416  5413  5415  5413  5413  5414  5413  5413  5409  5408  5403  5400  5396  5393  5394  5394  5398  5400  5403  5404  5401  5386  5372  5382  5395  5399  5402  5397  5394  5387  5383  5378  5376  5369  5365  5361  5358  5356  5353  5350  5346  5342  5338  5337  5336  5334  5331  5327  5324  5323  5322  5322  5320  5318  5315  5312  5307  5303  5300  5297  5295  5292  5291  5290  5291  5292  5294  5296  5297  5297  5295  5293  5290  5288  5286  5285  5284  5283  5283  5285  5287  5285  5281  5278  5275  5272  5268  5264  5260  5259  5257  5258  5255  5254  5249  5252  5252  5251  5248  5245  5243  5239  5237  5231  5228  5221  5218  5215  5217  5215  5213  5198  5187  5194  5205  5211  5213  5212  5209  5208  5207  5204  5185  5127  5080  5098  5139  5167  5183  5178  5165  5158  5152  5156  5160  5162  5162  5163  5163  5163  5162  5160  5156  5152  5149  5152  5154  5152  5146  5143  5139  5135  5129  5124  5119  5116  5114  5111  5108  5106  5103  5102  5101  5098  5095  5092  5089  5086  5083  5081  5080  5077  5074  5070  5067  5064  5060  5058  5056  5053  5050  5047  5044  5041  5038  5036  5034  5034  5033  5029  5025  5022  5019  5016  5014  5012  5009  5004  4998  4990  4983  4979  4977  4977  4979  4980  4981  4981  4981  4980  4977  4973  4968  4963  4956  4948  4938  4930  4922  4917  4914  4915  4916  4914  4909  4905  4899  4895  4892  4891  4889  4884  4879  4874  4870  4866  4862  4860  4857  4853  4847  4842  4837  4830  4824  4821  4819  4822  4824  4820  4812  4809  4806  4807  4808  4805  4800  4794  4788  4781  4776  4774  4773  4772  4772  4772  4771  4768  4765  4766  4765  4765  4760  4751  4740  4723  4707  4705  4706  4705  4704  4698  4691  4689  4685  4681  4675  4669  4663  4657  4652  4647  4643  4641  4639  4638  4637  4635  4632  4626  4620  4616  4611  4607  4603  4597  4591  4584  4575  4561  4548  4548  4551  4556  4558  4554  4546  4538  4530  4524  4518  4513  4508  4503  4498  4495  4492  4489  4486  4480  4473  4465  4457  4454  4448  4434  4417  4403  4389  4373  4358  4350  4345  4345  4345  4342  4336  4329  4322  4315  4310  4309  4309  4308  4303  4292  4279  4265  4251  4240  4230  4223  4215  4204  4189  4169  4146  4122  4101  4089  4083  4084  4082  4071  4048  4006  3952  3894  3840  3806  3792  3809  3845  3897  3948  3985  4007  4014  4009  3999  3987  3983  3981  3972  3965  3961  3960  3961  3960  3950  3934  3915  3895  3880  3864  3846  3822  3793  3760  3734  3714  3704  3697  3696  3688  3671  3646  3618  3590  3565  3545  3532  3524  3517  3513  3516  3519  3518  3514  3506  3495  3484  3473  3461  3449  3436  3424  3413  3402  3386  3371  3360  3350  3341  3332  3317  3300  3284  3265  3238  3210  3191  3179  3179  3186  3196  3204  3209  3206  3192  3170  3142  3112  3084  3058  3036  3018  3004  2995  2988  2985  2983  2984  2986  2987  2981  2969  2953  2934  2921  2912  2915  2923  2934  2943  2948  2947  2940  2932  2926  2921  2919  2919  2920  2918  2913  2908  2914  2921  2924  2924  2922  2920  2919  2919  2916  2913  2910  2909  2909  2913  2922  2933  2945  2954  2961  2963  2964  2961  2958  2955  2953  2953  2961  2971  2984  2994  2993  2989  2980  2973  2974  2976  2975  2970  2963  2959  2976  2993  2998  2993  2974  2952  2941  2936  2947  2957  2947  2937  2931  2929  2929  2926  2916  2902  2888  2871  2861  2848  2842  2830  2818  2801  2797  2791  2780  2769  2756  2744  2731  2718  2709  2697  2681  2664  2654  2639  2610  2572  2533  2490  2450  2404  2346  2280  2203  2132  2091  2050  1980  1901  1824  1749  1681  1617  1553  1487  1411  1339  1291  1249  1202  1151  1081  1018  977  941  902  851  772  691  622  565  521  480  438  397  370  347  317  290  267  239  208  174  152  134  121  108  98  93  102  118  131  141  139  130  113  94  78  67  66  72  83  94  95  92  83  73  70  67  61  57  62  67  68  67  64  62  62  63  62  62  61  59  55  50  45  38  28  18  28  36  45  48  49  47  48  46  47  45  46  44  45  44  44  43  43  41  41  40  40  39  37  36  35  34  32  31  29  28  26  26  23  22  19  18  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  45  84  80  157  225  307  377  429  473  514  557  604  645  652  648  632  615  608  600  599  594  602  612  631  651  662  665  663  654  652  644  620  598  597  602  596  591  587  589  601  615  609  605  616  632  637  645  633  633  652  668  659  673  709  763  790  810  834  871  930  1009  1129  1231  1249  1242  1254  1268  1267  1272  1294  1324  1337  1347  1375  1405  1435  1455  1381  1316  1326  1337  1328  1299  1294  1295  1298  1286  1189  1097  1073  1071  1052  1038  1029  1014  976  934  922  922  939  950  938  923  922  935  977  1021  1055  1078  1083  1073  1032  960  866  677  317  30  999999  32  42  12  21  14  19  21  1  3  7  10  7  3  12  11  16  18  27  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  8  1  8  1  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  5  9  9  8  11  19  11  4  9  9  10  5  6  8  7  6  6  5  5  7  11  14  18  26  29  17  12  13  16  15  14  15  20  20  7  15  24  20  14  13  20  17  17  17  19  21  12  10  9  9  8  9  11  10  10  10  11  10  11  12  15  16  16  18  19  19  21  20  18  17  19  21  23  21  20  20  18  20  24  26  27  25  24  23  22  19  17  21  22  21  22  20  20  21  21  21  22  21  21  22  22  22  23  24  23  19  17  16  16  18  18  23  22  19  18  17  18  20  21  20  21  22  22  21  21  21  23  24  26  27  25  23  25  26  27  27  26  23  20  22  22  22  22  21  21  19  18  16  15  15  17  17  17  16  15  15  17  18  18  19  24  29  27  25  24  24  25  25  25  26  25  24  24  28  27  26  25  21  21  19  19  19  18  19  19  16  15  15  14  13  11  10  10  9  9  9  8  7  6  6  6  7  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  13  999999  22  18  33  39  48  56  62  66  71  79  93  123  151  167  178  192  206  215  222  227  231  236  242  253  265  275  284  294  303  315  328  343  390  502  643  771  880  942  983  1010  1034  1055  1077  1099  1125  1157  1189  1218  1240  1257  1271  1292  1309  1323  1326  1320  1319  1339  1349  1306  1238  1249  1243  1253  1236  1205  1171  1161  1158  1169  1199  1282  1362  1307  1251  1279  1316  1316  1298  1254  1200  1139  1075  1048  1031  1096  1161  1200  1230  1234  1247  1240  1251  1241  1249  1306  1354  1346  1318  1258  1216  1200  1204  1212  1223  1229  1228  1215  1198  1191  1198  1222  1252  1265  1282  1262  1251  1181  1127  1108  1119  1143  1178  1213  1231  1234  1213  1181  1157  1187  1232  1252  1272  1279  1275  1230  1138  907  690  626  626  662  722  776  826  836  834  825  815  811  813  827  842  851  856  859  860  860  859  861  861  855  849  842  836  827  814  788  756  731  717  742  778  803  830  858  885  907  924  938  952  973  994  1010  1019  1016  1016  1024  1043  1072  1105  1129  1144  1135  1117  1090  1063  1038  1021  1018  1027  1052  1080  1105  1117  1111  1089  1055  1014  979  951  937  935  940  947  945  937  914  891  874  873  893  931  976  1020  1041  1041  1005  951  881  816  770  745  745  758  775  794  804  814  814  817  811  810  804  805  801  803  796  794  787  789  790  798  798  798  782  762  729  697  659  631  607  598  594  606  626  654  669  682  687  692  691  683  656  604  510  405  339  279  238  198  159  120  82  57  57  62  51  35  46  40  38  35  30  28  22  18  13  12  6  16  9  20  9  18  7  13  5  12  4  12  3  13  3  13  3  14  4  15  5  13  999999  13  999999  999999  2  5  5  9  18  29  35  39  41  43  42  43  43  44  44  44  44  45  45  45  46  46  46  45  45  44  43  44  41  45  42  60  192  358  357  358  295  245  199  178  180  221  308  416  486  527  412  297  208  149  105  82  86  92  76  54  59  58  62  49  45  45  40  39  40  45  42  44  45  46  45  43  43  42  41  45  42  42  46  45  63  102  143  186  126  57  46  43  43  42  40  39  36  38  34  38  34  45  42  51  71  51  60  56  54  47  51  51  53  48  46  47  49  56  58  57  61  63  67  70  69  71  67  70  68  74  71  70  48  47  41  39  32  33  24  28  25  37  41  86  129  158  147  115  88  64  87  102  84  56  43  39  68  103  148  190  227  247  200  140  91  54  45  48  92  130  152  173  208  258  300  368  463  600  750  908  996  1040  976  897  825  776  732  705  682  677  684  707  725  757  798  853  903  963  1020  1086  1154  1217  1252  1254  1194  1106  1012  923  862  826  823  838  862  881  884  869  830  778  716  656  589  521  427  333  248  191  172  179  161  144  123  90  65  29  28  29  26  28  33  41  53  66  84  101  113  126  122  124  120  122  120  119  116  116  123  132  146  149  140  122  110  104  103  104  101  96  93  90  88  86  84  83  83  83  80  76  71  67  64  59  52  48  44  42  38  36  32  30  26  23  20  19  15  14  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4606  4616  4626  4635  4642  4651  4661  4673  4683  4688  4692  4699  4708  4716  4721  4720  4718  4721  4730  4749  4772  4791  4803  4804  4799  4794  4794  4803  4819  4840  4864  4888  4911  4933  4952  4963  4969  4969  4966  4961  4965  4983  5008  5032  5058  5088  5119  5148  5171  5183  5187  5185  5184  5185  5191  5203  5217  5229  5233  5227  5222  5232  5246  5253  5254  5252  5250  5249  5255  5267  5281  5290  5292  5287  5281  5278  5277  5274  5271  5269  5268  5268  5269  5269  5271  5274  5274  5267  5263  5269  5275  5271  5270  5282  5299  5308  5309  5307  5302  5297  5295  5296  5303  5313  5325  5335  5342  5345  5345  5343  5342  5345  5351  5360  5372  5382  5390  5395  5395  5390  5387  5396  5409  5423  5437  5452  5464  5469  5472  5476  5482  5490  5497  5503  5510  5517  5523  5525  5525  5523  5522  5521  5523  5527  5533  5535  5532  5523  5512  5502  5497  5500  5507  5516  5523  5523  5517  5510  5503  5500  5500  5501  5503  5504  5504  5503  5502  5499  5495  5492  5493  5499  5508  5517  5524  5526  5523  5516  5507  5499  5492  5489  5489  5493  5500  5511  5522  5532  5538  5538  5532  5523  5513  5503  5495  5492  5492  5493  5495  5497  5501  5507  5512  5516  5518  5520  5521  5522  5520  5514  5508  5506  5506  5506  5508  5512  5518  5525  5530  5531  5530  5528  5524  5518  5513  5513  5515  5514  5511  5509  5509  5512  5516  5521  5526  5531  5536  5539  5540  5539  5535  5532  5528  5524  5522  5520  5521  5522  5523  5526  5528  5530  5533  5536  5538  5542  5545  5547  5549  5550  5550  5550  5549  5550  5551  5553  5555  5556  5558  5560  5561  5562  5563  5563  5564  5565  5566  5567  5568  5568  5568  5568  5566  5565  5564  5563  5562  5562  5562  5561  5559  5558  5558  5557  5556  5557  5558  5560  5563  5566  5569  5571  5572  5572  5572  5573  5573  5573  5574  5575  5576  5577  5580  5583  5588  5593  5598  5605  5612  5617  5622  5624  5626  5625  5623  5620  5617  5615  5614  5612  5610  5608  5606  5603  5601  5600  5601  5605  5613  5626  5641  5656  5667  5669  5664  5651  5638  5629  5627  5633  5645  5664  5685  5705  5722  5734  5741  5744  5745  5745  5741  5731  5714  5690  5668  5654  5647  5644  5643  5641  5638  5634  5631  5628  5625  5621  5620  5622  5623  5620  5615  5617  5622  5628  5635  5638  5636  5625  5610  5596  5588  5590  5597  5604  5610  5612  5614  5618  5623  5626  5626  5622  5617  5615  5610  5600  5584  5564  5552  5558  5568  5568  5557  5542  5526  5516  5503  5480  5446  5407  5385  5398  5420  5422  5413  5410  5417  5440  5463  5475  5470  5451  5428  5412  5406  5409  5420  5431  5437  5430  5413  5390  5367  5351  5344  5352  5367  5387  5416  5456  5494  5519  5533  5539  5537  5523  5499  5470  5444  5435  5427  5413  5396  5380  5370  5366  5367  5372  5380  5393  5409  5426  5441  5450  5455  5458  5462  5471  5487  5511  5538  5562  5576  5575  5564  5547  5525  5500  5478  5462  5457  5459  5461  5453  5432  5391  5337  5275  5214  5163  5127  5111  5115  5136  5167  5204  5242  5283  5322  5362  5406  5462  5525  5591  5645  5680  5692  5689  5672  5644  5607  5562  5512  5457  5404  5360  5329  5313  5309  5313  5320  5324  5324  5319  5311  5306  5301  5301  5302  5308  5302  5276  5229  5165  5094  5023  4964  4926  4913  4927  4967  5028  5104  5187  5274  5360  5443  5521  5592  5656  5711  5756  5789  5808  5821  5825  5787  5666  5488  5292  5139  5092  5106  5142  5196  5274  5372  5482  5593  5697  5786  5855  5898  5914  5904  5870  5817  5750  5676  5602  5531  5468  5417  5381  5360  5355  5363  5380  5404  5429  5450  5460  5456  5430  5385  5320  5247  5176  5120  5088  5088  5123  5189  5281  5388  5502  5613  5712  5791  5846  5876  5885  5875  5853  5833  5825  5815  5786  5735  5663  5582  5506  5443  5399  5377  5381  5408  5455  5516  5586  5657  5723  5777  5814  5829  5821  5794  5755  5712  5678  5657  5655  5669  5698  5735  5775  5811  5836  5844  5835  5810  5776  5735  5695  5660  5635  5623  5624  5634  5650  5666  5676  5679  5672  5663  5660  5661  5665  5665  5655  5647  5648  5659  5674  5689  5699  5700  5690  5672  5648  5625  5608  5602  5611  5630  5655  5678  5690  5689  5673  5648  5620  5598  5590  5597  5623  5663  5711  5759  5799  5829  5847  5853  5849  5835  5815  5789  5763  5746  5746  5743  5725  5711  5730  5761  5783  5803  5826  5853  5880  5904  5920  5928  5930  5930  5933  5939  5950  5963  5976  5986  5988  5982  5966  5938  5896  5842  5779  5720  5678  5653  5638  5628  5619  5626  5665  5725  5792  5854  5901  5935  5957  5966  5963  5953  5938  5921  5901  5881  5862  5848  5841  5840  5846  5859  5880  5906  5933  5956  5971  5978  5980  5981  5985  5988  5987  5982  5973  5963  5955  5948  5942  5931  5912  5890  5873  5868  5878  5899  5924  5949  5970  5985  5991  5987  5972  5949  5919  5896  5887  5886  5882  5878  5878  5877  5874  5871  5871  5865  5849  5837  5848  5866  5878  5883  5884  5881  5871  5857  5842  5833  5835  5846  5864  5883  5896  5899  5892  5878  5861  5846  5835  5826  5818  5815  5821  5828  5827  5819  5801  5777  5751  5732  5728  5738  5760  5787  5813  5832  5841  5840  5829  5814  5797  5781  5769  5759  5752  5746  5740  5728  5707  5685  5670  5657  5639  5620  5605  5592  5581  5569  5554  5540  5532  5536  5554  5580  5611  5637  5656  5668  5672  5688  5728  5800  5896  5990  6044  6087  6137  6176  6178  6160  6131  6110  6094  6086  6078  6073  6070  6070  6072  6077  6084  6092  6096  6094  6083  6057  6015  5957  5888  5814  5741  5678  5632  5606  5599  5608  5626  5643  5649  5654  5670  5692  5715  5736  5753  5770  5791  5815  5840  5861  5874  5875  5860  5829  5784  5739  5710  5695  5694  5703  5717  5737  5757  5778  5793  5798  5789  5766  5737  5717  5724  5740  5750  5773  5824  5879  5905  5905  5886  5858  5830  5826  5860  5901  5917  5921  5932  5945  5952  5949  5933  5923  5935  5968  6017  6071  6118  6153  6169  6164  6140  6100  6051  6000  5958  5931  5926  5939  5965  5997  6027  6049  6054  6039  6003  5953  5902  5874  5896  5953  6031  6108  6164  6193  6189  6167  6134  6105  6085  6043  5961  5892  5887  5918  5948  5992  6087  6185  6247  6270  6242  6167  6046  5945  5928  5976  6039  6030  5873  5639  5434  5345  5429  5574  5654  5691  5717  5772  5874  5994  6091  6121  6059  5961  5887  5850  5841  5832  5803  5753  5702  5684  5732  5874  6100  6300  6358  6348  6340  6343  6326  6294  6228  6153  6061  5989  5927  5846  5700  5535  5417  5369  5415  5482  5513  5490  5434  5369  5327  5275  5181  5102  5080  5122  5205  5308  5412  5505  5582  5622  5612  5574  5548  5568  5679  5816  5927  6018  6108  6189  6246  6289  6325  6343  6333  6304  6272  6240  6214  6203  6212  6227  6228  6233  6255  6292  6335  6380  6424  6462  6487  6496  6483  6449  6400  6350  6314  6289  6276  6280  6309  6329  6307  6280  6271  6270  6267  6255  6245  6240  6241  6249  6264  6294  6340  6382  6393  6379  6347  6306  6260  6227  6215  6221  6222  6200  6123  6049  6022  6064  6160  6236  6213  6130  6042  6000  6028  6034  5930  5838  5895  6022  6143  6220  6234  6195  6124  6030  5942  5868  5826  5817  5847  5901  5970  6034  6075  6072  5995  5873  5726  5629  5639  5702  5763  5824  5895  5961  6015  6091  6219  6326  6337  6280  6184  6078  5971  5875  5798  5763  5792  5862  5949  6061  6206  6340  6424  6450  6420  6365  6314  6277  6261  6251  6237  6208  6157  6142  6203  6304  6375  6337  6113  5840  5637  5569  5647  5820  6013  6164  6221  6267  6361  6409  6296  6063  5769  5504  5348  5310  5389  5517  5640  5723  5767  5815  5910  5965  5908  5831  5834  5856  5825  5731  5590  5476  5453  5505  5603  5730  5874  5967  5955  5839  5643  5444  5317  5278  5326  5389  5402  5379  5347  5302  5244  5172  5079  4958  4789  4619  4489  4401  4366  4377  4442  4555  4702  4852  4976  5095  5239  5411  5609  5784  5896  5930  5896  5814  5713  5608  5506  5391  5247  5125  5056  5034  5045  5062  5069  5069  5069  5160  5383  5625  5722  5687  5547  5425  5413  5456  5469  5413  5284  5127  5022  5010  5118  5258  5334  5380  5442  5499  5532  5498  5375  5222  5114  5065  5102  5215  5408  5600  5729  5795  5819  5805  5763  5676  5548  5455  5477  5511  5489  5457  5494  5488  5366  5255  5314  5427  5505  5516  5500  5463  5430  5362  5239  5103  5044  5182  5597  5983  6030  5906  5801  5736  5686  5630  5550  5481  5463  5471  5483  5497  5532  5610  5755  5875  5901  5877  5862  5862  5853  5786  5618  5406  5221  5097  5046  5044  5053  5080  5128  5177  5207  5226  5241  5258  5266  5257  5216  5172  5152  5174  5244  5273  5215  5125  5118  5154  5213  5277  5324  5297  5138  4977  4928  4957  5017  5075  5113  5133  5133  5202  5388  5580  5634  5614  5554  5506  5447  5373  5246  5117  5022  4949  4875  4789  4698  4608  4534  4467  4405  4377  4412  4486  4569  4627  4631  4592  4534  4518  4595  4697  4748  4773  4802  4838  4883  4915  4930  4967  5057  5129  5104  5038  4981  4909  4797  4692  4637  4630  4652  4708  4806  4890  4899  4843  4725  4639  4644  4686  4687  4667  4643  4610  4560  4522  4514  4533  4558  4581  4594  4596  4594  4592  4596  4606  4626  4644  4660  4651  4621  4608  4653  4758  4896  4946  4820  4668  4661  4746  4848  4942  5011  5069  5124  5148  5108  5040  4979  4908  4801  4621  4349  4072  3875  3754  3688  3668  3690  3739  3804  3862  3896  3897  3865  3838  3860  3946  4106  4288  4415  4396  4154  3862  3687  3618  3627  3748  4011  4284  4439  4475  4422  4341  4276  4203  4090  3989  3944  3930  3905  3872  3837  3821  3825  3767  3580  3388  3323  3350  3417  3472  3483  3490  3534  3606  3688  3770  3848  3923  3994  4050  4077  4092  4110  4135  4168  4212  4270  4323  4354  4356  4328  4270  4182  4068  3940  3826  3763  3750  3793  3859  3927  3984  4028  4059  4079  4095  4091  3975  3664  3352  3237  3261  3369  3507  3652  3770  3832  3852  3857  3864  3888  3907  3901  3902  3944  4001  4045  4070  4076  4089  4126  4182  4240  4285  4299  4283  4236  4154  4037  3895  3755  3639  3573  3507  3404  3301  3245  3217  3196  3182  3181  3182  3178  3162  3137  3101  3056  3018  3002  2991  2969  2933  2884  2830  2784  2741  2714  2730  2818  2914  2959  2985  3024  3028  2942  2836  2770  2743  2733  2672  2526  2388  2362  2365  2318  2268  2272  2326  2413  2536  2696  2861  3004  3113  3191  3240  3266  3274  3264  3237  3189  3120  3029  2925  2820  2734  2686  2681  2718  2811  2932  2977  2830  2654  2593  2560  2437  2265  2125  2174  2531  2932  3112  3128  3090  3096  3196  3308  3336  3380  3529  3662  3655  3588  3545  3498  3407  3320  3288  3269  3220  3186  3200  3195  3098  2993  2962  2972  2977  2966  2939  2927  2953  2992  3017  3024  3020  3011  3009  3028  3080  3153  3222  3260  3243  3243  3317  3353  3248  3069  2904  2752  2608  2487  2418  2441  2580  2748  2856  2938  3043  3141  3199  3197  3134  3068  3058  3066  3056  3050  3085  3149  3232  3291  3294  3267  3242  3228  3231  3256  3294  3290  3201  3075  2982  3014  3218  3454  3577  3604  3578  3530  3473  3391  3287  3231  3309  3399  3415  3349  3252  3169  3161  3225  3371  3536  3676  3776  3824  3847  3870  3915  4007  4119  4236  4341  4437  4503  4534  4534  4501  4441  4351  4271  4231  4232  4264  4290  4273  4265  4300  4368  4433  4474  4471  4446  4421  4369  4263  4139  4022  3897  3747  3634  3614  3618  3585  3570  3633  3734  3820  3890  3951  4016  4083  4137  4153  4141  4113  4088  4082  4099  4135  4179  4219  4241  4237  4204  4143  4058  3956  3841  3724  3609  3504  3418  3363  3343  3364  3422  3511  3621  3737  3847  3938  4005  4043  4060  4066  4076  4101  4147  4213  4290  4359  4406  4411  4370  4282  4161  4021  3879  3751  3645  3569  3521  3500  3497  3510  3528  3548  3563  3574  3574  3567  3551  3534  3523  3526  3549  3599  3674  3769  3873  3972  4056  4113  4141  4135  4097  4030  3953  3890  3850  3846  3868  3922  3994  4087  4183  4276  4349  4393  4404  4384  4344  4298  4263  4254  4276  4326  4392  4458  4518  4563  4602  4633  4658  4669  4669  4654  4628  4589  4535  4468  4393  4321  4261  4227  4220  4249  4302  4374  4450  4517  4558  4562  4522  4439  4324  4195  4073  3983  3948  3984  4057  4132  4181  4190  4176  4158  4148  4166  4247  4407  4547  4564  4530  4521  4500  4427  4361  4368  4428  4512  4622  4757  4873  4928  4932  4910  4899  4923  4952  4939  4868  4742  4630  4596  4620  4668  4731  4803  4881  4957  5024  5072  5096  5086  5047  4980  4894  4794  4692  4601  4523  4466  4426  4404  4394  4394  4400  4411  4426  4447  4478  4520  4570  4626  4680  4726  4759  4775  4777  4765  4751  4744  4760  4802  4855  4888  4902  4889  4889  4927  5005  5109  5225  5334  5425  5484  5505  5477  5403  5282  5126  4947  4764  4597  4460  4368  4319  4314  4341  4389  4444  4499  4546  4585  4613  4630  4633  4619  4587  4535  4469  4391  4311  4239  4182  4153  4154  4190  4259  4360  4483  4621  4763  4898  5018  5116  5191  5241  5267  5274  5264  5238  5203  5163  5112  5052  4984  4919  4866  4831  4804  4776  4739  4695  4645  4597  4562  4550  4565  4603  4661  4727  4793  4852  4935  5057  5141  5115  5052  5033  5032  5012  4968  4908  4882  4928  4990  5005  4980  4934  4908  4936  4994  5045  5036  4934  4822  4785  4791  4804  4815  4833  4848  4856  4864  4885  4926  4989  5089  5223  5364  5469  5517  5500  5476  5489  5494  5429  5361  5360  5362  5321  5293  5351  5434  5485  5490  5458  5391  5305  5258  5296  5350  5351  5330  5338  5389  5487  5561  5549  5508  5502  5534  5593  5654  5692  5692  5645  5577  5505  5420  5302  5201  5159  5162  5194  5226  5241  5232  5193  5118  5008  4926  4924  4962  4989  5000  5001  4982  4945  4889  4831  4785  4767  4790  4851  4944  5059  5181  5301  5407  5493  5551  5584  5595  5599  5604  5610  5597  5543  5457  5356  5251  5155  5064  4971  4868  4751  4637  4552  4514  4535  4568  4581  4676  4941  5241  5426  5515  5549  5587  5669  5774  5868  5922  5912  5835  5700  5541  5392  5274  5199  5174  5202  5278  5396  5539  5692  5831  5936  6005  6036  6041  6030  6012  5994  5982  5974  5974  5979  5989  6002  6015  6023  6021  6002  5963  5902  5826  5743  5666  5610  5577  5574  5591  5624  5654  5672  5671  5649  5611  5568  5528  5506  5513  5557  5632  5717  5795  5826  5846  5869  5890  5894  5875  5827  5755  5658  5544  5421  5293  5167  5050  4953  4880  4841  4832  4852  4893  4948  5010  5072  5131  5185  5232  5275  5313  5346  5375  5401  5423  5444  5463  5484  5507  5537  5571  5609  5649  5689  5724  5749  5758  5750  5722  5678  5622  5564  5515  5488  5489  5523  5575  5632  5671  5680  5657  5612  5565  5540  5521  5496  5442  5359  5256  5164  5093  5053  5046  5069  5116  5184  5263  5347  5429  5507  5577  5642  5705  5775  5843  5903  5952  5985  5999  5989  5955  5897  5826  5755  5701  5670  5646  5608  5547  5463  5388  5355  5398  5533  5710  5864  5949  5929  5846  5756  5695  5696  5736  5802  5902  6040  6133  6095  5991  5889  5840  5868  5920  5946  5967  6011  6056  6073  6063  6034  5988  5929  5843  5729  5627  5578  5577  5618  5699  5818  5952  6066  6146  6175  6150  6074  5960  5835  5746  5736  5784  5855  5895  5857  5747  5595  5505  5559  5636  5622  5595  5656  5776  5908  6006  6031  5978  5865  5785  5825  5866  5802  5706  5666  5653  5628  5638  5719  5804  5822  5822  5855  5920  5993  6054  6089  6116  6152  6198  6250  6301  6347  6382  6399  6395  6363  6305  6221  6122  6016  5916  5831  5764  5719  5694  5691  5706  5737  5780  5830  5885  5942  5996  6042  6076  6092  6099  6107  6112  6112  6105  6091  6078  6069  6064  6058  6041  6004  5942  5850  5733  5597  5457  5325  5219  5151  5123  5134  5176  5237  5299  5345  5347  5294  5192  5085  5031  5111  5258  5420  5535  5583  5569  5524  5467  5424  5407  5432  5500  5611  5752  5908  6058  6183  6269  6303  6287  6223  6129  6020  5915  5828  5769  5747  5754  5783  5821  5854  5873  5867  5839  5780  5706  5622  5531  5437  5346  5270  5213  5187  5189  5223  5280  5359  5452  5552  5619  5618  5581  5540  5498  5448  5393  5337  5290  5265  5272  5321  5410  5534  5683  5840  5985  6098  6171  6195  6179  6125  6050  5965  5884  5818  5772  5749  5747  5764  5797  5842  5894  5950  6009  6069  6128  6177  6206  6201  6177  6144  6105  6061  6010  5950  5885  5821  5765  5723  5700  5697  5705  5715  5721  5716  5698  5663  5609  5536  5457  5383  5323  5286  5279  5304  5363  5450  5545  5621  5669  5683  5678  5676  5677  5683  5686  5680  5664  5636  5602  5563  5532  5515  5511  5515  5529  5552  5584  5623  5657  5671  5674  5674  5672  5670  5667  5665  5662  5658  5654  5647  5634  5612  5597  5601  5595  5556  5524  5540  5572  5588  5596  5611  5622  5615  5585  5531  5478  5447  5443  5460  5476  5468  5448  5431  5422  5427  5457  5520  5582  5610  5617  5621  5624  5626  5624  5617  5608  5596  5568  5513  5460  5436  5438  5454  5462  5443  5415  5401  5396  5396  5402  5416  5424  5414  5402  5407  5422  5438  5452  5463  5464  5450  5427  5405  5397  5413  5449  5493  5532  5549  5555  5558  5560  5560  5558  5554  5549  5543  5530  5511  5499  5511  5532  5545  5540  5509  5466  5427  5400  5389  5396  5413  5424  5411  5406  5434  5473  5496  5506  5506  5503  5496  5491  5491  5494  5498  5500  5500  5499  5496  5487  5470  5447  5424  5406  5394  5389  5388  5390  5395  5402  5410  5417  5421  5423  5422  5418  5413  5406  5399  5394  5390  5388  5387  5386  5384  5377  5362  5350  5350  5355  5358  5359  5358  5356  5354  5353  5352  5352  5350  5350  5350  5352  5353  5354  5353  5352  5351  5349  5347  5344  5341  5336  5330  5324  5320  5318  5317  5316  5316  5315  5314  5313  5310  5308  5304  5301  5298  5295  5294  5294  5294  5294  5295  5295  5295  5292  5289  5286  5285  5285  5285  5286  5287  5288  5290  5290  5287  5283  5278  5274  5271  5269  5267  5266  5267  5270  5273  5273  5272  5269  5267  5265  5259  5252  5245  5238  5232  5226  5220  5216  5211  5208  5207  5208  5207  5204  5196  5192  5197  5207  5213  5215  5213  5211  5211  5212  5210  5182  5115  5063  5080  5126  5161  5178  5179  5173  5167  5165  5168  5172  5172  5171  5169  5168  5165  5163  5160  5156  5153  5152  5153  5153  5150  5146  5143  5139  5134  5127  5121  5116  5112  5110  5107  5105  5103  5102  5102  5102  5100  5098  5096  5093  5089  5086  5084  5081  5078  5075  5072  5068  5064  5060  5056  5053  5051  5049  5046  5043  5040  5037  5034  5032  5032  5032  5031  5029  5026  5023  5019  5015  5011  5006  5002  4996  4988  4981  4977  4976  4977  4979  4980  4981  4982  4982  4982  4981  4979  4976  4973  4969  4962  4952  4941  4931  4924  4921  4922  4923  4921  4916  4910  4905  4900  4896  4893  4889  4885  4880  4875  4871  4868  4865  4863  4860  4855  4849  4845  4840  4835  4830  4827  4826  4829  4830  4827  4821  4816  4812  4811  4810  4806  4801  4794  4787  4781  4776  4773  4772  4771  4771  4771  4770  4769  4769  4770  4771  4768  4763  4755  4742  4726  4710  4700  4696  4694  4694  4694  4694  4692  4689  4684  4678  4673  4668  4663  4657  4653  4649  4646  4643  4642  4641  4639  4635  4629  4623  4617  4612  4608  4605  4602  4598  4592  4584  4571  4561  4558  4559  4561  4561  4557  4549  4542  4534  4529  4523  4518  4512  4505  4499  4494  4490  4488  4484  4479  4473  4465  4457  4451  4444  4431  4417  4403  4389  4374  4360  4350  4345  4344  4344  4341  4335  4328  4321  4316  4315  4317  4319  4319  4315  4305  4290  4274  4257  4243  4233  4226  4220  4213  4203  4188  4169  4150  4133  4121  4116  4115  4112  4103  4081  4042  3988  3926  3866  3823  3803  3810  3841  3889  3940  3982  4010  4021  4020  4012  4003  3997  3991  3983  3976  3971  3970  3969  3966  3956  3941  3922  3906  3894  3883  3868  3847  3815  3780  3751  3730  3721  3716  3709  3695  3672  3645  3615  3587  3564  3547  3536  3529  3524  3522  3524  3528  3528  3525  3517  3507  3495  3482  3468  3452  3436  3421  3408  3394  3379  3365  3354  3345  3340  3334  3324  3311  3297  3277  3249  3221  3198  3185  3184  3191  3203  3213  3218  3214  3198  3172  3140  3106  3075  3048  3028  3012  3000  2990  2981  2974  2972  2974  2981  2987  2989  2984  2973  2959  2947  2939  2940  2946  2954  2960  2961  2956  2948  2938  2930  2925  2923  2922  2923  2923  2920  2920  2925  2932  2935  2934  2930  2926  2923  2921  2916  2912  2909  2910  2913  2921  2936  2953  2969  2981  2987  2988  2985  2980  2975  2969  2964  2962  2966  2974  2980  2986  2991  2992  2989  2986  2987  2987  2983  2978  2974  2976  2989  3002  3002  2992  2976  2960  2949  2946  2951  2956  2952  2948  2950  2955  2959  2957  2947  2930  2910  2891  2877  2867  2861  2856  2847  2834  2819  2805  2792  2782  2771  2760  2747  2735  2725  2714  2700  2684  2669  2652  2629  2601  2567  2529  2487  2438  2379  2309  2230  2156  2100  2050  1994  1929  1852  1774  1702  1638  1579  1518  1451  1385  1326  1274  1228  1179  1119  1061  1016  977  935  880  805  721  640  574  526  486  443  403  373  348  322  299  284  269  244  215  187  164  147  131  112  100  103  118  134  148  151  144  128  109  90  76  69  70  77  87  93  93  85  76  70  66  62  60  64  69  72  71  68  65  64  63  63  63  62  61  57  53  47  40  32  27  31  37  42  46  49  49  48  48  48  47  47  46  46  46  45  45  44  43  43  42  41  40  38  37  36  34  33  31  29  28  26  24  22  20  19  18  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  132  217  258  287  314  345  376  399  425  457  502  553  600  628  642  646  645  642  637  632  625  615  615  638  665  682  687  682  672  664  652  628  606  599  598  593  587  584  585  593  602  612  620  628  633  633  630  624  626  640  659  672  688  716  760  818  870  893  918  966  1042  1137  1216  1245  1250  1258  1269  1273  1278  1294  1313  1330  1346  1366  1393  1426  1436  1398  1361  1371  1389  1371  1334  1296  1264  1239  1201  1140  1082  1059  1051  1038  1024  1017  1006  983  956  939  934  942  946  938  926  923  933  957  979  990  993  996  990  969  923  834  634  294  6  999999  78  89  51  38  34  31  21  1  2  3  3  2  6  17  17  21  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  2  5  10  10  11  14  16  8  4  9  12  10  4  6  7  7  6  6  6  6  8  12  14  18  28  29  19  14  14  13  15  14  14  17  15  2  10  24  20  15  16  15  17  18  14  15  17  12  12  11  9  8  9  11  10  10  10  11  11  12  13  16  15  16  18  20  19  21  21  18  17  19  21  22  21  21  20  16  20  24  25  24  23  24  23  22  16  15  18  20  20  20  19  21  21  23  22  23  22  21  22  22  23  23  24  24  23  20  17  17  18  20  23  22  19  18  18  18  20  22  20  21  23  23  24  23  22  24  24  25  25  23  21  24  25  27  30  28  24  23  23  23  22  22  22  22  20  18  17  16  17  18  18  18  17  16  16  15  17  17  18  22  28  29  29  24  23  24  24  23  26  23  23  24  28  27  27  26  25  23  21  20  20  20  19  19  17  15  16  16  14  12  12  11  11  11  10  9  8  7  7  7  6  5  5  5  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  7  19  30  41  51  59  64  67  74  87  105  129  151  169  183  197  210  218  224  226  230  235  244  253  263  273  284  295  309  324  344  374  435  541  667  775  861  915  952  982  1011  1038  1067  1100  1137  1181  1222  1253  1273  1284  1293  1306  1318  1321  1310  1284  1264  1273  1283  1279  1266  1272  1278  1274  1246  1198  1155  1152  1158  1152  1156  1198  1241  1248  1250  1272  1293  1283  1251  1211  1170  1132  1107  1103  1117  1143  1169  1184  1185  1175  1168  1177  1204  1246  1292  1330  1345  1323  1280  1225  1184  1166  1171  1184  1201  1215  1215  1195  1167  1143  1138  1158  1187  1204  1203  1175  1126  1057  998  976  986  1028  1086  1151  1195  1197  1166  1120  1086  1084  1099  1120  1143  1169  1171  1118  1001  822  658  585  578  609  658  711  758  782  793  792  791  792  799  814  830  841  846  845  839  831  824  820  816  807  798  792  787  782  771  750  724  702  696  715  748  780  811  838  861  879  895  911  931  957  986  1009  1022  1021  1014  1010  1014  1030  1051  1071  1081  1077  1063  1043  1024  1008  1002  1007  1025  1052  1084  1111  1126  1121  1098  1058  1010  962  922  894  878  873  873  871  867  855  843  837  843  864  896  933  964  977  969  934  880  813  750  701  671  659  660  665  672  675  678  679  680  680  681  681  683  681  677  669  662  656  658  666  678  686  686  670  643  608  571  538  510  492  484  487  499  520  544  565  584  596  604  604  593  563  509  427  340  273  222  183  148  114  81  53  38  43  51  49  42  37  33  29  26  22  19  15  10  5  3  1  1  6  8  8  7  7  6  5  4  4  3  3  2  2  2  3  3  3  3  3  1  999999  999999  999999  999999  999999  999999  999999  999999  9  23  31  35  36  36  35  35  36  37  37  36  36  35  36  36  37  38  38  38  37  36  35  33  31  29  29  32  36  43  150  190  167  143  124  112  110  136  205  276  303  281  218  160  114  85  66  57  59  60  52  41  39  40  46  42  38  36  34  33  33  34  35  36  37  37  37  36  35  35  34  34  35  37  38  40  42  43  43  42  42  40  39  38  36  35  33  31  30  29  28  29  30  32  36  42  48  37  34  32  30  26  26  26  27  26  28  32  37  44  49  50  51  51  51  48  46  43  41  40  39  39  39  37  35  32  29  25  20  16  13  13  14  19  27  36  47  76  78  54  35  24  34  40  34  20  12  12  25  42  66  88  110  115  96  64  40  25  21  26  42  57  68  84  117  157  193  243  325  430  544  643  707  733  732  711  683  652  622  598  579  570  570  575  578  592  630  686  751  822  896  974  1054  1124  1171  1180  1141  1069  983  901  837  798  788  797  814  829  830  810  760  687  595  505  432  364  289  213  148  106  96  98  91  77  60  40  24  14  18  25  26  25  27  30  35  44  59  78  95  109  113  114  114  114  114  113  113  114  116  120  125  126  122  115  109  105  103  102  99  96  93  92  89  87  86  85  84  83  80  76  71  68  65  60  49  46  43  40  37  34  31  29  26  24  21  19  17  14  12  9  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4613  4620  4626  4630  4634  4641  4650  4662  4673  4677  4683  4699  4715  4726  4729  4722  4713  4708  4711  4725  4747  4770  4790  4795  4794  4790  4787  4794  4809  4830  4853  4871  4886  4904  4918  4932  4939  4947  4949  4956  4964  4980  5004  5025  5051  5082  5110  5134  5149  5158  5162  5166  5170  5170  5172  5178  5184  5192  5196  5197  5201  5210  5223  5230  5235  5233  5230  5232  5237  5251  5265  5270  5271  5262  5258  5258  5261  5267  5271  5267  5263  5255  5249  5251  5255  5258  5261  5256  5253  5253  5253  5253  5255  5274  5293  5293  5287  5280  5274  5273  5276  5286  5301  5319  5337  5349  5356  5355  5350  5342  5336  5335  5340  5350  5363  5376  5386  5393  5395  5392  5392  5405  5421  5431  5441  5454  5466  5472  5475  5478  5482  5488  5494  5499  5504  5509  5512  5510  5507  5506  5504  5505  5507  5517  5526  5529  5528  5516  5503  5491  5485  5485  5490  5497  5502  5505  5505  5502  5499  5498  5499  5500  5501  5501  5500  5502  5502  5496  5489  5486  5486  5493  5501  5510  5516  5518  5515  5506  5495  5484  5475  5472  5474  5483  5495  5508  5522  5532  5540  5539  5534  5523  5509  5494  5479  5475  5472  5474  5476  5482  5487  5497  5505  5508  5510  5509  5509  5508  5507  5502  5498  5501  5505  5507  5508  5515  5524  5535  5545  5548  5548  5541  5531  5516  5504  5510  5519  5518  5514  5511  5509  5510  5512  5516  5520  5526  5531  5534  5535  5534  5531  5528  5525  5522  5520  5520  5521  5522  5524  5526  5529  5531  5533  5535  5537  5540  5542  5544  5546  5547  5548  5548  5548  5550  5552  5553  5555  5556  5557  5558  5559  5559  5560  5561  5562  5563  5564  5565  5566  5567  5567  5567  5566  5565  5564  5563  5563  5563  5562  5561  5559  5557  5556  5557  5558  5560  5562  5564  5566  5568  5570  5570  5570  5570  5570  5570  5570  5571  5571  5571  5571  5572  5573  5576  5581  5586  5592  5600  5608  5616  5622  5627  5630  5631  5630  5628  5625  5622  5619  5615  5611  5607  5604  5600  5597  5597  5601  5612  5628  5640  5654  5667  5677  5678  5672  5659  5646  5634  5631  5636  5652  5676  5704  5730  5753  5767  5775  5777  5775  5769  5760  5742  5719  5687  5657  5643  5638  5636  5636  5634  5631  5626  5620  5616  5612  5612  5614  5618  5620  5612  5601  5606  5612  5624  5633  5637  5635  5625  5612  5603  5599  5604  5613  5615  5617  5617  5619  5623  5628  5626  5622  5615  5609  5609  5610  5602  5592  5586  5583  5573  5562  5561  5550  5538  5524  5511  5497  5479  5455  5412  5387  5403  5432  5431  5418  5427  5432  5471  5502  5515  5511  5481  5448  5425  5412  5408  5413  5426  5437  5435  5424  5405  5385  5363  5348  5341  5343  5358  5381  5418  5456  5493  5521  5540  5546  5536  5515  5494  5471  5466  5458  5444  5427  5410  5395  5384  5375  5373  5370  5386  5400  5421  5439  5452  5461  5468  5475  5484  5498  5521  5547  5568  5580  5571  5555  5539  5521  5497  5474  5453  5440  5433  5426  5408  5381  5338  5289  5240  5199  5175  5169  5185  5214  5254  5295  5333  5366  5396  5418  5444  5464  5505  5549  5599  5638  5665  5669  5665  5649  5624  5592  5550  5503  5449  5399  5357  5328  5315  5316  5327  5343  5354  5359  5354  5342  5330  5306  5284  5242  5262  5250  5234  5185  5119  5043  4970  4911  4877  4871  4897  4949  5024  5113  5208  5303  5393  5474  5545  5607  5660  5708  5747  5780  5799  5811  5814  5779  5671  5518  5303  5134  5090  5113  5154  5220  5312  5420  5535  5651  5758  5850  5919  5963  5975  5959  5917  5853  5771  5677  5580  5481  5390  5307  5247  5203  5186  5184  5203  5230  5268  5302  5330  5342  5335  5307  5260  5204  5151  5111  5097  5110  5158  5231  5327  5433  5542  5643  5730  5796  5837  5854  5850  5826  5788  5749  5743  5736  5725  5694  5641  5576  5513  5454  5410  5382  5377  5393  5431  5485  5550  5618  5681  5733  5768  5784  5776  5751  5716  5677  5648  5630  5633  5649  5680  5718  5760  5796  5825  5838  5835  5816  5787  5751  5713  5676  5649  5631  5625  5629  5640  5654  5662  5668  5661  5658  5662  5672  5673  5670  5648  5630  5625  5630  5640  5652  5658  5657  5643  5623  5598  5577  5564  5563  5578  5604  5636  5666  5684  5689  5676  5651  5623  5596  5584  5586  5610  5646  5695  5745  5790  5826  5849  5861  5860  5851  5833  5806  5769  5732  5738  5741  5739  5738  5745  5765  5777  5796  5819  5848  5876  5903  5922  5934  5940  5944  5949  5958  5970  5985  5998  6009  6013  6012  6000  5980  5949  5914  5868  5834  5823  5836  5840  5851  5814  5793  5803  5836  5873  5912  5940  5959  5970  5972  5965  5952  5937  5918  5892  5867  5847  5835  5832  5837  5849  5867  5888  5913  5938  5960  5975  5984  5986  5989  5996  6005  6004  5999  5987  5974  5961  5949  5942  5930  5908  5883  5870  5868  5885  5910  5939  5965  5985  5998  6001  5994  5974  5947  5909  5886  5878  5887  5874  5863  5872  5877  5880  5879  5886  5886  5856  5824  5835  5849  5858  5859  5863  5865  5871  5877  5864  5857  5859  5868  5882  5892  5897  5894  5876  5854  5832  5816  5808  5804  5798  5794  5801  5806  5805  5795  5784  5767  5757  5749  5755  5767  5786  5806  5823  5832  5832  5823  5808  5790  5773  5758  5746  5738  5732  5727  5720  5705  5681  5651  5637  5622  5613  5601  5586  5567  5554  5543  5538  5539  5547  5564  5599  5632  5665  5683  5680  5669  5647  5640  5706  5792  5912  6020  6052  6076  6126  6156  6094  6034  5975  5963  5954  5961  5970  5984  6002  6023  6045  6067  6088  6104  6114  6114  6102  6076  6031  5971  5900  5823  5748  5680  5628  5593  5578  5575  5582  5589  5593  5597  5626  5657  5688  5717  5739  5763  5790  5819  5846  5866  5876  5872  5853  5821  5778  5737  5708  5694  5694  5705  5717  5742  5768  5801  5822  5833  5822  5786  5725  5670  5681  5714  5726  5749  5799  5852  5886  5897  5889  5867  5844  5837  5878  5924  5939  5945  5954  5965  5972  5966  5949  5928  5929  5949  5987  6036  6081  6119  6139  6142  6122  6087  6041  5993  5950  5922  5914  5924  5947  5977  6003  6021  6024  6009  5982  5939  5876  5821  5870  5942  6035  6130  6189  6226  6185  6133  6100  6076  6110  6111  5979  5862  5848  5906  5981  6031  6050  6067  6181  6306  6309  6255  6095  5938  5894  5907  5984  5974  5767  5441  5292  5206  5358  5539  5585  5612  5650  5728  5837  5960  6060  6100  6041  5941  5831  5760  5749  5724  5670  5559  5457  5402  5465  5645  5999  6332  6347  6322  6330  6371  6353  6323  6196  6067  5950  5836  5759  5651  5552  5427  5329  5287  5416  5547  5652  5658  5606  5509  5450  5375  5195  5063  5038  5109  5215  5328  5426  5470  5551  5569  5642  5687  5750  5837  5930  6035  6083  6123  6169  6214  6249  6280  6318  6346  6339  6317  6288  6261  6252  6255  6261  6270  6278  6293  6315  6351  6378  6413  6440  6472  6493  6511  6507  6494  6452  6408  6357  6315  6280  6257  6239  6217  6177  6141  6172  6204  6236  6248  6235  6226  6218  6230  6240  6263  6288  6304  6306  6283  6249  6201  6153  6109  6080  6059  6039  6002  5894  5804  5783  5841  5978  6116  6129  6101  6027  5983  5940  5874  5642  5415  5549  5698  5931  6077  6176  6168  6073  5911  5817  5736  5730  5756  5784  5831  5883  5946  6015  6063  5986  5876  5698  5567  5608  5683  5667  5655  5743  5845  5904  5970  6098  6201  6235  6204  6128  6028  5905  5784  5642  5532  5499  5511  5657  5813  5935  6026  6153  6208  6198  6129  6052  5972  5994  6038  6118  6177  6139  6089  6105  6127  6125  6061  5880  5697  5566  5566  5683  5912  6171  6421  6457  6499  6530  6560  6428  6246  5999  5796  5641  5604  5646  5760  5878  5982  6017  6055  6080  6088  5953  5820  5881  5947  5862  5726  5603  5523  5585  5706  5836  5964  6098  6178  6111  5966  5744  5532  5399  5358  5455  5578  5593  5577  5559  5510  5402  5285  5159  5036  4859  4654  4536  4417  4376  4368  4426  4538  4704  4886  4992  5091  5238  5403  5640  5834  5932  5936  5860  5745  5647  5548  5462  5368  5301  5217  5142  5063  5040  5066  5099  5165  5127  5139  5291  5489  5618  5670  5468  5290  5306  5399  5470  5475  5372  5217  5098  5044  5163  5322  5390  5435  5529  5595  5637  5621  5480  5319  5219  5166  5249  5383  5548  5687  5781  5828  5897  5933  5861  5771  5746  5758  5798  5833  5743  5659  5658  5678  5640  5599  5582  5539  5526  5396  5333  5209  5400  5526  5429  5275  5169  5191  5626  6021  6011  5868  5802  5756  5724  5691  5588  5504  5476  5476  5473  5447  5409  5373  5501  5613  5679  5696  5739  5776  5780  5740  5583  5394  5217  5104  5028  5018  4986  4981  4993  5016  5012  5013  5027  5047  5093  5117  5130  5123  5171  5221  5350  5410  5448  5396  5427  5440  5410  5410  5367  5346  5038  4800  4789  4849  4935  5037  5104  5238  5359  5581  5651  5758  5696  5610  5473  5326  5180  5040  4950  4881  4836  4793  4739  4666  4590  4504  4455  4393  4316  4264  4336  4444  4553  4634  4661  4655  4600  4573  4630  4706  4737  4756  4825  4892  4978  5028  4992  4962  5036  5110  5107  5077  5046  4995  4929  4850  4766  4701  4638  4608  4607  4643  4652  4657  4585  4527  4524  4541  4549  4550  4547  4549  4553  4568  4600  4645  4685  4721  4735  4739  4733  4728  4737  4742  4758  4742  4735  4678  4608  4550  4596  4690  4874  4974  4833  4638  4582  4621  4759  4923  5032  5108  5155  5176  5149  5091  5014  4896  4753  4533  4219  3892  3689  3541  3486  3459  3486  3524  3603  3668  3710  3714  3690  3655  3687  3747  3878  4000  4093  4076  3916  3717  3607  3574  3599  3702  3879  4060  4201  4258  4252  4198  4122  4024  3911  3797  3725  3665  3642  3616  3623  3631  3642  3606  3493  3374  3341  3370  3448  3527  3528  3532  3590  3675  3762  3861  3948  4044  4125  4203  4226  4248  4258  4275  4295  4317  4375  4426  4449  4450  4417  4354  4248  4123  3970  3837  3736  3691  3728  3793  3867  3921  3965  3987  4002  3992  3969  3850  3636  3392  3251  3192  3269  3399  3600  3789  3851  3866  3857  3840  3849  3856  3819  3791  3840  3906  3962  4016  4049  4101  4169  4265  4309  4357  4364  4350  4310  4215  4054  3854  3699  3568  3565  3555  3454  3341  3277  3245  3202  3180  3184  3190  3197  3193  3186  3166  3132  3088  3031  2971  2921  2872  2838  2793  2776  2730  2697  2669  2757  2840  2900  2939  3001  3061  2998  2987  3015  3094  3024  2913  2652  2407  2335  2290  2247  2186  2173  2175  2279  2399  2579  2755  2922  3056  3160  3227  3260  3263  3237  3190  3120  3033  2928  2817  2707  2609  2541  2497  2487  2535  2682  2790  2654  2489  2351  2263  2080  1918  1867  2008  2376  2832  2985  3014  3038  3055  3082  3130  3126  3159  3300  3450  3539  3573  3535  3471  3373  3278  3254  3235  3112  3016  3079  3137  3046  2932  2874  2845  2856  2864  2842  2822  2862  2897  2918  2920  2928  2932  2931  2929  2977  3049  3184  3315  3278  3247  3276  3287  3235  3119  2966  2794  2622  2456  2349  2307  2484  2673  2779  2855  3003  3139  3229  3250  3157  3046  3085  3132  3127  3119  3152  3202  3246  3275  3256  3217  3182  3143  3120  3126  3176  3218  3154  3073  2991  3015  3234  3511  3622  3678  3675  3650  3644  3622  3553  3512  3586  3660  3689  3628  3565  3482  3458  3501  3613  3751  3899  3997  4064  4074  4078  4065  4135  4183  4256  4269  4337  4362  4400  4412  4410  4395  4331  4281  4217  4192  4283  4376  4330  4280  4263  4279  4325  4376  4398  4387  4336  4244  4132  4014  3912  3805  3629  3478  3455  3464  3445  3448  3495  3573  3666  3758  3853  3941  4015  4071  4084  4078  4053  4030  4028  4045  4087  4139  4189  4225  4233  4213  4162  4085  3983  3867  3741  3616  3500  3401  3334  3302  3314  3363  3447  3554  3672  3790  3889  3966  4007  4025  4024  4023  4036  4071  4134  4213  4293  4358  4381  4367  4301  4204  4082  3956  3839  3740  3668  3616  3588  3573  3573  3574  3582  3584  3591  3588  3583  3568  3554  3537  3537  3549  3592  3651  3736  3827  3921  4003  4066  4103  4114  4098  4066  4025  4007  4000  4025  4049  4092  4124  4180  4234  4300  4353  4391  4402  4389  4356  4317  4281  4266  4270  4298  4342  4392  4446  4489  4534  4582  4631  4666  4699  4717  4729  4717  4688  4630  4559  4483  4414  4369  4347  4363  4401  4467  4535  4603  4644  4651  4610  4520  4389  4239  4091  3982  3933  3998  4090  4167  4213  4213  4204  4191  4171  4117  4110  4286  4468  4449  4396  4450  4492  4400  4315  4337  4410  4491  4598  4733  4858  4933  4976  5000  5019  5012  4989  4934  4845  4738  4641  4590  4585  4614  4673  4751  4839  4924  5003  5057  5092  5089  5064  5005  4930  4835  4739  4647  4564  4497  4442  4404  4375  4356  4343  4339  4341  4352  4373  4406  4448  4495  4541  4584  4618  4639  4649  4648  4647  4649  4667  4707  4756  4797  4825  4799  4786  4815  4881  4978  5089  5196  5291  5357  5391  5376  5319  5210  5069  4901  4728  4570  4435  4348  4294  4289  4303  4342  4380  4422  4452  4484  4507  4534  4552  4567  4568  4553  4521  4471  4409  4342  4277  4229  4199  4204  4238  4311  4410  4536  4674  4816  4952  5068  5163  5228  5269  5283  5278  5255  5219  5176  5122  5063  5000  4942  4890  4855  4827  4800  4772  4735  4695  4651  4617  4599  4603  4631  4681  4744  4818  4891  4980  5089  5166  5154  5110  5115  5117  5081  5020  4939  4883  4943  5016  4997  4949  4864  4806  4856  4940  5035  5073  4917  4752  4781  4832  4862  4868  4898  4906  4882  4841  4831  4857  4927  5048  5196  5350  5434  5439  5352  5258  5351  5459  5416  5351  5425  5462  5381  5295  5311  5369  5413  5438  5439  5412  5325  5264  5344  5433  5398  5342  5325  5339  5426  5500  5486  5460  5466  5507  5549  5599  5627  5634  5611  5570  5525  5463  5394  5332  5325  5352  5383  5418  5420  5400  5343  5247  5071  4925  4966  5055  5111  5151  5185  5178  5131  5029  4907  4800  4738  4747  4808  4914  5044  5179  5307  5417  5512  5560  5579  5550  5528  5513  5546  5569  5528  5443  5348  5242  5160  5078  4994  4899  4792  4675  4555  4456  4488  4543  4611  4735  4979  5226  5387  5470  5521  5564  5627  5704  5768  5808  5796  5739  5635  5512  5391  5292  5228  5208  5236  5307  5415  5544  5678  5798  5880  5930  5942  5934  5909  5883  5860  5850  5849  5864  5888  5926  5969  6018  6058  6092  6101  6094  6054  6002  5930  5866  5816  5788  5785  5799  5818  5831  5821  5790  5732  5659  5584  5514  5471  5459  5491  5570  5651  5766  5777  5811  5850  5897  5918  5921  5889  5833  5742  5632  5505  5372  5239  5117  5013  4937  4900  4896  4925  4978  5044  5117  5186  5253  5306  5355  5393  5428  5453  5478  5495  5511  5521  5533  5544  5558  5580  5606  5640  5674  5707  5733  5747  5744  5721  5678  5621  5550  5480  5413  5374  5352  5372  5402  5455  5493  5528  5532  5541  5536  5559  5561  5581  5532  5437  5301  5195  5111  5065  5053  5071  5114  5177  5250  5330  5409  5489  5565  5639  5710  5785  5852  5908  5952  5980  5990  5976  5943  5887  5821  5749  5681  5629  5578  5527  5466  5402  5350  5326  5354  5438  5549  5682  5764  5813  5806  5782  5764  5775  5816  5867  5953  6055  6137  6053  5948  5870  5850  5902  5977  5979  5976  6023  6065  6086  6085  6073  6039  6006  5927  5785  5650  5600  5593  5592  5633  5736  5877  5999  6089  6119  6104  6053  5991  5909  5853  5824  5824  5845  5837  5803  5712  5614  5532  5508  5497  5474  5456  5527  5634  5764  5867  5923  5914  5828  5761  5883  5994  5848  5679  5649  5651  5587  5569  5704  5841  5789  5729  5753  5833  5930  6012  6038  6050  6095  6157  6220  6272  6308  6327  6334  6330  6297  6247  6164  6069  5965  5864  5779  5708  5659  5628  5624  5635  5669  5712  5763  5818  5879  5940  5997  6045  6075  6090  6120  6133  6138  6130  6114  6098  6090  6087  6083  6074  6043  5995  5911  5810  5681  5553  5427  5328  5260  5232  5237  5271  5314  5356  5383  5383  5353  5311  5268  5282  5385  5534  5652  5714  5697  5611  5512  5405  5333  5290  5305  5361  5473  5612  5773  5928  6060  6155  6200  6199  6149  6067  5966  5863  5776  5712  5685  5686  5713  5749  5780  5796  5782  5762  5741  5723  5684  5633  5558  5477  5401  5343  5316  5310  5333  5369  5421  5479  5518  5531  5534  5501  5467  5413  5348  5272  5199  5135  5108  5115  5180  5284  5431  5597  5773  5931  6047  6119  6131  6102  6034  5951  5862  5784  5728  5693  5677  5680  5697  5728  5773  5823  5879  5936  6000  6060  6106  6133  6127  6101  6070  6031  5983  5927  5861  5792  5725  5667  5628  5607  5613  5632  5658  5686  5703  5705  5683  5636  5566  5483  5406  5339  5292  5274  5292  5350  5452  5567  5650  5702  5708  5688  5697  5695  5700  5691  5673  5644  5602  5556  5509  5472  5452  5448  5454  5473  5513  5562  5616  5662  5682  5691  5693  5692  5686  5680  5675  5669  5664  5655  5643  5621  5595  5570  5564  5552  5513  5481  5516  5557  5574  5584  5593  5607  5601  5578  5522  5465  5423  5410  5426  5450  5446  5438  5417  5408  5415  5445  5497  5552  5585  5606  5622  5635  5641  5642  5632  5614  5589  5553  5498  5448  5423  5419  5428  5436  5425  5408  5398  5392  5387  5384  5388  5390  5387  5385  5400  5423  5444  5463  5474  5475  5460  5440  5419  5409  5418  5441  5481  5518  5543  5558  5570  5577  5577  5574  5564  5556  5545  5537  5526  5527  5536  5553  5557  5549  5522  5484  5433  5388  5369  5362  5392  5413  5413  5417  5445  5482  5501  5512  5513  5510  5504  5502  5507  5517  5528  5540  5546  5547  5538  5522  5491  5455  5417  5385  5361  5348  5348  5355  5371  5389  5408  5424  5436  5442  5442  5437  5427  5413  5399  5385  5374  5365  5360  5356  5351  5345  5330  5318  5310  5306  5303  5301  5301  5302  5305  5310  5315  5320  5324  5328  5335  5343  5349  5355  5358  5359  5360  5360  5358  5354  5349  5342  5334  5327  5322  5318  5316  5315  5315  5317  5317  5318  5316  5313  5309  5305  5302  5298  5298  5297  5295  5294  5294  5295  5294  5291  5287  5283  5284  5286  5288  5289  5292  5294  5294  5292  5288  5283  5277  5273  5272  5273  5275  5277  5284  5290  5295  5298  5296  5293  5287  5280  5268  5256  5243  5231  5221  5211  5205  5200  5198  5195  5195  5194  5196  5196  5195  5195  5203  5212  5217  5218  5216  5213  5213  5213  5216  5198  5121  5052  5084  5135  5163  5177  5183  5183  5180  5180  5181  5184  5181  5178  5174  5171  5167  5163  5160  5157  5155  5155  5154  5154  5151  5147  5144  5140  5133  5126  5118  5112  5108  5106  5104  5103  5103  5103  5104  5104  5104  5102  5100  5097  5093  5089  5086  5082  5078  5075  5072  5069  5065  5062  5056  5051  5049  5048  5045  5042  5039  5036  5032  5029  5030  5032  5034  5033  5031  5027  5021  5015  5010  5004  4999  4994  4987  4980  4976  4975  4977  4979  4981  4982  4984  4986  4987  4987  4987  4985  4982  4979  4971  4964  4949  4938  4929  4926  4928  4931  4928  4923  4917  4912  4906  4900  4895  4890  4885  4880  4876  4873  4870  4868  4866  4864  4858  4852  4848  4845  4841  4837  4834  4834  4835  4837  4834  4831  4824  4819  4816  4813  4808  4802  4795  4787  4781  4776  4773  4771  4771  4771  4770  4770  4771  4773  4776  4777  4772  4765  4757  4745  4730  4715  4700  4688  4685  4684  4689  4694  4692  4691  4685  4680  4677  4673  4668  4663  4659  4655  4651  4648  4647  4645  4643  4639  4634  4627  4621  4615  4611  4607  4606  4603  4598  4592  4581  4573  4568  4567  4566  4564  4558  4551  4544  4537  4532  4527  4520  4514  4506  4499  4493  4489  4486  4483  4478  4472  4464  4456  4448  4440  4428  4416  4404  4392  4379  4366  4356  4348  4346  4345  4342  4336  4328  4321  4318  4319  4323  4327  4328  4325  4316  4302  4285  4267  4252  4240  4234  4230  4227  4220  4209  4194  4177  4162  4150  4143  4139  4135  4126  4108  4072  4024  3961  3900  3854  3827  3829  3852  3896  3943  3985  4016  4029  4031  4024  4015  4007  3999  3993  3986  3982  3979  3977  3972  3961  3946  3927  3910  3901  3897  3886  3870  3837  3803  3772  3748  3741  3737  3721  3703  3677  3649  3619  3590  3571  3555  3546  3538  3534  3532  3534  3536  3537  3535  3528  3517  3504  3489  3471  3453  3434  3416  3399  3384  3369  3357  3346  3339  3336  3333  3326  3316  3303  3285  3257  3229  3206  3192  3190  3196  3207  3218  3220  3214  3194  3166  3131  3095  3063  3037  3019  3006  2997  2987  2974  2963  2962  2967  2980  2993  3003  3006  3001  2991  2981  2973  2973  2976  2980  2982  2978  2969  2958  2946  2937  2931  2928  2927  2928  2929  2929  2930  2936  2943  2945  2944  2939  2931  2927  2923  2916  2910  2908  2911  2918  2930  2951  2975  2996  3011  3015  3013  3006  2997  2989  2982  2974  2969  2970  2975  2974  2974  2982  2990  2993  2996  3000  3001  2996  2989  2988  2993  3004  3013  3006  2991  2979  2968  2961  2958  2959  2959  2959  2957  2966  2976  2981  2982  2970  2954  2932  2913  2899  2891  2887  2885  2878  2869  2843  2818  2805  2795  2786  2776  2764  2753  2743  2734  2722  2707  2689  2668  2650  2629  2600  2565  2522  2470  2408  2338  2257  2178  2109  2049  2004  1953  1875  1791  1717  1651  1594  1541  1480  1419  1347  1287  1242  1203  1152  1101  1058  1017  969  910  830  743  652  577  530  497  452  412  383  358  334  314  309  307  284  258  225  196  177  160  129  103  101  112  130  147  153  151  136  118  97  82  72  67  69  73  79  85  77  71  65  64  62  63  67  73  74  74  71  68  66  64  64  63  63  62  60  56  51  46  41  40  40  43  43  43  45  48  49  48  48  48  48  47  47  47  46  46  45  44  44  42  42  41  40  38  37  35  33  31  29  28  25  24  21  21  18  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  31  263  369  441  426  406  387  376  357  360  380  431  490  550  596  627  653  670  672  672  668  663  639  624  651  682  699  705  694  681  669  656  631  609  601  598  592  586  586  585  588  593  620  641  648  637  626  607  605  609  621  638  651  662  696  739  823  906  920  941  981  1050  1122  1194  1225  1243  1256  1268  1275  1282  1300  1314  1341  1362  1370  1376  1408  1419  1407  1387  1408  1439  1398  1357  1295  1235  1192  1137  1103  1068  1054  1044  1028  1010  1009  1006  992  980  965  960  965  965  956  939  937  939  952  957  944  920  921  917  910  882  827  687  363  42  10  175  164  101  75  62  45  27  1  1  1  6  2  5  26  23  27  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  1  8  1  8  1  8  1  8  1  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  -0  999999  2  999999  1  1  2  6  11  12  12  13  11  6  7  11  12  6  4  6  7  7  6  5  6  6  9  12  14  19  27  28  20  17  16  18  16  14  15  14  14  10  19  24  17  15  16  15  14  16  17  17  13  10  14  13  9  8  10  11  10  10  11  12  11  14  14  15  16  16  15  16  16  19  20  19  18  18  22  22  21  20  18  17  22  23  23  23  23  24  25  23  17  15  18  19  20  19  18  19  18  22  23  24  22  23  22  23  23  24  24  24  25  23  20  19  21  22  23  24  23  20  19  20  23  24  23  23  24  25  26  26  21  21  21  22  22  22  21  23  23  25  30  27  24  24  23  22  22  23  23  22  21  18  16  17  18  19  20  19  19  18  16  15  16  16  16  19  25  30  30  25  23  24  21  17  21  21  23  24  26  27  30  27  26  24  23  22  21  22  20  19  17  16  18  17  15  13  13  12  12  12  11  10  9  9  8  8  7  6  5  7  29  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  8  20  31  42  55  61  66  69  77  96  119  137  153  170  185  198  210  218  224  224  226  234  245  253  261  271  283  298  317  335  358  387  442  534  649  728  802  849  892  933  974  1013  1054  1099  1148  1204  1255  1283  1301  1305  1310  1319  1328  1328  1314  1276  1231  1248  1262  1298  1330  1338  1346  1328  1294  1232  1169  1185  1199  1162  1120  1123  1133  1184  1233  1263  1275  1245  1195  1165  1141  1126  1138  1156  1198  1184  1172  1165  1144  1124  1094  1124  1159  1246  1321  1327  1308  1258  1200  1148  1116  1111  1128  1151  1172  1191  1187  1145  1102  1060  1046  1064  1093  1099  1082  1042  977  924  875  874  879  931  989  1076  1149  1141  1106  1051  1005  985  973  988  999  1039  1048  985  872  747  630  566  548  559  589  634  677  706  732  741  758  770  787  806  821  829  830  823  813  796  782  773  766  753  741  737  736  739  736  724  708  694  689  706  730  763  791  815  833  846  858  873  896  927  963  990  1010  1006  996  982  974  979  989  1002  1009  1007  998  985  975  968  972  983  1007  1035  1071  1100  1121  1119  1100  1057  1003  944  890  846  815  796  788  784  784  779  779  780  791  809  836  860  880  882  871  835  787  726  669  623  590  569  557  546  539  531  525  522  522  524  528  532  537  535  530  519  510  505  510  528  549  569  575  563  534  502  462  434  405  391  380  382  390  407  429  454  478  497  508  510  499  471  425  358  288  228  183  143  113  82  56  38  28  40  46  40  32  28  23  20  22  15  18  8  8  2  7  9  9  3  15  5  14  6  14  5  17  4  16  3  15  2  15  2  15  3  14  2  10  -0  999999  999999  999999  999999  999999  999999  999999  4  22  29  34  32  32  27  29  29  30  30  28  27  26  26  27  29  29  30  30  30  29  28  26  24  21  20  25  20  37  33  56  44  57  68  68  59  56  104  143  127  63  48  52  45  44  43  44  45  47  47  45  44  40  38  35  33  30  29  28  28  28  29  28  30  30  30  29  29  29  29  28  29  29  32  32  34  34  35  34  34  33  32  30  30  28  27  26  25  25  24  24  26  28  31  35  41  45  38  34  33  27  27  29  32  30  33  32  37  40  49  47  46  44  42  41  37  35  32  32  30  30  28  28  26  25  20  18  13  13  8  10  9  15  19  26  34  41  49  24  23  19  22  15  21  12  18  17  24  18  23  20  32  22  28  16  20  21  25  30  28  22  18  13  45  74  96  119  183  248  320  367  406  416  474  502  516  506  488  470  451  445  448  448  436  429  470  528  604  681  768  852  941  1017  1074  1096  1074  1019  943  864  797  753  734  738  745  757  752  730  665  577  455  340  274  221  168  117  76  41  42  39  45  37  33  26  18  22  22  28  27  26  27  29  28  32  44  60  75  88  95  99  103  105  106  106  108  111  112  112  112  112  112  111  107  104  102  100  97  95  94  93  91  89  88  88  86  83  79  75  71  67  64  61  48  46  42  40  36  35  31  30  26  24  22  21  18  16  13  11  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4618  4621  4622  4624  4628  4636  4645  4655  4664  4671  4683  4704  4725  4735  4734  4721  4704  4692  4688  4697  4716  4742  4767  4782  4787  4786  4783  4786  4798  4820  4842  4859  4871  4883  4897  4913  4928  4942  4951  4957  4963  4972  4988  5013  5045  5081  5110  5124  5130  5134  5138  5145  5151  5154  5157  5159  5162  5165  5168  5172  5177  5186  5195  5204  5210  5212  5213  5217  5223  5233  5241  5239  5233  5227  5228  5239  5253  5261  5263  5256  5245  5236  5230  5230  5233  5236  5239  5241  5242  5242  5241  5241  5247  5264  5277  5275  5264  5255  5250  5253  5262  5279  5299  5322  5342  5355  5361  5358  5350  5339  5331  5331  5336  5348  5363  5377  5389  5397  5400  5402  5406  5417  5430  5439  5446  5456  5466  5473  5477  5479  5481  5485  5489  5493  5496  5499  5500  5497  5494  5492  5492  5494  5499  5507  5513  5513  5506  5493  5480  5469  5465  5466  5471  5478  5485  5490  5493  5494  5495  5497  5499  5500  5500  5499  5499  5500  5500  5495  5488  5485  5485  5491  5498  5505  5510  5510  5506  5496  5483  5471  5463  5460  5464  5476  5491  5505  5518  5527  5533  5536  5534  5526  5511  5494  5478  5469  5465  5465  5468  5475  5483  5493  5499  5501  5500  5498  5496  5495  5494  5492  5493  5500  5506  5509  5512  5519  5528  5538  5547  5552  5553  5546  5534  5518  5507  5510  5517  5518  5515  5512  5509  5509  5510  5513  5518  5524  5529  5531  5532  5531  5528  5526  5524  5521  5520  5520  5521  5523  5525  5528  5530  5533  5534  5536  5537  5539  5540  5542  5544  5545  5546  5547  5549  5550  5552  5553  5553  5553  5554  5555  5556  5556  5556  5557  5558  5560  5561  5563  5564  5565  5566  5566  5566  5565  5564  5564  5564  5564  5563  5561  5559  5558  5557  5560  5563  5565  5566  5567  5568  5569  5570  5569  5567  5567  5567  5567  5568  5569  5569  5569  5568  5567  5568  5570  5574  5580  5586  5594  5603  5612  5620  5627  5631  5634  5634  5632  5629  5625  5621  5615  5610  5605  5601  5596  5593  5593  5598  5612  5629  5646  5661  5674  5681  5682  5675  5662  5646  5633  5627  5634  5653  5683  5716  5748  5774  5790  5798  5798  5793  5782  5767  5744  5715  5681  5651  5635  5630  5630  5630  5629  5624  5618  5611  5605  5602  5602  5606  5612  5614  5609  5602  5602  5609  5619  5629  5634  5633  5626  5618  5612  5610  5614  5618  5617  5614  5613  5615  5618  5621  5618  5612  5605  5601  5603  5605  5605  5604  5602  5600  5593  5583  5570  5556  5538  5522  5508  5493  5472  5443  5408  5388  5399  5427  5452  5470  5483  5499  5525  5548  5553  5539  5506  5468  5437  5415  5405  5406  5417  5429  5433  5428  5413  5393  5370  5349  5334  5329  5339  5360  5394  5434  5475  5511  5538  5552  5552  5544  5534  5523  5510  5495  5478  5460  5441  5423  5407  5395  5390  5391  5396  5406  5421  5438  5454  5467  5478  5488  5497  5509  5527  5548  5565  5572  5562  5544  5529  5510  5483  5453  5427  5407  5392  5376  5352  5320  5281  5241  5209  5193  5198  5225  5270  5326  5382  5432  5470  5500  5523  5539  5546  5549  5553  5569  5599  5631  5644  5644  5631  5612  5589  5561  5523  5478  5428  5380  5341  5315  5306  5313  5332  5356  5377  5391  5395  5392  5384  5371  5358  5340  5322  5289  5239  5169  5088  5003  4925  4866  4835  4837  4875  4941  5031  5134  5241  5343  5432  5507  5566  5614  5653  5686  5715  5740  5760  5773  5775  5736  5638  5486  5305  5163  5109  5126  5176  5253  5351  5465  5584  5703  5812  5906  5977  6020  6031  6011  5963  5890  5796  5686  5569  5448  5329  5221  5136  5075  5043  5034  5051  5083  5129  5176  5218  5246  5254  5242  5211  5172  5135  5112  5114  5142  5201  5283  5382  5488  5591  5684  5758  5810  5838  5843  5828  5794  5749  5707  5692  5686  5679  5659  5623  5574  5522  5472  5430  5398  5382  5386  5415  5461  5521  5584  5642  5691  5725  5742  5738  5719  5690  5659  5634  5620  5623  5640  5671  5711  5753  5792  5823  5841  5842  5828  5804  5773  5736  5699  5666  5641  5625  5620  5621  5627  5633  5636  5633  5633  5642  5652  5653  5642  5621  5602  5595  5599  5608  5616  5619  5613  5596  5572  5547  5527  5517  5522  5543  5577  5616  5653  5679  5690  5683  5663  5636  5610  5593  5591  5608  5639  5683  5731  5778  5818  5846  5861  5864  5859  5847  5826  5792  5763  5755  5757  5757  5755  5751  5752  5760  5778  5805  5837  5870  5900  5922  5937  5947  5953  5960  5969  5982  5996  6011  6023  6031  6033  6026  6012  5990  5963  5935  5920  5924  5943  5963  5971  5950  5928  5921  5930  5945  5962  5975  5982  5983  5979  5969  5955  5935  5911  5883  5855  5835  5825  5825  5835  5850  5870  5892  5915  5939  5961  5976  5984  5985  5987  5997  6009  6013  6010  5999  5984  5969  5958  5949  5936  5913  5891  5879  5882  5902  5929  5957  5980  5997  6006  6005  5992  5965  5926  5880  5846  5842  5852  5860  5867  5877  5885  5888  5891  5898  5896  5875  5852  5845  5846  5847  5846  5846  5847  5855  5863  5866  5870  5879  5892  5899  5903  5899  5886  5861  5831  5807  5791  5787  5788  5789  5791  5796  5800  5800  5796  5789  5783  5781  5783  5792  5804  5818  5829  5836  5836  5828  5813  5795  5774  5756  5740  5729  5721  5717  5712  5706  5692  5671  5646  5625  5610  5604  5599  5587  5569  5551  5539  5541  5557  5586  5629  5682  5730  5756  5748  5708  5661  5640  5654  5709  5788  5878  5951  5988  6016  6047  6027  5900  5774  5740  5763  5792  5820  5853  5891  5934  5978  6019  6056  6088  6112  6127  6129  6118  6090  6046  5987  5916  5839  5761  5691  5634  5592  5566  5553  5548  5548  5551  5565  5596  5633  5664  5691  5716  5746  5782  5819  5850  5871  5879  5872  5850  5815  5776  5738  5711  5697  5693  5696  5702  5721  5760  5803  5832  5847  5839  5802  5724  5658  5649  5672  5696  5726  5775  5827  5871  5897  5901  5889  5874  5874  5904  5940  5957  5963  5968  5977  5987  5985  5958  5925  5908  5913  5941  5984  6031  6072  6100  6108  6096  6066  6024  5976  5932  5899  5885  5888  5908  5937  5967  5989  6001  5994  5970  5934  5897  5879  5898  5949  6025  6102  6153  6168  6138  6097  6080  6095  6131  6117  5998  5860  5818  5874  6009  6089  5995  5924  6041  6217  6284  6248  6140  6005  5891  5864  5958  5995  5818  5546  5352  5276  5347  5452  5499  5522  5586  5680  5794  5912  6010  6045  5974  5845  5714  5647  5672  5698  5617  5456  5276  5178  5273  5517  5849  6115  6187  6180  6209  6242  6217  6146  6034  5918  5820  5733  5665  5595  5534  5463  5403  5417  5580  5777  5896  5915  5835  5710  5577  5411  5192  5024  5019  5125  5282  5439  5564  5644  5692  5726  5792  5875  5966  6060  6133  6186  6202  6209  6224  6243  6259  6277  6307  6330  6332  6316  6294  6274  6266  6268  6275  6283  6291  6301  6321  6344  6364  6384  6403  6426  6449  6471  6483  6482  6462  6427  6380  6329  6276  6217  6146  6080  6038  6032  6075  6133  6165  6179  6166  6155  6156  6170  6188  6205  6218  6220  6208  6179  6138  6084  6028  5971  5921  5869  5813  5735  5635  5551  5540  5609  5759  5909  5982  5986  5934  5862  5782  5670  5519  5430  5521  5696  5881  6043  6183  6229  6122  5949  5807  5718  5695  5710  5736  5770  5810  5858  5908  5928  5884  5790  5667  5584  5582  5603  5577  5570  5641  5746  5830  5911  6012  6098  6140  6124  6056  5947  5814  5666  5510  5382  5318  5332  5443  5590  5726  5846  5961  6022  6010  5933  5837  5765  5769  5842  5960  6054  6069  6034  5993  5922  5812  5673  5548  5447  5396  5444  5630  5901  6181  6396  6480  6503  6513  6502  6426  6299  6131  5968  5843  5801  5853  5966  6079  6164  6188  6188  6177  6141  6060  5989  5990  5987  5918  5797  5683  5641  5751  5923  6075  6198  6284  6303  6217  6048  5829  5624  5501  5488  5587  5711  5767  5781  5774  5705  5529  5346  5243  5171  5087  4940  4757  4585  4489  4465  4490  4574  4731  4905  5047  5180  5337  5528  5756  5940  6009  5978  5874  5748  5647  5559  5479  5421  5407  5382  5308  5187  5049  4982  5045  5136  5145  5134  5192  5300  5437  5479  5344  5206  5240  5372  5504  5560  5494  5361  5222  5153  5211  5333  5451  5564  5662  5725  5720  5666  5583  5493  5419  5397  5463  5587  5724  5834  5888  5919  5962  5989  5962  5941  5975  6039  6075  6059  5948  5837  5788  5814  5878  5939  5919  5864  5788  5663  5490  5390  5488  5611  5577  5474  5401  5450  5655  5857  5900  5848  5798  5752  5704  5642  5557  5485  5453  5452  5456  5429  5348  5285  5313  5391  5469  5524  5556  5578  5607  5599  5508  5356  5175  5027  4961  4938  4913  4893  4886  4880  4868  4864  4897  4951  5032  5106  5177  5236  5324  5434  5587  5724  5790  5791  5708  5592  5437  5287  5127  4966  4789  4683  4711  4788  4823  4861  4955  5109  5300  5484  5577  5597  5534  5414  5256  5068  4877  4723  4665  4655  4659  4655  4639  4600  4537  4472  4429  4374  4286  4243  4318  4447  4555  4633  4679  4691  4667  4653  4682  4725  4754  4798  4892  5003  5083  5109  5063  5014  5031  5066  5079  5089  5116  5122  5063  4968  4868  4763  4641  4517  4403  4336  4343  4371  4378  4372  4372  4379  4394  4411  4433  4463  4506  4562  4632  4706  4773  4825  4851  4859  4855  4860  4882  4905  4906  4887  4837  4757  4640  4563  4600  4716  4860  4937  4867  4709  4550  4503  4655  4871  5011  5087  5128  5148  5150  5121  5044  4913  4722  4462  4142  3832  3610  3471  3407  3389  3401  3438  3500  3560  3602  3615  3609  3599  3612  3650  3715  3777  3815  3794  3716  3622  3567  3564  3608  3698  3820  3946  4052  4111  4119  4077  3997  3890  3772  3656  3562  3492  3459  3451  3471  3497  3516  3507  3466  3423  3410  3437  3493  3548  3574  3600  3655  3731  3816  3909  4006  4102  4185  4253  4298  4332  4358  4385  4412  4441  4471  4497  4512  4511  4483  4413  4289  4135  3972  3831  3722  3680  3715  3788  3861  3909  3929  3935  3939  3933  3904  3821  3687  3529  3391  3307  3302  3384  3553  3733  3844  3887  3861  3818  3786  3763  3733  3719  3740  3787  3846  3908  3966  4032  4111  4196  4265  4323  4363  4380  4356  4268  4092  3891  3734  3640  3614  3595  3522  3420  3324  3255  3228  3226  3233  3242  3252  3261  3268  3263  3236  3181  3096  3003  2925  2880  2878  2886  2877  2842  2793  2763  2786  2833  2875  2903  2917  2927  2948  3014  3141  3242  3203  3052  2812  2584  2441  2354  2286  2230  2201  2211  2282  2400  2561  2735  2902  3044  3150  3216  3240  3226  3181  3113  3028  2931  2826  2717  2609  2506  2413  2326  2259  2262  2378  2465  2400  2233  2042  1877  1770  1698  1666  1777  2110  2517  2815  2966  2966  2915  2903  2914  2929  2982  3114  3273  3413  3490  3486  3432  3358  3279  3196  3108  3013  2956  2980  3006  2970  2889  2798  2741  2740  2761  2767  2776  2811  2840  2838  2831  2849  2878  2900  2911  2924  2970  3084  3194  3230  3237  3254  3263  3239  3166  3039  2875  2690  2514  2388  2357  2467  2619  2736  2842  2984  3134  3249  3290  3235  3166  3165  3194  3202  3206  3227  3247  3244  3230  3213  3186  3140  3081  3029  3014  3069  3123  3117  3064  3013  3044  3218  3443  3601  3699  3751  3783  3813  3835  3840  3871  3948  4039  4078  4047  3929  3809  3751  3783  3886  4026  4157  4256  4318  4342  4341  4341  4367  4400  4421  4407  4361  4313  4314  4315  4294  4261  4247  4235  4211  4214  4278  4334  4318  4263  4213  4189  4207  4256  4319  4339  4267  4140  4011  3891  3796  3688  3545  3415  3348  3323  3314  3326  3370  3441  3535  3640  3747  3844  3923  3975  3995  3992  3976  3963  3967  3992  4040  4099  4158  4204  4224  4215  4175  4106  4010  3895  3768  3639  3515  3409  3330  3286  3283  3318  3389  3486  3601  3719  3827  3910  3961  3982  3979  3969  3971  3994  4048  4123  4208  4283  4328  4335  4298  4228  4133  4031  3934  3852  3788  3744  3713  3694  3682  3674  3669  3666  3664  3661  3654  3642  3626  3610  3602  3607  3632  3676  3739  3814  3894  3970  4035  4083  4113  4128  4134  4143  4164  4205  4262  4311  4325  4321  4320  4330  4358  4390  4416  4425  4413  4384  4345  4306  4275  4258  4258  4274  4302  4340  4384  4436  4498  4562  4622  4680  4741  4793  4821  4819  4780  4719  4647  4579  4529  4503  4505  4535  4588  4650  4711  4752  4763  4726  4634  4489  4310  4136  4011  3978  4055  4165  4222  4241  4244  4246  4250  4221  4143  4105  4195  4310  4356  4369  4406  4423  4378  4327  4332  4384  4466  4572  4698  4819  4916  4989  5040  5066  5057  5016  4945  4851  4747  4653  4588  4560  4572  4618  4691  4777  4864  4943  5002  5039  5048  5032  4991  4932  4858  4777  4696  4619  4550  4488  4435  4387  4345  4310  4284  4269  4266  4275  4297  4329  4367  4406  4442  4471  4492  4503  4508  4512  4521  4541  4577  4619  4661  4682  4676  4671  4697  4754  4841  4940  5040  5128  5197  5235  5234  5191  5106  4986  4845  4697  4560  4446  4370  4328  4320  4332  4357  4382  4403  4418  4433  4448  4472  4499  4531  4558  4576  4577  4557  4518  4462  4398  4334  4281  4252  4252  4290  4362  4466  4593  4733  4873  5001  5109  5191  5245  5274  5278  5263  5231  5189  5138  5082  5025  4970  4921  4882  4852  4827  4802  4771  4737  4698  4664  4640  4635  4653  4693  4754  4831  4919  5016  5110  5179  5201  5199  5199  5186  5141  5072  4994  4946  4953  4969  4940  4878  4803  4763  4801  4889  4984  5012  4921  4834  4874  4948  4965  4964  4993  5003  4935  4842  4778  4774  4842  4963  5115  5265  5376  5387  5268  5161  5222  5338  5409  5463  5532  5550  5447  5326  5293  5320  5360  5395  5412  5404  5369  5355  5401  5447  5430  5383  5347  5341  5370  5398  5399  5393  5406  5440  5479  5518  5545  5556  5550  5533  5513  5489  5470  5465  5486  5525  5561  5586  5580  5543  5462  5334  5167  5049  5068  5160  5255  5341  5413  5438  5377  5229  5007  4799  4689  4680  4755  4888  5045  5203  5344  5469  5579  5643  5637  5576  5495  5452  5496  5548  5532  5463  5369  5273  5194  5121  5048  4967  4875  4771  4658  4570  4551  4590  4692  4850  5058  5247  5369  5432  5472  5507  5551  5598  5639  5661  5650  5607  5533  5444  5355  5282  5238  5230  5263  5333  5430  5542  5651  5743  5801  5826  5820  5795  5762  5729  5707  5699  5708  5734  5778  5836  5906  5981  6052  6112  6151  6168  6156  6124  6077  6030  5994  5977  5977  5989  5998  5995  5966  5910  5828  5731  5630  5536  5464  5417  5401  5416  5460  5529  5612  5701  5784  5854  5900  5920  5910  5869  5795  5696  5574  5442  5309  5186  5081  5006  4968  4969  5004  5065  5138  5218  5292  5359  5413  5457  5490  5518  5540  5558  5570  5580  5587  5594  5600  5610  5625  5646  5672  5701  5727  5746  5752  5740  5708  5657  5590  5512  5431  5356  5301  5270  5269  5291  5334  5385  5439  5486  5531  5583  5657  5724  5747  5697  5551  5379  5240  5146  5090  5071  5083  5123  5184  5259  5341  5424  5507  5586  5660  5731  5799  5858  5906  5941  5963  5968  5953  5918  5866  5801  5728  5655  5589  5528  5470  5412  5357  5314  5297  5315  5374  5464  5574  5674  5750  5795  5818  5832  5846  5868  5894  5932  5972  5980  5923  5852  5821  5841  5902  5969  6005  6028  6056  6081  6098  6109  6121  6123  6095  6006  5832  5672  5612  5593  5548  5542  5640  5795  5949  6049  6072  6051  6029  6005  5967  5928  5899  5883  5876  5858  5817  5748  5664  5578  5506  5449  5412  5410  5464  5559  5676  5783  5860  5890  5877  5882  5945  5974  5871  5732  5651  5603  5557  5562  5662  5741  5692  5617  5631  5720  5846  5944  5965  5967  6014  6090  6171  6226  6236  6228  6224  6218  6196  6149  6080  5994  5903  5815  5739  5677  5632  5604  5598  5609  5638  5676  5719  5765  5817  5875  5938  6001  6060  6110  6143  6159  6157  6143  6123  6105  6092  6084  6077  6066  6043  6000  5932  5841  5729  5611  5497  5403  5340  5313  5319  5350  5392  5433  5461  5477  5479  5487  5511  5582  5698  5837  5936  5962  5875  5723  5556  5406  5297  5238  5234  5281  5378  5509  5659  5807  5936  6033  6086  6094  6061  5994  5907  5813  5729  5667  5635  5631  5652  5682  5709  5713  5691  5668  5682  5707  5720  5708  5663  5597  5524  5469  5444  5444  5443  5451  5467  5483  5488  5481  5470  5443  5404  5345  5269  5182  5096  5027  4994  5007  5076  5192  5348  5523  5702  5859  5973  6033  6036  5993  5918  5829  5747  5680  5637  5614  5608  5615  5631  5661  5704  5757  5810  5867  5928  5984  6027  6049  6048  6027  5997  5955  5904  5842  5775  5705  5641  5589  5557  5545  5556  5581  5618  5658  5698  5720  5711  5671  5605  5524  5443  5368  5311  5280  5288  5344  5451  5574  5676  5743  5766  5766  5761  5751  5731  5700  5658  5605  5546  5486  5434  5394  5375  5374  5391  5426  5477  5538  5600  5652  5685  5702  5707  5705  5698  5692  5686  5682  5676  5666  5649  5623  5592  5561  5537  5513  5489  5483  5512  5545  5549  5545  5552  5567  5576  5562  5511  5447  5399  5376  5383  5399  5404  5401  5392  5390  5401  5428  5468  5512  5550  5583  5610  5631  5644  5646  5633  5609  5573  5528  5477  5432  5405  5395  5399  5407  5408  5406  5401  5394  5385  5375  5369  5365  5366  5374  5394  5420  5447  5468  5479  5479  5468  5451  5434  5425  5430  5449  5478  5510  5537  5559  5575  5584  5584  5577  5564  5550  5537  5527  5523  5526  5536  5546  5550  5542  5521  5485  5436  5392  5371  5368  5382  5396  5402  5413  5440  5472  5495  5507  5509  5506  5502  5503  5511  5527  5546  5565  5577  5579  5566  5539  5498  5449  5399  5354  5321  5304  5305  5321  5347  5377  5407  5433  5452  5463  5464  5456  5441  5421  5398  5375  5353  5336  5323  5314  5306  5297  5285  5271  5258  5247  5239  5233  5233  5238  5247  5260  5272  5285  5295  5305  5316  5329  5342  5353  5360  5364  5367  5368  5367  5363  5356  5348  5339  5331  5324  5320  5316  5314  5313  5314  5317  5318  5317  5314  5311  5308  5306  5303  5302  5300  5298  5296  5295  5294  5292  5290  5287  5285  5286  5288  5292  5296  5299  5300  5298  5293  5287  5280  5274  5272  5274  5281  5288  5296  5305  5313  5318  5320  5317  5312  5302  5290  5275  5258  5242  5226  5212  5201  5194  5190  5188  5187  5187  5188  5191  5194  5198  5203  5210  5217  5221  5222  5220  5217  5216  5217  5215  5196  5152  5116  5123  5151  5172  5184  5190  5191  5190  5189  5189  5188  5185  5181  5177  5172  5167  5163  5159  5157  5155  5155  5154  5153  5150  5147  5143  5138  5131  5123  5116  5109  5105  5103  5102  5102  5103  5105  5107  5108  5107  5106  5104  5100  5096  5092  5087  5082  5078  5074  5071  5068  5066  5062  5057  5053  5049  5046  5043  5039  5036  5033  5031  5029  5031  5033  5037  5039  5036  5031  5025  5017  5010  5004  4998  4992  4986  4982  4979  4978  4979  4981  4983  4986  4989  4992  4994  4995  4994  4991  4985  4978  4970  4960  4947  4936  4929  4927  4929  4932  4931  4928  4924  4918  4912  4905  4898  4892  4887  4882  4878  4876  4873  4871  4868  4865  4861  4856  4852  4849  4846  4843  4841  4840  4840  4840  4837  4834  4829  4824  4820  4816  4811  4804  4797  4790  4784  4779  4776  4774  4773  4772  4771  4771  4772  4775  4778  4779  4775  4768  4759  4748  4734  4719  4703  4691  4684  4681  4682  4684  4683  4682  4680  4679  4678  4677  4674  4670  4665  4662  4658  4654  4652  4650  4648  4645  4640  4633  4627  4621  4616  4613  4610  4607  4602  4594  4585  4578  4573  4570  4567  4564  4558  4551  4544  4537  4531  4526  4519  4512  4505  4499  4495  4492  4489  4485  4479  4472  4463  4453  4443  4434  4426  4417  4408  4398  4388  4377  4366  4357  4352  4349  4344  4339  4332  4325  4323  4323  4327  4331  4333  4332  4325  4314  4299  4282  4267  4255  4249  4246  4244  4240  4232  4219  4203  4185  4170  4157  4149  4142  4132  4115  4085  4043  3989  3935  3892  3867  3865  3883  3918  3958  3995  4022  4035  4037  4030  4021  4013  4007  4003  3999  3994  3989  3984  3976  3964  3947  3926  3908  3899  3895  3888  3875  3849  3821  3796  3775  3757  3740  3722  3703  3683  3659  3633  3608  3590  3575  3563  3554  3547  3544  3543  3544  3543  3541  3534  3524  3509  3491  3470  3449  3428  3409  3390  3373  3359  3347  3340  3335  3333  3331  3325  3315  3301  3281  3256  3231  3211  3198  3195  3198  3206  3212  3209  3197  3175  3146  3113  3079  3050  3027  3012  3002  2994  2984  2970  2960  2960  2969  2986  3005  3021  3031  3032  3028  3019  3013  3010  3010  3009  3006  2997  2985  2971  2959  2948  2940  2936  2934  2933  2934  2935  2938  2944  2951  2956  2956  2950  2940  2932  2924  2916  2909  2908  2913  2924  2942  2967  2994  3018  3035  3039  3034  3022  3008  2997  2987  2978  2972  2968  2967  2964  2964  2969  2978  2989  3001  3011  3014  3009  3003  3002  3006  3015  3020  3012  2998  2986  2977  2972  2971  2972  2974  2974  2974  2977  2984  2989  2990  2981  2965  2946  2929  2918  2913  2907  2903  2896  2883  2859  2836  2821  2812  2803  2791  2779  2768  2761  2755  2746  2733  2715  2693  2670  2647  2624  2594  2551  2498  2434  2362  2282  2199  2122  2057  2010  1961  1890  1808  1729  1659  1600  1547  1490  1425  1351  1286  1246  1216  1181  1142  1102  1058  1005  937  851  755  659  579  529  494  462  432  408  386  363  345  338  332  318  294  260  227  203  178  145  115  102  106  120  136  145  144  131  114  98  86  76  68  61  57  56  56  55  53  54  56  60  65  69  73  75  75  74  72  70  67  66  65  64  64  63  60  56  51  47  45  45  46  46  43  38  35  39  49  49  49  49  48  48  48  48  47  47  46  45  44  43  42  41  39  38  36  34  32  30  27  25  22  19  16  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  102  281  425  507  505  467  420  367  307  271  293  355  435  513  574  620  654  676  684  686  684  679  667  662  675  695  706  706  692  675  660  645  628  614  608  605  602  598  598  598  598  609  639  669  678  665  629  596  588  593  598  608  632  658  689  730  794  855  890  920  965  1020  1078  1135  1192  1235  1255  1265  1282  1304  1326  1350  1373  1388  1393  1397  1416  1430  1428  1418  1407  1393  1366  1332  1291  1244  1195  1146  1107  1077  1061  1049  1035  1021  1011  1002  993  989  992  1001  1009  1009  994  975  962  957  957  950  926  897  880  871  867  853  810  705  504  248  3  188  212  160  116  84  49  18  2  2  1  2  1  7  30  28  29  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  999999  999999  999999  999999  999999  999999  1  2  3  7  11  15  12  11  9  6  6  12  12  6  6  7  8  7  5  5  6  6  9  12  15  21  29  29  21  17  18  20  19  14  15  15  15  11  17  19  16  14  14  13  9  11  13  14  9  9  11  12  10  9  10  11  11  10  11  11  12  13  15  16  17  16  14  14  16  20  21  20  19  20  23  23  20  18  18  19  22  22  23  23  23  25  28  25  21  16  18  19  20  19  16  18  17  19  23  26  23  23  23  24  24  24  24  24  26  26  25  23  24  25  25  24  25  23  21  23  25  25  26  25  25  26  27  27  24  22  22  23  22  21  22  20  19  23  25  22  24  25  24  23  22  23  23  22  21  19  18  19  20  20  20  19  19  19  17  16  16  16  15  17  22  27  27  23  22  22  20  15  17  20  22  23  24  27  28  26  25  24  25  22  21  22  23  22  18  17  18  17  15  14  13  14  13  12  11  11  10  9  8  9  8  8  8  5  14  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  2  8  21  33  44  55  63  67  72  83  103  126  144  158  172  184  195  204  214  221  221  223  232  243  253  261  268  280  299  320  337  353  370  406  467  544  617  685  746  806  865  924  981  1038  1098  1160  1221  1270  1296  1306  1311  1317  1325  1333  1336  1329  1310  1294  1296  1315  1344  1374  1387  1389  1375  1348  1306  1268  1248  1230  1189  1143  1111  1107  1149  1203  1242  1249  1215  1166  1130  1107  1100  1113  1144  1176  1178  1169  1160  1147  1128  1117  1138  1183  1244  1285  1274  1226  1162  1095  1043  1021  1040  1081  1123  1151  1156  1126  1051  978  944  940  951  965  976  963  918  860  826  816  832  855  869  901  970  1033  1039  1009  965  927  902  892  889  898  916  914  870  791  701  617  557  525  522  539  568  596  618  639  670  705  742  775  797  809  808  800  787  771  752  734  720  709  697  688  688  694  703  709  709  704  700  701  714  733  756  777  792  802  807  814  827  849  882  918  949  968  970  959  943  929  925  927  932  936  934  928  921  915  914  921  937  961  992  1027  1061  1087  1094  1080  1042  987  922  855  796  748  715  696  688  687  690  695  702  714  729  746  761  767  763  744  713  670  622  575  534  501  473  450  427  405  386  371  363  360  364  369  376  381  380  374  364  356  356  368  396  430  464  483  482  463  435  402  372  345  323  306  297  295  305  323  349  376  401  417  421  411  387  348  297  241  185  138  105  81  59  44  40  39  45  38  31  24  18  13  10  9  8  5  2  1  1  1  -0  999999  999999  999999  2  4  3  4  5  5  4  4  3  2  2  2  2  2  2  3  2  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  19  26  28  26  19  15  16  21  24  23  21  18  17  17  19  21  23  24  24  24  23  21  19  18  20  21  9  4  8  18  24  29  33  36  39  40  41  41  40  40  39  38  37  36  35  35  35  36  37  37  37  36  34  32  30  28  26  25  24  23  23  24  24  25  26  26  25  25  24  24  24  24  25  26  27  28  29  29  29  28  28  27  26  25  23  22  21  20  20  20  20  22  24  27  30  34  38  42  45  48  49  39  40  49  48  47  46  45  44  43  41  40  38  35  32  29  26  23  22  21  20  20  19  18  16  14  11  8  6  5  5  6  9  14  20  26  31  36  38  39  39  39  39  40  42  44  46  49  32  26  24  26  23  25  25  29  33  36  38  35  27  14  6  16  29  41  55  86  118  149  171  197  230  288  338  362  361  345  325  309  309  330  341  322  308  343  409  488  569  657  744  833  912  972  1002  994  953  885  808  738  685  656  646  647  649  639  606  537  436  315  207  146  110  82  58  47  36  34  34  37  37  34  23  19  22  25  26  26  26  26  27  26  28  34  44  56  67  76  83  90  96  98  100  102  105  106  106  106  106  106  106  104  101  99  98  96  94  93  92  91  90  90  90  87  82  78  74  71  67  59  49  46  44  41  38  36  33  31  29  26  24  22  20  19  17  15  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4620  4618  4616  4617  4623  4632  4643  4651  4660  4670  4684  4710  4734  4740  4735  4715  4692  4674  4665  4670  4687  4718  4747  4769  4781  4780  4778  4779  4788  4811  4836  4852  4863  4874  4886  4907  4929  4948  4962  4965  4964  4963  4970  5002  5040  5080  5110  5112  5109  5109  5115  5124  5133  5140  5144  5145  5146  5148  5150  5155  5159  5167  5173  5182  5187  5194  5199  5205  5209  5215  5217  5209  5198  5198  5201  5227  5249  5253  5249  5236  5223  5215  5210  5210  5211  5213  5216  5225  5231  5234  5234  5232  5236  5251  5263  5254  5240  5235  5234  5241  5253  5273  5296  5318  5339  5351  5358  5354  5346  5337  5330  5334  5340  5355  5370  5386  5399  5406  5411  5414  5420  5430  5440  5445  5450  5459  5467  5475  5479  5480  5479  5482  5485  5488  5490  5493  5492  5490  5485  5484  5484  5488  5493  5499  5501  5493  5478  5463  5447  5440  5439  5445  5453  5462  5471  5478  5483  5486  5489  5493  5498  5499  5499  5498  5497  5499  5500  5495  5489  5487  5488  5493  5498  5504  5507  5507  5500  5489  5475  5464  5455  5453  5458  5473  5490  5504  5514  5521  5525  5533  5536  5531  5519  5502  5485  5474  5467  5466  5469  5477  5486  5494  5498  5497  5492  5489  5485  5485  5485  5486  5489  5498  5509  5512  5515  5522  5530  5536  5542  5548  5551  5547  5537  5523  5511  5513  5518  5518  5515  5513  5510  5509  5509  5512  5517  5523  5528  5530  5530  5529  5527  5525  5523  5521  5520  5521  5522  5524  5527  5530  5532  5534  5536  5537  5537  5538  5540  5542  5543  5544  5545  5548  5550  5551  5551  5551  5550  5550  5550  5551  5552  5552  5552  5553  5554  5556  5558  5560  5562  5564  5565  5566  5566  5565  5565  5565  5565  5565  5564  5562  5560  5558  5558  5563  5568  5569  5569  5569  5569  5570  5569  5566  5563  5562  5563  5564  5566  5567  5568  5567  5566  5565  5565  5566  5569  5574  5581  5589  5597  5607  5617  5624  5630  5634  5635  5633  5630  5626  5620  5614  5608  5603  5598  5593  5590  5590  5595  5610  5627  5647  5664  5676  5683  5682  5675  5661  5644  5627  5617  5626  5648  5682  5721  5755  5784  5800  5807  5804  5796  5781  5761  5736  5707  5672  5642  5628  5624  5626  5627  5625  5620  5613  5605  5599  5594  5594  5596  5603  5608  5602  5599  5596  5603  5614  5626  5632  5631  5627  5623  5620  5619  5619  5618  5610  5603  5600  5602  5606  5608  5604  5599  5595  5593  5598  5603  5609  5613  5614  5611  5609  5602  5577  5558  5534  5517  5504  5489  5464  5434  5405  5382  5397  5425  5469  5518  5535  5560  5576  5591  5583  5562  5525  5484  5448  5420  5406  5401  5410  5421  5427  5426  5414  5395  5371  5348  5330  5322  5329  5349  5381  5421  5462  5501  5532  5554  5562  5566  5565  5567  5546  5528  5509  5491  5472  5452  5431  5416  5405  5408  5399  5408  5417  5435  5453  5471  5485  5497  5505  5514  5526  5542  5557  5564  5552  5530  5518  5497  5460  5419  5387  5361  5341  5319  5292  5260  5226  5197  5185  5192  5226  5283  5355  5434  5500  5558  5590  5616  5631  5645  5630  5616  5578  5559  5561  5589  5583  5591  5574  5560  5543  5520  5485  5443  5396  5350  5313  5289  5285  5297  5323  5356  5387  5415  5431  5443  5448  5458  5472  5483  5434  5369  5276  5175  5073  4975  4891  4830  4804  4813  4863  4943  5047  5163  5278  5386  5471  5539  5583  5613  5635  5651  5667  5682  5702  5717  5731  5700  5601  5451  5290  5166  5127  5154  5206  5287  5388  5504  5623  5743  5854  5950  6020  6063  6072  6051  5998  5920  5816  5695  5563  5425  5286  5156  5055  4977  4936  4920  4939  4974  5031  5087  5145  5184  5208  5207  5190  5161  5138  5125  5139  5178  5246  5335  5436  5542  5640  5726  5788  5829  5844  5839  5818  5784  5743  5697  5684  5667  5658  5639  5611  5574  5533  5492  5453  5421  5396  5387  5408  5445  5497  5552  5605  5650  5684  5704  5706  5695  5674  5651  5630  5619  5623  5640  5671  5710  5753  5794  5826  5848  5850  5840  5819  5792  5756  5719  5681  5648  5623  5607  5598  5595  5596  5597  5595  5594  5606  5617  5615  5604  5586  5569  5568  5573  5583  5590  5591  5580  5559  5530  5504  5482  5476  5483  5511  5550  5597  5641  5673  5692  5692  5679  5654  5628  5609  5602  5612  5636  5673  5717  5765  5808  5839  5858  5862  5858  5853  5844  5812  5788  5771  5773  5764  5761  5747  5737  5745  5762  5794  5829  5867  5899  5923  5940  5951  5959  5966  5974  5986  6001  6017  6032  6043  6048  6045  6035  6016  5997  5979  5972  5979  5997  6021  6037  6026  6012  6000  6000  5998  6001  6000  5999  5992  5983  5971  5956  5933  5906  5875  5846  5827  5817  5820  5832  5849  5870  5890  5912  5936  5958  5973  5982  5981  5979  5994  6008  6016  6016  6004  5988  5974  5963  5955  5946  5925  5905  5897  5901  5923  5951  5974  5994  6007  6011  6005  5987  5955  5910  5857  5806  5806  5817  5842  5867  5875  5885  5887  5895  5906  5910  5897  5881  5864  5853  5846  5840  5833  5829  5835  5843  5857  5871  5886  5904  5906  5908  5902  5886  5855  5817  5793  5776  5777  5783  5789  5796  5802  5808  5811  5812  5812  5813  5816  5823  5832  5842  5850  5854  5853  5845  5831  5811  5790  5767  5747  5729  5718  5711  5708  5705  5701  5692  5677  5658  5635  5617  5615  5616  5606  5590  5569  5556  5567  5595  5644  5707  5782  5846  5870  5838  5749  5658  5647  5684  5722  5771  5819  5852  5875  5885  5899  5867  5656  5464  5508  5594  5652  5691  5750  5813  5881  5944  6002  6049  6089  6118  6136  6141  6130  6103  6061  6005  5936  5860  5782  5709  5649  5601  5567  5543  5528  5521  5520  5537  5579  5626  5656  5673  5697  5725  5771  5820  5857  5880  5888  5879  5854  5817  5778  5740  5711  5696  5689  5691  5692  5700  5752  5800  5821  5830  5820  5802  5711  5640  5633  5652  5678  5709  5763  5817  5872  5910  5924  5922  5912  5910  5935  5964  5974  5975  5977  5980  5995  6000  5955  5908  5874  5865  5886  5926  5977  6025  6059  6074  6070  6046  6007  5958  5910  5869  5847  5842  5859  5888  5928  5962  5989  5993  5972  5942  5931  5944  5934  5956  6004  6054  6087  6093  6071  6048  6052  6091  6143  6156  6059  5895  5832  5813  5974  6126  5864  5681  5870  6136  6230  6220  6170  6078  5900  5801  5964  6115  5942  5713  5505  5397  5406  5452  5481  5486  5584  5671  5763  5846  5929  5966  5854  5696  5538  5463  5565  5697  5598  5429  5202  5046  5202  5456  5742  5946  6007  5983  6051  6079  6010  5909  5833  5770  5733  5691  5664  5637  5634  5626  5604  5624  5828  6059  6136  6160  6038  5886  5714  5509  5262  5045  5100  5227  5421  5612  5770  5893  5919  5944  5991  6070  6146  6225  6264  6286  6273  6259  6266  6274  6276  6271  6295  6311  6312  6302  6287  6273  6265  6262  6273  6282  6286  6286  6302  6309  6317  6319  6330  6344  6370  6397  6422  6436  6433  6414  6373  6321  6251  6168  6049  5942  5906  5910  5947  6011  6014  6039  6031  6042  6067  6096  6121  6137  6145  6137  6117  6079  6031  5970  5906  5835  5772  5696  5622  5518  5434  5348  5355  5404  5567  5724  5828  5855  5812  5714  5646  5561  5522  5546  5646  5824  5913  6028  6196  6313  6180  6002  5842  5742  5701  5699  5713  5732  5757  5775  5793  5780  5746  5679  5603  5552  5520  5524  5480  5486  5573  5699  5787  5870  5960  6033  6079  6065  5999  5872  5732  5568  5414  5286  5219  5224  5306  5433  5585  5727  5848  5909  5894  5792  5664  5566  5560  5649  5804  5935  5988  5960  5899  5753  5539  5307  5234  5201  5213  5279  5537  5834  6109  6299  6381  6371  6370  6351  6334  6285  6180  6055  5948  5905  5974  6102  6193  6272  6255  6230  6222  6210  6204  6179  6146  6081  6029  5934  5835  5779  5944  6146  6277  6374  6414  6398  6296  6119  5900  5694  5592  5595  5710  5854  5921  5942  5947  5890  5638  5400  5404  5421  5468  5360  5066  4782  4657  4657  4656  4686  4836  4996  5159  5318  5496  5689  5910  6082  6101  6041  5918  5785  5699  5628  5553  5506  5551  5577  5496  5344  5078  4879  5000  5154  5200  5166  5182  5178  5324  5379  5270  5135  5244  5403  5564  5658  5598  5494  5343  5248  5272  5363  5498  5663  5762  5838  5774  5687  5678  5675  5634  5623  5662  5760  5869  5982  5998  5996  6000  6021  6033  6079  6156  6237  6230  6190  6022  5893  5816  5858  5991  6171  6157  6146  6071  6006  5715  5549  5550  5670  5631  5601  5574  5623  5646  5708  5772  5797  5787  5735  5659  5559  5466  5397  5374  5381  5400  5395  5270  5175  5138  5189  5280  5367  5366  5342  5405  5454  5432  5336  5156  4959  4922  4899  4874  4843  4838  4829  4826  4824  4901  4981  5116  5222  5356  5439  5546  5645  5784  5958  5978  6013  5772  5557  5282  5032  4785  4548  4517  4537  4639  4752  4699  4652  4759  4900  5104  5239  5342  5325  5282  5152  5008  4817  4627  4460  4461  4490  4533  4553  4568  4564  4515  4464  4438  4402  4288  4227  4326  4479  4563  4629  4687  4725  4720  4716  4745  4781  4796  4840  4950  5097  5161  5192  5135  5064  5062  5063  5055  5067  5162  5250  5175  5053  4942  4818  4653  4467  4261  4082  4096  4133  4188  4214  4230  4232  4254  4278  4316  4365  4433  4515  4615  4719  4813  4890  4923  4939  4927  4936  4976  5018  4979  4950  4869  4822  4679  4584  4630  4743  4846  4922  4906  4799  4546  4371  4563  4832  4952  5015  5057  5079  5110  5111  5036  4909  4691  4427  4114  3820  3620  3490  3430  3416  3416  3440  3491  3542  3582  3602  3613  3616  3613  3616  3627  3632  3636  3614  3591  3562  3563  3589  3648  3727  3824  3918  3994  4037  4041  3997  3920  3810  3692  3569  3473  3397  3366  3362  3390  3422  3457  3478  3482  3485  3490  3514  3548  3587  3624  3663  3716  3782  3852  3931  4026  4119  4193  4253  4310  4357  4398  4442  4478  4522  4526  4532  4541  4541  4524  4455  4300  4113  3929  3794  3690  3671  3733  3826  3893  3928  3909  3886  3889  3901  3901  3866  3782  3681  3560  3479  3405  3409  3530  3684  3816  3895  3837  3762  3703  3675  3653  3650  3641  3664  3719  3791  3858  3920  3995  4066  4151  4225  4297  4348  4345  4294  4110  3928  3796  3726  3682  3658  3601  3515  3394  3281  3281  3304  3310  3316  3318  3335  3367  3381  3358  3290  3180  3066  2970  2924  2964  3030  3021  2999  2930  2886  2861  2867  2871  2875  2837  2806  2899  3002  3205  3334  3301  3165  2969  2775  2615  2505  2409  2349  2317  2331  2380  2478  2618  2778  2931  3064  3158  3210  3213  3177  3112  3024  2933  2834  2739  2638  2540  2434  2331  2216  2091  2008  2126  2214  2175  2002  1792  1570  1576  1607  1537  1529  1836  2213  2621  2915  2858  2723  2718  2741  2777  2839  2994  3156  3319  3412  3424  3381  3336  3271  3128  2989  2935  2911  2916  2909  2896  2843  2717  2624  2630  2683  2715  2743  2781  2806  2764  2740  2783  2850  2910  2941  2916  2897  2983  3070  3144  3187  3226  3254  3248  3208  3110  2971  2789  2616  2478  2425  2492  2612  2705  2813  2957  3118  3259  3347  3314  3264  3233  3247  3249  3265  3274  3273  3220  3170  3163  3158  3111  3052  2988  2942  3030  3106  3147  3121  3074  3059  3206  3402  3576  3710  3811  3888  3950  4018  4075  4167  4263  4389  4417  4423  4205  4039  3952  3999  4115  4285  4399  4494  4545  4581  4578  4593  4594  4625  4614  4598  4460  4327  4317  4291  4223  4134  4166  4196  4209  4222  4277  4303  4294  4231  4166  4110  4103  4133  4237  4307  4216  4064  3935  3802  3722  3624  3500  3378  3290  3234  3218  3224  3271  3339  3434  3539  3648  3745  3825  3877  3902  3904  3897  3890  3904  3936  3992  4058  4124  4178  4206  4208  4176  4116  4027  3920  3796  3670  3545  3435  3348  3291  3273  3290  3345  3428  3538  3654  3768  3860  3920  3945  3940  3921  3913  3921  3967  4033  4121  4203  4264  4292  4280  4237  4168  4092  4018  3957  3908  3877  3849  3832  3813  3801  3787  3780  3772  3768  3759  3750  3732  3716  3700  3696  3704  3729  3770  3824  3888  3956  4020  4078  4126  4172  4213  4264  4317  4395  4482  4566  4544  4511  4462  4435  4433  4448  4462  4468  4455  4427  4385  4337  4291  4250  4224  4209  4215  4233  4275  4329  4404  4483  4563  4642  4746  4836  4900  4929  4904  4856  4786  4724  4675  4649  4639  4659  4704  4757  4807  4845  4875  4855  4771  4611  4395  4192  4052  4021  4127  4274  4296  4293  4310  4320  4351  4342  4237  4143  4193  4259  4336  4378  4406  4403  4378  4346  4345  4377  4450  4545  4661  4777  4882  4971  5035  5070  5071  5037  4969  4879  4775  4673  4599  4552  4550  4579  4641  4716  4797  4869  4927  4963  4979  4973  4950  4911  4860  4803  4740  4677  4612  4550  4485  4422  4358  4299  4251  4215  4197  4191  4203  4223  4254  4284  4314  4335  4354  4362  4371  4375  4392  4411  4452  4488  4535  4556  4566  4563  4597  4643  4721  4801  4889  4964  5030  5068  5078  5049  4987  4894  4784  4667  4560  4473  4417  4391  4389  4403  4419  4434  4437  4434  4431  4432  4450  4476  4519  4563  4606  4636  4642  4627  4583  4524  4448  4378  4318  4285  4289  4330  4411  4521  4654  4793  4928  5046  5140  5208  5251  5269  5263  5239  5203  5158  5106  5052  4998  4950  4909  4876  4850  4828  4801  4773  4738  4705  4677  4664  4674  4706  4763  4840  4934  5033  5125  5201  5244  5268  5267  5248  5193  5123  5048  4990  4957  4927  4880  4814  4754  4723  4757  4830  4927  4987  4943  4904  4995  5107  5076  5040  5083  5112  4978  4838  4729  4696  4767  4883  5021  5153  5302  5384  5243  5092  5168  5276  5391  5509  5584  5630  5478  5316  5273  5286  5315  5356  5386  5405  5409  5422  5450  5471  5455  5417  5371  5340  5323  5314  5311  5310  5330  5358  5397  5431  5458  5473  5479  5478  5485  5498  5524  5567  5616  5672  5710  5729  5712  5659  5564  5434  5281  5173  5201  5296  5407  5525  5634  5696  5617  5448  5121  4806  4657  4622  4703  4867  5059  5254  5401  5524  5646  5735  5703  5627  5499  5405  5482  5569  5558  5501  5416  5325  5253  5189  5125  5060  4987  4911  4821  4751  4705  4714  4832  4987  5180  5325  5385  5393  5409  5427  5454  5478  5501  5508  5498  5465  5415  5353  5295  5248  5227  5235  5276  5344  5431  5526  5611  5677  5709  5711  5690  5650  5614  5576  5560  5554  5575  5608  5667  5737  5825  5917  6009  6091  6151  6190  6198  6189  6160  6135  6112  6110  6113  6130  6133  6127  6082  6017  5921  5813  5698  5587  5494  5410  5343  5281  5278  5293  5442  5586  5708  5795  5859  5893  5900  5876  5820  5737  5623  5497  5367  5248  5143  5069  5031  5034  5072  5140  5217  5302  5375  5443  5492  5533  5559  5581  5595  5610  5616  5624  5628  5635  5638  5648  5658  5676  5697  5722  5744  5759  5761  5747  5713  5659  5590  5508  5422  5337  5274  5230  5216  5226  5266  5325  5401  5486  5560  5650  5776  5892  5896  5845  5625  5419  5273  5191  5129  5103  5109  5143  5205  5284  5371  5461  5545  5625  5695  5759  5815  5862  5898  5923  5939  5940  5924  5890  5841  5777  5705  5629  5564  5501  5443  5388  5336  5295  5280  5290  5345  5427  5534  5645  5732  5801  5848  5879  5888  5890  5879  5862  5849  5810  5769  5726  5750  5805  5878  5953  6018  6069  6089  6100  6105  6116  6146  6175  6150  6076  5850  5643  5605  5605  5502  5442  5580  5757  5946  6054  6044  5996  6010  6027  6013  5979  5951  5933  5925  5919  5879  5822  5735  5638  5547  5471  5421  5413  5457  5539  5649  5758  5852  5920  5954  5985  5998  5978  5886  5767  5673  5598  5551  5538  5620  5674  5593  5488  5521  5607  5754  5880  5876  5858  5923  6010  6099  6161  6125  6086  6087  6099  6096  6056  5997  5917  5845  5777  5721  5674  5639  5618  5615  5624  5653  5679  5708  5734  5769  5811  5873  5945  6029  6113  6148  6172  6165  6148  6127  6104  6084  6067  6053  6036  6015  5979  5922  5844  5746  5640  5534  5447  5386  5361  5369  5406  5451  5506  5545  5588  5617  5669  5730  5836  5952  6092  6171  6201  6044  5838  5617  5431  5300  5230  5214  5246  5329  5442  5577  5709  5830  5921  5977  5992  5973  5921  5849  5766  5691  5629  5597  5588  5605  5629  5655  5660  5633  5594  5644  5691  5740  5762  5744  5698  5617  5556  5530  5546  5519  5507  5493  5481  5466  5449  5430  5403  5362  5301  5223  5131  5042  4967  4936  4945  5020  5137  5296  5469  5646  5794  5898  5945  5937  5880  5800  5707  5637  5581  5556  5547  5555  5566  5572  5592  5630  5691  5744  5804  5868  5921  5964  5981  5983  5962  5932  5887  5833  5768  5702  5634  5578  5533  5514  5512  5533  5563  5609  5651  5708  5743  5740  5709  5649  5574  5497  5416  5350  5303  5304  5347  5462  5591  5705  5791  5829  5845  5830  5808  5761  5705  5635  5559  5483  5410  5353  5311  5296  5301  5333  5382  5446  5515  5585  5642  5682  5704  5710  5708  5701  5697  5695  5694  5691  5682  5663  5635  5599  5560  5525  5495  5478  5480  5509  5540  5518  5493  5507  5528  5559  5564  5518  5444  5395  5351  5351  5357  5364  5363  5366  5369  5382  5404  5435  5472  5512  5550  5586  5615  5633  5638  5624  5595  5553  5503  5453  5409  5382  5369  5373  5383  5394  5403  5404  5399  5387  5373  5360  5352  5355  5366  5388  5416  5444  5468  5479  5480  5470  5457  5443  5437  5444  5461  5483  5508  5534  5557  5575  5585  5582  5572  5556  5538  5522  5510  5507  5510  5520  5529  5534  5529  5513  5484  5439  5397  5382  5381  5376  5378  5377  5390  5421  5458  5483  5498  5498  5493  5489  5491  5504  5525  5552  5578  5595  5598  5580  5546  5495  5436  5375  5320  5282  5262  5268  5290  5326  5367  5406  5440  5465  5481  5482  5474  5455  5429  5398  5365  5334  5305  5285  5268  5256  5243  5230  5215  5199  5184  5171  5163  5162  5169  5186  5209  5233  5254  5271  5285  5300  5315  5333  5349  5358  5364  5368  5371  5370  5367  5360  5351  5341  5333  5327  5322  5318  5313  5310  5309  5313  5316  5314  5311  5311  5311  5310  5308  5306  5303  5300  5297  5295  5293  5291  5289  5287  5286  5286  5289  5295  5301  5303  5303  5298  5291  5283  5276  5270  5269  5277  5290  5302  5315  5324  5333  5336  5336  5331  5324  5311  5296  5278  5259  5241  5223  5208  5195  5189  5186  5185  5185  5186  5188  5193  5198  5204  5211  5217  5222  5224  5225  5222  5220  5219  5218  5217  5208  5189  5177  5172  5181  5190  5197  5200  5200  5198  5195  5192  5189  5186  5182  5176  5170  5165  5161  5158  5156  5154  5153  5153  5152  5149  5145  5141  5136  5129  5121  5113  5107  5103  5101  5100  5101  5104  5108  5110  5111  5110  5109  5106  5102  5097  5092  5086  5081  5077  5073  5070  5068  5066  5063  5059  5055  5050  5045  5041  5036  5033  5031  5030  5030  5031  5034  5039  5043  5040  5035  5028  5020  5012  5005  4998  4992  4988  4985  4983  4982  4983  4984  4987  4991  4994  4997  4999  5000  4997  4993  4982  4971  4961  4950  4939  4930  4926  4925  4928  4931  4933  4932  4929  4924  4917  4910  4902  4895  4890  4885  4881  4878  4875  4873  4870  4866  4862  4859  4856  4853  4850  4848  4846  4844  4843  4841  4838  4834  4831  4828  4824  4819  4814  4808  4802  4795  4789  4784  4780  4778  4776  4775  4773  4772  4773  4775  4778  4779  4776  4770  4762  4752  4738  4723  4709  4697  4687  4681  4678  4675  4673  4670  4672  4675  4676  4678  4676  4674  4671  4667  4663  4660  4657  4655  4653  4651  4645  4639  4632  4626  4621  4618  4614  4610  4603  4594  4586  4578  4574  4570  4566  4562  4556  4549  4542  4536  4530  4523  4517  4510  4505  4500  4499  4497  4494  4489  4482  4473  4463  4452  4441  4430  4424  4419  4412  4404  4396  4388  4375  4365  4358  4353  4348  4343  4337  4332  4329  4328  4331  4334  4336  4336  4332  4325  4312  4298  4283  4272  4266  4265  4264  4262  4256  4244  4225  4202  4179  4158  4142  4129  4116  4102  4079  4048  4005  3962  3927  3907  3904  3920  3947  3981  4010  4032  4042  4042  4034  4023  4017  4014  4013  4012  4006  3998  3990  3980  3965  3947  3923  3901  3893  3887  3882  3872  3852  3830  3812  3796  3767  3739  3720  3703  3690  3674  3653  3631  3614  3599  3583  3570  3560  3553  3549  3548  3546  3543  3537  3527  3510  3490  3467  3443  3422  3402  3382  3364  3350  3340  3335  3333  3332  3329  3322  3311  3295  3275  3252  3229  3213  3202  3197  3196  3198  3198  3189  3172  3148  3119  3088  3059  3035  3017  3007  3000  2994  2986  2972  2961  2964  2976  2997  3020  3039  3054  3058  3058  3051  3045  3040  3039  3034  3028  3015  3001  2987  2974  2962  2952  2945  2941  2938  2937  2938  2943  2949  2957  2965  2968  2960  2949  2938  2927  2916  2909  2909  2916  2931  2953  2979  3007  3034  3054  3056  3048  3031  3013  2999  2988  2978  2970  2963  2957  2954  2953  2955  2963  2982  3003  3019  3028  3023  3015  3012  3014  3022  3029  3019  3005  2993  2985  2983  2984  2989  2993  2993  2990  2986  2983  2986  2989  2981  2969  2953  2940  2934  2930  2920  2911  2901  2889  2867  2847  2837  2831  2820  2807  2792  2780  2776  2774  2768  2758  2741  2719  2690  2661  2640  2616  2574  2521  2457  2384  2304  2221  2136  2062  2012  1966  1896  1818  1737  1662  1601  1547  1490  1426  1349  1279  1252  1235  1213  1184  1148  1104  1047  972  877  772  669  583  535  505  483  465  454  438  417  392  383  366  356  329  290  249  222  197  160  126  106  100  109  122  132  133  122  106  97  89  82  72  56  40  32  27  31  35  45  52  62  68  71  72  74  75  75  75  73  71  69  67  66  66  66  65  61  56  52  48  48  48  49  47  34  21  26  32  43  49  49  49  49  49  49  48  48  47  47  45  45  44  42  41  39  37  35  34  30  29  25  23  18  17  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  15  119  269  410  515  529  498  456  387  292  210  245  312  409  499  565  614  649  672  679  681  684  687  684  688  690  700  701  697  681  660  645  632  621  616  620  624  622  616  617  619  615  622  653  691  696  689  630  581  575  585  583  585  627  668  689  712  748  790  836  879  936  985  1032  1079  1169  1241  1266  1268  1292  1328  1360  1396  1417  1428  1430  1429  1440  1452  1446  1433  1387  1335  1322  1302  1291  1267  1225  1180  1130  1093  1072  1063  1052  1042  1023  1005  999  999  1024  1046  1061  1063  1037  1006  977  962  952  947  916  885  857  838  838  827  795  721  604  504  247  298  208  170  138  100  47  5  4  4  2  1  2  8  23  22  18  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  9  1  8  1  8  1  8  1  7  1  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  1  2  3  7  12  17  15  13  9  7  8  9  15  7  7  9  9  7  5  4  6  6  8  11  16  22  29  30  21  16  16  19  18  14  14  14  14  13  17  16  14  11  10  11  8  8  6  8  9  10  10  9  9  10  11  12  13  12  12  12  13  14  16  16  17  15  18  18  21  22  22  21  22  22  24  21  16  14  16  18  21  23  23  23  23  26  27  26  22  17  20  21  20  18  16  16  16  17  19  21  22  23  23  24  24  25  24  24  26  26  26  25  26  26  25  22  24  24  23  26  27  27  28  28  26  27  27  28  26  25  26  26  26  24  25  23  22  25  24  26  30  28  25  26  23  23  24  23  20  20  20  21  21  19  19  19  20  19  18  17  17  16  15  16  19  21  22  19  19  22  22  18  19  21  20  23  24  24  26  26  25  24  25  23  22  23  25  24  21  18  18  17  16  15  15  15  14  14  13  12  11  10  9  9  8  8  8  7  5  8  11  10  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  20  2  10  23  36  46  57  64  69  74  85  108  132  149  162  173  183  191  197  209  218  218  218  229  242  252  260  265  274  296  318  324  328  322  333  367  414  481  548  628  707  791  870  947  1020  1094  1165  1228  1277  1294  1299  1308  1315  1324  1333  1341  1349  1350  1364  1359  1377  1388  1407  1411  1408  1399  1388  1364  1349  1297  1257  1215  1184  1143  1121  1154  1190  1227  1232  1193  1141  1106  1081  1070  1066  1097  1122  1134  1141  1147  1162  1155  1162  1178  1210  1231  1233  1192  1123  1055  986  939  920  977  1044  1096  1119  1101  1050  933  828  819  835  839  838  864  866  820  763  752  767  794  837  796  786  840  904  911  892  866  839  815  812  794  801  811  810  789  741  679  611  552  509  499  507  527  542  555  562  612  659  713  756  775  784  772  757  740  723  704  684  670  657  648  641  647  658  674  688  696  702  705  713  723  739  752  763  766  766  763  763  774  793  828  863  896  916  919  909  894  878  871  868  870  870  869  863  858  852  854  861  876  897  927  961  999  1031  1048  1045  1013  961  893  818  746  683  639  608  597  594  601  608  619  628  641  648  654  649  638  614  587  549  513  474  441  410  380  349  319  286  260  235  226  218  223  226  237  240  243  236  231  222  230  245  288  334  385  420  433  426  406  377  347  316  285  256  233  218  221  233  260  289  319  338  345  335  316  283  240  193  141  97  75  60  47  38  49  42  37  30  22  16  7  2  1  5  2  7  1  1  999999  999999  999999  999999  999999  999999  1  11  2  19  5  24  5  22  3  19  2  17  2  15  2  12  2  9  1  -0  999999  999999  999999  999999  999999  999999  999999  9  13  22  17  9  5  11  13  17  16  13  9  9  8  12  15  17  19  19  19  17  15  12  5  10  9  4  1  4  5  16  17  24  25  29  30  30  32  33  31  32  30  30  29  29  28  29  29  29  30  29  28  27  26  25  24  23  21  21  20  21  20  21  22  22  22  22  22  21  21  20  20  21  21  22  23  23  23  23  23  23  22  21  20  19  18  17  16  16  16  17  18  20  22  25  28  31  35  37  40  39  42  41  43  40  42  39  40  37  38  35  34  32  29  26  22  18  15  14  13  13  13  14  12  11  9  8  5  6  3  5  5  10  11  17  20  24  27  28  28  27  28  27  30  31  35  37  40  40  44  44  48  45  47  44  45  42  43  42  45  46  30  20  20  18  26  27  39  43  53  55  81  114  166  216  229  227  213  192  180  178  225  264  231  203  249  323  403  482  566  646  730  807  868  904  904  873  809  733  659  598  563  540  531  521  506  470  400  304  195  96  60  45  37  31  49  45  46  44  46  46  49  25  28  27  30  27  27  25  24  26  25  26  29  33  41  49  58  67  77  86  89  92  95  98  101  102  102  102  102  102  99  96  96  96  94  92  92  91  89  88  89  90  87  82  78  72  69  65  55  48  45  43  39  38  35  34  30  29  26  25  23  22  19  18  16  14  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4614  4611  4607  4609  4616  4627  4638  4648  4659  4674  4693  4715  4732  4734  4723  4702  4677  4658  4648  4653  4672  4704  4737  4760  4771  4772  4770  4775  4786  4807  4829  4849  4864  4876  4890  4911  4935  4957  4971  4975  4971  4963  4968  4999  5041  5072  5090  5092  5087  5088  5094  5105  5118  5128  5134  5134  5134  5138  5144  5152  5158  5163  5165  5169  5174  5181  5189  5196  5200  5196  5189  5188  5188  5191  5202  5224  5241  5238  5224  5213  5204  5199  5195  5193  5193  5195  5201  5212  5222  5226  5226  5224  5226  5234  5239  5232  5223  5225  5232  5240  5251  5269  5289  5308  5324  5337  5344  5345  5341  5338  5339  5346  5358  5371  5385  5400  5412  5419  5423  5427  5432  5439  5445  5450  5454  5461  5469  5476  5480  5481  5481  5480  5481  5485  5490  5493  5493  5489  5484  5482  5482  5486  5492  5496  5492  5476  5452  5429  5413  5408  5413  5423  5436  5449  5460  5468  5474  5479  5483  5488  5493  5495  5496  5497  5498  5499  5500  5497  5494  5493  5495  5498  5502  5507  5510  5508  5502  5489  5474  5462  5455  5454  5460  5477  5495  5507  5513  5518  5523  5532  5539  5539  5531  5516  5500  5487  5478  5476  5478  5485  5493  5498  5499  5496  5490  5486  5482  5481  5481  5483  5487  5495  5503  5509  5515  5521  5527  5530  5534  5540  5545  5544  5538  5530  5522  5520  5520  5519  5517  5514  5511  5510  5510  5512  5517  5522  5527  5529  5529  5528  5527  5525  5523  5521  5521  5521  5523  5526  5529  5531  5534  5536  5537  5538  5538  5539  5540  5542  5543  5544  5546  5548  5549  5550  5549  5548  5547  5546  5546  5546  5547  5548  5548  5549  5551  5553  5555  5558  5560  5562  5564  5565  5565  5566  5566  5567  5567  5567  5565  5562  5560  5558  5559  5564  5570  5571  5571  5573  5574  5571  5567  5562  5558  5558  5559  5561  5564  5566  5567  5567  5567  5566  5565  5566  5568  5572  5577  5585  5593  5603  5613  5621  5627  5631  5633  5632  5629  5624  5619  5612  5607  5601  5596  5592  5590  5592  5599  5612  5629  5648  5665  5676  5682  5681  5674  5659  5640  5622  5611  5617  5639  5673  5713  5749  5777  5793  5798  5793  5781  5763  5742  5717  5690  5661  5638  5626  5622  5625  5627  5624  5619  5611  5603  5596  5591  5588  5588  5591  5591  5584  5577  5578  5589  5607  5624  5629  5628  5627  5627  5627  5626  5622  5613  5598  5586  5583  5585  5587  5587  5585  5583  5585  5590  5599  5609  5614  5618  5621  5620  5610  5592  5563  5537  5523  5513  5498  5479  5458  5434  5413  5400  5406  5429  5464  5505  5542  5575  5598  5608  5600  5575  5539  5498  5462  5433  5416  5409  5411  5417  5421  5418  5407  5390  5368  5346  5330  5322  5329  5347  5377  5413  5453  5491  5523  5546  5559  5565  5568  5565  5557  5545  5533  5518  5500  5478  5453  5426  5400  5382  5378  5385  5402  5424  5446  5467  5485  5498  5507  5513  5521  5530  5544  5552  5548  5533  5509  5474  5427  5379  5340  5310  5285  5261  5233  5205  5179  5165  5170  5200  5257  5335  5425  5515  5589  5642  5671  5685  5690  5683  5657  5615  5561  5508  5467  5448  5454  5473  5487  5493  5488  5471  5440  5401  5355  5311  5275  5253  5250  5266  5298  5338  5380  5419  5450  5477  5503  5534  5568  5578  5528  5438  5320  5194  5072  4964  4874  4813  4790  4808  4865  4956  5069  5193  5314  5421  5502  5558  5591  5605  5609  5608  5610  5620  5643  5673  5701  5681  5580  5425  5267  5156  5135  5174  5238  5319  5418  5529  5648  5766  5876  5970  6040  6081  6089  6065  6011  5929  5822  5695  5555  5407  5257  5118  5004  4921  4873  4858  4877  4921  4984  5054  5122  5175  5208  5218  5208  5186  5167  5159  5175  5217  5287  5377  5479  5582  5677  5756  5812  5843  5851  5841  5818  5793  5771  5748  5720  5690  5661  5634  5606  5577  5544  5510  5476  5445  5418  5405  5413  5438  5476  5521  5566  5608  5642  5666  5676  5675  5664  5648  5634  5627  5631  5649  5678  5716  5757  5796  5827  5847  5851  5843  5825  5799  5766  5728  5688  5650  5619  5594  5576  5565  5560  5557  5556  5558  5564  5570  5570  5564  5556  5550  5554  5564  5575  5582  5579  5565  5539  5507  5477  5454  5447  5456  5485  5528  5578  5627  5666  5691  5698  5689  5669  5645  5624  5614  5617  5634  5663  5702  5749  5794  5830  5852  5858  5854  5847  5834  5811  5785  5763  5752  5749  5748  5741  5736  5744  5764  5796  5832  5870  5902  5926  5943  5954  5961  5968  5976  5988  6003  6021  6038  6051  6058  6057  6047  6031  6013  6000  5995  6002  6017  6036  6048  6049  6043  6036  6030  6023  6017  6010  6002  5992  5980  5967  5951  5929  5902  5872  5845  5825  5815  5816  5827  5843  5863  5883  5904  5926  5948  5965  5976  5980  5983  5993  6005  6012  6012  6001  5986  5970  5959  5953  5947  5936  5926  5920  5925  5943  5967  5988  6004  6013  6014  6005  5985  5952  5910  5865  5824  5801  5799  5821  5845  5849  5852  5870  5895  5911  5917  5911  5896  5878  5862  5848  5838  5826  5820  5824  5835  5851  5865  5876  5885  5894  5902  5906  5897  5867  5829  5801  5784  5781  5787  5796  5806  5816  5825  5832  5838  5843  5849  5856  5864  5871  5876  5878  5876  5869  5857  5839  5817  5793  5770  5748  5731  5719  5712  5709  5708  5706  5702  5695  5683  5667  5652  5647  5644  5634  5621  5605  5601  5619  5657  5717  5792  5876  5948  5975  5935  5810  5693  5674  5703  5727  5741  5748  5749  5743  5727  5688  5593  5431  5320  5379  5497  5566  5612  5685  5772  5858  5933  5998  6051  6093  6124  6143  6149  6140  6115  6076  6024  5958  5885  5809  5737  5675  5623  5581  5548  5523  5504  5495  5513  5570  5633  5668  5683  5691  5714  5764  5822  5867  5894  5902  5893  5866  5828  5786  5743  5708  5685  5681  5690  5706  5730  5765  5790  5790  5772  5745  5711  5671  5642  5641  5660  5688  5725  5776  5833  5889  5932  5954  5959  5956  5956  5968  5983  5989  5988  5988  5988  5987  5973  5934  5883  5838  5816  5833  5875  5930  5983  6024  6048  6050  6031  5995  5946  5894  5846  5813  5800  5811  5844  5895  5948  5986  6001  5988  5962  5941  5933  5940  5958  5980  6001  6020  6025  6014  6001  6014  6055  6124  6179  6172  6094  5944  5827  5812  5779  5633  5559  5751  6024  6186  6224  6177  6068  5936  5881  5985  6079  6004  5833  5662  5553  5526  5551  5592  5641  5702  5748  5768  5779  5800  5781  5670  5505  5342  5283  5393  5529  5529  5423  5271  5198  5314  5527  5738  5879  5933  5937  5956  5932  5834  5723  5701  5712  5734  5744  5750  5767  5804  5852  5894  5964  6076  6192  6244  6233  6147  6017  5859  5675  5484  5352  5364  5470  5629  5803  5959  6075  6118  6138  6162  6205  6254  6296  6313  6310  6294  6282  6289  6297  6292  6282  6281  6283  6279  6272  6265  6260  6258  6260  6269  6278  6284  6286  6286  6277  6260  6244  6240  6251  6275  6307  6339  6363  6374  6364  6335  6281  6203  6094  5958  5841  5791  5777  5761  5749  5753  5781  5840  5910  5974  6024  6059  6077  6080  6066  6038  5996  5941  5876  5807  5737  5668  5597  5520  5437  5359  5303  5297  5347  5459  5591  5708  5762  5730  5657  5606  5581  5591  5646  5738  5845  5920  6012  6139  6214  6142  6000  5866  5774  5729  5717  5721  5730  5736  5733  5715  5678  5626  5563  5502  5446  5397  5368  5373  5427  5537  5664  5769  5857  5935  6004  6051  6052  5980  5851  5690  5518  5362  5240  5172  5168  5230  5346  5499  5657  5786  5860  5846  5730  5516  5349  5355  5489  5673  5834  5917  5920  5843  5665  5383  5127  5036  5048  5112  5242  5477  5755  6015  6198  6268  6249  6197  6164  6201  6229  6174  6074  5989  5956  6003  6094  6178  6229  6227  6214  6248  6301  6351  6370  6327  6258  6188  6121  6055  6054  6152  6291  6392  6454  6480  6452  6354  6182  5954  5757  5667  5693  5814  5955  6047  6076  6039  5925  5749  5636  5706  5851  5916  5786  5358  4953  4854  4905  4939  4971  5059  5183  5328  5490  5678  5873  6048  6159  6162  6090  5982  5873  5787  5720  5669  5660  5703  5722  5619  5421  5156  4993  5065  5226  5334  5369  5358  5347  5375  5381  5331  5296  5373  5502  5609  5662  5624  5536  5432  5363  5360  5417  5520  5643  5763  5826  5791  5740  5751  5787  5785  5777  5780  5824  5912  6004  6056  6052  6004  5977  6050  6158  6236  6257  6204  6087  5917  5774  5720  5773  5919  6072  6152  6167  6121  5996  5747  5532  5455  5479  5527  5568  5578  5572  5554  5572  5665  5756  5776  5725  5616  5475  5336  5247  5235  5259  5254  5204  5095  4985  4929  4964  5096  5212  5220  5197  5248  5326  5377  5353  5231  5086  4996  4942  4904  4879  4883  4897  4932  4979  5072  5188  5334  5484  5611  5710  5742  5762  5768  5787  5770  5691  5488  5232  4988  4752  4539  4386  4366  4426  4522  4587  4572  4560  4642  4784  4949  5077  5146  5138  5077  4962  4815  4649  4499  4402  4391  4430  4480  4512  4515  4506  4503  4490  4446  4377  4297  4269  4343  4461  4554  4626  4686  4731  4757  4779  4813  4842  4856  4885  4967  5074  5168  5219  5205  5166  5142  5112  5063  5060  5164  5263  5245  5139  5000  4839  4667  4471  4254  4081  4028  4044  4086  4118  4133  4139  4152  4177  4215  4271  4346  4444  4559  4682  4797  4888  4936  4946  4930  4930  4968  4982  4895  4792  4743  4723  4688  4662  4668  4717  4803  4883  4898  4803  4579  4424  4513  4705  4839  4915  4965  5002  5031  5028  4962  4831  4632  4387  4121  3877  3693  3576  3515  3496  3499  3523  3563  3609  3646  3671  3682  3680  3664  3642  3618  3595  3575  3562  3559  3572  3603  3653  3721  3798  3878  3951  4006  4034  4027  3982  3903  3798  3680  3563  3464  3393  3358  3357  3382  3419  3457  3492  3517  3538  3557  3580  3609  3643  3681  3722  3768  3820  3877  3944  4023  4102  4172  4231  4285  4332  4376  4419  4460  4494  4512  4525  4537  4544  4530  4454  4281  4059  3846  3690  3634  3666  3762  3869  3931  3939  3894  3850  3857  3895  3935  3940  3872  3773  3678  3596  3523  3497  3547  3648  3766  3824  3768  3672  3620  3597  3590  3574  3549  3548  3606  3687  3757  3817  3878  3943  4020  4101  4182  4238  4243  4187  4067  3934  3835  3770  3724  3695  3672  3615  3497  3394  3371  3390  3394  3384  3374  3395  3460  3512  3476  3384  3265  3147  3051  3013  3057  3119  3128  3096  3036  2978  2931  2899  2868  2840  2822  2855  2979  3142  3292  3372  3354  3253  3107  2946  2794  2667  2566  2499  2467  2474  2517  2600  2718  2855  2988  3101  3175  3204  3185  3127  3043  2947  2852  2762  2678  2596  2510  2415  2308  2183  2050  1973  2013  2073  2059  1941  1743  1569  1536  1548  1520  1536  1699  1996  2391  2684  2712  2625  2600  2633  2704  2809  2959  3126  3272  3363  3371  3334  3291  3209  3062  2931  2895  2903  2890  2865  2837  2766  2631  2521  2527  2602  2679  2732  2744  2724  2683  2673  2738  2840  2930  2974  2946  2915  2942  3002  3070  3129  3182  3221  3239  3223  3161  3048  2885  2713  2565  2491  2502  2572  2648  2756  2906  3079  3241  3341  3346  3295  3236  3211  3240  3279  3271  3230  3174  3128  3107  3097  3078  3053  3028  3037  3102  3194  3269  3283  3218  3173  3258  3416  3594  3746  3861  3949  4026  4110  4205  4314  4426  4515  4537  4466  4277  4092  4026  4084  4241  4425  4558  4645  4687  4706  4708  4711  4710  4712  4697  4657  4566  4478  4421  4358  4250  4158  4149  4180  4207  4244  4299  4333  4301  4227  4146  4077  4043  4063  4148  4212  4171  4064  3944  3827  3726  3619  3499  3377  3276  3206  3174  3177  3214  3278  3364  3464  3566  3660  3737  3790  3818  3827  3826  3828  3847  3885  3944  4014  4083  4140  4174  4181  4158  4107  4030  3933  3821  3702  3585  3477  3387  3323  3289  3289  3326  3397  3496  3611  3727  3825  3891  3921  3916  3894  3875  3874  3905  3964  4046  4130  4199  4242  4250  4228  4183  4129  4078  4036  4007  3987  3970  3956  3940  3925  3911  3900  3891  3885  3878  3867  3850  3830  3810  3795  3790  3797  3817  3853  3900  3957  4018  4081  4144  4208  4276  4350  4431  4522  4615  4678  4672  4626  4570  4526  4509  4510  4518  4521  4509  4481  4437  4382  4323  4265  4213  4174  4154  4156  4186  4242  4323  4416  4518  4628  4752  4868  4956  4999  4990  4944  4880  4821  4779  4753  4733  4738  4773  4824  4853  4895  4951  4975  4898  4727  4480  4248  4115  4099  4193  4312  4377  4408  4447  4478  4494  4469  4396  4332  4332  4370  4420  4453  4460  4443  4416  4390  4382  4402  4456  4534  4630  4733  4834  4924  4998  5046  5064  5048  4997  4919  4822  4722  4638  4581  4561  4574  4617  4676  4741  4801  4850  4883  4901  4904  4895  4875  4847  4813  4773  4727  4673  4613  4544  4468  4388  4310  4242  4187  4151  4133  4133  4144  4165  4189  4211  4228  4241  4249  4258  4270  4291  4323  4368  4416  4463  4494  4509  4518  4540  4579  4634  4699  4765  4828  4881  4917  4929  4912  4869  4803  4723  4640  4565  4507  4475  4466  4475  4492  4508  4514  4508  4493  4476  4466  4471  4494  4535  4588  4643  4690  4716  4718  4688  4633  4555  4468  4388  4328  4301  4315  4371  4465  4586  4721  4857  4982  5086  5166  5222  5252  5258  5244  5216  5177  5129  5078  5025  4975  4931  4895  4867  4845  4823  4800  4772  4743  4716  4701  4703  4728  4777  4849  4940  5038  5132  5212  5271  5305  5308  5282  5227  5156  5080  5013  4957  4904  4846  4783  4727  4701  4723  4789  4879  4953  4984  5014  5079  5142  5147  5136  5135  5097  4974  4819  4709  4674  4747  4859  4967  5074  5197  5276  5262  5227  5242  5288  5336  5402  5487  5525  5442  5321  5250  5235  5264  5313  5360  5398  5430  5457  5479  5486  5469  5430  5377  5325  5282  5254  5241  5242  5258  5284  5318  5352  5379  5398  5410  5424  5449  5489  5548  5622  5699  5768  5816  5832  5808  5744  5643  5520  5398  5325  5341  5426  5549  5682  5798  5847  5774  5572  5251  4920  4702  4613  4670  4837  5079  5310  5465  5571  5666  5725  5707  5639  5542  5486  5522  5581  5590  5552  5483  5406  5335  5273  5216  5163  5109  5054  4996  4948  4917  4940  5034  5177  5330  5429  5417  5367  5346  5349  5358  5366  5371  5368  5354  5330  5296  5258  5223  5201  5200  5222  5269  5335  5413  5490  5555  5598  5611  5599  5568  5527  5487  5456  5442  5445  5469  5512  5572  5649  5740  5839  5939  6029  6101  6150  6173  6177  6167  6154  6148  6154  6169  6187  6196  6188  6150  6086  5996  5890  5779  5670  5567  5467  5370  5284  5242  5262  5383  5533  5658  5750  5815  5855  5871  5860  5820  5750  5650  5532  5409  5292  5190  5115  5078  5080  5119  5185  5265  5349  5424  5488  5536  5571  5593  5607  5616  5623  5628  5632  5636  5642  5647  5656  5667  5683  5705  5728  5751  5768  5773  5762  5733  5684  5619  5540  5452  5365  5291  5236  5207  5206  5238  5300  5388  5492  5602  5726  5858  5945  5919  5797  5589  5396  5289  5234  5189  5155  5152  5178  5237  5317  5409  5503  5591  5668  5733  5786  5829  5862  5887  5904  5914  5912  5896  5865  5818  5759  5692  5624  5561  5503  5448  5395  5347  5309  5291  5303  5352  5433  5535  5642  5734  5808  5860  5887  5888  5870  5835  5789  5739  5687  5650  5643  5684  5758  5844  5932  6012  6073  6100  6106  6098  6102  6127  6145  6113  6012  5831  5661  5579  5531  5466  5464  5607  5816  5990  6074  6039  5987  6015  6061  6055  6016  5978  5959  5964  5970  5949  5899  5819  5721  5621  5534  5477  5463  5498  5574  5678  5789  5888  5967  6018  6042  6032  5987  5908  5811  5718  5641  5592  5577  5597  5597  5537  5473  5481  5548  5652  5739  5771  5791  5848  5927  5998  6022  5977  5930  5952  5999  6025  6006  5940  5860  5805  5765  5732  5703  5684  5674  5675  5688  5711  5732  5739  5739  5745  5765  5810  5879  5965  6049  6109  6144  6155  6149  6132  6107  6079  6050  6023  5998  5973  5940  5892  5827  5742  5645  5548  5463  5403  5377  5385  5422  5477  5540  5600  5659  5718  5787  5870  5973  6086  6196  6269  6261  6123  5907  5667  5459  5327  5258  5236  5259  5324  5420  5533  5648  5752  5833  5886  5906  5895  5856  5798  5729  5663  5608  5576  5567  5578  5600  5624  5638  5637  5639  5663  5702  5749  5783  5791  5756  5673  5588  5550  5538  5533  5524  5502  5476  5452  5431  5410  5383  5344  5288  5214  5128  5042  4973  4939  4952  5020  5135  5285  5452  5614  5750  5839  5873  5852  5789  5706  5621  5553  5511  5498  5508  5529  5540  5530  5524  5554  5611  5684  5762  5836  5895  5934  5950  5946  5923  5886  5836  5778  5715  5651  5591  5543  5512  5502  5514  5547  5592  5641  5690  5735  5762  5762  5736  5690  5632  5565  5492  5413  5358  5354  5403  5501  5620  5731  5818  5867  5883  5868  5829  5769  5693  5607  5515  5426  5346  5283  5241  5228  5242  5284  5347  5422  5500  5574  5633  5674  5696  5701  5697  5693  5692  5696  5701  5702  5696  5679  5651  5613  5571  5528  5494  5475  5474  5487  5496  5482  5470  5487  5520  5560  5577  5555  5502  5433  5375  5348  5342  5342  5345  5348  5354  5364  5379  5403  5434  5471  5512  5553  5588  5611  5618  5606  5576  5531  5480  5429  5386  5359  5347  5351  5364  5382  5396  5403  5401  5391  5376  5362  5353  5354  5365  5385  5411  5438  5459  5472  5474  5467  5455  5445  5442  5453  5471  5490  5511  5534  5555  5571  5579  5575  5562  5543  5523  5505  5493  5490  5494  5503  5512  5517  5515  5502  5478  5444  5412  5391  5377  5359  5346  5346  5363  5400  5439  5470  5485  5484  5474  5467  5469  5486  5514  5548  5580  5600  5602  5582  5542  5486  5420  5352  5293  5252  5234  5242  5270  5311  5358  5403  5442  5472  5490  5495  5487  5467  5438  5401  5361  5320  5282  5250  5225  5204  5187  5170  5154  5137  5121  5107  5097  5094  5103  5129  5165  5202  5235  5258  5275  5290  5306  5324  5341  5351  5357  5360  5364  5364  5363  5357  5349  5341  5333  5328  5323  5317  5311  5307  5306  5307  5308  5309  5309  5311  5313  5312  5311  5308  5306  5302  5299  5295  5292  5289  5286  5284  5282  5282  5285  5291  5298  5300  5298  5292  5284  5276  5270  5266  5268  5280  5296  5312  5325  5335  5342  5344  5342  5336  5326  5312  5296  5278  5260  5241  5224  5210  5199  5193  5190  5190  5191  5193  5196  5200  5206  5212  5218  5222  5225  5226  5225  5223  5221  5221  5221  5222  5220  5216  5211  5208  5208  5211  5214  5215  5213  5207  5201  5195  5189  5185  5180  5173  5166  5161  5157  5155  5154  5153  5152  5151  5150  5147  5143  5139  5134  5127  5120  5113  5107  5102  5100  5100  5102  5106  5110  5112  5113  5112  5110  5106  5101  5095  5089  5083  5078  5075  5072  5071  5069  5068  5065  5062  5057  5052  5046  5040  5035  5032  5030  5029  5030  5030  5032  5036  5040  5040  5036  5031  5024  5016  5007  5000  4994  4992  4990  4989  4988  4989  4990  4992  4995  4997  4999  4999  4997  4993  4986  4974  4961  4950  4939  4930  4924  4921  4923  4926  4930  4933  4934  4932  4928  4922  4914  4907  4899  4893  4888  4883  4880  4877  4874  4871  4867  4864  4861  4858  4855  4853  4851  4848  4846  4844  4841  4839  4836  4833  4830  4827  4822  4818  4813  4807  4800  4795  4790  4786  4783  4780  4778  4776  4774  4773  4774  4775  4777  4777  4773  4766  4756  4743  4728  4714  4702  4692  4684  4678  4673  4668  4666  4666  4668  4670  4672  4674  4675  4673  4670  4666  4663  4660  4658  4656  4653  4648  4642  4635  4629  4624  4620  4615  4610  4603  4595  4586  4579  4573  4568  4564  4560  4553  4547  4540  4535  4529  4522  4517  4512  4508  4505  4505  4504  4502  4497  4489  4478  4468  4456  4444  4433  4425  4419  4414  4408  4401  4392  4381  4370  4361  4355  4351  4348  4344  4341  4337  4334  4334  4336  4337  4338  4337  4332  4322  4310  4297  4287  4282  4281  4283  4283  4279  4266  4244  4214  4180  4145  4116  4093  4078  4065  4051  4031  4004  3976  3953  3939  3940  3953  3975  4002  4025  4042  4049  4048  4039  4029  4022  4018  4019  4020  4015  4007  3996  3982  3963  3942  3919  3900  3888  3880  3872  3861  3847  3830  3813  3793  3767  3741  3722  3709  3699  3687  3671  3654  3636  3618  3600  3582  3568  3558  3551  3546  3544  3541  3535  3525  3509  3487  3463  3439  3417  3397  3378  3361  3348  3340  3336  3335  3333  3329  3320  3306  3289  3269  3248  3230  3216  3205  3196  3188  3183  3176  3163  3142  3116  3088  3061  3037  3020  3008  3003  3000  2996  2989  2978  2971  2975  2988  3008  3030  3050  3063  3070  3070  3066  3061  3058  3055  3050  3043  3031  3016  3003  2990  2978  2967  2957  2949  2942  2938  2938  2943  2953  2963  2971  2974  2967  2956  2943  2930  2918  2911  2912  2921  2937  2960  2986  3013  3040  3058  3061  3051  3033  3013  2997  2985  2975  2966  2957  2950  2945  2942  2944  2954  2975  3001  3023  3035  3034  3025  3019  3018  3025  3030  3023  3010  2998  2992  2992  2997  3003  3008  3009  3004  2991  2979  2977  2979  2976  2968  2959  2950  2945  2938  2926  2911  2897  2883  2868  2856  2849  2844  2835  2822  2807  2794  2789  2787  2783  2776  2762  2740  2709  2678  2652  2626  2589  2539  2477  2404  2324  2241  2155  2077  2010  1951  1892  1825  1746  1669  1605  1547  1489  1424  1356  1300  1274  1263  1250  1230  1201  1157  1098  1018  914  801  697  615  565  538  526  522  523  516  498  473  452  430  400  361  314  270  236  206  174  142  116  101  102  110  118  122  118  110  103  96  89  76  54  32  17  13  20  33  49  64  72  75  74  71  71  72  73  73  74  74  71  68  67  68  68  68  65  61  57  53  51  51  52  48  37  28  28  34  43  48  49  48  48  49  49  48  49  49  48  48  47  45  44  42  40  38  36  34  32  29  26  23  19  16  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  25  33  104  217  346  456  518  532  508  445  352  280  287  344  427  507  568  611  640  657  662  665  674  682  683  681  679  680  680  676  665  650  634  621  616  621  638  653  652  643  635  630  628  634  651  669  675  659  616  577  568  576  583  602  640  677  691  694  706  737  798  865  922  968  1014  1079  1175  1259  1296  1303  1311  1335  1387  1438  1461  1469  1473  1474  1464  1452  1441  1419  1377  1333  1316  1310  1302  1285  1250  1206  1153  1109  1082  1073  1073  1067  1043  1020  1018  1035  1063  1091  1105  1098  1064  1017  971  936  920  910  892  868  839  820  818  816  787  694  524  336  169  6  127  158  136  93  33  6  9  8  4  2  2  3  5  10  10  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  2  5  8  13  17  15  11  7  8  10  10  16  7  8  10  8  6  5  4  5  7  9  12  14  20  27  27  20  17  16  16  12  6  11  12  14  13  13  11  12  7  7  9  7  9  7  8  8  9  10  11  9  10  12  12  13  13  12  14  15  13  15  17  14  14  23  23  23  21  21  23  24  24  24  18  7  13  13  15  21  24  24  24  24  26  26  25  23  17  17  20  20  19  17  16  16  17  17  18  19  24  22  25  25  24  24  24  24  24  24  25  25  26  26  23  25  25  24  28  25  27  26  28  28  28  29  29  29  28  29  31  31  29  29  28  27  29  29  36  35  31  29  29  29  26  25  24  21  21  20  20  21  20  20  20  20  20  19  18  18  17  16  15  17  18  18  18  18  20  20  21  20  21  21  25  25  23  24  26  26  26  26  27  24  24  25  24  23  22  20  19  19  16  15  15  15  15  13  13  12  12  11  10  9  9  9  9  8  7  19  12  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  3  12  25  38  49  60  66  70  77  90  111  133  150  162  173  182  189  196  204  211  216  221  229  238  248  256  262  273  292  303  292  269  251  247  268  305  358  427  515  614  717  818  914  1005  1089  1163  1221  1262  1284  1295  1303  1311  1320  1329  1338  1348  1359  1372  1381  1393  1405  1413  1410  1398  1382  1370  1359  1340  1294  1247  1220  1205  1193  1191  1202  1217  1224  1210  1171  1125  1093  1072  1057  1049  1054  1062  1070  1083  1109  1141  1167  1188  1201  1206  1195  1162  1101  1027  956  898  862  871  943  1025  1066  1061  1010  924  817  734  720  737  749  759  777  780  748  709  693  696  704  702  677  666  700  746  773  776  765  741  707  681  679  697  725  746  744  718  673  615  553  506  494  502  518  532  544  562  601  645  688  718  730  729  718  703  688  673  658  642  629  618  610  608  615  629  647  664  679  690  700  710  721  731  737  738  733  723  713  710  718  739  773  809  840  859  863  854  840  826  820  818  819  820  818  812  805  799  798  801  811  827  851  882  920  956  982  989  969  924  858  781  702  631  577  542  526  522  528  536  546  553  560  562  558  547  529  503  474  442  410  379  351  324  296  266  234  200  170  145  130  122  122  128  136  142  145  143  140  139  148  173  219  277  338  388  417  424  411  385  351  312  269  228  193  170  164  174  198  228  257  278  286  281  262  229  184  138  101  74  59  50  45  45  40  34  29  22  15  6  2  999999  999999  1  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  6  5  4  3  2  2  2  2  2  2  2  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  3  1  2  2  2  3  999999  999999  999999  999999  1  6  10  13  15  15  15  13  10  5  999999  999999  999999  999999  999999  999999  999999  999999  8  13  17  21  23  24  25  25  25  24  24  23  22  22  22  22  23  23  23  23  23  22  21  20  20  20  19  19  19  19  19  20  20  21  21  20  20  19  18  18  17  17  17  18  18  19  19  19  19  18  18  17  16  15  14  14  13  13  13  14  15  17  19  21  24  26  29  31  33  35  36  37  37  37  37  36  36  35  33  32  30  27  24  21  16  11  7  5  6  6  7  8  8  7  6  5  4  3  3  3  4  7  10  13  16  19  21  21  20  21  21  20  23  26  29  31  33  35  36  37  37  37  37  36  36  35  35  36  37  39  40  39  36  35  37  44  36  32  32  33  44  63  88  110  118  117  113  103  94  100  138  167  156  148  186  258  339  420  493  563  635  702  759  794  799  772  715  641  568  506  467  439  412  388  367  334  274  196  117  54  27  24  36  48  44  42  41  41  41  42  44  45  47  48  41  38  35  24  22  22  23  24  26  28  33  38  45  54  64  73  78  82  86  91  94  97  98  99  99  98  96  94  93  92  92  92  91  90  87  85  85  85  85  83  80  74  66  57  48  45  43  40  38  36  34  32  30  28  26  24  23  21  20  18  17  15  13  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4609  4606  4600  4607  4614  4626  4635  4646  4658  4676  4696  4712  4723  4719  4706  4685  4663  4646  4638  4646  4666  4700  4736  4758  4768  4769  4765  4774  4787  4804  4823  4847  4869  4882  4896  4917  4942  4963  4979  4984  4981  4966  4963  4998  5043  5062  5070  5073  5070  5076  5080  5094  5107  5120  5127  5125  5122  5131  5144  5157  5166  5167  5164  5162  5162  5165  5174  5182  5190  5180  5168  5179  5190  5194  5204  5224  5238  5222  5197  5190  5187  5184  5182  5178  5176  5178  5185  5200  5215  5219  5218  5217  5216  5221  5222  5215  5209  5220  5237  5242  5250  5265  5283  5294  5305  5319  5329  5332  5334  5335  5344  5356  5376  5388  5402  5418  5430  5438  5439  5443  5443  5446  5448  5450  5454  5460  5469  5473  5478  5481  5483  5480  5478  5484  5492  5496  5497  5492  5487  5483  5483  5487  5493  5501  5492  5463  5422  5390  5372  5372  5386  5403  5422  5438  5452  5462  5469  5475  5479  5485  5488  5491  5492  5494  5497  5499  5500  5499  5498  5498  5501  5503  5507  5511  5514  5513  5507  5493  5477  5466  5459  5457  5464  5482  5502  5510  5514  5517  5522  5534  5545  5549  5545  5533  5518  5504  5493  5489  5491  5497  5503  5505  5504  5498  5491  5486  5484  5482  5481  5483  5486  5491  5497  5506  5513  5519  5523  5524  5525  5532  5538  5540  5539  5535  5531  5526  5523  5521  5520  5516  5513  5511  5511  5513  5517  5522  5527  5529  5529  5528  5527  5525  5523  5521  5521  5522  5524  5527  5530  5533  5535  5537  5538  5539  5539  5540  5541  5542  5543  5544  5546  5547  5548  5548  5547  5546  5544  5543  5542  5542  5542  5543  5545  5546  5548  5550  5553  5556  5559  5561  5563  5564  5565  5566  5567  5568  5569  5567  5565  5561  5558  5556  5557  5563  5570  5569  5569  5573  5577  5570  5562  5556  5552  5552  5555  5558  5562  5566  5568  5569  5569  5568  5567  5567  5568  5570  5575  5582  5590  5600  5609  5617  5623  5627  5629  5629  5626  5621  5616  5610  5605  5600  5595  5590  5590  5594  5604  5616  5631  5648  5664  5674  5679  5678  5671  5656  5637  5617  5604  5606  5624  5658  5698  5733  5759  5773  5776  5768  5752  5733  5712  5690  5669  5649  5633  5624  5622  5624  5628  5624  5618  5610  5603  5595  5589  5582  5579  5578  5576  5565  5552  5559  5571  5597  5621  5624  5622  5626  5630  5634  5632  5624  5609  5587  5568  5566  5568  5566  5564  5563  5566  5573  5584  5598  5613  5615  5615  5619  5618  5595  5570  5542  5515  5518  5514  5495  5470  5452  5436  5419  5414  5413  5427  5446  5473  5521  5564  5596  5611  5606  5584  5551  5512  5479  5451  5432  5421  5417  5417  5415  5409  5398  5382  5363  5345  5332  5327  5334  5351  5377  5409  5444  5479  5510  5533  5549  5555  5560  5554  5559  5556  5553  5543  5528  5505  5476  5439  5399  5359  5359  5365  5388  5413  5437  5459  5478  5493  5503  5507  5515  5516  5532  5539  5540  5528  5491  5443  5385  5329  5287  5254  5227  5204  5178  5157  5141  5142  5165  5213  5289  5382  5484  5579  5653  5700  5720  5717  5712  5687  5648  5587  5521  5444  5363  5299  5319  5355  5398  5428  5434  5422  5394  5356  5310  5266  5228  5206  5205  5223  5259  5306  5357  5408  5453  5496  5538  5582  5632  5652  5596  5494  5360  5218  5083  4967  4872  4812  4792  4815  4879  4977  5097  5226  5348  5453  5526  5571  5591  5591  5577  5558  5547  5550  5579  5620  5680  5685  5572  5407  5250  5138  5155  5214  5278  5352  5444  5548  5662  5775  5883  5972  6039  6075  6082  6055  6000  5916  5809  5680  5538  5386  5231  5088  4971  4887  4838  4827  4850  4904  4977  5061  5140  5207  5248  5267  5259  5239  5217  5206  5218  5255  5323  5410  5510  5612  5704  5779  5829  5856  5858  5845  5820  5800  5795  5798  5751  5711  5665  5631  5602  5578  5552  5525  5496  5467  5439  5422  5418  5431  5454  5487  5524  5563  5598  5627  5646  5656  5654  5647  5640  5637  5644  5661  5690  5725  5764  5800  5828  5845  5848  5839  5823  5798  5766  5728  5688  5648  5612  5581  5556  5538  5527  5521  5520  5521  5524  5527  5531  5533  5535  5540  5553  5568  5582  5590  5585  5568  5538  5502  5467  5441  5431  5439  5468  5511  5562  5614  5657  5688  5700  5697  5680  5658  5636  5621  5618  5628  5649  5683  5728  5777  5819  5847  5853  5845  5837  5822  5802  5775  5751  5729  5736  5741  5743  5744  5756  5777  5808  5843  5878  5909  5931  5946  5956  5962  5968  5975  5988  6004  6024  6043  6059  6067  6066  6055  6039  6020  6008  6001  6008  6017  6031  6039  6046  6043  6043  6035  6028  6017  6008  5997  5985  5972  5960  5945  5925  5901  5874  5848  5828  5816  5815  5822  5836  5854  5871  5891  5912  5933  5953  5969  5978  5985  5993  6001  6007  6006  5994  5978  5961  5948  5944  5945  5943  5943  5939  5943  5958  5978  5997  6011  6017  6014  6004  5984  5953  5919  5889  5861  5819  5790  5802  5822  5810  5804  5842  5888  5910  5920  5918  5904  5887  5866  5844  5833  5817  5814  5821  5834  5851  5863  5865  5863  5879  5895  5913  5917  5886  5849  5819  5801  5794  5798  5809  5822  5836  5848  5858  5868  5877  5885  5892  5899  5903  5904  5901  5894  5883  5869  5849  5827  5803  5780  5758  5741  5729  5722  5719  5720  5722  5724  5726  5724  5719  5708  5702  5689  5673  5661  5652  5662  5691  5736  5798  5868  5944  6012  6029  6019  5874  5737  5745  5753  5732  5694  5663  5642  5610  5566  5497  5390  5278  5212  5330  5489  5532  5565  5664  5771  5865  5942  6006  6057  6098  6128  6149  6155  6148  6126  6091  6043  5982  5914  5843  5773  5712  5658  5611  5570  5539  5510  5480  5485  5566  5660  5690  5701  5696  5708  5769  5835  5882  5912  5922  5913  5885  5846  5800  5752  5708  5677  5680  5700  5733  5771  5795  5799  5769  5715  5671  5627  5635  5650  5666  5689  5717  5755  5805  5861  5916  5961  5985  5995  5993  5992  5997  6004  6004  6000  5998  5992  5979  5952  5921  5869  5815  5774  5793  5837  5894  5951  5998  6029  6038  6023  5991  5941  5883  5827  5783  5762  5766  5798  5856  5929  5977  6012  6007  5985  5945  5909  5933  5958  5958  5955  5974  5986  5990  5978  5991  6006  6070  6156  6220  6263  6015  5788  5670  5538  5476  5442  5718  6019  6192  6243  6193  6083  5998  5952  6041  6105  6055  5921  5794  5692  5670  5705  5766  5849  5883  5884  5814  5715  5664  5595  5464  5321  5162  5091  5242  5412  5479  5473  5411  5404  5521  5698  5846  5936  5966  5951  5951  5904  5799  5657  5718  5768  5823  5857  5878  5917  5980  6076  6148  6246  6262  6274  6282  6247  6196  6109  6000  5886  5773  5710  5703  5764  5858  5982  6105  6213  6247  6267  6271  6283  6303  6314  6309  6288  6273  6259  6271  6281  6261  6248  6234  6234  6227  6224  6229  6238  6246  6255  6264  6274  6283  6285  6269  6240  6192  6152  6138  6148  6173  6208  6244  6274  6298  6297  6281  6228  6152  6033  5877  5737  5684  5655  5571  5484  5489  5523  5658  5795  5899  5969  6012  6026  6023  6002  5968  5922  5863  5798  5730  5665  5604  5547  5486  5431  5363  5324  5311  5346  5416  5511  5632  5714  5683  5632  5624  5651  5672  5717  5778  5839  5882  5935  6032  6093  6045  5946  5862  5797  5763  5753  5751  5751  5742  5719  5674  5614  5540  5462  5402  5338  5284  5247  5318  5417  5562  5691  5788  5860  5915  5974  6023  6049  5969  5842  5669  5493  5340  5224  5155  5142  5189  5292  5436  5597  5723  5810  5795  5696  5377  5117  5178  5361  5560  5740  5824  5845  5777  5626  5293  4996  4929  4978  5063  5216  5434  5679  5922  6105  6163  6137  6043  5962  6069  6176  6139  6052  5997  5957  5974  6020  6104  6158  6178  6166  6258  6360  6437  6496  6438  6381  6293  6260  6203  6241  6285  6378  6433  6467  6506  6481  6380  6211  5952  5758  5715  5775  5918  6053  6144  6167  6094  5963  5860  5826  5966  6186  6192  6134  5575  5082  5150  5285  5306  5300  5341  5421  5525  5655  5830  6011  6140  6216  6203  6132  6046  5959  5881  5823  5782  5776  5803  5821  5663  5478  5242  5106  5195  5362  5492  5597  5584  5573  5527  5503  5488  5494  5534  5602  5621  5641  5619  5562  5497  5452  5465  5514  5584  5629  5752  5815  5775  5733  5763  5837  5839  5841  5807  5797  5867  5953  6061  6092  6002  5894  6035  6182  6230  6186  6085  5915  5733  5582  5579  5643  5801  5912  6023  6031  5998  5870  5639  5393  5300  5261  5370  5459  5483  5451  5436  5436  5573  5715  5744  5703  5569  5389  5180  5036  5029  5079  5032  4958  4863  4766  4720  4736  4943  5129  5129  5090  5169  5268  5380  5434  5360  5254  5143  5056  5003  4973  5013  5054  5146  5216  5315  5419  5536  5684  5737  5834  5737  5695  5549  5437  5383  5257  5105  4853  4707  4535  4401  4311  4299  4344  4413  4457  4471  4489  4578  4712  4853  4968  5004  4989  4921  4819  4676  4539  4438  4397  4386  4423  4467  4504  4480  4450  4489  4515  4450  4365  4313  4298  4366  4461  4549  4623  4688  4740  4785  4828  4883  4926  4939  4939  4996  5050  5167  5245  5257  5244  5230  5203  5103  5037  5163  5287  5307  5219  5062  4858  4697  4535  4334  4172  4089  4068  4074  4085  4085  4083  4086  4105  4133  4184  4252  4351  4470  4607  4738  4850  4910  4921  4879  4833  4858  4877  4724  4561  4580  4615  4685  4733  4706  4684  4756  4829  4852  4807  4590  4424  4475  4610  4712  4790  4851  4896  4923  4914  4851  4728  4558  4354  4137  3943  3788  3689  3633  3619  3625  3653  3691  3736  3769  3794  3797  3786  3755  3715  3671  3634  3603  3595  3601  3632  3682  3747  3821  3897  3966  4025  4062  4079  4059  4013  3933  3834  3719  3609  3512  3444  3407  3404  3423  3461  3496  3535  3564  3591  3616  3642  3673  3709  3742  3779  3816  3855  3900  3951  4014  4077  4141  4195  4240  4277  4313  4345  4382  4413  4447  4473  4495  4505  4494  4435  4248  4012  3791  3605  3603  3668  3788  3911  3954  3957  3891  3825  3845  3900  3973  4023  3939  3825  3758  3698  3640  3598  3599  3634  3745  3801  3731  3603  3597  3586  3596  3560  3513  3469  3539  3625  3685  3730  3776  3827  3891  3962  4042  4098  4106  4064  4002  3913  3850  3789  3740  3707  3719  3714  3580  3475  3456  3488  3483  3458  3417  3411  3516  3627  3564  3458  3348  3246  3155  3108  3158  3219  3217  3179  3123  3057  2999  2945  2889  2850  2865  2946  3113  3310  3393  3422  3410  3342  3240  3109  2972  2843  2737  2665  2627  2629  2663  2733  2833  2949  3059  3149  3197  3204  3158  3080  2979  2876  2785  2707  2641  2580  2511  2433  2335  2226  2092  1999  1990  2025  2026  1989  1829  1668  1615  1600  1567  1589  1641  1816  2203  2528  2588  2529  2533  2580  2683  2816  2949  3102  3230  3338  3330  3277  3251  3177  3009  2863  2860  2904  2856  2814  2804  2750  2580  2414  2447  2550  2653  2724  2704  2654  2616  2611  2709  2834  2939  3010  2971  2930  2930  2966  3009  3061  3119  3167  3210  3221  3199  3121  2964  2789  2606  2498  2454  2504  2547  2659  2834  3027  3211  3330  3348  3294  3207  3135  3194  3265  3229  3164  3118  3079  3051  3042  3048  3075  3092  3154  3209  3317  3428  3507  3412  3314  3393  3516  3680  3819  3914  3985  4054  4138  4256  4371  4485  4537  4546  4447  4279  4078  4058  4113  4301  4505  4632  4716  4743  4745  4742  4731  4719  4704  4685  4658  4622  4596  4525  4460  4304  4185  4146  4166  4173  4220  4294  4366  4306  4223  4148  4077  4013  3990  4061  4137  4127  4075  3988  3894  3785  3668  3537  3408  3298  3215  3169  3160  3184  3239  3314  3406  3500  3590  3663  3718  3747  3760  3764  3770  3793  3832  3893  3963  4033  4092  4129  4141  4126  4085  4021  3939  3844  3740  3635  3535  3446  3376  3327  3310  3328  3383  3473  3584  3701  3806  3877  3913  3907  3881  3853  3840  3860  3908  3984  4068  4141  4194  4215  4209  4183  4147  4118  4093  4084  4079  4076  4070  4060  4046  4033  4021  4014  4007  4001  3990  3972  3949  3924  3899  3881  3872  3874  3892  3924  3970  4027  4093  4164  4242  4326  4412  4504  4592  4679  4730  4728  4685  4640  4593  4576  4569  4575  4578  4568  4541  4498  4438  4372  4302  4230  4168  4122  4105  4121  4171  4262  4367  4485  4612  4753  4889  4994  5050  5052  4999  4929  4860  4831  4817  4770  4746  4754  4813  4792  4839  4922  5021  4951  4820  4565  4321  4225  4206  4302  4407  4508  4567  4641  4676  4672  4635  4585  4548  4536  4559  4568  4577  4558  4527  4488  4454  4438  4443  4476  4532  4604  4686  4774  4859  4940  5002  5043  5052  5026  4968  4883  4787  4701  4633  4599  4594  4617  4657  4702  4746  4782  4807  4824  4832  4834  4831  4826  4815  4799  4773  4735  4682  4611  4528  4434  4340  4252  4180  4127  4096  4083  4086  4097  4114  4128  4142  4149  4158  4168  4187  4218  4263  4321  4383  4438  4480  4492  4499  4508  4534  4566  4616  4661  4711  4751  4782  4792  4785  4757  4716  4664  4612  4568  4539  4531  4541  4564  4591  4608  4615  4603  4581  4553  4532  4525  4538  4574  4626  4686  4743  4783  4798  4780  4731  4650  4554  4456  4373  4320  4308  4342  4418  4526  4656  4790  4920  5031  5123  5190  5232  5250  5247  5228  5195  5152  5102  5049  4997  4950  4910  4881  4858  4842  4826  4807  4785  4763  4747  4744  4758  4799  4860  4946  5041  5137  5219  5286  5325  5330  5305  5247  5173  5090  5014  4958  4904  4845  4782  4715  4678  4686  4750  4855  4960  5026  5078  5118  5159  5187  5195  5177  5109  5003  4844  4755  4692  4783  4889  4952  5005  5110  5201  5281  5347  5328  5322  5267  5236  5335  5399  5360  5275  5201  5167  5206  5271  5334  5383  5429  5460  5481  5490  5472  5434  5367  5298  5243  5209  5189  5187  5192  5211  5242  5281  5307  5332  5346  5367  5406  5462  5547  5644  5744  5830  5885  5901  5869  5799  5693  5581  5476  5425  5444  5530  5665  5801  5918  5952  5886  5699  5410  5080  4837  4675  4702  4836  5125  5398  5527  5584  5641  5675  5662  5634  5576  5557  5584  5633  5645  5621  5569  5501  5435  5375  5323  5278  5238  5204  5169  5148  5131  5161  5224  5335  5434  5515  5416  5313  5279  5275  5267  5261  5251  5240  5223  5204  5181  5161  5146  5144  5159  5192  5244  5308  5376  5439  5487  5513  5512  5490  5455  5416  5380  5356  5348  5359  5388  5435  5495  5569  5657  5752  5850  5940  6013  6065  6095  6106  6108  6105  6113  6126  6155  6180  6200  6200  6177  6126  6051  5960  5864  5765  5670  5574  5475  5386  5334  5331  5428  5549  5644  5717  5774  5812  5833  5832  5806  5750  5662  5554  5438  5324  5224  5148  5111  5110  5149  5213  5293  5376  5451  5513  5559  5589  5606  5613  5615  5615  5616  5618  5621  5625  5631  5640  5653  5670  5694  5719  5747  5770  5784  5783  5763  5725  5669  5598  5510  5420  5335  5268  5221  5209  5231  5293  5389  5511  5643  5778  5902  5962  5875  5709  5510  5346  5331  5334  5299  5234  5216  5223  5277  5358  5453  5552  5639  5715  5771  5812  5840  5859  5873  5881  5886  5882  5868  5841  5800  5748  5690  5630  5577  5527  5478  5431  5385  5349  5331  5340  5388  5465  5560  5661  5745  5813  5856  5872  5860  5823  5773  5711  5644  5591  5560  5568  5626  5713  5811  5908  5998  6063  6091  6095  6070  6054  6073  6080  6037  5933  5785  5635  5543  5487  5443  5473  5647  5884  6026  6114  6041  5962  6036  6116  6089  6031  5986  5964  5993  6024  6017  5977  5908  5817  5718  5624  5565  5542  5574  5643  5746  5858  5954  6030  6075  6084  6066  6015  5942  5857  5774  5704  5651  5619  5600  5575  5521  5478  5472  5507  5565  5623  5671  5716  5778  5843  5897  5906  5848  5779  5847  5928  5975  5979  5901  5812  5786  5779  5777  5767  5765  5757  5758  5768  5785  5806  5798  5773  5744  5723  5746  5804  5888  5972  6053  6106  6141  6150  6145  6121  6083  6037  5995  5954  5926  5895  5857  5806  5732  5646  5552  5468  5406  5373  5381  5417  5479  5553  5629  5707  5784  5864  5953  6041  6141  6217  6283  6266  6139  5938  5707  5491  5380  5316  5288  5300  5349  5426  5517  5612  5696  5764  5809  5830  5824  5797  5751  5697  5641  5594  5566  5557  5566  5587  5609  5636  5656  5688  5683  5701  5736  5775  5811  5806  5730  5614  5571  5522  5530  5528  5503  5469  5443  5421  5400  5377  5343  5298  5232  5159  5080  5018  4986  4997  5059  5164  5303  5456  5602  5723  5795  5818  5784  5716  5633  5552  5490  5457  5461  5489  5536  5558  5530  5483  5509  5557  5649  5743  5828  5892  5927  5939  5927  5897  5852  5797  5738  5678  5619  5568  5530  5511  5512  5536  5582  5638  5684  5731  5759  5776  5772  5750  5717  5676  5625  5570  5482  5420  5422  5473  5558  5661  5761  5840  5887  5898  5879  5829  5760  5673  5575  5474  5376  5291  5222  5180  5168  5190  5242  5316  5404  5490  5565  5623  5663  5683  5686  5680  5680  5682  5691  5702  5708  5707  5693  5668  5629  5585  5539  5499  5473  5460  5461  5461  5453  5451  5487  5531  5579  5606  5598  5566  5476  5399  5356  5342  5336  5339  5340  5343  5347  5355  5371  5396  5431  5471  5516  5556  5583  5594  5583  5555  5510  5459  5407  5364  5338  5328  5334  5350  5371  5390  5401  5404  5396  5383  5370  5361  5360  5368  5385  5407  5429  5448  5461  5465  5459  5449  5441  5441  5457  5479  5496  5514  5534  5553  5567  5572  5567  5552  5532  5509  5491  5479  5476  5479  5488  5497  5503  5502  5492  5473  5446  5418  5393  5370  5341  5317  5323  5342  5393  5435  5471  5479  5471  5449  5438  5435  5458  5493  5535  5574  5597  5601  5579  5536  5477  5407  5335  5272  5230  5214  5223  5255  5299  5351  5398  5440  5472  5493  5502  5496  5478  5447  5407  5360  5311  5263  5220  5184  5155  5131  5110  5092  5075  5062  5050  5042  5035  5046  5084  5138  5188  5231  5258  5275  5289  5301  5317  5332  5337  5341  5340  5345  5348  5353  5351  5344  5337  5329  5324  5319  5310  5304  5299  5299  5297  5298  5301  5305  5308  5312  5311  5310  5309  5307  5304  5300  5296  5292  5288  5283  5279  5275  5274  5276  5283  5290  5292  5290  5284  5276  5269  5264  5262  5266  5281  5300  5317  5330  5340  5344  5345  5341  5334  5322  5309  5293  5276  5259  5242  5227  5215  5206  5200  5198  5199  5201  5203  5206  5209  5214  5219  5223  5225  5226  5225  5224  5222  5221  5223  5226  5230  5233  5234  5232  5232  5231  5231  5232  5230  5226  5217  5206  5197  5189  5184  5178  5170  5162  5156  5153  5152  5152  5153  5152  5151  5148  5145  5141  5137  5133  5128  5121  5115  5108  5104  5101  5102  5104  5108  5111  5113  5113  5111  5108  5103  5097  5090  5083  5078  5074  5072  5071  5071  5071  5070  5068  5065  5060  5054  5048  5042  5036  5032  5029  5029  5030  5029  5029  5033  5037  5038  5037  5034  5028  5020  5011  5004  4998  4996  4996  4995  4995  4995  4996  4997  4998  4999  4999  4997  4993  4988  4978  4966  4952  4940  4930  4923  4918  4918  4920  4924  4929  4932  4934  4933  4930  4925  4918  4910  4903  4896  4890  4885  4881  4879  4876  4872  4868  4865  4862  4859  4856  4854  4852  4850  4847  4844  4841  4839  4838  4835  4832  4829  4826  4822  4818  4812  4806  4801  4796  4792  4788  4785  4782  4779  4776  4774  4772  4773  4775  4777  4776  4770  4760  4748  4734  4720  4707  4697  4688  4681  4675  4669  4665  4663  4662  4663  4664  4668  4673  4673  4670  4667  4664  4662  4660  4658  4654  4649  4643  4637  4630  4625  4620  4615  4609  4602  4595  4587  4579  4573  4567  4563  4558  4551  4544  4539  4534  4529  4523  4519  4515  4512  4511  4512  4512  4510  4505  4497  4486  4475  4463  4450  4438  4428  4420  4415  4410  4404  4395  4384  4372  4363  4356  4354  4353  4352  4350  4346  4341  4338  4337  4339  4340  4340  4337  4329  4318  4306  4297  4294  4295  4300  4302  4299  4286  4259  4219  4169  4116  4072  4036  4019  4009  4005  4000  3991  3980  3969  3964  3968  3981  4000  4022  4040  4054  4059  4056  4047  4035  4025  4020  4021  4024  4019  4011  3998  3981  3959  3936  3915  3898  3885  3874  3863  3851  3840  3825  3809  3787  3766  3743  3727  3715  3704  3697  3683  3669  3651  3632  3610  3590  3573  3560  3550  3542  3539  3536  3531  3522  3506  3485  3460  3436  3414  3395  3377  3362  3351  3344  3341  3340  3338  3333  3322  3305  3285  3264  3245  3229  3214  3204  3189  3176  3165  3152  3134  3111  3083  3055  3031  3013  3002  2998  2997  2999  2998  2996  2989  2985  2990  3002  3019  3038  3053  3064  3069  3069  3066  3063  3062  3061  3058  3053  3043  3031  3020  3008  2996  2983  2970  2957  2946  2938  2938  2943  2955  2968  2975  2977  2971  2961  2948  2935  2924  2917  2919  2928  2945  2967  2990  3014  3039  3057  3058  3048  3029  3008  2993  2981  2970  2960  2951  2944  2938  2936  2937  2946  2973  3003  3030  3044  3043  3034  3026  3021  3030  3035  3025  3012  3001  2997  3000  3007  3011  3016  3017  3014  2994  2973  2971  2971  2972  2970  2967  2960  2955  2946  2930  2910  2895  2880  2869  2861  2859  2857  2850  2838  2822  2807  2800  2797  2795  2791  2781  2762  2730  2694  2665  2635  2603  2559  2498  2426  2348  2265  2179  2095  2012  1938  1887  1837  1763  1683  1621  1558  1496  1435  1374  1328  1305  1302  1298  1288  1266  1220  1163  1081  969  850  751  669  623  596  590  592  609  611  590  551  514  483  427  380  325  280  244  215  189  162  131  106  99  102  108  114  118  118  113  104  95  80  50  24  8  6  17  38  60  80  85  83  77  71  70  70  70  70  73  75  72  69  69  69  70  70  69  66  61  57  55  54  54  52  44  38  39  44  47  49  48  46  48  49  48  46  43  39  44  49  48  47  46  44  42  40  38  36  33  31  27  25  20  19  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  26  35  87  164  282  399  500  561  574  541  461  388  383  421  478  539  581  610  629  641  644  645  662  675  674  664  659  653  656  656  652  642  628  616  616  625  656  684  677  663  648  638  635  640  649  648  653  633  602  570  570  580  587  612  649  692  694  683  680  697  787  875  922  960  1011  1087  1191  1290  1326  1344  1343  1346  1415  1480  1491  1496  1507  1515  1484  1449  1438  1420  1389  1354  1340  1334  1312  1292  1254  1219  1165  1122  1096  1087  1099  1102  1067  1034  1037  1066  1093  1124  1131  1120  1073  1012  946  891  869  859  850  838  810  789  788  792  778  661  354  49  111  249  180  129  99  73  4  13  16  16  8  4  2  7  3  6  6  11  4  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  10  2  8  1  8  1  7  1  7  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  3  6  10  14  12  13  18  8  8  12  14  16  7  10  11  9  5  5  4  6  6  8  10  11  14  19  20  18  17  17  14  9  3  9  10  11  10  9  9  9  5  6  8  7  8  6  10  9  8  9  11  11  11  11  12  13  13  13  16  13  10  14  15  16  19  24  22  22  21  20  21  24  26  25  18  7  15  17  20  23  24  24  24  25  26  26  25  24  18  16  17  19  19  19  16  16  17  18  20  17  20  21  22  23  22  23  23  23  23  24  25  26  27  28  29  23  25  23  22  23  27  26  27  29  30  30  30  30  29  30  32  31  31  31  30  30  31  32  34  34  32  31  30  30  27  26  26  24  22  20  20  20  20  21  21  21  20  20  19  19  18  16  16  16  18  19  18  18  19  20  19  20  20  21  25  25  23  25  25  26  26  26  26  25  24  25  25  28  25  21  19  20  18  16  16  16  16  14  15  14  12  12  12  11  11  11  10  9  8  8  14  9  1  8  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  5  16  29  40  53  64  67  71  79  92  114  136  149  159  171  182  189  195  201  206  214  223  228  234  243  252  258  267  287  293  260  212  186  170  186  217  253  315  409  525  644  766  882  991  1087  1162  1214  1244  1269  1286  1296  1305  1314  1323  1331  1338  1350  1360  1376  1388  1409  1410  1389  1357  1329  1314  1315  1304  1269  1222  1220  1222  1234  1249  1241  1238  1214  1187  1142  1102  1081  1068  1048  1034  1020  1012  1010  1019  1063  1112  1160  1191  1193  1176  1143  1088  1012  930  861  820  800  824  919  1011  1022  985  910  807  719  649  648  668  679  690  705  713  685  656  636  621  605  572  561  547  581  617  654  672  676  657  617  567  586  611  661  704  710  700  664  617  551  500  494  511  528  550  567  590  619  649  670  679  680  668  660  646  637  626  616  606  595  586  579  578  585  599  617  636  653  667  681  692  703  709  710  702  688  671  656  649  658  679  714  750  781  799  802  793  781  770  769  771  775  778  776  770  761  751  745  742  744  752  769  793  830  868  902  919  911  877  818  742  661  584  527  488  469  464  468  476  483  487  489  485  475  458  432  404  372  343  314  289  267  246  223  199  170  141  112  87  69  59  57  62  69  77  82  85  85  89  101  129  180  246  317  382  424  446  438  412  371  322  263  210  164  136  126  134  156  185  211  231  240  236  217  184  135  88  69  59  48  44  39  35  30  26  21  17  9  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  46  6  30  5  26  3  21  1  17  2  14  2  11  2  6  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  2  7  9  12  12  13  12  12  9  7  2  999999  999999  999999  999999  1  2  3  6  10  12  17  18  19  20  21  19  20  18  18  18  17  17  19  18  20  19  19  18  18  17  17  16  18  18  20  19  19  20  20  20  20  20  20  19  18  17  16  15  14  14  15  15  15  15  15  15  15  14  13  13  13  11  12  10  11  10  12  12  14  15  17  19  21  23  26  27  28  31  31  32  32  33  31  32  30  30  27  26  23  21  17  12  7  999999  999999  999999  3  3  6  5  6  5  5  4  4  3  5  5  7  9  12  14  16  18  18  18  19  19  19  21  23  25  26  28  28  30  29  30  28  29  28  29  28  30  30  32  31  32  28  22  20  25  31  40  41  44  43  45  45  46  47  49  46  58  55  48  46  78  104  96  96  133  202  275  360  420  481  543  599  650  681  689  665  613  539  466  402  363  337  292  256  239  218  171  114  68  37  22  27  48  42  41  38  38  36  37  37  39  39  42  42  45  45  49  25  28  24  25  24  23  26  28  32  37  43  53  62  68  71  78  84  87  90  93  95  95  95  94  92  90  89  90  91  91  89  86  81  80  80  84  84  80  73  59  49  46  44  41  41  37  36  32  31  29  28  25  24  22  21  20  18  17  16  15  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4606  4610  4612  4618  4625  4631  4637  4645  4656  4671  4687  4699  4704  4699  4686  4670  4654  4643  4641  4651  4673  4706  4738  4762  4773  4775  4774  4780  4790  4800  4817  4841  4867  4884  4900  4920  4942  4963  4979  4985  4982  4971  4970  4996  5029  5048  5058  5067  5073  5078  5084  5092  5103  5113  5119  5115  5114  5124  5142  5160  5172  5172  5165  5155  5147  5143  5146  5154  5163  5168  5173  5180  5188  5193  5202  5217  5223  5208  5187  5176  5172  5171  5169  5164  5159  5160  5169  5186  5202  5209  5211  5213  5215  5215  5213  5209  5208  5218  5232  5242  5252  5264  5275  5284  5293  5305  5315  5320  5323  5328  5337  5354  5374  5395  5416  5436  5453  5462  5464  5460  5455  5450  5446  5444  5446  5452  5459  5464  5471  5479  5483  5481  5478  5484  5491  5494  5494  5492  5490  5488  5487  5492  5501  5512  5502  5447  5385  5341  5326  5335  5357  5384  5410  5431  5449  5460  5469  5475  5480  5485  5488  5489  5489  5490  5493  5496  5498  5499  5500  5500  5501  5505  5509  5513  5516  5515  5510  5498  5483  5471  5464  5463  5470  5485  5501  5510  5514  5518  5525  5539  5553  5559  5557  5547  5534  5519  5509  5504  5504  5508  5512  5513  5510  5503  5495  5489  5486  5484  5484  5485  5488  5491  5496  5504  5511  5517  5521  5522  5523  5526  5531  5536  5538  5537  5533  5528  5524  5521  5520  5518  5515  5513  5513  5514  5518  5522  5527  5529  5529  5529  5527  5524  5522  5521  5521  5522  5524  5527  5531  5533  5536  5538  5539  5539  5539  5540  5541  5542  5543  5544  5545  5546  5547  5547  5545  5543  5541  5539  5538  5537  5538  5539  5541  5543  5545  5549  5552  5555  5558  5561  5563  5564  5565  5566  5568  5569  5569  5566  5562  5558  5554  5553  5554  5557  5560  5563  5566  5569  5568  5562  5554  5547  5545  5546  5550  5555  5561  5566  5570  5573  5573  5572  5571  5569  5569  5570  5573  5579  5586  5595  5604  5612  5619  5623  5624  5624  5622  5617  5612  5608  5603  5598  5593  5588  5587  5593  5604  5617  5632  5648  5661  5671  5675  5673  5666  5651  5632  5612  5597  5595  5609  5640  5677  5709  5732  5743  5742  5730  5712  5692  5673  5658  5645  5635  5628  5623  5621  5622  5623  5621  5616  5609  5603  5595  5587  5577  5568  5566  5563  5556  5549  5551  5562  5584  5603  5611  5614  5623  5633  5638  5637  5626  5607  5584  5564  5556  5553  5548  5544  5543  5548  5558  5572  5588  5600  5605  5604  5601  5589  5564  5540  5533  5533  5529  5517  5495  5469  5445  5425  5412  5405  5405  5413  5427  5453  5494  5539  5578  5602  5605  5590  5562  5530  5500  5473  5452  5435  5424  5417  5409  5401  5389  5375  5360  5347  5338  5336  5343  5358  5379  5405  5435  5465  5492  5517  5537  5552  5560  5565  5568  5571  5572  5567  5556  5535  5504  5465  5423  5388  5374  5375  5389  5408  5429  5448  5465  5480  5491  5502  5510  5517  5521  5521  5516  5496  5454  5397  5335  5278  5231  5195  5167  5145  5127  5114  5113  5129  5169  5235  5324  5428  5534  5627  5695  5735  5744  5735  5712  5676  5624  5558  5483  5396  5306  5243  5248  5287  5339  5376  5389  5379  5352  5312  5264  5218  5178  5155  5152  5171  5208  5260  5318  5379  5438  5495  5552  5610  5662  5679  5629  5526  5389  5242  5103  4982  4888  4828  4811  4838  4906  5008  5131  5261  5380  5478  5543  5578  5586  5571  5539  5505  5481  5480  5513  5576  5645  5660  5553  5397  5263  5194  5211  5270  5330  5394  5473  5566  5670  5776  5873  5956  6014  6046  6047  6019  5962  5878  5771  5645  5502  5351  5197  5056  4940  4859  4816  4811  4843  4907  4993  5090  5184  5263  5316  5339  5335  5312  5284  5264  5266  5295  5355  5436  5532  5630  5719  5792  5840  5863  5862  5844  5817  5795  5784  5771  5735  5691  5649  5616  5592  5572  5553  5532  5507  5480  5452  5428  5415  5414  5425  5446  5476  5511  5548  5583  5612  5632  5642  5645  5645  5648  5658  5676  5704  5738  5773  5805  5830  5843  5843  5832  5814  5788  5757  5721  5682  5643  5606  5572  5542  5518  5501  5491  5488  5489  5492  5497  5506  5517  5530  5545  5566  5587  5604  5611  5605  5585  5552  5512  5474  5444  5431  5435  5460  5501  5551  5603  5648  5681  5698  5699  5686  5666  5642  5623  5613  5615  5630  5659  5701  5752  5803  5839  5849  5843  5833  5820  5804  5783  5762  5747  5748  5754  5759  5765  5778  5798  5826  5858  5889  5916  5936  5949  5958  5963  5969  5977  5990  6008  6030  6050  6067  6075  6073  6062  6045  6027  6014  6008  6011  6019  6027  6034  6040  6041  6038  6030  6019  6007  5996  5985  5975  5964  5954  5941  5924  5903  5878  5854  5834  5820  5816  5819  5829  5843  5859  5877  5896  5916  5937  5956  5971  5983  5992  5998  6001  5997  5985  5968  5950  5936  5933  5936  5941  5946  5947  5951  5964  5982  5999  6012  6016  6012  6001  5982  5956  5932  5912  5889  5848  5810  5790  5779  5772  5779  5816  5862  5896  5916  5921  5912  5891  5862  5831  5808  5804  5812  5825  5842  5860  5871  5868  5865  5882  5905  5924  5926  5903  5869  5838  5817  5810  5814  5826  5842  5857  5871  5885  5897  5907  5914  5920  5924  5924  5921  5914  5904  5891  5876  5858  5838  5816  5795  5774  5757  5746  5740  5739  5742  5748  5756  5767  5779  5791  5795  5780  5753  5720  5698  5706  5735  5779  5829  5882  5933  5977  5999  5988  5959  5927  5902  5881  5834  5732  5627  5565  5532  5499  5453  5388  5310  5249  5246  5336  5454  5530  5597  5696  5805  5896  5967  6022  6065  6102  6132  6151  6158  6153  6135  6104  6060  6006  5945  5882  5819  5763  5708  5656  5610  5575  5537  5488  5483  5569  5669  5704  5702  5711  5741  5793  5853  5901  5932  5943  5935  5908  5868  5819  5768  5723  5695  5696  5721  5763  5807  5835  5830  5781  5710  5655  5627  5642  5672  5699  5724  5753  5790  5838  5890  5941  5982  6007  6019  6020  6019  6019  6020  6017  6012  6006  5997  5982  5961  5935  5890  5822  5772  5779  5820  5873  5927  5978  6016  6031  6023  5992  5944  5879  5814  5762  5731  5728  5752  5805  5874  5945  5998  6019  6007  5972  5941  5942  5949  5942  5938  5956  5985  6010  6021  6016  5999  5988  6012  6084  6095  5947  5762  5669  5613  5559  5593  5815  6080  6235  6277  6235  6161  6112  6107  6147  6173  6129  6028  5909  5820  5803  5846  5922  6004  6051  6028  5900  5726  5567  5416  5269  5142  5069  5081  5215  5372  5487  5543  5572  5629  5753  5904  6022  6087  6087  6060  6039  6012  5972  5939  5939  5957  5971  5987  6006  6043  6102  6182  6264  6330  6351  6342  6316  6275  6232  6178  6118  6066  6030  6017  6004  6018  6054  6115  6187  6250  6287  6303  6309  6311  6310  6299  6275  6245  6220  6203  6184  6168  6137  6123  6126  6141  6149  6160  6181  6206  6229  6247  6259  6269  6278  6272  6238  6181  6108  6050  6031  6043  6073  6109  6147  6183  6213  6232  6226  6186  6105  5978  5812  5665  5583  5521  5431  5349  5340  5404  5552  5720  5857  5944  5985  5988  5972  5941  5899  5850  5792  5732  5673  5619  5570  5524  5480  5434  5385  5349  5339  5362  5416  5495  5585  5647  5652  5640  5658  5695  5729  5757  5774  5788  5808  5846  5902  5940  5929  5886  5843  5810  5795  5792  5791  5785  5765  5724  5662  5582  5494  5409  5341  5286  5254  5273  5383  5530  5676  5785  5851  5879  5892  5914  5958  5979  5923  5806  5648  5483  5338  5225  5155  5134  5166  5247  5367  5500  5613  5676  5646  5504  5244  5049  5085  5256  5440  5591  5675  5692  5628  5470  5208  4975  4883  4914  5016  5182  5396  5623  5826  5974  6053  6043  5958  5900  5968  6060  6075  6044  6010  5974  5936  5939  6025  6121  6163  6192  6254  6336  6395  6422  6395  6334  6248  6186  6172  6208  6271  6346  6409  6465  6509  6485  6338  6112  5863  5713  5752  5892  6029  6136  6197  6201  6138  6046  5973  5968  6045  6112  6045  5888  5702  5590  5627  5696  5674  5625  5617  5653  5710  5797  5913  6044  6155  6224  6227  6178  6102  6020  5953  5900  5858  5833  5816  5755  5614  5439  5325  5284  5337  5450  5575  5679  5726  5725  5686  5659  5674  5689  5651  5601  5578  5588  5634  5638  5565  5511  5581  5692  5755  5782  5810  5800  5741  5684  5696  5743  5780  5788  5758  5735  5759  5850  5980  6067  6009  5952  6013  6116  6140  6086  5957  5775  5587  5467  5504  5627  5768  5867  5895  5860  5784  5662  5493  5326  5221  5193  5251  5327  5364  5366  5366  5397  5487  5594  5658  5639  5506  5287  5031  4831  4779  4779  4744  4683  4625  4583  4574  4648  4829  5011  5082  5122  5210  5328  5446  5509  5493  5416  5317  5217  5149  5135  5190  5292  5387  5474  5510  5547  5575  5595  5558  5496  5418  5323  5212  5112  5071  5005  4883  4718  4577  4451  4347  4285  4274  4304  4352  4393  4425  4466  4547  4661  4788  4880  4895  4856  4794  4703  4577  4459  4391  4370  4378  4410  4446  4470  4461  4452  4470  4479  4439  4383  4349  4352  4401  4476  4557  4633  4701  4761  4817  4876  4945  5008  5047  5073  5100  5139  5207  5262  5280  5279  5275  5248  5178  5140  5203  5306  5369  5329  5151  4925  4747  4596  4449  4319  4224  4165  4128  4103  4079  4061  4054  4059  4078  4110  4164  4245  4362  4506  4650  4778  4860  4874  4808  4719  4664  4615  4552  4503  4522  4588  4684  4751  4747  4725  4741  4761  4747  4676  4548  4446  4443  4505  4582  4657  4722  4771  4797  4788  4730  4626  4484  4318  4147  3994  3875  3798  3760  3754  3772  3805  3847  3890  3924  3943  3943  3921  3880  3826  3769  3719  3686  3676  3692  3732  3793  3865  3941  4011  4071  4115  4140  4141  4117  4067  3992  3898  3792  3687  3595  3527  3488  3477  3489  3517  3551  3586  3617  3647  3676  3705  3738  3772  3806  3838  3868  3897  3929  3966  4012  4061  4111  4155  4188  4213  4233  4253  4279  4311  4348  4387  4418  4428  4407  4334  4204  4027  3833  3687  3657  3709  3804  3892  3937  3939  3911  3878  3872  3905  3977  4020  3971  3886  3825  3784  3748  3715  3685  3700  3778  3831  3784  3708  3695  3707  3696  3650  3578  3527  3549  3603  3647  3677  3705  3736  3782  3840  3906  3960  3986  3984  3962  3918  3854  3789  3739  3719  3723  3697  3600  3510  3510  3550  3562  3530  3458  3430  3510  3598  3589  3515  3430  3347  3285  3258  3278  3307  3307  3274  3221  3151  3079  3008  2953  2927  2954  3052  3222  3391  3476  3501  3498  3461  3391  3286  3159  3026  2914  2830  2783  2773  2799  2858  2943  3039  3128  3193  3218  3200  3134  3037  2925  2819  2732  2668  2621  2581  2534  2473  2391  2292  2183  2084  2012  1984  1998  2010  1964  1881  1769  1669  1611  1595  1631  1786  2095  2390  2516  2525  2517  2556  2679  2823  2912  3003  3142  3263  3295  3274  3236  3147  2985  2843  2810  2811  2768  2745  2788  2777  2605  2428  2423  2519  2620  2679  2663  2618  2597  2619  2701  2807  2902  2956  2956  2932  2920  2926  2948  2988  3040  3101  3157  3203  3218  3167  3023  2815  2600  2423  2337  2332  2399  2541  2756  2987  3172  3293  3333  3297  3204  3128  3140  3173  3158  3114  3070  3034  3007  3002  3031  3079  3134  3200  3287  3403  3542  3633  3613  3580  3626  3726  3828  3914  3974  4016  4056  4131  4266  4411  4508  4554  4554  4484  4352  4217  4167  4207  4340  4496  4618  4692  4720  4719  4704  4681  4654  4628  4608  4596  4592  4578  4529  4441  4309  4184  4104  4075  4083  4132  4217  4280  4265  4213  4162  4099  4010  3954  3985  4044  4072  4064  4028  3963  3863  3742  3608  3474  3351  3249  3182  3156  3166  3208  3275  3357  3445  3530  3602  3655  3687  3702  3709  3719  3740  3779  3836  3904  3973  4032  4071  4088  4081  4053  4006  3942  3869  3785  3698  3609  3524  3447  3387  3351  3351  3389  3467  3572  3688  3795  3871  3910  3907  3878  3843  3821  3829  3868  3936  4016  4091  4148  4179  4185  4173  4154  4142  4137  4144  4156  4166  4171  4168  4159  4149  4140  4133  4127  4120  4109  4090  4065  4034  4001  3971  3948  3935  3937  3957  3994  4046  4112  4189  4274  4366  4459  4550  4632  4696  4732  4731  4708  4677  4648  4629  4622  4624  4628  4621  4600  4561  4507  4441  4362  4278  4194  4126  4083  4082  4127  4218  4335  4457  4591  4743  4891  5012  5085  5092  5039  4937  4849  4827  4814  4752  4673  4628  4605  4610  4651  4751  4845  4861  4796  4653  4504  4427  4423  4490  4594  4709  4808  4869  4889  4860  4812  4772  4747  4738  4738  4731  4714  4681  4636  4588  4543  4512  4499  4506  4533  4577  4635  4705  4785  4869  4948  5011  5048  5049  5015  4949  4865  4781  4709  4662  4640  4643  4659  4683  4706  4726  4742  4754  4765  4777  4790  4804  4816  4823  4819  4799  4756  4688  4599  4495  4386  4282  4192  4124  4077  4052  4043  4045  4052  4060  4068  4074  4082  4098  4126  4169  4229  4301  4376  4440  4483  4496  4490  4482  4484  4502  4534  4571  4608  4638  4659  4668  4666  4652  4631  4604  4581  4566  4565  4581  4610  4647  4683  4708  4717  4707  4681  4648  4618  4601  4603  4630  4676  4734  4794  4842  4867  4859  4815  4735  4632  4521  4419  4344  4309  4322  4379  4474  4595  4727  4859  4978  5079  5158  5211  5241  5248  5238  5212  5174  5125  5071  5017  4966  4925  4894  4874  4864  4857  4850  4838  4823  4807  4799  4804  4833  4885  4961  5050  5142  5227  5295  5336  5345  5317  5259  5176  5084  5007  4961  4926  4873  4801  4717  4655  4652  4720  4859  4993  5054  5082  5122  5170  5214  5239  5237  5200  5125  5019  4904  4838  4857  4921  4960  5004  5078  5169  5262  5324  5325  5284  5217  5180  5220  5264  5248  5189  5124  5098  5141  5222  5296  5361  5407  5438  5456  5464  5461  5428  5352  5263  5205  5172  5155  5144  5136  5141  5169  5208  5244  5271  5288  5312  5356  5429  5531  5649  5768  5864  5923  5934  5893  5811  5698  5583  5488  5447  5480  5584  5740  5899  6001  6030  5971  5825  5599  5333  5071  4887  4845  4954  5199  5445  5566  5598  5592  5579  5581  5583  5579  5593  5643  5700  5725  5713  5671  5611  5551  5493  5445  5404  5374  5349  5328  5312  5303  5315  5349  5394  5421  5409  5340  5261  5218  5199  5181  5163  5143  5123  5104  5087  5074  5068  5070  5084  5112  5153  5207  5267  5326  5376  5408  5421  5410  5385  5350  5315  5286  5270  5271  5289  5324  5372  5432  5502  5581  5665  5751  5830  5896  5945  5974  5990  5998  6007  6023  6050  6086  6125  6156  6173  6167  6138  6087  6020  5945  5866  5786  5706  5628  5563  5520  5513  5548  5604  5657  5703  5742  5773  5795  5801  5784  5741  5666  5569  5460  5350  5252  5177  5137  5135  5170  5232  5311  5393  5468  5529  5574  5600  5613  5614  5609  5602  5596  5593  5592  5593  5597  5606  5619  5639  5664  5695  5730  5763  5789  5802  5798  5774  5730  5664  5580  5486  5390  5306  5244  5216  5231  5291  5395  5530  5679  5820  5924  5938  5828  5646  5488  5405  5454  5508  5463  5370  5303  5286  5324  5402  5499  5599  5688  5759  5807  5836  5850  5854  5856  5856  5855  5850  5838  5817  5784  5743  5696  5650  5608  5567  5527  5486  5446  5412  5395  5403  5446  5513  5596  5680  5754  5809  5839  5842  5816  5767  5701  5627  5554  5501  5482  5509  5580  5679  5788  5892  5981  6042  6063  6052  6022  6002  6009  6007  5959  5863  5734  5605  5509  5451  5438  5498  5648  5832  5972  6045  6037  6024  6068  6114  6093  6037  5990  5977  6019  6066  6070  6041  5992  5921  5827  5735  5673  5651  5674  5738  5833  5938  6031  6100  6138  6141  6114  6060  5988  5910  5832  5762  5706  5659  5619  5577  5529  5490  5473  5480  5507  5546  5594  5650  5711  5770  5812  5820  5789  5766  5804  5868  5915  5920  5867  5808  5792  5813  5851  5879  5876  5858  5847  5844  5845  5854  5862  5840  5760  5687  5681  5732  5818  5916  6009  6083  6134  6161  6170  6151  6106  6040  5974  5917  5879  5854  5828  5790  5732  5656  5568  5482  5414  5373  5372  5405  5468  5550  5641  5735  5828  5920  6010  6095  6175  6236  6271  6238  6116  5938  5750  5585  5464  5389  5355  5358  5392  5448  5516  5588  5652  5705  5741  5758  5757  5738  5704  5663  5620  5585  5563  5557  5564  5581  5600  5620  5636  5649  5647  5657  5688  5742  5801  5837  5817  5754  5666  5588  5553  5533  5503  5469  5440  5416  5397  5377  5351  5315  5264  5204  5140  5087  5059  5068  5122  5215  5337  5471  5599  5702  5760  5770  5730  5658  5575  5498  5444  5424  5445  5498  5568  5609  5586  5542  5533  5569  5653  5752  5837  5896  5927  5931  5912  5875  5824  5766  5707  5652  5601  5560  5533  5524  5536  5569  5618  5669  5707  5737  5758  5771  5765  5749  5722  5689  5650  5602  5538  5493  5496  5543  5619  5708  5792  5858  5895  5901  5874  5819  5742  5648  5544  5437  5334  5244  5172  5128  5118  5145  5205  5290  5387  5480  5553  5608  5645  5666  5673  5672  5671  5674  5683  5694  5704  5708  5700  5677  5641  5595  5547  5504  5472  5452  5443  5438  5437  5455  5504  5564  5606  5627  5619  5575  5490  5407  5359  5340  5337  5338  5339  5338  5334  5335  5343  5361  5391  5431  5477  5521  5552  5566  5559  5532  5490  5439  5390  5349  5323  5314  5321  5339  5361  5383  5398  5404  5401  5392  5380  5372  5370  5375  5388  5404  5421  5436  5447  5451  5448  5441  5438  5441  5456  5477  5495  5514  5533  5551  5563  5567  5561  5547  5526  5504  5486  5474  5470  5472  5479  5487  5491  5490  5481  5464  5440  5413  5385  5356  5328  5314  5324  5358  5410  5460  5487  5487  5460  5425  5400  5397  5420  5464  5515  5562  5592  5597  5576  5532  5471  5400  5326  5261  5219  5203  5212  5244  5289  5341  5390  5434  5468  5492  5504  5501  5485  5455  5412  5361  5305  5248  5194  5147  5108  5076  5051  5032  5018  5009  5003  4999  4997  5014  5066  5132  5195  5242  5271  5286  5295  5304  5313  5320  5319  5314  5310  5311  5323  5336  5340  5337  5330  5321  5313  5304  5294  5286  5283  5283  5284  5287  5291  5296  5301  5304  5305  5306  5306  5306  5305  5302  5298  5294  5288  5281  5273  5266  5262  5264  5270  5276  5280  5280  5276  5270  5265  5261  5260  5265  5279  5298  5316  5330  5339  5343  5342  5338  5329  5318  5303  5288  5272  5256  5242  5230  5219  5212  5208  5207  5207  5209  5210  5213  5216  5219  5222  5224  5225  5225  5224  5222  5220  5221  5225  5231  5237  5243  5246  5248  5249  5248  5247  5246  5243  5236  5226  5213  5200  5190  5183  5176  5168  5159  5153  5150  5151  5153  5154  5154  5152  5149  5146  5142  5138  5134  5130  5125  5119  5113  5107  5104  5104  5106  5109  5112  5113  5112  5109  5104  5098  5091  5084  5077  5072  5069  5069  5069  5071  5072  5072  5071  5068  5063  5057  5050  5044  5038  5033  5031  5030  5031  5031  5030  5032  5034  5037  5038  5037  5033  5026  5017  5009  5003  5001  5001  5000  5000  5000  5000  5000  5000  5000  4999  4997  4993  4985  4974  4961  4948  4936  4926  4920  4917  4916  4919  4923  4928  4931  4933  4933  4931  4926  4920  4913  4905  4898  4892  4887  4883  4880  4877  4873  4869  4866  4863  4860  4858  4855  4853  4850  4847  4844  4841  4840  4838  4836  4834  4832  4830  4827  4822  4817  4812  4807  4802  4798  4794  4790  4786  4782  4779  4775  4773  4773  4774  4776  4776  4772  4764  4752  4739  4726  4713  4702  4693  4685  4679  4673  4669  4666  4663  4661  4660  4664  4668  4670  4669  4667  4664  4662  4660  4658  4655  4650  4644  4638  4631  4625  4620  4614  4608  4601  4594  4587  4580  4574  4568  4563  4557  4550  4544  4539  4534  4529  4525  4521  4519  4516  4516  4516  4516  4515  4511  4504  4495  4484  4472  4459  4446  4434  4423  4416  4410  4405  4398  4387  4375  4366  4359  4357  4357  4358  4357  4353  4348  4343  4340  4341  4342  4342  4339  4331  4320  4309  4302  4301  4306  4313  4317  4315  4299  4265  4213  4143  4071  4008  3963  3940  3936  3944  3958  3968  3976  3980  3985  3993  4005  4021  4038  4054  4066  4070  4067  4056  4042  4030  4022  4021  4020  4016  4007  3994  3976  3954  3932  3913  3897  3881  3868  3858  3849  3838  3824  3808  3788  3769  3749  3731  3716  3704  3693  3683  3671  3655  3635  3613  3592  3576  3562  3549  3539  3533  3530  3527  3518  3504  3483  3460  3437  3416  3396  3381  3368  3359  3353  3350  3349  3347  3341  3328  3310  3287  3263  3241  3222  3206  3192  3177  3162  3146  3128  3105  3078  3050  3023  3002  2989  2984  2985  2989  2995  3000  3002  3003  3004  3009  3018  3029  3041  3050  3056  3058  3058  3056  3056  3057  3058  3059  3058  3053  3046  3038  3028  3015  3000  2983  2966  2951  2942  2941  2947  2959  2970  2975  2976  2972  2965  2954  2943  2933  2928  2931  2941  2957  2976  2995  3015  3034  3047  3048  3039  3022  3003  2988  2976  2965  2954  2944  2938  2936  2935  2937  2948  2979  3015  3040  3052  3052  3045  3038  3037  3041  3041  3028  3011  3004  3003  3006  3008  3011  3012  3012  3007  2995  2981  2974  2972  2976  2980  2981  2977  2970  2957  2940  2921  2904  2889  2878  2870  2869  2868  2862  2851  2836  2822  2812  2807  2806  2804  2798  2781  2753  2718  2684  2651  2621  2582  2525  2455  2378  2296  2210  2121  2029  1948  1891  1843  1791  1729  1658  1585  1518  1459  1409  1369  1344  1339  1356  1366  1347  1300  1236  1151  1044  931  837  762  711  681  670  677  696  703  668  610  540  474  416  366  320  280  248  224  206  185  153  122  103  96  100  109  120  127  125  115  97  72  42  16  3  5  21  45  70  88  93  89  82  75  72  70  70  70  71  72  71  70  70  71  72  72  70  68  64  60  58  57  55  52  50  49  50  51  51  49  48  48  49  49  45  41  41  42  43  44  47  49  47  46  44  42  40  37  35  32  29  26  23  19  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  47  75  87  109  158  258  378  497  590  639  638  583  524  501  513  544  577  600  613  621  626  632  642  659  671  670  659  648  640  640  642  642  637  629  622  626  641  667  687  684  670  654  642  638  644  662  672  660  632  607  591  587  588  585  597  638  680  695  690  682  711  801  893  923  945  1014  1108  1197  1274  1333  1375  1401  1424  1454  1482  1498  1508  1521  1524  1502  1474  1458  1446  1429  1406  1379  1347  1309  1267  1229  1194  1166  1141  1125  1120  1128  1125  1089  1053  1049  1068  1096  1122  1132  1116  1066  994  916  852  815  798  788  777  758  743  738  742  728  582  204  5  121  203  163  96  41  3  8  18  25  25  14  2  1  3  2  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  1  1  24  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  2  5  12  14  16  16  21  8  9  13  11  8  7  9  11  10  6  5  4  4  3  5  6  7  8  11  12  14  16  18  14  7  6  8  9  11  8  7  7  5  5  6  6  7  9  8  9  9  10  9  9  11  12  12  13  13  13  14  14  14  14  14  18  20  21  22  22  22  23  22  24  26  26  19  47  8  21  23  22  23  24  24  24  24  25  24  26  26  21  19  20  21  19  20  18  16  17  18  19  17  19  19  19  20  21  21  21  23  24  26  26  27  28  29  29  21  23  21  20  22  24  25  26  30  30  30  30  31  31  31  31  31  31  32  31  31  31  31  31  31  32  31  30  28  25  26  27  25  22  21  21  20  20  21  22  22  21  19  19  19  19  18  17  18  18  19  18  19  19  19  19  20  21  20  24  25  25  24  23  24  24  25  25  26  26  26  28  28  26  20  20  19  19  17  16  16  16  14  14  14  14  13  13  12  12  12  11  10  9  8  8  7  8  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  5  20  32  43  53  62  67  72  81  96  117  137  149  158  169  179  187  193  200  206  212  219  227  236  240  245  252  265  281  280  245  195  158  137  135  146  168  218  310  433  568  709  848  979  1089  1169  1213  1236  1255  1272  1286  1297  1308  1317  1324  1332  1342  1354  1371  1390  1413  1405  1346  1280  1248  1247  1259  1264  1251  1234  1230  1236  1239  1239  1226  1205  1174  1138  1102  1074  1060  1049  1027  1006  993  983  976  986  1034  1092  1138  1161  1154  1124  1078  1012  925  835  764  728  744  802  884  947  945  894  816  731  659  613  603  613  622  628  632  630  614  596  579  562  541  517  502  498  515  542  573  598  609  603  582  560  559  577  614  649  664  658  633  592  541  503  495  511  538  568  597  623  644  657  659  652  639  624  611  600  593  587  581  574  565  556  549  547  552  563  579  597  614  630  645  658  667  670  664  650  629  607  589  582  590  613  645  681  711  729  733  727  719  713  715  723  731  737  737  730  720  707  695  686  679  678  685  703  733  771  809  836  840  818  769  700  621  545  485  443  422  415  417  424  429  431  428  419  402  377  346  311  277  248  224  206  192  178  163  145  125  102  78  55  35  22  19  23  30  38  45  50  55  62  77  108  160  231  315  388  446  476  474  446  397  333  259  190  139  107  98  106  127  153  175  191  198  193  170  137  97  63  49  43  37  33  29  25  21  17  14  11  6  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  4  4  3  2  1  1  1  1  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  2  5  7  9  10  10  10  10  9  8  6  5  3  1  -0  -0  1  6  6  6  5  9  12  14  15  15  15  15  15  14  14  14  14  14  14  15  15  15  15  14  13  13  13  13  14  16  19  18  19  20  20  20  20  21  21  20  18  16  14  13  12  12  12  12  12  12  12  12  12  11  10  10  9  8  8  8  7  8  8  9  11  12  14  15  17  19  21  22  24  26  27  28  29  29  29  29  28  27  26  24  21  18  15  10  5  1  -0  -0  1  2  4  5  5  5  4  4  4  4  4  5  7  9  11  13  15  17  18  19  19  19  19  20  21  23  24  25  25  26  25  25  24  23  23  24  25  26  27  28  28  26  19  2  6  12  19  32  34  36  37  38  37  37  37  38  42  47  42  40  40  47  53  52  55  81  128  190  260  328  393  451  502  541  567  573  555  505  437  360  294  251  217  177  144  133  123  96  61  37  26  27  37  46  42  39  37  36  35  34  35  35  36  38  39  41  43  45  47  49  39  34  25  22  21  23  26  31  39  47  55  61  66  71  75  79  82  86  88  90  90  90  89  88  88  88  89  90  90  85  80  78  79  83  85  76  62  48  46  43  41  39  37  35  33  31  29  28  26  24  23  22  21  19  18  17  17  16  14  12  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4605  4613  4621  4627  4636  4636  4638  4642  4649  4660  4671  4678  4680  4675  4667  4658  4651  4650  4654  4670  4691  4722  4750  4772  4784  4784  4781  4783  4790  4790  4802  4830  4864  4882  4898  4917  4937  4955  4970  4976  4979  4968  4968  4993  5021  5038  5048  5063  5079  5082  5087  5088  5095  5102  5108  5101  5099  5113  5135  5156  5171  5166  5157  5138  5125  5116  5114  5123  5134  5153  5173  5177  5183  5186  5191  5205  5212  5194  5174  5162  5158  5157  5156  5147  5140  5140  5150  5170  5190  5198  5202  5208  5214  5213  5211  5209  5210  5219  5231  5246  5259  5271  5277  5285  5290  5300  5308  5314  5317  5323  5330  5348  5369  5395  5423  5449  5472  5479  5482  5472  5461  5448  5439  5436  5437  5444  5450  5457  5463  5476  5485  5481  5477  5483  5490  5490  5488  5491  5493  5493  5493  5495  5500  5509  5505  5409  5329  5286  5285  5306  5339  5373  5404  5430  5450  5463  5472  5479  5483  5487  5489  5487  5485  5486  5488  5492  5496  5499  5501  5501  5500  5504  5508  5511  5513  5514  5512  5502  5489  5478  5470  5469  5474  5487  5501  5509  5514  5520  5529  5547  5563  5570  5568  5559  5545  5531  5520  5514  5514  5517  5520  5521  5518  5509  5499  5494  5490  5488  5488  5489  5491  5493  5496  5502  5509  5514  5518  5518  5520  5522  5526  5531  5535  5535  5533  5528  5523  5521  5520  5519  5518  5516  5515  5516  5519  5523  5527  5529  5530  5529  5527  5524  5521  5520  5520  5522  5524  5527  5531  5534  5536  5538  5539  5539  5539  5540  5540  5542  5543  5544  5545  5546  5546  5545  5544  5541  5537  5534  5533  5533  5534  5535  5537  5540  5543  5548  5552  5555  5558  5561  5563  5565  5566  5567  5568  5569  5568  5564  5558  5552  5549  5549  5551  5551  5551  5558  5563  5564  5559  5553  5544  5537  5535  5537  5544  5551  5560  5567  5573  5576  5578  5577  5575  5572  5570  5570  5572  5577  5583  5591  5600  5608  5614  5618  5619  5619  5617  5613  5608  5605  5602  5599  5594  5589  5585  5593  5603  5617  5631  5644  5656  5664  5668  5666  5658  5644  5626  5605  5590  5587  5594  5622  5654  5680  5699  5704  5701  5686  5668  5651  5635  5628  5623  5625  5624  5623  5619  5620  5619  5617  5613  5608  5602  5596  5588  5575  5560  5557  5555  5550  5548  5545  5551  5567  5585  5593  5600  5615  5632  5639  5640  5629  5611  5588  5565  5554  5547  5538  5530  5529  5533  5543  5557  5571  5582  5586  5584  5575  5559  5535  5513  5535  5557  5543  5520  5494  5466  5434  5409  5396  5390  5393  5399  5414  5435  5468  5507  5547  5583  5592  5590  5570  5546  5521  5497  5473  5451  5432  5417  5404  5393  5381  5370  5359  5351  5347  5348  5356  5367  5383  5401  5422  5446  5468  5493  5515  5540  5551  5568  5572  5581  5587  5589  5582  5565  5537  5500  5462  5431  5407  5398  5401  5410  5422  5433  5441  5451  5456  5469  5469  5484  5478  5477  5465  5441  5396  5339  5281  5222  5174  5136  5111  5095  5085  5085  5098  5129  5186  5263  5363  5470  5573  5659  5714  5742  5734  5714  5676  5639  5583  5524  5457  5383  5305  5243  5251  5279  5325  5357  5366  5352  5322  5279  5227  5175  5131  5104  5097  5114  5151  5206  5269  5340  5408  5479  5545  5608  5666  5690  5641  5545  5416  5272  5140  5020  4929  4869  4856  4882  4954  5053  5176  5301  5413  5501  5555  5578  5572  5544  5496  5447  5409  5399  5425  5490  5563  5617  5502  5371  5280  5251  5282  5349  5393  5439  5505  5582  5671  5761  5842  5911  5954  5979  5971  5942  5881  5801  5694  5575  5434  5291  5142  5011  4904  4833  4800  4806  4851  4927  5029  5141  5251  5343  5405  5434  5430  5402  5364  5329  5318  5332  5380  5453  5541  5636  5724  5797  5845  5869  5866  5844  5810  5776  5751  5726  5692  5653  5622  5595  5576  5561  5546  5531  5510  5485  5454  5426  5405  5393  5393  5404  5424  5454  5491  5533  5570  5602  5622  5635  5644  5653  5667  5687  5716  5749  5783  5812  5833  5842  5836  5821  5798  5771  5738  5704  5668  5633  5598  5564  5532  5504  5482  5468  5463  5466  5472  5482  5498  5516  5539  5562  5591  5616  5637  5645  5639  5617  5583  5539  5499  5463  5446  5444  5464  5498  5545  5595  5640  5675  5694  5698  5688  5668  5641  5616  5600  5596  5605  5628  5668  5719  5778  5829  5840  5838  5832  5825  5815  5805  5792  5781  5781  5785  5789  5794  5806  5823  5847  5874  5899  5921  5937  5949  5955  5961  5968  5978  5993  6012  6035  6057  6073  6081  6078  6066  6049  6031  6018  6011  6015  6022  6027  6031  6032  6029  6020  6007  5992  5980  5971  5966  5961  5954  5949  5939  5925  5906  5884  5862  5843  5828  5823  5823  5829  5838  5852  5867  5884  5902  5923  5943  5961  5976  5987  5994  5996  5991  5979  5961  5943  5928  5927  5930  5941  5949  5949  5950  5961  5978  5994  6007  6009  6005  5993  5977  5955  5936  5925  5913  5877  5834  5792  5755  5750  5761  5798  5839  5876  5901  5909  5910  5889  5862  5828  5792  5803  5818  5833  5851  5874  5892  5886  5879  5902  5927  5941  5940  5918  5887  5856  5832  5826  5831  5843  5861  5876  5892  5907  5920  5928  5934  5937  5937  5933  5926  5915  5903  5889  5876  5862  5847  5830  5812  5795  5780  5771  5766  5767  5772  5783  5797  5815  5836  5863  5884  5862  5828  5783  5749  5780  5823  5876  5922  5961  5986  6000  5981  5936  5883  5960  6039  5992  5909  5713  5542  5479  5459  5443  5413  5376  5336  5310  5322  5391  5481  5565  5650  5756  5864  5938  5996  6033  6066  6096  6125  6142  6151  6148  6135  6109  6073  6027  5976  5924  5872  5830  5778  5715  5656  5626  5600  5525  5485  5599  5719  5733  5710  5738  5781  5826  5879  5923  5954  5967  5961  5934  5893  5845  5794  5750  5722  5723  5746  5792  5840  5882  5886  5828  5743  5694  5666  5684  5716  5741  5763  5790  5824  5867  5915  5959  5997  6019  6032  6035  6034  6033  6032  6026  6019  6010  6000  5987  5973  5955  5926  5840  5772  5778  5818  5864  5911  5964  6003  6014  6013  5984  5946  5880  5814  5761  5721  5710  5719  5761  5819  5910  5988  6037  6043  6013  5972  5956  5949  5932  5925  5952  5997  6040  6075  6054  6005  5899  5818  5913  5938  5862  5709  5725  5797  5725  5751  5956  6195  6286  6312  6279  6239  6221  6234  6244  6256  6194  6108  5979  5892  5898  5964  6048  6124  6181  6170  5995  5763  5531  5317  5169  5071  5101  5178  5334  5474  5601  5674  5748  5823  5957  6103  6191  6256  6223  6186  6169  6180  6202  6257  6189  6162  6119  6109  6114  6137  6175  6224  6294  6341  6383  6384  6352  6303  6265  6230  6196  6186  6194  6230  6202  6195  6187  6201  6229  6251  6278  6286  6295  6292  6277  6254  6207  6163  6116  6081  6003  5965  5915  5924  5964  6021  6049  6079  6122  6170  6209  6240  6256  6262  6271  6256  6197  6115  6017  5945  5936  5957  5993  6024  6049  6076  6100  6135  6142  6128  6050  5931  5749  5584  5503  5439  5353  5280  5284  5355  5524  5708  5860  5945  5970  5947  5916  5876  5824  5774  5723  5678  5639  5600  5570  5530  5499  5454  5408  5367  5358  5376  5425  5495  5564  5618  5645  5658  5700  5738  5765  5768  5735  5705  5703  5730  5768  5806  5818  5814  5812  5811  5820  5830  5836  5828  5800  5748  5670  5577  5479  5389  5325  5290  5297  5363  5540  5725  5865  5938  5961  5933  5894  5854  5892  5913  5863  5760  5623  5475  5344  5238  5169  5138  5153  5205  5290  5385  5465  5502  5456  5331  5130  4975  5039  5193  5324  5433  5492  5496  5431  5305  5097  4921  4835  4856  4950  5118  5334  5558  5725  5838  5947  5979  5903  5832  5888  5969  5991  6000  6006  5996  5903  5835  5939  6081  6107  6152  6176  6238  6266  6271  6267  6213  6123  6036  6066  6101  6170  6237  6312  6394  6446  6437  6221  5968  5732  5607  5770  5999  6105  6169  6195  6191  6140  6092  6024  5999  6008  5956  5802  5591  5788  6023  6056  6085  5974  5873  5832  5835  5825  5860  5906  5994  6101  6196  6229  6210  6142  6049  5983  5932  5887  5851  5827  5733  5626  5434  5421  5408  5412  5470  5587  5706  5812  5851  5830  5793  5828  5848  5721  5578  5553  5559  5693  5768  5650  5531  5693  5889  5940  5949  5915  5839  5730  5614  5621  5637  5693  5704  5653  5597  5536  5590  5726  5929  5873  5860  5865  5947  5937  5926  5830  5694  5525  5395  5495  5654  5765  5829  5731  5617  5512  5429  5332  5250  5167  5138  5147  5196  5230  5270  5286  5331  5377  5450  5544  5571  5450  5226  4947  4661  4583  4520  4460  4406  4394  4422  4442  4542  4713  4933  5055  5183  5322  5459  5584  5638  5657  5582  5495  5370  5267  5229  5260  5401  5446  5563  5504  5499  5447  5392  5272  5089  5071  4975  4950  4872  4907  4904  4802  4676  4537  4431  4329  4274  4265  4292  4337  4385  4423  4465  4537  4626  4750  4837  4821  4752  4707  4635  4518  4403  4356  4342  4353  4384  4410  4436  4434  4437  4440  4441  4418  4393  4378  4393  4436  4504  4581  4659  4730  4795  4850  4910  4980  5066  5129  5198  5216  5236  5262  5281  5276  5265  5278  5285  5240  5216  5235  5303  5394  5429  5221  4969  4811  4684  4590  4496  4401  4308  4221  4158  4111  4083  4072  4062  4076  4084  4122  4168  4273  4416  4569  4713  4802  4824  4725  4592  4492  4398  4433  4489  4523  4590  4696  4784  4792  4766  4750  4715  4651  4554  4479  4419  4398  4416  4465  4527  4588  4637  4664  4660  4610  4527  4410  4281  4149  4034  3953  3904  3892  3903  3936  3977  4027  4069  4105  4118  4116  4086  4040  3975  3913  3852  3821  3807  3831  3872  3940  4009  4081  4140  4189  4218  4230  4221  4194  4145  4077  3990  3894  3793  3707  3634  3592  3571  3574  3591  3619  3650  3681  3711  3745  3776  3812  3844  3877  3903  3926  3944  3963  3985  4016  4051  4086  4115  4132  4141  4142  4146  4158  4185  4222  4269  4312  4329  4308  4235  4170  4070  3913  3794  3752  3773  3830  3884  3924  3933  3947  3950  3923  3912  3983  4029  3989  3918  3875  3849  3828  3815  3756  3745  3828  3919  3881  3828  3826  3855  3816  3782  3692  3621  3608  3626  3646  3660  3668  3673  3696  3735  3792  3851  3899  3928  3933  3912  3829  3755  3703  3693  3708  3698  3616  3516  3557  3612  3624  3604  3488  3409  3498  3590  3615  3569  3524  3461  3428  3408  3415  3421  3426  3394  3347  3266  3185  3102  3057  3042  3070  3147  3313  3470  3553  3587  3613  3602  3563  3475  3358  3217  3100  2995  2932  2903  2915  2963  3035  3119  3190  3237  3243  3206  3121  3009  2890  2779  2700  2647  2621  2602  2577  2537  2474  2392  2307  2205  2076  1969  1976  2031  2076  2098  1945  1770  1682  1627  1638  1749  2033  2341  2491  2547  2521  2518  2656  2833  2860  2887  3061  3215  3266  3265  3238  3168  3001  2825  2769  2732  2654  2626  2773  2877  2667  2434  2431  2513  2594  2653  2638  2600  2603  2633  2693  2766  2845  2895  2930  2921  2907  2886  2880  2896  2924  2988  3053  3141  3218  3225  3107  2874  2637  2379  2267  2207  2286  2427  2671  2932  3103  3237  3308  3316  3219  3118  3102  3109  3094  3070  3036  3014  3000  3011  3073  3139  3215  3274  3383  3481  3631  3749  3769  3793  3841  3937  3983  4026  4048  4052  4049  4086  4237  4412  4486  4536  4562  4553  4464  4372  4307  4301  4376  4472  4562  4617  4639  4634  4614  4582  4544  4511  4494  4493  4514  4511  4484  4395  4270  4135  4027  3967  3981  4024  4129  4197  4209  4182  4169  4135  4013  3911  3933  3985  4024  4043  4059  4032  3940  3821  3705  3575  3431  3294  3201  3160  3157  3189  3246  3320  3405  3489  3559  3611  3642  3657  3662  3669  3686  3719  3770  3834  3899  3960  4000  4026  4027  4015  3984  3942  3896  3838  3777  3703  3627  3545  3473  3415  3393  3407  3472  3567  3685  3797  3876  3920  3915  3883  3841  3808  3809  3838  3901  3977  4052  4112  4145  4158  4150  4139  4140  4153  4180  4214  4237  4255  4258  4254  4247  4242  4237  4234  4228  4217  4196  4167  4132  4094  4058  4024  4000  3987  3994  4021  4075  4142  4219  4301  4391  4484  4571  4641  4675  4691  4678  4672  4655  4654  4638  4640  4646  4659  4654  4643  4610  4573  4529  4457  4369  4259  4174  4101  4069  4085  4167  4300  4422  4556  4718  4869  4994  5077  5078  5033  4893  4774  4785  4800  4723  4595  4531  4433  4464  4463  4557  4630  4721  4764  4748  4698  4661  4660  4700  4793  4901  5024  5053  5067  5016  4969  4942  4926  4923  4913  4897  4864  4819  4760  4702  4643  4595  4558  4537  4533  4543  4575  4623  4695  4780  4875  4958  5026  5054  5050  5007  4941  4867  4794  4743  4705  4690  4683  4684  4685  4687  4689  4694  4705  4724  4751  4784  4818  4850  4868  4870  4842  4781  4688  4579  4454  4336  4226  4143  4079  4041  4018  4008  4006  4007  4011  4015  4026  4049  4086  4144  4217  4306  4392  4466  4513  4521  4502  4477  4451  4460  4479  4510  4537  4557  4568  4572  4570  4564  4557  4549  4548  4557  4579  4615  4662  4714  4763  4800  4818  4813  4789  4755  4717  4693  4682  4699  4734  4788  4845  4897  4929  4928  4891  4813  4707  4586  4468  4376  4320  4316  4355  4437  4547  4675  4808  4931  5040  5127  5191  5230  5246  5246  5227  5195  5149  5096  5040  4984  4938  4906  4888  4888  4893  4903  4905  4902  4885  4870  4858  4871  4908  4983  5062  5140  5220  5300  5357  5371  5335  5279  5188  5073  4979  4959  4964  4922  4850  4751  4662  4655  4708  4887  5059  5076  5062  5123  5188  5244  5280  5303  5306  5258  5197  5018  4918  4873  4933  4949  5004  5073  5158  5234  5275  5285  5243  5182  5131  5137  5154  5120  5072  5011  4990  5044  5145  5213  5297  5346  5392  5409  5419  5449  5442  5352  5236  5186  5158  5151  5135  5103  5082  5119  5170  5217  5238  5240  5249  5282  5369  5496  5640  5779  5876  5933  5937  5882  5792  5662  5539  5436  5391  5431  5548  5726  5920  6008  6051  6010  5921  5755  5570  5306  5111  5019  5066  5262  5490  5562  5580  5537  5494  5528  5561  5587  5617  5710  5794  5828  5821  5787  5732  5686  5630  5589  5546  5521  5498  5483  5466  5452  5434  5431  5412  5367  5289  5248  5197  5167  5144  5115  5085  5057  5027  5005  4989  4982  4986  5000  5026  5061  5107  5159  5214  5261  5301  5319  5325  5307  5283  5251  5225  5206  5202  5213  5239  5278  5326  5382  5444  5509  5576  5641  5703  5752  5792  5811  5827  5833  5851  5872  5913  5958  6016  6061  6103  6119  6121  6096  6059  6009  5955  5896  5840  5790  5754  5723  5709  5686  5679  5683  5698  5717  5739  5760  5772  5764  5732  5667  5580  5477  5372  5276  5202  5161  5155  5188  5248  5326  5409  5485  5548  5593  5618  5628  5623  5612  5596  5583  5570  5561  5556  5553  5556  5565  5585  5610  5647  5689  5736  5778  5811  5827  5822  5792  5735  5655  5557  5451  5350  5271  5228  5235  5293  5407  5553  5718  5861  5966  5973  5863  5676  5578  5516  5641  5738  5625  5476  5370  5339  5373  5456  5555  5655  5741  5805  5843  5858  5855  5843  5830  5820  5812  5807  5798  5786  5763  5737  5707  5677  5651  5623  5595  5562  5529  5498  5484  5485  5522  5574  5641  5705  5762  5800  5813  5801  5760  5701  5622  5542  5466  5418  5414  5455  5543  5656  5771  5878  5966  6022  6032  6007  5973  5938  5947  5944  5888  5800  5681  5567  5487  5445  5450  5508  5630  5766  5892  5973  6012  6042  6075  6105  6074  6025  5985  5973  6036  6102  6102  6077  6049  6007  5914  5830  5774  5756  5769  5827  5921  6026  6111  6170  6202  6201  6168  6110  6038  5963  5883  5807  5748  5693  5646  5604  5554  5511  5485  5472  5479  5504  5542  5593  5651  5707  5749  5774  5765  5767  5782  5818  5849  5863  5826  5794  5802  5847  5923  5995  5981  5952  5931  5914  5892  5882  5910  5913  5770  5638  5620  5668  5755  5864  5970  6063  6125  6168  6203  6200  6148  6052  5947  5865  5826  5820  5814  5796  5760  5698  5618  5525  5446  5382  5370  5391  5454  5542  5645  5754  5860  5960  6051  6130  6192  6232  6243  6203  6071  5907  5760  5650  5532  5462  5428  5421  5442  5477  5523  5571  5614  5651  5675  5689  5688  5679  5656  5630  5603  5581  5570  5568  5577  5589  5599  5604  5597  5584  5568  5569  5584  5652  5743  5842  5878  5878  5759  5653  5591  5553  5512  5472  5441  5416  5399  5383  5366  5343  5309  5266  5218  5175  5153  5156  5202  5276  5378  5490  5598  5685  5729  5732  5686  5613  5532  5459  5414  5401  5437  5505  5600  5679  5655  5617  5593  5607  5686  5780  5851  5900  5923  5921  5895  5852  5797  5739  5685  5637  5598  5568  5553  5550  5570  5603  5648  5691  5709  5720  5727  5739  5732  5728  5705  5678  5652  5622  5581  5555  5570  5613  5680  5754  5818  5868  5890  5887  5852  5795  5715  5620  5517  5410  5307  5214  5141  5093  5083  5108  5171  5261  5363  5462  5526  5576  5614  5644  5659  5666  5668  5668  5673  5681  5693  5703  5698  5681  5645  5597  5544  5498  5464  5444  5435  5429  5424  5444  5501  5583  5621  5642  5630  5578  5488  5395  5352  5338  5346  5352  5352  5341  5328  5320  5317  5327  5350  5389  5439  5491  5529  5547  5545  5520  5479  5428  5380  5340  5318  5309  5315  5331  5356  5382  5401  5410  5408  5399  5389  5382  5382  5387  5396  5405  5416  5424  5432  5437  5435  5433  5434  5440  5456  5474  5492  5510  5530  5548  5561  5566  5562  5548  5530  5507  5489  5475  5470  5470  5476  5481  5484  5481  5471  5454  5431  5403  5372  5344  5320  5313  5327  5369  5417  5476  5490  5485  5430  5376  5331  5332  5362  5428  5494  5554  5589  5597  5577  5533  5473  5403  5330  5264  5224  5205  5216  5243  5287  5335  5382  5424  5458  5483  5496  5498  5484  5457  5415  5363  5302  5238  5175  5117  5069  5030  5001  4982  4973  4972  4979  4988  5000  5018  5095  5166  5233  5274  5297  5304  5310  5311  5315  5314  5309  5294  5287  5279  5299  5317  5324  5324  5316  5307  5295  5284  5272  5263  5262  5264  5269  5275  5281  5286  5291  5294  5296  5298  5301  5304  5304  5303  5300  5295  5288  5280  5267  5255  5249  5249  5254  5262  5267  5270  5270  5267  5264  5260  5258  5260  5272  5289  5306  5323  5331  5335  5334  5330  5321  5310  5295  5279  5265  5251  5239  5229  5221  5216  5213  5213  5213  5214  5215  5217  5219  5221  5222  5223  5223  5223  5221  5220  5220  5222  5229  5237  5244  5250  5255  5258  5259  5258  5256  5253  5249  5243  5231  5217  5203  5191  5183  5176  5166  5157  5150  5147  5149  5154  5156  5156  5154  5151  5149  5146  5143  5138  5135  5131  5125  5119  5113  5108  5107  5108  5110  5112  5112  5111  5106  5100  5093  5085  5077  5071  5067  5065  5066  5068  5071  5073  5074  5073  5070  5066  5060  5053  5047  5041  5036  5033  5033  5034  5034  5033  5033  5034  5037  5039  5040  5038  5030  5021  5012  5007  5005  5005  5004  5003  5002  5002  5002  5002  5001  5000  4998  4994  4985  4974  4961  4948  4937  4927  4921  4918  4917  4919  4923  4927  4930  4932  4932  4930  4926  4920  4913  4906  4900  4894  4889  4885  4882  4878  4874  4870  4867  4864  4861  4859  4856  4853  4851  4848  4845  4842  4841  4840  4838  4836  4835  4834  4830  4826  4822  4818  4813  4808  4803  4799  4794  4790  4786  4782  4779  4776  4775  4775  4777  4777  4774  4767  4757  4745  4733  4720  4709  4699  4691  4685  4680  4676  4673  4670  4666  4662  4665  4666  4667  4666  4662  4660  4658  4658  4656  4654  4649  4644  4638  4631  4625  4619  4613  4607  4600  4593  4587  4581  4576  4571  4565  4558  4551  4544  4539  4534  4528  4525  4521  4520  4518  4517  4517  4517  4516  4514  4509  4502  4493  4482  4470  4456  4441  4427  4415  4407  4403  4399  4389  4378  4370  4364  4362  4362  4363  4363  4358  4353  4347  4343  4344  4345  4343  4338  4328  4318  4306  4300  4302  4311  4319  4325  4320  4300  4253  4187  4091  3996  3914  3861  3836  3842  3866  3904  3937  3968  3988  4003  4015  4026  4039  4053  4068  4079  4083  4080  4068  4051  4036  4023  4020  4017  4010  3999  3986  3970  3949  3928  3912  3897  3880  3864  3855  3848  3835  3823  3807  3791  3772  3755  3737  3719  3705  3689  3682  3670  3653  3633  3611  3591  3577  3564  3549  3536  3529  3524  3523  3516  3506  3485  3467  3442  3424  3403  3391  3379  3372  3367  3364  3361  3358  3352  3338  3319  3294  3266  3241  3217  3200  3183  3170  3152  3133  3109  3081  3050  3021  2995  2977  2967  2965  2971  2979  2991  3002  3012  3020  3025  3031  3035  3040  3042  3043  3042  3040  3039  3039  3041  3045  3051  3057  3061  3063  3061  3057  3049  3036  3018  2996  2975  2958  2948  2948  2954  2965  2974  2976  2974  2974  2970  2963  2954  2949  2946  2952  2960  2975  2989  3005  3017  3030  3037  3037  3030  3015  2998  2985  2974  2962  2950  2941  2935  2939  2944  2944  2951  2987  3028  3048  3059  3058  3053  3051  3052  3058  3057  3037  3013  3014  3017  3017  3013  3011  3006  3002  2998  2994  2990  2981  2978  2985  2995  2998  2996  2986  2972  2956  2939  2924  2909  2894  2882  2880  2880  2874  2865  2851  2836  2826  2819  2819  2819  2817  2805  2782  2748  2711  2672  2645  2612  2560  2493  2421  2339  2258  2168  2072  1979  1918  1867  1834  1792  1711  1626  1559  1504  1466  1432  1407  1389  1426  1452  1425  1374  1311  1231  1132  1027  944  870  813  771  744  738  742  755  692  627  533  446  394  348  313  279  252  231  220  210  178  143  117  97  97  107  123  136  135  123  98  65  36  11  4  9  29  54  78  94  96  92  85  79  75  73  72  71  70  70  71  71  72  73  73  73  71  68  65  62  60  59  56  53  54  56  57  58  54  50  50  50  51  50  42  36  42  48  43  39  45  51  49  48  46  44  42  40  37  35  32  30  25  24  19  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  20  133  169  176  180  196  289  398  516  618  687  722  680  633  607  603  610  622  627  624  622  620  630  644  661  673  669  659  647  635  634  635  636  636  630  630  636  651  671  686  683  669  658  647  642  646  676  705  676  642  622  614  611  609  591  578  628  674  696  703  688  709  806  924  927  929  1030  1138  1201  1255  1334  1404  1455  1496  1493  1487  1500  1511  1527  1533  1521  1504  1498  1493  1487  1470  1433  1376  1321  1253  1215  1179  1182  1181  1178  1165  1163  1154  1109  1069  1062  1066  1088  1110  1123  1109  1054  975  887  809  762  734  714  700  683  673  664  639  606  524  15  308  237  137  97  47  4  10  17  28  33  33  17  8  1  4  1  3  3  6  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  3  10  2  8  1  69  1  7  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  3  5  10  13  18  16  19  9  10  12  10  7  8  9  10  11  9  7  4  5  4  5  5  7  6  7  7  10  13  16  13  8  7  9  9  9  8  7  7  6  6  6  7  8  9  9  10  10  10  10  11  13  14  12  13  12  12  15  15  16  16  17  20  22  22  22  23  20  23  25  25  26  24  19  5  -0  32  26  23  23  24  25  25  25  25  23  23  25  23  23  23  21  20  20  17  16  17  17  15  16  18  18  19  19  19  21  23  25  26  27  27  28  29  29  27  25  23  21  20  20  20  21  22  28  30  30  31  32  32  32  32  32  32  33  30  29  28  28  27  29  30  30  30  27  26  24  24  24  22  22  22  21  22  22  23  23  21  20  19  20  20  20  19  19  18  19  19  19  19  19  20  20  21  21  23  25  25  24  24  24  24  25  26  27  28  24  28  28  29  23  20  18  17  17  16  16  16  15  14  15  15  14  14  13  13  13  12  11  11  9  10  7  15  12  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  6  23  35  46  54  60  66  73  84  98  118  138  147  155  165  176  183  190  198  206  207  210  222  236  236  237  246  258  277  281  247  199  165  136  122  114  119  145  231  353  493  656  820  972  1094  1181  1214  1228  1244  1259  1275  1289  1301  1311  1319  1325  1336  1346  1367  1379  1404  1394  1283  1178  1161  1180  1206  1228  1226  1226  1214  1218  1201  1188  1169  1144  1112  1080  1055  1036  1029  1023  997  974  974  976  972  970  1025  1075  1101  1105  1084  1047  998  935  844  750  679  640  684  759  819  862  838  784  717  656  602  575  565  570  571  568  557  546  538  532  526  517  503  492  476  476  485  503  527  548  563  571  575  581  567  565  583  602  611  606  587  558  520  493  490  508  541  581  614  644  655  658  643  623  601  582  567  559  555  553  551  546  536  525  515  510  509  515  526  544  558  574  586  600  604  605  590  574  547  525  504  499  505  529  558  595  621  645  648  649  644  646  654  669  682  693  694  689  677  662  646  630  614  603  600  609  630  664  703  740  753  747  708  651  577  504  445  403  381  373  375  380  384  384  378  364  341  309  271  231  196  167  149  137  132  127  123  110  102  83  64  42  25  10  7  6  11  20  28  36  43  52  66  96  153  227  332  411  487  521  519  486  429  351  263  177  124  88  81  88  108  129  141  149  150  146  113  93  64  44  38  33  26  23  19  17  12  10  6  7  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  19  999999  31  2  28  1  22  1  18  1  13  2  8  4  4  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  7  8  9  10  9  9  8  8  6  7  5  3  1  -0  999999  3  11  11  7  8  9  11  12  12  12  13  12  13  11  12  11  12  11  12  12  14  13  14  12  11  10  12  10  12  11  11  14  17  19  19  19  19  21  22  21  19  15  12  11  10  9  10  10  11  10  11  9  10  9  9  7  8  6  6  5  6  5  7  7  9  10  11  12  13  14  16  18  20  22  23  25  24  26  25  26  25  25  23  22  20  17  14  10  8  4  2  2  3  3  5  5  6  6  6  5  6  5  7  6  8  9  12  13  14  16  18  20  20  20  20  20  20  22  22  23  23  23  21  21  19  19  20  21  21  23  24  25  21  17  1  999999  2  6  12  20  20  27  30  32  30  31  29  31  32  36  38  44  45  38  30  33  29  46  64  107  159  228  299  348  394  421  444  444  434  385  329  251  184  149  120  88  56  63  66  51  29  20  20  33  46  45  40  38  35  34  32  32  31  32  32  34  34  37  38  40  40  44  45  48  27  29  23  23  23  26  35  41  50  55  61  64  67  70  73  77  80  82  84  85  85  86  86  85  84  85  88  84  79  75  74  76  81  64  50  45  45  41  41  37  37  33  32  30  29  26  26  23  22  21  20  19  18  17  16  16  15  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4598  4607  4615  4621  4628  4631  4633  4635  4638  4643  4648  4652  4653  4652  4651  4652  4656  4665  4680  4700  4725  4750  4772  4787  4792  4788  4782  4777  4774  4771  4781  4812  4849  4875  4893  4910  4925  4938  4947  4953  4955  4957  4967  4993  5019  5032  5040  5053  5066  5072  5074  5074  5075  5078  5080  5078  5080  5095  5117  5137  5147  5139  5124  5107  5095  5090  5091  5099  5112  5127  5143  5154  5163  5173  5183  5191  5190  5175  5157  5146  5141  5139  5135  5125  5117  5119  5132  5153  5173  5184  5191  5200  5207  5209  5209  5212  5218  5228  5241  5260  5278  5293  5301  5305  5306  5307  5310  5317  5324  5331  5340  5353  5371  5395  5422  5449  5470  5479  5478  5467  5453  5438  5429  5428  5434  5443  5451  5459  5467  5476  5481  5481  5480  5482  5485  5485  5485  5490  5495  5498  5500  5499  5493  5475  5425  5338  5258  5241  5261  5298  5337  5376  5409  5436  5456  5470  5479  5485  5488  5487  5486  5483  5481  5483  5486  5490  5495  5499  5502  5502  5502  5503  5503  5504  5505  5509  5510  5504  5494  5485  5478  5476  5481  5490  5501  5508  5515  5524  5538  5556  5571  5578  5576  5565  5551  5536  5524  5518  5518  5520  5524  5526  5523  5515  5506  5499  5495  5492  5491  5492  5492  5494  5496  5499  5503  5507  5510  5512  5514  5518  5522  5527  5531  5533  5532  5528  5524  5521  5520  5520  5520  5519  5518  5520  5522  5525  5528  5530  5530  5529  5526  5523  5521  5520  5520  5521  5524  5527  5531  5534  5536  5538  5539  5539  5540  5540  5541  5542  5543  5545  5546  5547  5546  5544  5542  5538  5534  5531  5528  5528  5529  5531  5534  5537  5542  5547  5552  5556  5559  5561  5564  5566  5567  5568  5568  5568  5566  5560  5552  5546  5543  5544  5547  5549  5553  5559  5564  5563  5557  5548  5536  5527  5522  5526  5535  5546  5557  5566  5574  5579  5582  5581  5579  5575  5573  5572  5573  5576  5581  5588  5595  5603  5609  5612  5614  5613  5611  5608  5605  5603  5602  5601  5599  5596  5594  5599  5606  5616  5627  5637  5646  5653  5657  5654  5646  5632  5615  5597  5585  5584  5593  5609  5628  5644  5655  5657  5651  5639  5626  5615  5608  5608  5613  5620  5625  5623  5620  5619  5619  5616  5612  5607  5603  5599  5593  5582  5568  5554  5543  5538  5536  5534  5536  5547  5560  5573  5587  5604  5620  5631  5636  5631  5619  5600  5579  5562  5548  5539  5531  5527  5526  5532  5542  5553  5560  5563  5558  5546  5533  5528  5530  5542  5550  5539  5515  5484  5451  5418  5392  5381  5380  5386  5396  5410  5427  5445  5470  5505  5539  5565  5576  5572  5557  5541  5521  5496  5468  5442  5418  5399  5384  5373  5366  5362  5360  5361  5365  5370  5378  5386  5396  5407  5419  5435  5454  5477  5500  5519  5538  5558  5579  5595  5604  5604  5593  5569  5537  5499  5465  5440  5426  5419  5417  5415  5411  5405  5397  5386  5374  5361  5361  5377  5390  5376  5347  5314  5275  5223  5169  5120  5084  5064  5056  5060  5075  5105  5152  5220  5307  5406  5508  5599  5668  5705  5708  5680  5637  5597  5559  5522  5484  5443  5401  5361  5334  5330  5343  5362  5375  5372  5351  5314  5264  5207  5148  5097  5062  5049  5060  5093  5146  5213  5289  5369  5448  5523  5593  5649  5671  5638  5559  5450  5325  5203  5093  5008  4952  4939  4964  5030  5124  5236  5348  5445  5517  5557  5567  5547  5504  5444  5381  5332  5307  5315  5350  5402  5427  5394  5337  5301  5301  5348  5409  5456  5497  5545  5601  5662  5724  5779  5823  5849  5857  5841  5805  5745  5666  5565  5450  5320  5188  5059  4947  4860  4806  4789  4811  4872  4965  5083  5212  5335  5438  5508  5541  5536  5503  5454  5405  5373  5369  5399  5458  5538  5628  5715  5790  5843  5870  5870  5846  5806  5760  5719  5681  5651  5622  5597  5574  5558  5544  5532  5519  5502  5479  5449  5418  5394  5375  5366  5365  5374  5395  5430  5473  5517  5558  5589  5612  5630  5646  5665  5690  5721  5756  5790  5818  5835  5839  5828  5806  5777  5744  5710  5676  5644  5615  5586  5557  5527  5498  5472  5453  5447  5452  5465  5484  5507  5532  5561  5592  5625  5655  5678  5689  5683  5662  5627  5584  5541  5504  5480  5471  5481  5507  5546  5591  5635  5669  5690  5696  5686  5663  5631  5600  5578  5569  5575  5596  5632  5682  5740  5791  5819  5829  5832  5831  5834  5836  5834  5830  5827  5826  5826  5829  5837  5850  5867  5886  5904  5919  5931  5940  5946  5953  5963  5977  5995  6016  6039  6059  6073  6079  6075  6063  6046  6029  6018  6014  6019  6026  6031  6029  6021  6004  5983  5961  5944  5935  5932  5937  5943  5947  5944  5936  5923  5907  5889  5871  5855  5844  5838  5838  5842  5849  5858  5869  5881  5896  5913  5931  5949  5965  5979  5989  5993  5989  5977  5961  5946  5936  5935  5941  5950  5954  5952  5948  5952  5963  5978  5991  5993  5988  5977  5963  5948  5934  5921  5910  5894  5865  5816  5772  5759  5770  5797  5828  5852  5867  5876  5880  5881  5873  5856  5837  5828  5829  5840  5860  5886  5907  5914  5921  5937  5955  5962  5955  5934  5905  5874  5850  5840  5843  5854  5871  5889  5906  5920  5932  5938  5941  5940  5936  5928  5917  5904  5890  5877  5867  5858  5849  5840  5830  5820  5811  5805  5803  5805  5813  5826  5844  5866  5892  5919  5934  5926  5900  5870  5858  5886  5933  5972  6005  6026  6038  6033  6004  5954  5928  5977  6025  5986  5862  5670  5503  5447  5452  5465  5465  5455  5439  5431  5445  5492  5559  5638  5726  5823  5910  5971  6010  6034  6052  6074  6097  6112  6123  6125  6119  6101  6076  6042  6005  5967  5935  5910  5868  5789  5713  5678  5651  5608  5598  5673  5758  5784  5780  5790  5817  5858  5903  5946  5977  5992  5987  5962  5923  5875  5826  5785  5760  5757  5778  5820  5874  5922  5938  5895  5829  5775  5748  5750  5768  5786  5804  5826  5854  5889  5928  5965  5997  6020  6033  6039  6040  6040  6038  6031  6022  6011  5999  5986  5972  5953  5916  5852  5796  5782  5807  5857  5913  5953  5975  5977  5968  5952  5926  5886  5838  5792  5751  5727  5722  5745  5801  5893  5992  6067  6094  6058  6002  5963  5940  5923  5922  5949  5994  6041  6073  6058  5982  5845  5765  5840  5922  5872  5774  5737  5762  5804  5905  6056  6208  6284  6306  6299  6288  6282  6282  6275  6252  6196  6107  5985  5911  5947  6048  6143  6217  6250  6210  6065  5842  5581  5352  5233  5215  5300  5438  5595  5732  5823  5886  5943  6014  6107  6205  6278  6317  6312  6294  6289  6306  6331  6343  6298  6243  6205  6191  6190  6201  6219  6252  6304  6356  6395  6405  6380  6337  6295  6257  6228  6218  6235  6256  6258  6251  6243  6242  6249  6257  6259  6255  6250  6236  6208  6165  6104  6031  5949  5847  5724  5629  5620  5675  5767  5862  5931  5990  6058  6128  6188  6233  6257  6267  6263  6228  6145  6037  5938  5875  5878  5910  5945  5962  5958  5944  5943  5964  6004  6020  5960  5842  5689  5548  5458  5392  5321  5280  5292  5387  5562  5753  5893  5962  5946  5898  5849  5800  5739  5685  5655  5642  5630  5617  5600  5574  5532  5481  5421  5374  5356  5373  5419  5485  5553  5617  5669  5715  5757  5785  5782  5742  5666  5600  5584  5605  5647  5689  5722  5749  5777  5807  5839  5866  5879  5873  5840  5780  5693  5591  5488  5401  5346  5337  5391  5527  5744  5960  6084  6127  6106  6042  5956  5884  5866  5851  5801  5710  5594  5469  5355  5260  5193  5155  5149  5171  5215  5264  5303  5308  5264  5172  5059  4991  5025  5120  5213  5280  5309  5288  5217  5098  4950  4819  4752  4764  4856  5017  5229  5443  5602  5732  5820  5868  5842  5813  5824  5857  5881  5911  5962  5971  5889  5810  5829  5894  5931  5960  5995  6042  6096  6130  6125  6079  6012  5971  6012  6054  6055  6064  6149  6248  6276  6204  6016  5790  5632  5609  5772  5981  6084  6119  6121  6105  6063  6019  5986  5965  5944  5879  5775  5738  5909  6124  6212  6206  6131  6039  5954  5885  5826  5797  5806  5869  5985  6111  6191  6212  6158  6063  5958  5888  5876  5894  5908  5881  5799  5678  5534  5419  5353  5390  5531  5720  5872  5956  5954  5920  5895  5849  5740  5643  5629  5688  5783  5829  5752  5697  5787  5939  6029  6057  6019  5923  5772  5647  5613  5633  5652  5620  5518  5359  5197  5125  5224  5382  5472  5514  5522  5542  5591  5653  5692  5672  5573  5498  5547  5648  5701  5656  5479  5292  5207  5181  5165  5133  5086  5042  5017  5025  5065  5114  5147  5183  5236  5319  5424  5474  5398  5223  4987  4744  4534  4364  4236  4171  4182  4236  4297  4396  4562  4778  5027  5262  5469  5637  5767  5846  5849  5785  5642  5471  5286  5155  5100  5115  5156  5199  5202  5195  5197  5171  5103  5017  4984  4957  4937  4914  4910  4880  4788  4657  4516  4395  4307  4263  4262  4295  4346  4402  4447  4494  4552  4630  4729  4795  4781  4724  4664  4593  4501  4411  4351  4321  4319  4333  4354  4373  4386  4393  4395  4392  4383  4377  4383  4411  4462  4533  4616  4700  4776  4838  4889  4931  4979  5045  5135  5224  5275  5298  5291  5273  5248  5233  5242  5254  5253  5241  5226  5248  5322  5347  5223  5039  4886  4791  4742  4693  4600  4469  4329  4221  4178  4168  4157  4144  4143  4149  4159  4188  4255  4365  4541  4686  4743  4718  4643  4540  4439  4377  4399  4463  4531  4614  4717  4802  4836  4825  4784  4710  4606  4498  4423  4372  4341  4337  4363  4410  4463  4507  4533  4530  4493  4426  4338  4242  4150  4075  4030  4015  4028  4063  4112  4168  4224  4271  4304  4318  4310  4280  4229  4165  4099  4043  4009  4000  4019  4061  4119  4180  4237  4282  4313  4328  4328  4314  4285  4241  4180  4105  4019  3928  3842  3769  3716  3685  3674  3681  3700  3727  3758  3792  3829  3865  3901  3933  3960  3980  3992  3998  4003  4012  4026  4044  4062  4074  4074  4063  4046  4031  4028  4041  4075  4125  4183  4227  4228  4200  4147  4072  3974  3891  3849  3850  3879  3916  3948  3971  3990  3999  3992  3994  4019  4031  4002  3951  3908  3878  3857  3828  3785  3777  3843  3925  3949  3939  3909  3885  3869  3849  3804  3747  3690  3658  3669  3685  3673  3650  3645  3665  3716  3781  3850  3894  3891  3843  3756  3672  3633  3642  3693  3723  3689  3641  3642  3656  3649  3600  3516  3472  3539  3634  3680  3674  3639  3599  3571  3560  3562  3572  3580  3564  3508  3422  3325  3240  3189  3178  3206  3282  3403  3530  3625  3693  3742  3764  3739  3673  3564  3433  3294  3169  3075  3020  3009  3039  3102  3178  3241  3276  3271  3221  3128  3008  2884  2775  2699  2656  2643  2642  2637  2618  2577  2521  2452  2347  2192  2045  1977  2001  2109  2179  2101  1945  1800  1700  1668  1751  1972  2246  2457  2564  2546  2519  2596  2716  2820  2919  3048  3165  3238  3260  3237  3173  3069  2930  2769  2628  2561  2594  2729  2814  2711  2551  2475  2490  2566  2631  2636  2616  2620  2644  2665  2709  2780  2861  2915  2930  2895  2843  2803  2775  2759  2786  2880  3026  3185  3280  3234  3064  2805  2540  2361  2273  2292  2399  2580  2792  2982  3145  3262  3305  3251  3165  3115  3087  3067  3045  3030  3030  3063  3125  3219  3313  3397  3472  3560  3643  3714  3776  3836  3896  3947  4011  4082  4134  4127  4089  4060  4078  4175  4299  4397  4476  4544  4578  4550  4493  4434  4406  4420  4458  4496  4518  4518  4507  4488  4459  4419  4383  4374  4392  4434  4463  4441  4354  4209  4052  3938  3888  3918  3993  4082  4147  4173  4167  4150  4102  4009  3931  3921  3953  3992  4035  4081  4082  3996  3888  3814  3716  3534  3344  3225  3170  3160  3183  3231  3301  3386  3469  3539  3587  3614  3624  3622  3620  3628  3651  3692  3748  3809  3869  3917  3951  3968  3970  3959  3941  3922  3900  3869  3823  3758  3677  3590  3511  3458  3445  3484  3571  3687  3803  3888  3931  3928  3893  3845  3808  3800  3825  3881  3953  4024  4082  4116  4124  4112  4099  4103  4134  4185  4242  4286  4312  4321  4321  4318  4317  4317  4317  4313  4302  4277  4244  4206  4169  4134  4102  4071  4045  4031  4050  4111  4189  4256  4321  4398  4485  4569  4621  4622  4592  4564  4550  4557  4573  4581  4597  4625  4652  4657  4646  4631  4625  4630  4602  4500  4374  4274  4184  4087  4036  4088  4213  4364  4526  4677  4813  4920  4980  4966  4898  4797  4726  4727  4743  4712  4649  4579  4525  4507  4491  4470  4490  4619  4764  4850  4878  4869  4859  4871  4920  5005  5086  5119  5119  5104  5091  5087  5089  5089  5080  5055  5014  4957  4890  4817  4746  4678  4617  4564  4524  4500  4499  4526  4583  4668  4771  4875  4966  5027  5054  5042  5003  4946  4886  4833  4790  4756  4729  4705  4682  4663  4650  4647  4656  4680  4719  4769  4825  4880  4925  4948  4939  4890  4804  4688  4554  4419  4294  4190  4108  4050  4012  3989  3976  3970  3970  3976  3992  4024  4074  4145  4233  4333  4429  4508  4558  4568  4547  4507  4471  4461  4471  4496  4516  4525  4521  4515  4507  4502  4501  4504  4516  4540  4578  4630  4693  4760  4824  4874  4906  4912  4898  4866  4829  4796  4777  4779  4803  4846  4899  4950  4985  4989  4956  4883  4778  4654  4529  4425  4356  4334  4358  4425  4522  4642  4769  4894  5006  5098  5168  5215  5240  5246  5237  5213  5176  5128  5070  5009  4953  4914  4899  4907  4934  4966  4992  5000  4986  4955  4922  4906  4931  5002  5081  5121  5180  5299  5403  5415  5371  5318  5225  5074  4954  4952  4989  4978  4919  4829  4754  4741  4800  4933  5055  5095  5108  5160  5229  5289  5332  5357  5354  5307  5192  4989  4813  4762  4802  4882  4977  5072  5160  5228  5265  5266  5230  5170  5110  5066  5027  4974  4917  4874  4866  4908  4981  5058  5143  5237  5315  5355  5388  5441  5457  5383  5277  5209  5181  5185  5171  5109  5067  5115  5194  5243  5245  5209  5172  5184  5270  5441  5634  5777  5870  5911  5902  5840  5732  5596  5453  5336  5276  5299  5409  5582  5769  5898  5969  5976  5925  5814  5652  5450  5269  5164  5166  5270  5403  5482  5511  5511  5516  5559  5609  5647  5699  5801  5897  5934  5930  5909  5878  5838  5795  5753  5715  5681  5655  5642  5629  5605  5565  5512  5438  5350  5262  5206  5167  5140  5114  5080  5043  4999  4962  4934  4917  4914  4923  4945  4975  5014  5058  5104  5148  5185  5210  5221  5217  5202  5182  5162  5149  5147  5156  5179  5212  5253  5298  5345  5393  5440  5484  5523  5557  5582  5599  5605  5608  5614  5630  5660  5708  5769  5841  5913  5979  6030  6063  6074  6069  6048  6018  5981  5947  5918  5898  5876  5847  5791  5738  5705  5694  5699  5715  5736  5750  5749  5723  5668  5588  5493  5393  5302  5230  5188  5181  5210  5267  5343  5427  5508  5576  5626  5654  5664  5657  5640  5615  5590  5564  5542  5522  5505  5495  5493  5504  5527  5566  5617  5678  5741  5798  5839  5857  5844  5801  5725  5626  5512  5398  5305  5249  5248  5308  5429  5592  5771  5934  6050  6084  6022  5915  5832  5807  5850  5852  5701  5514  5400  5375  5426  5519  5625  5723  5801  5853  5876  5875  5855  5826  5794  5768  5750  5741  5737  5735  5730  5725  5718  5711  5704  5693  5678  5658  5633  5609  5594  5595  5615  5650  5693  5735  5768  5785  5778  5748  5694  5622  5536  5451  5384  5348  5359  5416  5516  5637  5757  5866  5950  6000  6006  5982  5946  5913  5900  5874  5814  5728  5632  5547  5491  5470  5489  5546  5638  5739  5837  5913  5967  6004  6030  6040  6025  5999  5981  5991  6038  6086  6096  6082  6058  6017  5951  5886  5846  5832  5840  5891  5994  6106  6181  6227  6256  6257  6215  6152  6086  6011  5924  5840  5768  5717  5675  5637  5594  5550  5514  5489  5481  5490  5516  5556  5606  5656  5697  5726  5737  5742  5748  5758  5770  5775  5768  5772  5805  5870  5956  6027  6045  6029  6002  5970  5939  5920  5917  5875  5750  5624  5584  5615  5692  5800  5920  6030  6103  6165  6234  6264  6202  6072  5909  5788  5766  5798  5825  5836  5828  5791  5723  5625  5516  5425  5380  5388  5445  5537  5650  5771  5888  5994  6084  6152  6196  6212  6194  6129  6007  5858  5717  5609  5550  5521  5497  5484  5488  5505  5528  5553  5575  5594  5607  5615  5616  5614  5606  5597  5590  5586  5590  5598  5609  5616  5615  5598  5564  5518  5474  5438  5429  5482  5623  5774  5847  5845  5778  5696  5629  5577  5529  5486  5450  5423  5406  5395  5388  5379  5364  5341  5311  5282  5263  5264  5291  5345  5421  5507  5592  5660  5694  5690  5646  5579  5503  5438  5400  5397  5434  5506  5597  5671  5686  5672  5660  5675  5727  5796  5853  5891  5906  5898  5868  5823  5769  5716  5670  5634  5609  5595  5591  5597  5614  5639  5667  5689  5696  5687  5670  5658  5667  5677  5671  5655  5640  5627  5617  5619  5643  5685  5738  5790  5832  5858  5864  5848  5811  5754  5680  5593  5498  5399  5302  5211  5138  5088  5072  5090  5144  5225  5321  5411  5469  5516  5562  5607  5642  5664  5670  5668  5667  5670  5680  5689  5689  5673  5638  5587  5525  5474  5448  5440  5433  5422  5406  5410  5455  5529  5605  5653  5642  5580  5489  5398  5343  5332  5358  5388  5380  5354  5331  5312  5298  5294  5307  5344  5406  5472  5521  5547  5548  5526  5487  5436  5385  5345  5326  5320  5319  5329  5356  5390  5416  5425  5417  5402  5392  5391  5397  5405  5412  5415  5414  5414  5416  5419  5422  5426  5433  5444  5458  5473  5488  5505  5524  5544  5560  5569  5568  5558  5541  5521  5501  5486  5478  5475  5476  5479  5479  5475  5464  5446  5422  5392  5362  5333  5311  5303  5314  5343  5383  5423  5445  5431  5362  5280  5223  5221  5287  5385  5480  5550  5590  5600  5581  5541  5485  5419  5352  5293  5253  5234  5240  5262  5298  5337  5375  5410  5439  5461  5475  5478  5470  5448  5411  5362  5301  5234  5165  5100  5044  4999  4969  4953  4951  4962  4985  5017  5058  5112  5186  5256  5301  5324  5332  5332  5331  5328  5326  5322  5314  5302  5289  5281  5286  5294  5298  5297  5292  5284  5273  5262  5251  5243  5243  5248  5255  5263  5271  5278  5282  5285  5286  5289  5294  5300  5302  5302  5299  5294  5287  5276  5261  5246  5238  5236  5241  5249  5258  5264  5266  5266  5264  5260  5255  5253  5258  5270  5286  5302  5314  5320  5320  5316  5308  5296  5282  5268  5254  5241  5231  5223  5218  5216  5214  5214  5214  5215  5216  5217  5219  5220  5221  5221  5221  5220  5220  5221  5223  5227  5234  5242  5249  5255  5259  5261  5261  5260  5256  5252  5247  5240  5230  5217  5204  5192  5183  5176  5166  5157  5149  5146  5148  5153  5156  5158  5157  5156  5155  5153  5150  5146  5141  5135  5130  5124  5119  5114  5111  5111  5112  5112  5112  5109  5104  5096  5088  5080  5072  5066  5062  5062  5064  5067  5071  5073  5075  5074  5072  5068  5063  5057  5051  5045  5040  5038  5037  5037  5037  5037  5037  5038  5039  5041  5044  5041  5030  5017  5011  5009  5007  5006  5004  5003  5003  5003  5003  5003  5003  5002  5000  4995  4988  4977  4966  4953  4942  4933  4926  4922  4920  4921  4923  4926  4929  4930  4930  4928  4924  4918  4912  4906  4900  4894  4889  4885  4883  4880  4875  4871  4867  4865  4862  4860  4857  4854  4852  4849  4847  4846  4845  4844  4841  4839  4837  4836  4833  4830  4826  4822  4817  4813  4808  4803  4798  4793  4789  4785  4783  4781  4779  4779  4779  4778  4776  4771  4763  4752  4741  4729  4718  4708  4700  4694  4690  4686  4684  4682  4681  4678  4675  4670  4663  4657  4653  4651  4651  4651  4650  4649  4645  4641  4636  4630  4624  4618  4613  4608  4601  4595  4589  4584  4579  4575  4568  4560  4552  4545  4539  4532  4524  4517  4516  4516  4515  4514  4512  4511  4511  4510  4509  4506  4501  4494  4483  4468  4450  4431  4413  4400  4394  4392  4389  4384  4378  4372  4369  4367  4365  4362  4360  4356  4351  4348  4348  4348  4342  4333  4323  4311  4300  4294  4296  4304  4315  4320  4311  4279  4214  4121  4002  3883  3784  3721  3701  3720  3768  3833  3898  3955  3997  4023  4039  4048  4059  4070  4082  4092  4096  4093  4081  4064  4047  4032  4023  4015  4005  3992  3977  3961  3945  3929  3914  3899  3881  3865  3852  3841  3829  3816  3802  3788  3773  3757  3743  3729  3715  3702  3688  3672  3650  3627  3608  3592  3578  3565  3552  3539  3528  3521  3518  3516  3512  3499  3482  3458  3438  3420  3408  3398  3392  3387  3383  3378  3372  3363  3349  3329  3304  3277  3251  3227  3208  3190  3175  3156  3131  3099  3065  3031  3000  2975  2958  2949  2950  2958  2972  2989  3008  3025  3040  3050  3055  3056  3051  3043  3034  3025  3019  3017  3018  3023  3032  3042  3053  3063  3071  3075  3076  3071  3058  3037  3010  2984  2968  2960  2960  2965  2973  2979  2980  2979  2979  2978  2974  2970  2971  2976  2983  2992  3002  3011  3019  3026  3030  3031  3029  3022  3012  2999  2988  2976  2964  2952  2943  2942  2950  2959  2960  2966  2991  3022  3044  3056  3059  3059  3061  3068  3075  3075  3057  3039  3038  3042  3040  3032  3021  3008  2999  2992  2990  2990  2988  2989  2997  3008  3014  3012  3003  2990  2978  2966  2953  2937  2920  2904  2895  2890  2885  2878  2865  2851  2841  2836  2836  2839  2839  2833  2815  2785  2746  2707  2674  2641  2600  2547  2481  2406  2328  2241  2148  2056  1981  1925  1891  1847  1770  1685  1622  1579  1551  1530  1510  1499  1503  1504  1475  1429  1373  1306  1226  1140  1057  980  907  845  793  752  716  679  632  574  507  442  392  351  317  287  261  240  227  217  201  178  145  115  103  106  121  135  136  124  98  67  39  20  16  25  44  66  84  94  96  92  87  82  78  76  74  72  71  71  72  73  72  72  72  72  71  68  65  62  59  57  57  57  58  59  61  61  58  54  54  54  52  46  41  40  45  49  44  40  45  52  53  49  47  46  44  42  40  37  35  31  28  25  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  93  215  278  296  303  326  385  467  556  637  697  728  722  702  682  670  664  662  657  650  637  630  637  651  663  669  668  662  654  647  640  635  632  631  630  633  641  654  668  679  680  674  664  655  656  663  677  685  675  659  641  631  631  631  622  621  644  673  688  689  683  703  772  857  928  994  1071  1147  1209  1269  1347  1423  1477  1510  1519  1519  1522  1528  1537  1544  1547  1548  1548  1549  1548  1536  1499  1442  1370  1299  1247  1222  1235  1256  1263  1243  1199  1152  1128  1112  1092  1079  1088  1105  1116  1100  1045  962  867  779  715  668  632  604  584  581  590  544  358  42  6  236  240  138  56  6  12  19  28  34  37  32  14  4  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  22  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  -0  3  4  5  12  18  21  15  13  9  11  9  7  11  9  11  11  9  6  5  5  5  5  5  6  7  7  7  8  11  14  11  7  8  9  11  10  8  7  8  8  7  7  8  9  9  10  10  11  12  11  12  14  15  14  15  15  15  17  18  20  21  22  22  22  22  21  21  20  23  25  25  25  24  25  7  5  33  28  24  23  25  26  25  26  27  25  39  17  21  21  21  21  19  19  17  15  16  15  13  16  18  18  18  19  20  21  26  27  28  28  28  30  30  30  27  25  24  23  22  22  19  22  24  28  30  31  31  32  33  33  33  33  33  32  28  25  22  22  25  27  27  29  30  29  32  26  23  27  24  23  23  23  24  24  24  23  21  20  20  21  23  22  21  20  20  19  19  19  19  20  19  20  20  21  23  25  25  24  24  25  24  25  26  27  28  27  28  25  30  30  25  22  20  17  18  16  17  15  14  14  14  15  13  14  14  14  13  12  11  10  10  9  6  20  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  24  37  47  55  62  69  77  88  101  116  131  143  152  161  170  179  188  194  198  199  203  213  223  229  234  242  255  270  276  261  234  200  169  145  128  122  137  188  283  433  613  805  974  1096  1172  1209  1225  1238  1251  1266  1282  1295  1305  1311  1317  1325  1339  1358  1373  1358  1305  1201  1111  1097  1125  1158  1178  1178  1164  1146  1130  1119  1107  1089  1066  1044  1023  1009  997  987  976  965  958  966  979  993  1011  1031  1046  1040  1020  989  950  902  843  766  688  626  599  623  670  709  723  700  653  597  550  520  512  515  522  521  507  483  462  464  474  480  479  470  461  455  457  471  490  506  518  528  542  560  575  572  566  563  562  559  550  534  512  490  476  479  499  534  573  607  631  638  631  609  583  556  536  523  518  520  523  523  518  506  490  474  462  454  452  457  468  480  493  502  509  508  500  483  461  437  415  399  393  398  416  443  476  505  528  541  548  554  565  582  603  622  636  641  638  628  612  592  570  547  527  514  512  524  549  586  623  649  654  633  588  526  461  406  366  345  337  339  344  347  345  337  320  292  254  211  169  137  112  98  91  95  101  104  105  98  85  60  45  36  29  22  7  7  15  26  35  42  49  61  91  153  243  350  467  542  576  573  532  468  376  281  191  127  89  76  82  94  105  103  96  90  77  46  41  36  31  26  20  14  10  9  6  4  1  1  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  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  2  5  7  8  9  8  7  7  6  5  5  4  3  2  1  999999  999999  1  12  5  4  5  9  10  10  10  10  9  9  9  9  9  8  8  9  10  10  11  12  13  12  11  11  11  11  11  11  10  13  16  18  18  17  16  20  22  22  19  13  10  8  7  7  7  8  8  8  7  7  7  6  6  5  4  4  3  3  3  3  4  5  6  7  8  9  9  10  12  14  16  18  20  22  23  24  24  24  24  23  22  21  19  16  14  11  8  6  5  4  5  5  6  6  7  7  7  7  7  7  7  7  8  9  11  12  14  16  18  19  19  20  20  20  21  21  22  23  23  22  21  18  16  16  17  18  20  22  23  23  18  7  999999  999999  999999  999999  999999  6  8  14  26  28  28  26  25  25  27  29  31  34  36  38  40  42  46  41  43  55  81  136  190  226  253  282  302  297  274  243  200  147  100  76  61  45  33  35  38  32  23  18  23  36  48  44  41  38  35  33  31  30  30  30  30  31  32  33  35  37  39  40  42  44  46  49  39  32  20  21  27  34  40  47  54  58  61  62  64  66  69  72  75  78  81  83  83  80  76  75  75  76  76  70  63  58  49  47  45  43  41  39  37  35  33  31  29  28  26  25  23  22  21  20  19  18  17  16  15  15  15  14  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4587  4592  4598  4605  4612  4618  4623  4623  4624  4624  4626  4628  4629  4633  4639  4648  4663  4683  4708  4733  4758  4777  4792  4795  4794  4783  4773  4764  4758  4752  4757  4796  4838  4866  4884  4897  4907  4914  4921  4927  4931  4943  4960  4992  5023  5029  5031  5044  5054  5061  5059  5056  5049  5047  5047  5046  5053  5071  5092  5106  5112  5100  5083  5075  5067  5071  5075  5082  5091  5099  5106  5121  5135  5153  5169  5174  5171  5156  5137  5130  5125  5122  5116  5102  5092  5096  5112  5137  5160  5171  5177  5189  5200  5203  5206  5214  5227  5239  5255  5279  5303  5322  5335  5338  5333  5328  5322  5330  5339  5346  5355  5365  5377  5396  5417  5442  5461  5467  5463  5454  5441  5427  5417  5423  5435  5446  5457  5465  5472  5475  5477  5480  5482  5483  5482  5483  5483  5487  5493  5498  5503  5500  5485  5452  5382  5315  5226  5252  5279  5320  5355  5392  5423  5447  5465  5478  5486  5489  5490  5485  5481  5479  5479  5482  5486  5490  5494  5498  5501  5502  5502  5498  5495  5492  5493  5499  5505  5503  5498  5491  5485  5484  5486  5493  5502  5507  5514  5527  5544  5562  5577  5581  5578  5565  5549  5533  5521  5515  5515  5518  5524  5526  5526  5519  5511  5504  5499  5496  5494  5493  5493  5494  5495  5496  5497  5499  5501  5504  5508  5513  5519  5524  5528  5531  5532  5529  5525  5522  5520  5521  5522  5521  5521  5523  5526  5528  5529  5530  5530  5529  5526  5523  5521  5520  5520  5521  5524  5528  5531  5534  5536  5537  5538  5539  5540  5540  5541  5542  5543  5545  5547  5548  5547  5544  5540  5536  5532  5527  5524  5523  5524  5527  5531  5536  5541  5547  5552  5556  5559  5562  5565  5567  5568  5568  5568  5568  5565  5558  5548  5543  5539  5542  5546  5551  5557  5563  5567  5565  5558  5547  5533  5522  5513  5520  5529  5540  5552  5563  5574  5580  5584  5584  5582  5578  5575  5574  5574  5575  5579  5584  5591  5597  5603  5606  5608  5608  5606  5603  5601  5601  5602  5602  5603  5602  5603  5604  5608  5613  5620  5626  5633  5639  5642  5639  5632  5618  5603  5587  5578  5581  5592  5596  5603  5613  5617  5616  5607  5600  5591  5587  5587  5592  5603  5613  5623  5618  5615  5615  5619  5616  5611  5607  5603  5601  5598  5588  5575  5551  5530  5523  5521  5518  5518  5526  5538  5556  5574  5595  5610  5624  5630  5631  5626  5612  5595  5576  5559  5551  5544  5537  5529  5530  5532  5539  5542  5542  5535  5524  5514  5526  5545  5539  5532  5516  5498  5468  5437  5406  5380  5374  5377  5385  5398  5410  5424  5433  5444  5477  5507  5548  5570  5576  5566  5559  5545  5519  5487  5453  5421  5397  5379  5369  5365  5367  5371  5376  5381  5384  5386  5386  5387  5388  5391  5401  5414  5438  5459  5483  5502  5538  5570  5594  5611  5617  5613  5594  5567  5528  5491  5467  5451  5437  5425  5408  5387  5363  5333  5300  5260  5222  5195  5229  5268  5245  5221  5208  5199  5156  5113  5072  5042  5034  5038  5058  5087  5133  5191  5267  5354  5448  5538  5610  5659  5671  5654  5606  5541  5506  5471  5457  5447  5440  5438  5439  5446  5437  5436  5430  5423  5407  5377  5336  5278  5215  5147  5090  5043  5025  5025  5055  5102  5172  5249  5336  5420  5502  5571  5628  5654  5633  5577  5494  5393  5291  5193  5118  5064  5052  5070  5128  5207  5303  5398  5473  5527  5551  5548  5516  5462  5392  5320  5265  5226  5223  5222  5260  5268  5308  5320  5344  5362  5425  5479  5519  5551  5582  5613  5642  5670  5692  5706  5707  5696  5667  5626  5564  5490  5394  5291  5175  5063  4959  4873  4811  4780  4784  4824  4902  5010  5144  5288  5420  5534  5608  5647  5637  5600  5538  5475  5423  5398  5411  5455  5525  5610  5697  5776  5834  5869  5874  5854  5812  5756  5709  5659  5634  5606  5583  5559  5542  5527  5515  5502  5488  5468  5440  5409  5385  5364  5349  5337  5334  5341  5371  5412  5459  5505  5543  5575  5598  5621  5645  5677  5714  5755  5792  5822  5837  5838  5822  5792  5755  5714  5676  5641  5613  5589  5568  5547  5524  5500  5475  5453  5450  5454  5476  5501  5528  5556  5588  5622  5657  5691  5715  5730  5725  5708  5674  5634  5590  5550  5520  5504  5504  5520  5552  5591  5632  5667  5688  5694  5681  5654  5614  5575  5547  5535  5538  5559  5593  5640  5701  5756  5801  5825  5839  5844  5862  5875  5880  5880  5873  5867  5863  5863  5866  5873  5882  5893  5902  5911  5916  5923  5929  5939  5952  5970  5991  6014  6035  6054  6064  6068  6061  6051  6034  6020  6012  6011  6018  6029  6042  6031  6004  5957  5918  5891  5875  5874  5879  5895  5909  5930  5928  5926  5915  5904  5890  5878  5867  5861  5859  5861  5866  5871  5877  5882  5890  5898  5910  5923  5939  5954  5968  5981  5989  5991  5981  5966  5957  5951  5954  5960  5967  5968  5960  5947  5945  5946  5960  5972  5972  5967  5959  5949  5940  5928  5913  5898  5901  5896  5846  5798  5782  5787  5801  5821  5825  5830  5844  5854  5879  5892  5891  5887  5857  5840  5846  5866  5895  5925  5944  5961  5975  5987  5986  5974  5952  5923  5891  5864  5851  5850  5859  5875  5894  5913  5923  5931  5934  5936  5932  5925  5912  5898  5882  5868  5856  5850  5848  5848  5848  5847  5844  5842  5840  5841  5844  5854  5869  5890  5913  5938  5962  5975  5977  5968  5955  5959  5984  6028  6035  6051  6054  6065  6062  6049  5998  5967  5980  5984  5936  5816  5649  5488  5483  5520  5561  5587  5600  5594  5589  5590  5623  5672  5738  5810  5889  5957  5998  6020  6029  6031  6043  6056  6065  6076  6081  6086  6079  6067  6046  6023  5998  5981  5979  5964  5865  5767  5748  5741  5722  5717  5772  5832  5845  5851  5854  5864  5901  5934  5973  6000  6014  6011  5988  5952  5906  5859  5818  5793  5785  5801  5836  5887  5939  5978  5942  5900  5849  5824  5814  5822  5829  5841  5854  5873  5898  5929  5959  5988  6011  6028  6038  6042  6044  6041  6031  6018  6004  5991  5979  5964  5942  5907  5856  5809  5775  5782  5832  5906  5931  5944  5937  5922  5925  5917  5909  5882  5849  5808  5772  5748  5745  5786  5879  5995  6092  6146  6088  6006  5947  5919  5905  5913  5936  5970  6009  6042  6037  5978  5802  5681  5788  5956  5867  5781  5692  5678  5793  5962  6073  6184  6242  6275  6292  6300  6301  6286  6256  6207  6151  6079  5943  5864  5949  6101  6194  6263  6274  6227  6121  5952  5709  5487  5435  5469  5588  5752  5894  6027  6062  6093  6112  6154  6203  6257  6310  6340  6358  6364  6370  6380  6382  6357  6319  6255  6233  6226  6223  6236  6242  6258  6303  6353  6386  6404  6383  6351  6310  6271  6239  6210  6223  6224  6243  6240  6238  6235  6236  6241  6221  6203  6185  6162  6124  6067  5991  5890  5783  5638  5481  5326  5372  5457  5590  5722  5818  5901  5999  6091  6172  6231  6262  6266  6248  6197  6091  5969  5889  5829  5857  5892  5920  5923  5886  5826  5786  5765  5836  5897  5852  5756  5640  5520  5438  5373  5287  5267  5290  5415  5614  5815  5901  5942  5869  5810  5766  5728  5653  5593  5593  5619  5631  5639  5624  5602  5535  5475  5392  5339  5317  5336  5385  5460  5541  5626  5700  5767  5806  5822  5784  5712  5590  5490  5489  5518  5571  5609  5649  5686  5737  5792  5845  5891  5913  5913  5876  5813  5720  5615  5511  5428  5382  5395  5474  5644  5894  6158  6244  6278  6235  6165  6049  5937  5878  5821  5750  5659  5556  5453  5359  5281  5218  5176  5152  5145  5150  5155  5158  5139  5105  5056  5008  4991  5018  5073  5130  5162  5164  5117  5040  4924  4810  4703  4657  4665  4748  4889  5082  5288  5398  5541  5606  5715  5726  5748  5747  5761  5778  5803  5908  5963  5870  5755  5703  5699  5733  5758  5817  5847  5935  5996  5987  5960  5929  5919  5997  6046  5947  5854  5955  6074  6072  5977  5828  5635  5552  5563  5725  5928  5982  5993  5984  5972  5935  5898  5903  5894  5897  5885  5858  5907  6013  6144  6209  6195  6169  6106  5991  5869  5766  5687  5670  5705  5832  5991  6096  6168  6107  6015  5859  5773  5830  5932  5990  6010  5901  5807  5474  5261  5125  5173  5369  5665  5868  6021  6009  5948  5860  5784  5699  5669  5697  5795  5835  5875  5783  5749  5785  5907  6006  6080  6062  5990  5789  5643  5606  5656  5661  5598  5439  5167  4891  4640  4713  4827  5008  5114  5138  5119  5243  5382  5570  5700  5642  5576  5589  5628  5600  5479  5208  4947  4947  4995  5044  5034  5000  4935  4885  4855  4900  4956  4984  5014  5086  5181  5308  5394  5344  5226  5041  4854  4544  4289  4090  4003  4051  4141  4211  4286  4469  4690  5070  5383  5616  5768  5877  5972  5922  5863  5633  5440  5179  4978  4838  4732  4759  4761  4839  4859  4972  5023  5047  5054  5049  5075  5059  5053  5008  4940  4825  4674  4514  4369  4290  4257  4264  4302  4353  4423  4465  4518  4561  4622  4703  4771  4748  4702  4643  4583  4506  4436  4367  4318  4301  4295  4311  4322  4338  4345  4348  4347  4344  4349  4371  4412  4478  4562  4656  4753  4840  4903  4948  4963  4975  4997  5098  5202  5259  5291  5253  5220  5186  5169  5181  5197  5229  5232  5172  5122  5192  5243  5171  5048  4908  4841  4855  4886  4802  4644  4457  4296  4280  4302  4283  4256  4233  4239  4240  4283  4369  4436  4640  4746  4732  4641  4594  4531  4450  4409  4413  4466  4545  4638  4746  4835  4877  4875  4822  4733  4600  4469  4386  4327  4287  4267  4282  4314  4357  4393  4416  4415  4388  4338  4276  4209  4153  4114  4104  4120  4159  4217  4281  4351  4410  4463  4492  4508  4496  4469  4417  4360  4298  4248  4216  4208  4223  4258  4300  4348  4382  4411  4422  4426  4416  4400  4373  4337  4286  4224  4146  4065  3979  3903  3839  3797  3773  3771  3783  3808  3841  3880  3921  3962  3999  4029  4049  4060  4059  4053  4043  4037  4037  4040  4043  4040  4024  3995  3961  3926  3907  3902  3926  3968  4026  4103  4125  4154  4115  4066  4007  3956  3926  3921  3937  3967  3993  4019  4036  4046  4057  4068  4064  4052  4016  3970  3928  3889  3866  3832  3790  3765  3826  3910  3965  3999  3945  3882  3893  3900  3895  3865  3768  3687  3699  3732  3701  3657  3635  3632  3691  3760  3839  3879  3847  3772  3675  3582  3567  3588  3685  3774  3770  3757  3743  3720  3688  3619  3554  3518  3601  3711  3751  3763  3722  3694  3669  3677  3684  3705  3720  3726  3654  3568  3460  3373  3318  3306  3326  3390  3475  3580  3673  3765  3830  3885  3867  3829  3731  3617  3460  3315  3194  3113  3079  3089  3147  3221  3281  3315  3308  3257  3163  3040  2916  2802  2730  2688  2685  2697  2708  2709  2685  2646  2598  2510  2324  2138  2008  1967  2144  2276  2234  2090  1904  1769  1689  1727  1904  2156  2408  2602  2580  2513  2570  2648  2823  2982  3077  3152  3232  3272  3254  3197  3157  3065  2800  2553  2501  2549  2675  2771  2715  2614  2503  2462  2558  2653  2651  2616  2614  2630  2590  2599  2667  2795  2864  2918  2864  2788  2730  2665  2589  2560  2680  2871  3102  3300  3321  3253  3009  2756  2559  2435  2384  2417  2509  2665  2861  3057  3227  3326  3307  3239  3197  3147  3120  3085  3092  3115  3216  3324  3461  3567  3642  3697  3757  3809  3787  3773  3851  3936  3974  4016  4131  4229  4196  4133  4088  4073  4126  4197  4301  4398  4509  4592  4596  4568  4517  4474  4447  4436  4418  4403  4372  4350  4340  4332  4310  4275  4274  4289  4351  4412  4390  4314  4140  3958  3852  3810  3863  3966  4049  4119  4153  4145  4121  4064  3988  3928  3915  3938  3960  4002  4072  4116  4020  3913  3910  3877  3634  3384  3270  3211  3188  3192  3228  3298  3394  3483  3549  3585  3605  3606  3595  3579  3572  3579  3611  3660  3714  3774  3835  3886  3922  3934  3928  3921  3925  3943  3955  3951  3904  3826  3726  3621  3533  3482  3488  3562  3689  3826  3916  3953  3944  3904  3845  3802  3793  3819  3873  3941  4010  4065  4097  4095  4060  4025  4016  4066  4159  4260  4323  4348  4354  4355  4354  4361  4363  4369  4368  4359  4324  4286  4244  4215  4191  4170  4139  4101  4054  4054  4143  4252  4298  4327  4382  4459  4548  4601  4569  4487  4440  4401  4419  4453  4477  4513  4575  4628  4644  4635  4630  4639  4700  4745  4621  4478  4392  4305  4129  3986  4003  4109  4275  4467  4600  4715  4798  4840  4798  4722  4663  4631  4647  4678  4673  4679  4625  4632  4598  4592  4466  4400  4582  4803  4932  5012  5015  5001  4987  4991  5050  5097  5119  5113  5140  5165  5186  5207  5211  5208  5176  5134  5066  4994  4909  4829  4743  4664  4583  4513  4456  4424  4428  4467  4547  4652  4768  4880  4965  5025  5040  5033  4997  4956  4909  4867  4822  4780  4734  4691  4653  4624  4612  4618  4646  4692  4757  4832  4910  4978  5023  5036  5001  4925  4806  4664  4517  4376  4253  4152  4077  4023  3987  3965  3954  3952  3961  3983  4024  4084  4168  4266  4373  4476  4557  4612  4624  4608  4562  4517  4503  4506  4535  4553  4554  4530  4514  4491  4483  4475  4480  4493  4521  4564  4624  4697  4775  4855  4919  4970  4989  4989  4963  4930  4892  4866  4857  4870  4904  4950  4997  5032  5038  5012  4944  4846  4724  4598  4492  4412  4380  4386  4441  4523  4634  4752  4874  4984  5074  5142  5189  5218  5231  5233  5221  5201  5174  5124  5052  4972  4912  4892  4910  4963  5020  5073  5094  5087  5036  4973  4909  4907  4986  5096  5085  5101  5286  5464  5452  5387  5357  5294  5098  4922  4964  5037  5034  4997  4926  4870  4864  4908  5001  5089  5130  5153  5214  5284  5340  5381  5403  5381  5322  5174  4924  4667  4654  4695  4833  4962  5082  5175  5243  5278  5272  5236  5170  5092  5008  4925  4847  4777  4746  4738  4774  4824  4900  4978  5122  5245  5299  5339  5433  5494  5420  5319  5251  5217  5241  5252  5151  5067  5158  5268  5313  5294  5211  5115  5100  5157  5363  5599  5717  5810  5845  5844  5793  5681  5546  5371  5221  5112  5091  5176  5342  5553  5726  5847  5908  5895  5824  5687  5527  5363  5252  5208  5245  5315  5400  5460  5526  5583  5658  5724  5758  5793  5906  6008  6023  6011  6001  5995  5961  5936  5900  5872  5831  5802  5796  5790  5764  5702  5612  5488  5372  5266  5198  5163  5155  5137  5088  5033  4963  4922  4893  4882  4888  4898  4922  4948  4985  5020  5059  5091  5118  5132  5136  5128  5119  5105  5101  5101  5117  5138  5172  5208  5248  5285  5320  5350  5376  5395  5407  5411  5409  5399  5386  5373  5373  5386  5424  5479  5558  5645  5744  5837  5919  5985  6028  6054  6057  6051  6029  6010  5986  5974  5945  5919  5835  5763  5714  5692  5692  5705  5728  5745  5748  5727  5677  5602  5513  5418  5332  5262  5222  5212  5240  5293  5369  5454  5541  5616  5674  5709  5723  5715  5696  5662  5628  5585  5548  5506  5471  5438  5419  5412  5427  5462  5518  5592  5673  5756  5820  5867  5872  5848  5780  5687  5567  5447  5343  5277  5273  5329  5460  5634  5830  6014  6154  6237  6223  6183  6100  6057  6007  5942  5707  5486  5410  5418  5498  5602  5708  5800  5865  5902  5907  5888  5848  5799  5747  5703  5674  5660  5660  5670  5683  5701  5720  5740  5752  5762  5760  5754  5735  5719  5703  5699  5704  5721  5740  5760  5769  5765  5740  5694  5630  5550  5462  5377  5322  5297  5323  5388  5497  5623  5744  5850  5930  5977  5981  5960  5931  5891  5863  5817  5745  5664  5597  5546  5525  5527  5562  5612  5684  5755  5825  5879  5917  5938  5955  5959  5955  5952  5952  5975  6009  6048  6055  6047  6026  5993  5946  5901  5884  5884  5887  5922  6043  6170  6219  6250  6281  6294  6237  6176  6140  6072  5946  5825  5746  5725  5709  5689  5652  5602  5562  5528  5511  5507  5522  5546  5586  5626  5664  5693  5707  5710  5707  5701  5698  5698  5710  5737  5793  5870  5962  6039  6078  6083  6062  6025  5988  5946  5920  5858  5737  5608  5570  5580  5630  5721  5849  5985  6054  6123  6230  6308  6224  6082  5866  5699  5722  5805  5858  5898  5926  5920  5876  5769  5608  5460  5383  5387  5439  5535  5661  5795  5923  6028  6112  6166  6188  6177  6136  6056  5944  5808  5670  5550  5548  5564  5539  5521  5512  5518  5522  5531  5535  5539  5543  5547  5553  5558  5566  5575  5588  5602  5622  5640  5657  5663  5656  5623  5568  5490  5422  5343  5290  5288  5482  5688  5761  5764  5748  5704  5654  5604  5551  5503  5463  5433  5416  5410  5414  5421  5424  5422  5408  5392  5374  5367  5375  5405  5452  5513  5575  5629  5653  5650  5611  5552  5485  5427  5393  5394  5424  5488  5571  5647  5681  5697  5699  5717  5748  5796  5831  5861  5866  5858  5825  5784  5736  5692  5659  5637  5628  5628  5634  5645  5655  5668  5680  5685  5686  5666  5628  5583  5611  5635  5638  5630  5632  5636  5653  5676  5710  5749  5785  5815  5830  5833  5820  5794  5754  5703  5640  5568  5490  5405  5319  5235  5166  5112  5089  5091  5128  5189  5271  5352  5390  5432  5493  5565  5625  5666  5676  5671  5666  5663  5673  5677  5677  5659  5620  5567  5494  5434  5421  5428  5423  5416  5384  5365  5402  5463  5578  5665  5654  5590  5498  5400  5322  5300  5350  5428  5414  5377  5355  5324  5297  5275  5274  5303  5386  5474  5535  5563  5569  5549  5513  5459  5401  5354  5346  5347  5331  5325  5360  5407  5441  5450  5426  5397  5388  5395  5408  5423  5428  5425  5413  5402  5399  5402  5409  5420  5434  5449  5464  5477  5488  5499  5519  5540  5559  5572  5573  5567  5552  5534  5513  5496  5484  5478  5475  5476  5474  5470  5459  5442  5419  5390  5362  5333  5312  5297  5300  5310  5334  5353  5377  5368  5282  5180  5117  5110  5236  5377  5493  5560  5598  5605  5589  5553  5503  5444  5386  5334  5299  5278  5281  5296  5321  5347  5372  5394  5413  5429  5439  5445  5441  5428  5398  5357  5302  5237  5166  5096  5038  4989  4962  4949  4959  4981  5021  5074  5139  5218  5286  5352  5363  5366  5359  5355  5348  5344  5336  5330  5321  5314  5295  5284  5274  5271  5268  5266  5264  5259  5253  5244  5235  5228  5230  5235  5243  5252  5260  5268  5272  5275  5276  5278  5286  5294  5297  5298  5296  5292  5285  5274  5256  5239  5229  5226  5233  5242  5254  5262  5266  5266  5264  5259  5248  5239  5237  5244  5258  5275  5289  5300  5302  5299  5291  5280  5266  5252  5237  5226  5216  5211  5210  5211  5211  5212  5213  5214  5215  5216  5217  5218  5219  5219  5219  5219  5221  5224  5228  5233  5240  5247  5253  5257  5259  5259  5257  5254  5249  5244  5238  5232  5223  5213  5201  5190  5183  5176  5167  5158  5151  5146  5148  5152  5156  5159  5160  5160  5161  5161  5159  5155  5147  5139  5134  5130  5125  5120  5116  5114  5113  5113  5111  5108  5103  5095  5086  5077  5069  5063  5060  5060  5064  5068  5072  5074  5075  5075  5073  5069  5065  5060  5054  5049  5045  5042  5041  5041  5041  5041  5041  5042  5041  5042  5046  5046  5031  5013  5012  5012  5010  5006  5005  5003  5003  5003  5004  5004  5004  5004  5001  4997  4990  4982  4971  4960  4948  4939  4931  4926  4924  4924  4925  4926  4927  4928  4927  4925  4921  4915  4910  4904  4898  4893  4888  4885  4883  4881  4876  4871  4868  4866  4864  4861  4859  4856  4854  4852  4851  4850  4849  4848  4844  4841  4839  4837  4835  4833  4829  4824  4820  4816  4810  4805  4800  4796  4792  4789  4787  4786  4784  4783  4782  4780  4778  4774  4768  4760  4749  4738  4727  4718  4710  4704  4700  4697  4695  4695  4696  4696  4686  4676  4663  4650  4647  4644  4644  4643  4642  4641  4638  4635  4631  4627  4622  4617  4613  4609  4603  4597  4591  4586  4582  4578  4570  4562  4553  4545  4539  4532  4519  4508  4509  4511  4509  4507  4504  4502  4502  4502  4503  4505  4504  4502  4493  4479  4458  4435  4410  4390  4381  4380  4381  4386  4383  4380  4379  4375  4370  4363  4361  4358  4352  4348  4346  4346  4336  4326  4316  4306  4297  4288  4288  4292  4302  4305  4288  4246  4156  4038  3889  3745  3631  3560  3549  3587  3665  3763  3861  3948  4009  4048  4066  4072  4080  4087  4096  4103  4106  4104  4092  4077  4057  4040  4028  4018  4004  3988  3971  3955  3944  3933  3920  3904  3886  3867  3852  3837  3824  3810  3800  3788  3774  3760  3751  3743  3730  3717  3699  3679  3652  3624  3609  3595  3583  3569  3556  3541  3521  3504  3493  3491  3494  3492  3479  3456  3438  3425  3418  3415  3412  3408  3403  3396  3387  3375  3359  3340  3315  3290  3267  3246  3228  3208  3190  3168  3135  3098  3059  3022  2993  2968  2953  2943  2946  2954  2972  2993  3017  3040  3059  3073  3076  3073  3060  3043  3024  3008  2999  2995  2999  3007  3020  3035  3050  3064  3076  3085  3090  3090  3077  3056  3025  2995  2981  2975  2975  2978  2982  2986  2985  2983  2984  2987  2985  2985  2990  3002  3009  3021  3024  3030  3032  3036  3034  3031  3032  3026  3020  3007  2997  2984  2972  2960  2952  2950  2964  2979  2974  2973  2986  3009  3028  3045  3051  3057  3064  3076  3089  3097  3080  3065  3069  3076  3071  3059  3043  3022  3008  2994  2993  2993  2994  2999  3010  3021  3028  3028  3018  3006  2999  2993  2982  2969  2949  2928  2913  2901  2897  2892  2880  2866  2857  2854  2855  2859  2863  2862  2848  2823  2783  2741  2703  2670  2641  2606  2549  2482  2412  2334  2244  2153  2066  1996  1961  1921  1842  1754  1701  1666  1647  1638  1616  1598  1561  1532  1490  1453  1408  1363  1296  1229  1140  1062  972  895  820  747  674  591  561  520  490  452  411  370  333  302  274  252  236  222  221  213  171  132  111  106  118  131  129  119  94  69  45  32  34  45  63  80  89  93  93  90  87  84  81  79  77  75  74  73  74  75  72  70  71  72  72  69  65  61  57  55  58  62  60  59  63  65  62  59  60  60  53  44  39  40  46  53  45  38  46  57  57  53  49  47  46  45  43  40  37  35  31  28  23  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  31  188  335  393  416  432  462  495  549  601  652  692  713  728  729  718  707  691  684  676  675  655  643  650  662  666  666  665  663  662  661  651  641  637  632  634  636  643  652  663  672  676  678  670  665  675  683  675  660  666  673  660  647  652  658  654  660  663  677  680  681  680  690  749  814  941  1056  1111  1165  1228  1293  1370  1439  1482  1508  1536  1554  1555  1554  1559  1564  1581  1595  1599  1599  1600  1593  1553  1504  1425  1358  1299  1276  1304  1345  1356  1331  1245  1153  1156  1165  1130  1099  1105  1118  1123  1104  1049  964  866  762  684  617  561  515  484  469  507  481  266  68  2  202  157  94  32  13  18  28  36  38  39  26  6  23  11  3  1  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  2  8  3  9  4  7  6  8  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  3  4  4  11  19  18  16  20  10  8  6  8  11  10  11  12  10  7  6  6  6  7  6  7  7  8  9  10  10  11  9  7  8  10  12  11  9  8  8  9  8  8  9  10  10  10  11  12  13  10  15  16  17  20  22  21  21  20  20  22  23  22  20  20  20  17  17  19  21  23  25  26  25  26  24  21  27  26  24  24  25  25  24  27  25  22  28  14  17  20  20  20  19  19  16  15  15  15  15  16  16  17  17  18  22  21  25  25  26  29  29  30  30  30  29  28  27  29  27  26  25  27  30  31  31  31  32  32  33  33  33  33  34  31  27  28  24  24  25  26  21  25  28  30  32  27  23  25  24  23  24  22  24  24  24  20  27  17  20  23  25  24  22  22  21  20  20  19  20  19  18  19  19  20  22  25  25  24  21  24  22  23  25  25  26  27  29  26  27  30  30  28  24  20  20  19  19  17  15  15  14  14  13  14  14  15  14  13  12  11  11  10  9  12  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  21  37  48  56  64  72  81  91  103  115  126  139  149  158  165  177  186  189  189  191  194  203  211  220  229  238  249  262  272  273  268  239  212  185  169  160  168  196  258  424  609  820  996  1104  1165  1203  1221  1235  1246  1260  1274  1287  1296  1297  1296  1287  1294  1295  1314  1265  1208  1124  1051  1066  1099  1130  1139  1125  1088  1061  1027  1028  1022  1010  990  978  968  962  955  946  931  938  940  952  969  991  1023  1006  990  952  913  875  837  796  748  684  627  577  555  557  570  587  581  551  507  455  424  418  432  452  470  469  455  420  389  407  431  444  449  443  434  433  439  459  483  490  496  497  507  534  560  565  560  545  528  513  497  483  468  457  452  461  482  514  550  579  597  598  585  559  531  503  484  475  476  484  493  494  488  470  449  426  406  390  380  379  383  392  400  405  403  393  377  356  334  315  300  290  284  287  297  321  350  380  406  425  440  457  476  502  530  554  573  581  581  572  557  536  510  481  454  434  421  425  439  473  508  541  557  548  518  468  413  365  329  310  304  306  312  312  310  302  286  255  215  170  127  106  86  77  67  75  86  89  97  86  87  49  49  48  46  49  13  18  23  35  42  47  51  57  80  135  218  272  464  556  619  630  573  509  401  305  203  128  86  70  75  76  81  66  47  39  34  29  27  22  20  15  10  1  3  3  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  22  -0  58  1  38  999999  29  999999  15  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  2  4  7  7  7  5  6  4  4  3  3  1  3  999999  999999  999999  999999  3  3  3  6  6  10  7  7  7  8  7  8  7  8  7  8  7  10  9  11  11  13  13  14  10  11  12  13  12  12  12  14  16  15  11  8  14  17  20  17  7  6  3  4  5  7  6  7  6  6  5  6  4  5  3  3  1  2  1  2  1  2  2  4  4  6  5  5  5  8  10  13  16  18  19  20  22  21  23  22  22  21  20  18  16  14  12  10  8  7  7  7  8  8  8  8  8  9  8  9  8  9  8  10  10  11  12  14  15  17  18  18  19  19  20  19  21  21  23  23  23  19  15  12  13  14  16  18  21  22  25  24  13  999999  999999  999999  999999  999999  999999  999999  -0  21  25  23  23  21  21  21  22  23  25  26  29  29  32  34  40  43  35  29  72  107  117  117  153  176  164  129  121  96  70  38  35  36  32  31  30  33  28  25  21  24  37  46  44  39  37  33  32  30  29  28  28  28  28  28  30  31  33  34  37  38  41  41  45  45  49  20  26  26  31  33  40  46  49  53  53  55  55  57  60  65  70  75  77  78  74  68  63  59  65  70  60  51  47  48  44  44  40  39  36  35  33  32  29  28  26  25  23  22  21  19  18  17  16  15  15  14  14  13  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4570  4572  4577  4586  4595  4604  4609  4609  4608  4608  4609  4611  4613  4619  4629  4646  4670  4698  4729  4755  4777  4790  4794  4789  4779  4767  4755  4749  4745  4747  4759  4791  4828  4858  4875  4879  4880  4889  4900  4910  4920  4936  4958  4986  5011  5022  5030  5042  5053  5058  5054  5043  5028  5015  5008  5011  5023  5044  5061  5067  5064  5058  5053  5055  5059  5062  5065  5068  5071  5074  5079  5090  5106  5126  5143  5153  5152  5142  5129  5121  5115  5109  5098  5083  5073  5078  5096  5123  5147  5160  5169  5179  5189  5195  5202  5214  5230  5250  5273  5298  5325  5348  5366  5372  5369  5359  5350  5349  5354  5360  5369  5379  5391  5403  5417  5434  5447  5451  5448  5440  5430  5419  5414  5422  5436  5450  5461  5467  5471  5471  5472  5476  5481  5484  5485  5486  5485  5482  5482  5489  5498  5501  5494  5475  5443  5406  5373  5358  5359  5373  5395  5420  5444  5463  5477  5487  5491  5489  5485  5480  5477  5478  5481  5486  5491  5493  5494  5496  5497  5496  5494  5488  5483  5479  5480  5486  5494  5498  5498  5496  5492  5490  5491  5495  5500  5505  5513  5527  5544  5561  5574  5576  5570  5556  5539  5523  5511  5506  5506  5510  5516  5520  5522  5518  5512  5506  5501  5498  5495  5494  5493  5492  5493  5493  5494  5495  5497  5500  5504  5509  5515  5522  5528  5532  5533  5532  5529  5525  5523  5522  5522  5523  5524  5526  5528  5528  5529  5530  5530  5529  5527  5524  5521  5520  5520  5522  5524  5528  5531  5534  5536  5537  5538  5539  5539  5539  5540  5540  5542  5545  5548  5549  5548  5545  5540  5535  5530  5525  5521  5520  5521  5524  5529  5534  5540  5546  5551  5556  5560  5563  5566  5568  5568  5569  5568  5566  5563  5558  5552  5546  5543  5545  5549  5554  5560  5565  5567  5566  5560  5548  5536  5526  5521  5523  5530  5538  5547  5559  5571  5579  5584  5585  5584  5581  5577  5575  5574  5574  5577  5581  5587  5592  5597  5601  5602  5602  5601  5599  5598  5597  5598  5599  5600  5602  5603  5602  5602  5604  5608  5612  5617  5621  5623  5620  5613  5602  5589  5577  5571  5572  5576  5581  5585  5592  5595  5593  5585  5578  5571  5568  5569  5575  5585  5595  5601  5600  5599  5605  5613  5614  5611  5607  5604  5601  5595  5584  5566  5543  5521  5509  5503  5500  5501  5508  5522  5543  5569  5595  5615  5624  5626  5626  5624  5618  5608  5595  5583  5573  5565  5557  5549  5541  5536  5534  5533  5528  5520  5512  5510  5516  5523  5515  5499  5481  5462  5447  5430  5409  5389  5380  5380  5387  5398  5408  5420  5435  5456  5485  5519  5558  5586  5590  5583  5576  5565  5541  5507  5469  5432  5403  5382  5372  5370  5374  5381  5388  5391  5391  5387  5378  5371  5367  5368  5376  5390  5412  5437  5465  5493  5526  5557  5584  5604  5615  5615  5602  5578  5543  5510  5486  5468  5450  5428  5399  5362  5321  5274  5220  5157  5094  5052  5055  5073  5078  5077  5082  5085  5074  5054  5035  5024  5028  5047  5080  5126  5182  5247  5322  5403  5482  5552  5602  5626  5617  5584  5533  5480  5435  5408  5406  5420  5444  5475  5507  5529  5528  5517  5503  5488  5467  5435  5389  5330  5261  5188  5122  5070  5040  5034  5055  5098  5162  5240  5328  5415  5497  5565  5616  5641  5638  5606  5550  5476  5395  5317  5250  5205  5187  5199  5239  5299  5370  5438  5493  5528  5537  5521  5481  5420  5349  5279  5225  5194  5192  5204  5221  5249  5308  5375  5439  5490  5526  5553  5579  5599  5611  5614  5609  5600  5587  5568  5542  5508  5465  5414  5352  5280  5199  5110  5020  4933  4859  4802  4769  4763  4789  4847  4940  5062  5205  5354  5492  5608  5686  5724  5715  5671  5602  5527  5462  5422  5418  5447  5506  5585  5670  5752  5817  5860  5876  5867  5835  5788  5739  5693  5654  5620  5588  5558  5534  5514  5498  5485  5471  5454  5431  5406  5384  5364  5348  5331  5315  5309  5326  5358  5400  5444  5483  5516  5545  5573  5605  5644  5690  5739  5785  5820  5838  5838  5818  5783  5737  5687  5641  5602  5575  5556  5542  5531  5520  5507  5493  5481  5478  5486  5504  5529  5553  5580  5609  5642  5677  5710  5736  5752  5752  5739  5711  5675  5633  5592  5557  5534  5525  5533  5558  5594  5633  5667  5689  5693  5676  5640  5591  5543  5508  5492  5497  5518  5552  5602  5668  5738  5795  5836  5860  5877  5897  5914  5920  5917  5908  5898  5890  5887  5887  5889  5891  5893  5893  5894  5893  5896  5904  5917  5934  5956  5979  6001  6021  6035  6042  6041  6035  6024  6012  6002  5997  6000  6010  6031  6053  6043  5968  5879  5818  5793  5791  5802  5816  5834  5856  5878  5894  5902  5900  5894  5886  5879  5876  5877  5882  5888  5895  5901  5905  5908  5910  5913  5918  5925  5934  5944  5956  5969  5982  5989  5986  5978  5974  5973  5977  5984  5988  5986  5974  5959  5947  5942  5946  5952  5952  5948  5946  5942  5936  5926  5914  5902  5898  5888  5862  5832  5809  5799  5800  5801  5796  5802  5833  5870  5895  5907  5908  5898  5872  5850  5851  5870  5902  5936  5965  5988  6005  6014  6011  5996  5972  5941  5907  5877  5858  5851  5858  5873  5892  5908  5913  5914  5916  5917  5914  5905  5890  5871  5853  5838  5830  5829  5835  5843  5852  5859  5863  5866  5868  5871  5876  5887  5904  5926  5952  5977  5999  6014  6018  6018  6019  6026  6039  6047  6036  6025  6031  6047  6059  6056  6027  5997  5980  5956  5903  5813  5702  5616  5602  5642  5703  5759  5780  5780  5764  5756  5769  5801  5847  5900  5952  5995  6020  6030  6030  6022  6013  6005  6004  6008  6018  6031  6042  6044  6033  6017  6008  6009  6011  5992  5933  5871  5845  5843  5851  5863  5874  5885  5890  5901  5921  5946  5964  5981  6000  6017  6028  6026  6007  5974  5931  5885  5844  5813  5799  5806  5832  5871  5912  5936  5928  5905  5878  5862  5855  5857  5860  5865  5871  5881  5896  5916  5942  5969  5995  6019  6038  6047  6050  6042  6026  6008  5990  5977  5969  5958  5935  5900  5857  5806  5756  5736  5776  5840  5889  5914  5918  5916  5930  5947  5956  5950  5923  5882  5834  5787  5755  5770  5856  5979  6085  6132  6085  5992  5908  5862  5871  5901  5911  5924  5956  5987  5988  5918  5764  5646  5665  5729  5716  5664  5618  5628  5732  5869  5988  6087  6172  6235  6267  6281  6289  6273  6218  6144  6076  5992  5892  5846  5932  6072  6188  6257  6271  6237  6165  6051  5900  5776  5737  5782  5881  6009  6120  6199  6217  6215  6213  6224  6250  6282  6319  6349  6374  6392  6403  6406  6395  6366  6325  6273  6224  6197  6209  6235  6249  6262  6288  6318  6342  6353  6345  6327  6303  6279  6256  6238  6233  6229  6226  6215  6198  6183  6174  6167  6150  6130  6111  6086  6046  5985  5901  5795  5674  5536  5401  5304  5299  5361  5480  5612  5733  5845  5959  6068  6163  6233  6268  6262  6215  6133  6033  5942  5885  5864  5868  5887  5896  5887  5845  5770  5681  5628  5667  5726  5735  5694  5624  5531  5430  5319  5208  5160  5236  5411  5633  5802  5824  5768  5716  5683  5671  5646  5582  5532  5549  5594  5626  5633  5606  5552  5466  5374  5294  5242  5229  5256  5319  5408  5510  5616  5712  5787  5827  5823  5768  5665  5535  5444  5461  5520  5559  5578  5597  5631  5689  5763  5836  5897  5930  5932  5896  5830  5740  5638  5538  5458  5413  5425  5508  5673  5904  6130  6256  6307  6297  6241  6144  6033  5920  5812  5706  5603  5508  5423  5351  5291  5240  5198  5162  5133  5108  5082  5055  5023  4993  4969  4960  4973  5007  5051  5090  5106  5088  5031  4942  4832  4724  4635  4589  4592  4656  4767  4908  5024  5084  5142  5271  5416  5533  5608  5645  5672  5714  5779  5859  5892  5824  5704  5593  5546  5610  5698  5751  5778  5818  5848  5851  5853  5887  5937  5976  5961  5854  5764  5794  5864  5895  5849  5731  5595  5503  5502  5608  5738  5810  5823  5811  5793  5797  5812  5831  5845  5855  5875  5910  5978  6058  6126  6161  6156  6136  6076  5964  5828  5704  5607  5564  5582  5679  5809  5938  6001  5958  5837  5694  5641  5766  5930  5979  5903  5696  5415  5090  4836  4750  4838  5094  5430  5750  5953  5961  5856  5724  5624  5589  5614  5680  5746  5766  5739  5677  5631  5646  5729  5863  5975  5988  5899  5718  5569  5554  5623  5697  5671  5460  5132  4782  4519  4449  4517  4687  4830  4896  4934  5050  5233  5472  5643  5648  5597  5582  5565  5469  5273  5001  4801  4818  4929  4993  4993  4933  4850  4783  4751  4769  4806  4839  4884  4970  5084  5205  5280  5264  5169  5012  4799  4529  4257  4055  3970  4063  4190  4262  4338  4531  4836  5229  5568  5714  5767  5808  5823  5747  5595  5376  5148  4959  4792  4641  4529  4517  4560  4660  4772  4897  4996  5056  5091  5113  5144  5168  5174  5120  5026  4899  4737  4547  4382  4300  4274  4275  4298  4341  4395  4449  4500  4547  4599  4653  4692  4692  4665  4624  4574  4517  4457  4399  4351  4323  4310  4309  4313  4317  4317  4313  4309  4309  4321  4354  4409  4489  4588  4699  4812  4919  4999  5032  5030  5010  5009  5064  5130  5163  5157  5123  5090  5084  5096  5109  5133  5171  5171  5093  5025  5046  5087  5069  4981  4849  4787  4882  4995  4965  4821  4615  4454  4420  4437  4415  4364  4300  4274  4321  4453  4654  4835  4905  4880  4793  4686  4600  4529  4467  4435  4442  4491  4575  4677  4782  4866  4909  4903  4845  4743  4609  4477  4373  4298  4249  4224  4227  4249  4279  4307  4324  4324  4306  4272  4231  4192  4166  4158  4175  4215  4274  4346  4422  4497  4559  4609  4638  4650  4640  4615  4572  4524  4474  4434  4407  4399  4406  4427  4451  4476  4491  4498  4496  4490  4478  4462  4442  4414  4373  4321  4254  4177  4093  4014  3943  3891  3858  3848  3857  3884  3921  3967  4013  4058  4094  4121  4134  4134  4121  4101  4078  4059  4046  4038  4029  4013  3986  3947  3900  3854  3818  3799  3803  3820  3847  3891  3964  4028  4052  4044  4021  3994  3977  3973  3984  4007  4033  4059  4075  4088  4099  4104  4092  4068  4031  3988  3947  3911  3881  3846  3802  3774  3791  3843  3911  3959  3957  3939  3941  3951  3951  3916  3830  3748  3720  3725  3727  3711  3669  3658  3726  3816  3860  3855  3806  3724  3631  3562  3558  3604  3679  3755  3804  3833  3840  3824  3770  3695  3624  3598  3647  3726  3769  3771  3726  3686  3690  3721  3752  3779  3796  3788  3732  3649  3554  3471  3415  3393  3404  3445  3509  3590  3677  3763  3835  3883  3894  3872  3812  3711  3562  3404  3272  3181  3132  3130  3176  3243  3307  3348  3350  3309  3226  3113  2990  2878  2796  2751  2746  2762  2781  2790  2783  2760  2718  2618  2430  2230  2100  2097  2240  2366  2322  2156  1940  1765  1696  1727  1846  2048  2322  2548  2622  2623  2647  2730  2880  3030  3118  3182  3260  3315  3309  3272  3229  3105  2840  2591  2510  2544  2613  2661  2650  2589  2504  2480  2572  2672  2660  2603  2567  2526  2455  2417  2485  2608  2729  2801  2793  2740  2672  2581  2467  2416  2519  2720  2956  3157  3266  3266  3142  2966  2788  2640  2527  2471  2494  2600  2804  3029  3225  3349  3396  3389  3366  3328  3277  3241  3253  3327  3467  3629  3766  3857  3889  3898  3900  3887  3838  3812  3858  3929  3981  4040  4146  4231  4234  4189  4144  4120  4133  4176  4253  4353  4472  4564  4596  4581  4543  4493  4434  4376  4321  4267  4216  4182  4185  4208  4237  4246  4224  4214  4262  4312  4305  4225  4072  3907  3795  3753  3788  3876  3980  4077  4133  4139  4086  4010  3943  3901  3885  3893  3915  3954  4005  4034  4009  3976  3969  3905  3706  3486  3365  3303  3246  3215  3242  3320  3434  3537  3587  3604  3609  3605  3585  3555  3526  3515  3539  3580  3625  3684  3769  3852  3906  3918  3894  3871  3885  3939  4010  4059  4045  3975  3864  3735  3611  3516  3478  3529  3689  3864  3957  3980  3958  3906  3838  3788  3787  3822  3876  3940  4005  4059  4088  4071  3997  3914  3882  3940  4105  4275  4350  4362  4357  4352  4357  4366  4374  4381  4384  4370  4330  4280  4242  4220  4218  4216  4190  4134  4057  4044  4162  4298  4333  4327  4352  4417  4508  4567  4537  4453  4365  4299  4285  4308  4360  4429  4513  4585  4626  4635  4624  4634  4696  4736  4679  4580  4489  4373  4191  4022  3953  3996  4146  4328  4471  4573  4640  4656  4616  4554  4517  4514  4542  4564  4547  4525  4530  4559  4577  4567  4503  4493  4622  4809  4956  5046  5075  5071  5056  5053  5072  5095  5107  5118  5148  5187  5223  5252  5265  5261  5232  5185  5118  5041  4956  4869  4779  4686  4591  4500  4422  4367  4349  4371  4437  4533  4649  4766  4867  4944  4988  5006  4999  4979  4948  4911  4866  4816  4759  4702  4651  4612  4593  4596  4623  4675  4749  4838  4932  5017  5081  5110  5091  5025  4912  4771  4615  4461  4323  4206  4116  4049  4003  3974  3961  3961  3974  4002  4051  4119  4209  4312  4419  4520  4600  4653  4671  4661  4629  4596  4581  4592  4625  4653  4647  4617  4580  4544  4516  4496  4486  4488  4506  4542  4598  4670  4755  4843  4923  4988  5025  5038  5025  4998  4964  4937  4924  4930  4956  4994  5033  5062  5069  5046  4989  4903  4795  4681  4577  4498  4455  4450  4487  4557  4655  4766  4877  4976  5053  5109  5145  5171  5190  5204  5211  5221  5235  5212  5125  5003  4904  4857  4886  4960  5042  5114  5155  5152  5087  4986  4877  4832  4903  5000  5039  5099  5258  5411  5447  5416  5372  5293  5154  5040  5028  5060  5067  5047  5011  4986  4991  5027  5085  5143  5184  5221  5271  5328  5380  5423  5447  5430  5346  5181  4951  4752  4700  4751  4865  4994  5111  5204  5268  5299  5290  5248  5174  5078  4970  4861  4768  4698  4663  4660  4688  4738  4812  4910  5040  5163  5250  5326  5412  5463  5431  5361  5303  5279  5287  5280  5221  5185  5246  5341  5386  5360  5253  5137  5086  5125  5264  5431  5558  5652  5726  5769  5761  5689  5543  5344  5123  4936  4845  4880  5062  5310  5552  5739  5850  5878  5833  5725  5574  5414  5287  5217  5217  5275  5371  5482  5596  5702  5794  5865  5907  5950  6010  6060  6065  6048  6033  6023  6010  6000  5991  5978  5953  5934  5934  5937  5918  5856  5734  5576  5414  5283  5203  5188  5222  5231  5157  5040  4953  4901  4889  4900  4916  4931  4947  4963  4985  5010  5037  5061  5079  5088  5089  5084  5079  5077  5084  5100  5127  5159  5194  5228  5260  5286  5305  5317  5321  5316  5303  5281  5252  5218  5185  5158  5149  5163  5206  5273  5366  5472  5588  5702  5809  5900  5969  6014  6038  6043  6033  6013  5985  5953  5914  5866  5806  5750  5712  5695  5699  5717  5743  5763  5767  5747  5699  5628  5541  5451  5370  5306  5268  5259  5282  5334  5407  5494  5585  5669  5736  5782  5804  5803  5783  5748  5703  5648  5588  5525  5462  5404  5358  5328  5323  5346  5399  5476  5571  5672  5762  5830  5862  5855  5806  5722  5611  5493  5389  5323  5314  5372  5500  5678  5880  6076  6235  6337  6364  6336  6260  6163  6039  5875  5660  5486  5454  5511  5602  5703  5799  5877  5926  5945  5932  5893  5833  5763  5692  5631  5590  5569  5571  5590  5621  5661  5706  5750  5785  5810  5823  5826  5817  5803  5787  5775  5769  5768  5769  5767  5758  5737  5700  5647  5578  5497  5415  5342  5296  5283  5313  5383  5487  5608  5725  5825  5896  5935  5942  5932  5915  5886  5828  5758  5682  5621  5587  5578  5593  5627  5674  5726  5777  5820  5854  5875  5884  5883  5879  5873  5870  5874  5886  5909  5939  5966  5979  5978  5964  5942  5915  5893  5888  5896  5918  5970  6062  6154  6207  6237  6261  6261  6222  6192  6204  6152  5944  5732  5674  5708  5751  5762  5727  5670  5623  5590  5572  5564  5565  5575  5598  5626  5654  5675  5687  5686  5677  5663  5651  5649  5666  5706  5772  5858  5952  6035  6092  6118  6113  6087  6047  5999  5943  5865  5760  5656  5590  5563  5574  5633  5747  5874  5977  6071  6168  6217  6161  6022  5842  5716  5729  5815  5905  5981  6038  6069  6052  5940  5701  5469  5376  5384  5440  5539  5681  5835  5966  6068  6140  6176  6174  6136  6073  5989  5892  5786  5678  5594  5564  5554  5532  5511  5499  5497  5497  5497  5493  5489  5490  5496  5509  5526  5549  5575  5604  5634  5666  5695  5719  5731  5724  5691  5631  5547  5455  5346  5247  5231  5367  5546  5656  5701  5713  5699  5666  5621  5570  5519  5475  5443  5427  5426  5440  5461  5482  5497  5499  5489  5469  5450  5439  5443  5463  5498  5542  5582  5605  5604  5576  5530  5475  5424  5389  5380  5406  5460  5532  5600  5649  5680  5696  5710  5728  5752  5775  5793  5798  5789  5764  5730  5695  5665  5647  5642  5646  5657  5668  5679  5685  5689  5692  5693  5693  5677  5639  5604  5603  5614  5621  5626  5639  5661  5692  5729  5766  5796  5815  5821  5812  5791  5762  5727  5689  5647  5601  5550  5492  5428  5359  5290  5226  5173  5139  5125  5135  5168  5221  5271  5301  5339  5421  5519  5608  5666  5682  5677  5672  5673  5678  5678  5666  5636  5587  5525  5459  5408  5390  5390  5389  5381  5363  5358  5388  5457  5560  5642  5655  5608  5519  5407  5299  5249  5305  5392  5437  5438  5409  5366  5322  5284  5265  5292  5388  5497  5565  5596  5600  5586  5551  5497  5427  5378  5376  5381  5351  5332  5369  5428  5469  5473  5432  5387  5377  5391  5413  5431  5435  5426  5408  5390  5384  5388  5400  5417  5437  5456  5472  5484  5491  5500  5516  5536  5555  5568  5572  5567  5554  5536  5516  5497  5482  5473  5468  5467  5467  5464  5457  5445  5427  5404  5379  5354  5331  5314  5306  5304  5309  5313  5312  5283  5214  5129  5072  5098  5252  5432  5538  5586  5608  5611  5597  5567  5523  5473  5423  5381  5351  5336  5334  5341  5353  5364  5372  5378  5383  5388  5393  5398  5399  5393  5376  5346  5302  5245  5180  5113  5054  5009  4985  4982  5000  5035  5083  5144  5213  5283  5340  5377  5382  5373  5364  5358  5354  5349  5337  5325  5313  5301  5285  5268  5252  5241  5237  5237  5239  5240  5239  5235  5230  5225  5225  5227  5233  5240  5247  5253  5258  5261  5264  5269  5276  5284  5288  5290  5291  5289  5283  5272  5255  5238  5228  5226  5234  5245  5256  5264  5267  5266  5260  5250  5234  5219  5212  5214  5226  5243  5262  5277  5284  5283  5276  5263  5247  5230  5214  5202  5195  5193  5195  5200  5205  5209  5211  5212  5213  5214  5216  5217  5218  5219  5220  5222  5224  5228  5233  5238  5244  5250  5253  5255  5255  5252  5248  5242  5236  5229  5223  5218  5211  5204  5195  5187  5181  5175  5168  5160  5154  5150  5150  5153  5156  5160  5162  5164  5165  5166  5165  5161  5154  5146  5141  5136  5132  5127  5122  5118  5116  5114  5112  5109  5104  5098  5089  5079  5071  5065  5062  5062  5065  5069  5073  5075  5076  5075  5073  5070  5066  5061  5056  5051  5048  5045  5044  5043  5044  5044  5045  5044  5043  5043  5045  5043  5035  5026  5020  5017  5013  5010  5007  5006  5005  5005  5005  5005  5006  5005  5002  4998  4992  4985  4975  4964  4953  4943  4936  4931  4928  4927  4926  4926  4927  4927  4925  4922  4918  4913  4907  4902  4896  4891  4888  4885  4883  4880  4876  4872  4869  4867  4865  4863  4861  4859  4857  4856  4855  4854  4853  4850  4847  4843  4840  4838  4836  4833  4830  4826  4821  4817  4812  4807  4802  4799  4796  4794  4792  4791  4790  4788  4785  4783  4780  4776  4772  4766  4757  4746  4736  4727  4720  4714  4709  4706  4704  4704  4704  4701  4692  4679  4667  4658  4653  4649  4643  4636  4633  4631  4629  4626  4623  4620  4618  4615  4613  4609  4604  4598  4593  4588  4583  4578  4571  4562  4554  4546  4539  4530  4518  4508  4505  4504  4501  4497  4494  4492  4491  4491  4492  4494  4498  4500  4495  4483  4462  4436  4407  4381  4366  4361  4364  4373  4381  4388  4389  4387  4381  4374  4366  4357  4348  4339  4334  4329  4323  4317  4313  4308  4300  4291  4285  4283  4284  4280  4255  4196  4089  3941  3768  3600  3473  3402  3403  3464  3572  3703  3835  3948  4028  4076  4097  4103  4104  4105  4108  4111  4111  4108  4098  4083  4065  4048  4035  4023  4007  3990  3972  3957  3947  3938  3927  3912  3894  3874  3856  3839  3826  3815  3806  3794  3781  3769  3762  3755  3743  3727  3709  3687  3662  3638  3619  3604  3591  3577  3562  3538  3504  3463  3429  3414  3420  3435  3426  3414  3403  3401  3408  3418  3425  3427  3422  3414  3401  3385  3367  3347  3324  3304  3288  3274  3257  3236  3211  3180  3143  3103  3063  3027  3000  2980  2967  2961  2963  2972  2988  3008  3031  3053  3073  3086  3088  3080  3062  3039  3014  2994  2983  2980  2987  2999  3015  3032  3049  3064  3076  3087  3094  3096  3088  3070  3043  3017  3001  2994  2991  2991  2991  2991  2988  2986  2987  2990  2992  2995  3001  3010  3019  3027  3032  3036  3038  3041  3042  3045  3049  3050  3043  3029  3013  2997  2983  2972  2965  2965  2972  2979  2976  2972  2974  2984  3001  3019  3033  3046  3060  3076  3092  3102  3101  3098  3100  3103  3102  3093  3076  3055  3035  3018  3007  3001  3003  3010  3021  3032  3038  3039  3032  3022  3015  3010  3004  2994  2977  2956  2935  2919  2911  2905  2894  2883  2874  2871  2873  2878  2884  2885  2874  2851  2814  2772  2729  2695  2673  2650  2612  2561  2500  2429  2345  2255  2163  2087  2038  1993  1928  1856  1795  1753  1732  1718  1688  1641  1575  1511  1468  1437  1408  1372  1320  1252  1167  1079  993  913  835  754  673  600  554  523  507  485  449  403  359  321  294  273  255  241  235  220  182  143  120  112  113  116  112  101  83  65  51  47  54  68  81  90  93  92  89  86  85  84  84  84  82  79  77  76  75  74  72  70  71  73  74  72  67  62  57  56  59  63  63  62  65  68  68  67  66  63  55  45  37  36  42  48  45  42  48  56  58  54  49  49  48  47  46  44  41  37  33  29  24  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  163  314  428  486  513  531  553  576  607  638  667  690  707  720  724  719  705  686  671  669  671  666  662  666  671  670  665  661  660  662  662  659  654  652  650  647  645  648  653  659  665  670  673  675  681  696  702  681  658  660  672  682  683  677  669  666  666  663  664  677  689  697  721  785  874  971  1060  1127  1190  1266  1339  1396  1441  1482  1519  1552  1577  1589  1594  1596  1603  1620  1638  1640  1638  1633  1614  1571  1512  1449  1389  1340  1329  1366  1414  1421  1385  1305  1231  1202  1190  1163  1143  1151  1161  1149  1115  1064  992  893  782  681  591  514  451  412  405  426  384  208  29  8  7  6  3  1  3  21  36  45  47  43  23  6  11  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  7  12  16  20  9  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  3  4  5  10  16  20  22  17  12  8  6  7  8  11  9  12  11  8  8  7  7  7  7  7  8  9  10  11  10  8  9  8  8  9  11  11  9  8  8  9  9  9  10  11  11  11  12  14  15  17  20  18  17  20  24  25  23  20  16  16  18  18  19  19  17  15  16  19  21  22  24  30  27  26  26  26  32  30  24  25  26  24  23  27  21  23  31  17  17  19  20  20  19  18  16  15  13  12  15  15  16  17  17  17  19  18  21  24  26  30  30  30  30  30  30  30  30  31  30  30  30  32  32  33  32  32  32  32  33  34  34  34  34  33  31  30  27  27  25  25  22  24  27  29  29  26  23  23  22  22  22  22  22  27  18  17  29  19  24  25  27  26  24  23  23  22  21  20  20  20  19  19  19  19  22  24  25  25  23  23  22  22  23  24  24  27  28  27  27  27  28  29  29  23  22  20  20  20  18  17  16  15  14  15  15  17  16  14  13  13  12  11  11  10  6  7  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  4  18  37  50  58  66  74  84  94  105  117  128  138  146  156  167  177  183  183  182  185  191  198  205  213  222  230  240  250  261  270  272  260  242  224  212  210  225  263  348  500  687  873  1024  1118  1169  1202  1221  1234  1244  1254  1265  1276  1280  1270  1246  1210  1174  1145  1128  1115  1101  1079  1066  1080  1106  1123  1118  1086  1039  998  969  960  956  947  935  927  920  914  911  908  912  915  918  913  914  923  928  909  874  833  791  754  719  685  644  592  543  513  498  487  482  480  460  408  346  305  291  310  344  380  405  413  402  380  366  378  401  418  424  421  415  415  423  439  456  463  465  463  471  497  526  541  539  521  496  474  455  442  433  427  428  438  458  484  512  534  544  539  522  497  468  444  427  424  431  445  458  460  450  429  401  372  345  323  308  302  301  306  309  307  296  276  251  228  210  202  198  197  194  193  195  213  237  266  294  318  340  362  389  421  454  483  505  517  519  512  497  476  448  418  388  365  349  347  357  382  412  442  460  459  439  403  361  323  293  277  270  271  274  275  275  270  257  229  190  148  115  104  101  88  75  67  65  60  47  44  42  40  39  39  40  40  41  42  44  45  46  48  49  51  64  84  85  49  251  472  637  668  618  522  433  315  207  106  66  55  53  47  42  37  29  22  15  13  11  10  8  5  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  -0  999999  999999  999999  999999  999999  999999  999999  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  2  2  1  1  1  -0  999999  999999  999999  999999  999999  999999  999999  -0  2  4  5  2  3  5  5  6  6  6  5  5  5  6  7  8  9  10  11  11  10  3  3  10  11  10  10  9  10  11  10  7  5  7  8  9  12  6  3  2  1  2  4  5  4  4  4  3  3  2  2  1  1  1  1  1  1  1  1  1  1  1  2  2  999999  -0  4  7  11  13  16  18  19  21  21  22  22  21  20  19  18  16  14  12  11  10  9  9  9  10  10  9  9  9  10  10  10  9  9  9  10  10  11  12  13  14  16  17  18  19  19  20  20  21  22  24  25  24  19  11  5  7  10  13  17  20  23  26  31  35  23  999999  999999  999999  999999  999999  2  9  20  22  21  19  18  17  17  17  18  19  20  21  22  24  27  31  36  41  46  50  58  54  48  65  81  77  63  56  48  37  27  26  29  30  30  29  28  25  22  20  25  37  49  45  41  37  34  31  29  28  26  26  26  26  26  27  29  30  31  33  35  37  39  41  43  45  47  49  40  39  38  37  35  37  39  42  44  45  46  49  53  58  62  66  68  68  65  56  52  52  49  47  46  44  42  41  39  37  36  34  32  30  29  27  26  24  23  21  20  19  18  17  16  15  14  13  12  11  10  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4554  4555  4558  4570  4581  4593  4599  4600  4596  4599  4600  4603  4606  4613  4625  4648  4676  4710  4743  4768  4784  4788  4784  4772  4758  4749  4740  4743  4745  4753  4766  4792  4823  4849  4868  4864  4856  4874  4890  4904  4915  4931  4952  4974  4997  5010  5024  5042  5058  5062  5055  5036  5011  4989  4973  4979  4994  5019  5036  5033  5021  5025  5030  5043  5056  5056  5055  5054  5054  5053  5055  5063  5076  5096  5114  5128  5134  5128  5120  5114  5108  5099  5088  5070  5058  5068  5087  5116  5141  5153  5161  5172  5181  5188  5196  5210  5230  5256  5285  5310  5337  5362  5386  5394  5397  5382  5371  5363  5364  5369  5379  5390  5403  5408  5416  5426  5435  5438  5435  5431  5424  5416  5413  5424  5440  5452  5462  5466  5467  5465  5466  5472  5480  5485  5488  5489  5487  5474  5466  5475  5490  5500  5507  5511  5524  5516  5529  5471  5443  5428  5437  5450  5468  5479  5488  5492  5494  5487  5479  5477  5476  5481  5486  5492  5497  5496  5494  5493  5492  5489  5484  5477  5470  5467  5468  5476  5484  5492  5497  5498  5497  5495  5495  5497  5500  5504  5510  5522  5538  5553  5565  5566  5558  5543  5525  5510  5498  5495  5496  5501  5506  5512  5515  5513  5509  5505  5501  5498  5496  5494  5492  5491  5491  5491  5492  5493  5495  5497  5501  5507  5513  5521  5529  5534  5536  5535  5533  5529  5526  5523  5522  5523  5525  5527  5528  5528  5528  5529  5530  5530  5528  5525  5522  5521  5521  5523  5525  5529  5532  5534  5535  5536  5537  5538  5538  5537  5537  5538  5541  5545  5548  5549  5549  5546  5541  5535  5529  5524  5520  5518  5519  5523  5528  5533  5538  5544  5550  5555  5559  5563  5566  5568  5568  5568  5567  5565  5562  5559  5557  5552  5549  5549  5553  5558  5563  5566  5567  5566  5561  5550  5539  5531  5530  5530  5535  5537  5542  5555  5568  5577  5583  5585  5585  5582  5579  5576  5574  5574  5575  5579  5583  5588  5592  5595  5597  5597  5596  5595  5594  5593  5592  5591  5592  5593  5596  5594  5592  5592  5594  5597  5600  5602  5603  5602  5597  5589  5578  5571  5564  5562  5562  5568  5573  5580  5585  5582  5576  5568  5561  5557  5556  5560  5566  5575  5580  5581  5581  5596  5609  5613  5611  5608  5602  5596  5587  5572  5553  5531  5510  5496  5488  5485  5486  5494  5508  5531  5561  5593  5622  5625  5622  5621  5619  5619  5617  5610  5604  5592  5585  5576  5570  5555  5542  5534  5527  5517  5509  5503  5502  5502  5497  5489  5469  5451  5432  5438  5439  5429  5411  5399  5391  5394  5401  5409  5422  5450  5481  5509  5542  5577  5608  5602  5593  5592  5586  5564  5529  5489  5448  5416  5392  5381  5379  5384  5392  5397  5398  5392  5381  5362  5347  5340  5346  5356  5374  5398  5426  5457  5489  5514  5539  5565  5586  5600  5603  5595  5576  5545  5515  5495  5479  5458  5429  5387  5337  5284  5223  5160  5078  4985  4907  4889  4896  4924  4944  4973  4989  5005  5009  5011  5017  5035  5070  5118  5178  5240  5307  5376  5445  5507  5556  5583  5584  5554  5506  5450  5410  5362  5351  5365  5403  5451  5505  5554  5592  5592  5582  5570  5558  5537  5509  5463  5405  5332  5257  5186  5128  5091  5077  5091  5127  5187  5260  5346  5431  5512  5578  5629  5653  5667  5649  5613  5560  5496  5436  5377  5339  5315  5319  5341  5382  5425  5469  5503  5521  5518  5493  5447  5386  5320  5256  5210  5187  5198  5234  5242  5285  5358  5457  5542  5616  5618  5616  5627  5639  5630  5606  5570  5525  5479  5426  5374  5318  5265  5205  5148  5080  5017  4945  4883  4822  4778  4747  4742  4759  4805  4879  4984  5114  5262  5413  5550  5664  5741  5780  5768  5722  5647  5565  5492  5440  5423  5439  5489  5559  5642  5724  5794  5845  5873  5879  5859  5828  5782  5739  5689  5645  5600  5561  5528  5501  5482  5466  5453  5439  5422  5404  5386  5369  5356  5340  5310  5288  5293  5313  5346  5382  5416  5447  5477  5509  5548  5595  5653  5714  5770  5815  5838  5841  5819  5779  5724  5664  5609  5563  5536  5519  5510  5507  5507  5511  5511  5514  5515  5523  5537  5557  5574  5595  5619  5648  5680  5713  5739  5758  5763  5756  5734  5704  5663  5623  5584  5555  5538  5540  5561  5595  5634  5669  5691  5694  5672  5629  5567  5508  5469  5451  5457  5479  5511  5561  5634  5719  5786  5846  5879  5905  5928  5947  5948  5941  5928  5916  5907  5902  5900  5899  5895  5889  5882  5874  5868  5866  5875  5891  5913  5937  5961  5982  5999  6009  6011  6007  6000  5991  5983  5978  5976  5980  5988  6004  6026  6025  5873  5742  5683  5685  5709  5741  5770  5788  5817  5834  5863  5879  5884  5880  5877  5876  5880  5889  5901  5914  5923  5932  5935  5937  5935  5933  5932  5933  5935  5938  5944  5954  5971  5986  5988  5988  5988  5992  5997  6004  6006  6003  5987  5970  5951  5940  5938  5939  5938  5935  5939  5941  5937  5929  5919  5908  5896  5879  5866  5853  5826  5807  5797  5790  5775  5776  5831  5896  5912  5915  5914  5901  5876  5853  5855  5874  5908  5947  5979  6006  6026  6037  6032  6017  5991  5959  5923  5889  5865  5852  5857  5870  5890  5904  5903  5895  5899  5899  5899  5889  5872  5846  5825  5808  5806  5811  5824  5839  5855  5869  5879  5886  5890  5894  5900  5912  5929  5953  5979  6006  6026  6043  6046  6050  6056  6063  6064  6048  6017  5976  5987  6006  6032  6046  6026  5996  5972  5943  5899  5846  5787  5756  5742  5778  5845  5926  5937  5942  5911  5897  5893  5915  5939  5975  6003  6026  6036  6037  6031  6018  5992  5962  5952  5944  5957  5972  6000  6015  6002  5985  5991  6008  6017  6012  5986  5958  5938  5941  5959  5984  5958  5933  5927  5934  5973  6016  6012  6010  6011  6020  6029  6031  6015  5987  5947  5903  5859  5822  5799  5795  5811  5837  5863  5876  5884  5877  5876  5873  5876  5880  5881  5881  5879  5879  5884  5895  5916  5942  5974  6005  6038  6054  6057  6043  6018  5991  5964  5952  5956  5961  5944  5907  5873  5819  5747  5688  5727  5786  5860  5906  5926  5928  5952  5983  5999  6013  5989  5955  5905  5847  5783  5751  5830  5947  6058  6119  6078  5977  5873  5794  5826  5887  5876  5870  5912  5941  5954  5894  5731  5570  5531  5521  5546  5544  5573  5608  5707  5791  5895  5982  6102  6202  6234  6237  6252  6250  6179  6088  6032  5958  5887  5839  5949  6070  6185  6243  6261  6240  6204  6153  6084  6048  6021  6061  6116  6200  6257  6298  6288  6268  6259  6252  6266  6278  6303  6331  6357  6381  6394  6395  6379  6352  6309  6263  6182  6131  6175  6230  6248  6249  6255  6264  6272  6277  6278  6274  6270  6268  6262  6261  6251  6242  6215  6181  6135  6096  6080  6072  6062  6049  6043  6024  5989  5929  5843  5737  5624  5515  5432  5390  5357  5375  5470  5579  5697  5811  5933  6052  6157  6233  6271  6251  6166  6050  5953  5888  5850  5861  5833  5848  5848  5850  5814  5739  5605  5494  5517  5578  5638  5655  5631  5554  5445  5303  5156  5053  5179  5379  5622  5796  5737  5592  5587  5577  5602  5604  5543  5493  5541  5602  5631  5623  5570  5480  5362  5237  5156  5105  5105  5146  5230  5341  5462  5589  5711  5798  5836  5818  5762  5657  5523  5418  5485  5579  5574  5554  5541  5565  5630  5723  5817  5898  5938  5940  5900  5833  5750  5659  5567  5492  5438  5431  5489  5614  5814  6025  6179  6273  6311  6288  6213  6109  5949  5796  5652  5534  5445  5380  5332  5296  5258  5222  5180  5135  5088  5040  4993  4951  4922  4910  4921  4950  4999  5048  5086  5100  5072  5010  4912  4800  4693  4604  4557  4549  4599  4674  4787  4849  4870  4829  5047  5207  5389  5486  5551  5589  5654  5740  5798  5828  5769  5660  5525  5437  5574  5729  5763  5754  5744  5736  5751  5773  5858  5927  5908  5861  5747  5665  5691  5731  5792  5786  5662  5547  5424  5392  5478  5573  5665  5680  5670  5628  5673  5726  5749  5779  5785  5828  5901  5987  6059  6095  6107  6091  6075  6017  5917  5782  5665  5558  5508  5499  5591  5680  5828  5868  5816  5671  5537  5472  5690  5910  5880  5691  5348  4916  4630  4380  4398  4514  4841  5197  5618  5886  5864  5704  5548  5437  5465  5541  5643  5687  5690  5607  5551  5465  5458  5492  5658  5817  5848  5787  5625  5470  5518  5604  5739  5775  5499  5151  4770  4505  4379  4399  4578  4740  4832  4887  5010  5170  5431  5624  5606  5531  5529  5499  5349  5123  4848  4662  4737  4909  4939  4943  4853  4764  4701  4673  4685  4713  4748  4797  4907  5025  5141  5208  5203  5119  4989  4779  4586  4349  4195  4077  4256  4415  4447  4467  4653  4963  5335  5701  5674  5609  5611  5594  5492  5279  5091  4846  4773  4670  4548  4437  4436  4498  4620  4783  4911  5032  5086  5121  5136  5168  5219  5264  5202  5105  4980  4829  4609  4413  4343  4323  4310  4311  4343  4377  4430  4477  4518  4561  4599  4626  4644  4636  4616  4581  4541  4493  4448  4406  4377  4358  4345  4337  4327  4315  4303  4291  4291  4304  4345  4408  4500  4613  4743  4868  4987  5084  5105  5108  5065  5031  5049  5064  5048  4994  4954  4913  4937  4983  4996  5025  5077  5097  4973  4871  4888  4946  4962  4912  4760  4648  4842  5060  5047  4952  4753  4590  4575  4596  4537  4464  4360  4310  4410  4612  4932  5243  5155  5013  4867  4748  4630  4544  4485  4459  4474  4526  4615  4720  4820  4898  4931  4918  4851  4748  4615  4483  4368  4281  4224  4194  4192  4205  4225  4244  4256  4256  4245  4225  4204  4188  4187  4204  4243  4301  4372  4453  4531  4607  4664  4710  4733  4745  4735  4717  4683  4649  4610  4583  4559  4553  4548  4556  4558  4563  4555  4546  4532  4519  4507  4497  4483  4466  4435  4393  4332  4262  4178  4097  4021  3963  3924  3910  3920  3950  3993  4045  4096  4144  4179  4203  4207  4198  4173  4141  4107  4076  4054  4037  4020  3997  3962  3918  3865  3810  3765  3731  3724  3722  3728  3725  3844  3931  3998  4023  4025  4014  4007  4006  4016  4036  4058  4084  4094  4108  4115  4116  4102  4076  4038  3997  3957  3924  3896  3868  3811  3767  3745  3761  3838  3914  3964  3989  3994  3993  3984  3951  3872  3787  3729  3705  3738  3774  3710  3677  3777  3896  3889  3839  3781  3704  3619  3560  3575  3629  3673  3727  3804  3868  3900  3912  3846  3776  3675  3627  3647  3710  3740  3741  3682  3622  3663  3723  3767  3802  3818  3808  3760  3686  3605  3531  3475  3445  3442  3464  3511  3574  3649  3722  3789  3831  3861  3854  3832  3756  3605  3436  3305  3216  3164  3152  3195  3255  3325  3378  3396  3375  3307  3209  3092  2976  2878  2817  2810  2830  2847  2860  2860  2844  2806  2715  2507  2301  2188  2191  2324  2464  2355  2171  1945  1751  1724  1757  1830  1963  2270  2541  2665  2718  2724  2799  2936  3099  3166  3210  3311  3394  3384  3334  3294  3180  2888  2617  2549  2570  2561  2553  2559  2546  2480  2449  2566  2703  2644  2555  2521  2457  2351  2243  2331  2440  2599  2691  2715  2679  2624  2543  2398  2307  2415  2597  2802  2982  3141  3218  3198  3122  2992  2861  2719  2606  2598  2638  2855  3075  3275  3411  3517  3563  3578  3563  3487  3441  3454  3559  3736  3940  4043  4106  4064  4019  3966  3921  3853  3820  3866  3941  4004  4060  4173  4248  4266  4241  4210  4185  4179  4199  4251  4328  4452  4547  4578  4556  4527  4473  4386  4296  4224  4155  4092  4035  4042  4083  4170  4249  4207  4152  4196  4231  4226  4155  4017  3862  3750  3691  3689  3747  3858  3991  4067  4106  4023  3931  3873  3848  3833  3837  3856  3882  3909  3937  3970  3996  4011  3957  3782  3576  3483  3427  3328  3261  3280  3352  3488  3617  3632  3618  3615  3613  3588  3548  3495  3460  3490  3535  3560  3604  3725  3848  3920  3928  3858  3792  3808  3891  4028  4147  4160  4099  3976  3831  3682  3559  3479  3485  3694  3920  3990  3996  3968  3913  3836  3773  3789  3835  3886  3942  4000  4050  4077  4059  3938  3807  3754  3790  4040  4295  4353  4346  4343  4335  4350  4358  4369  4369  4374  4360  4311  4251  4219  4200  4216  4232  4210  4166  4052  3993  4169  4358  4354  4309  4322  4360  4446  4523  4497  4432  4319  4218  4183  4190  4265  4351  4451  4537  4597  4630  4606  4589  4662  4714  4695  4629  4557  4450  4259  4071  3941  3897  4025  4189  4329  4425  4497  4503  4460  4398  4383  4389  4434  4455  4400  4328  4380  4431  4497  4531  4529  4566  4672  4825  4946  5030  5068  5074  5065  5060  5057  5067  5069  5086  5117  5160  5202  5237  5256  5256  5229  5183  5119  5044  4963  4879  4791  4698  4598  4498  4408  4336  4302  4303  4354  4433  4540  4651  4757  4843  4905  4943  4961  4963  4950  4925  4885  4836  4774  4712  4653  4607  4582  4582  4608  4661  4740  4836  4939  5037  5113  5157  5149  5097  4991  4856  4695  4535  4386  4260  4159  4084  4032  4001  3988  3992  4009  4043  4095  4168  4259  4362  4464  4561  4637  4690  4712  4712  4694  4679  4668  4684  4728  4778  4766  4737  4688  4637  4588  4548  4515  4496  4496  4516  4561  4626  4712  4805  4897  4976  5028  5056  5055  5038  5010  4986  4975  4979  5000  5030  5060  5081  5085  5066  5021  4952  4861  4765  4669  4593  4540  4523  4542  4599  4689  4795  4897  4980  5034  5064  5076  5094  5122  5157  5181  5217  5296  5330  5226  5055  4917  4820  4860  4948  5036  5118  5169  5183  5108  4993  4846  4737  4829  4942  5000  5063  5220  5366  5411  5401  5365  5303  5212  5139  5102  5098  5093  5084  5075  5075  5090  5125  5164  5209  5239  5272  5304  5349  5391  5436  5466  5466  5381  5238  5040  4873  4820  4863  4935  5044  5144  5234  5295  5325  5315  5269  5189  5082  4960  4837  4739  4666  4631  4626  4656  4708  4783  4879  4994  5110  5207  5295  5386  5441  5427  5378  5329  5308  5315  5324  5281  5262  5306  5392  5423  5419  5295  5173  5109  5110  5182  5274  5380  5466  5582  5672  5708  5688  5535  5329  5048  4790  4647  4617  4840  5127  5428  5666  5812  5864  5836  5744  5586  5419  5276  5189  5185  5256  5383  5544  5696  5834  5928  6003  6036  6070  6080  6085  6064  6035  6011  5994  5997  6006  6028  6044  6037  6028  6040  6050  6034  5983  5827  5647  5438  5283  5198  5214  5340  5429  5340  5143  5037  4940  4932  4960  4993  5013  5019  5007  5012  5022  5042  5062  5077  5085  5087  5085  5087  5093  5111  5136  5169  5205  5236  5263  5282  5294  5296  5290  5276  5252  5220  5176  5127  5072  5023  4981  4969  4979  5032  5108  5218  5337  5469  5595  5723  5829  5915  5972  6008  6019  6014  5989  5951  5895  5845  5783  5752  5721  5705  5701  5716  5742  5774  5799  5804  5785  5736  5666  5580  5492  5416  5358  5322  5314  5335  5384  5454  5541  5635  5726  5800  5858  5888  5897  5880  5847  5796  5732  5652  5566  5478  5392  5316  5257  5231  5233  5278  5350  5454  5566  5677  5767  5823  5839  5810  5744  5646  5538  5440  5375  5365  5417  5539  5711  5911  6112  6274  6391  6427  6403  6315  6178  6018  5818  5635  5489  5532  5634  5721  5809  5890  5954  5983  5981  5949  5891  5812  5722  5635  5558  5506  5478  5481  5506  5553  5612  5680  5746  5800  5842  5866  5877  5872  5859  5839  5820  5802  5787  5772  5755  5732  5701  5660  5607  5541  5467  5397  5337  5301  5294  5325  5390  5486  5595  5701  5792  5848  5879  5879  5872  5859  5849  5759  5686  5619  5592  5599  5635  5687  5750  5809  5863  5895  5913  5910  5896  5872  5842  5817  5795  5788  5790  5806  5825  5854  5875  5890  5891  5884  5870  5857  5852  5859  5880  5919  5977  6047  6114  6158  6184  6213  6219  6187  6161  6251  6265  5936  5603  5619  5721  5815  5855  5801  5725  5682  5665  5657  5648  5637  5629  5640  5654  5670  5678  5684  5679  5667  5649  5631  5624  5640  5679  5749  5835  5932  6023  6092  6136  6147  6135  6099  6049  5981  5900  5802  5708  5620  5562  5532  5549  5656  5781  5901  5998  6088  6120  6083  5976  5846  5747  5780  5867  5967  6062  6132  6183  6192  6117  5782  5455  5395  5419  5456  5537  5702  5881  6005  6095  6162  6183  6151  6078  5994  5915  5848  5788  5715  5653  5593  5546  5505  5474  5463  5463  5466  5466  5460  5454  5459  5470  5493  5522  5558  5597  5636  5676  5716  5753  5784  5804  5804  5785  5743  5662  5562  5426  5268  5186  5293  5457  5578  5651  5689  5692  5673  5634  5582  5529  5481  5447  5433  5438  5463  5498  5535  5566  5578  5573  5547  5515  5483  5462  5458  5471  5501  5533  5557  5564  5541  5508  5469  5431  5399  5375  5399  5439  5502  5561  5614  5647  5666  5672  5680  5686  5699  5709  5714  5709  5693  5670  5649  5634  5633  5643  5657  5676  5686  5697  5698  5700  5701  5703  5710  5709  5673  5643  5623  5620  5623  5634  5658  5692  5733  5775  5809  5832  5834  5818  5786  5744  5702  5659  5625  5592  5564  5534  5498  5458  5408  5357  5302  5253  5213  5184  5168  5168  5200  5229  5245  5265  5375  5491  5600  5672  5685  5676  5678  5684  5686  5681  5651  5608  5545  5482  5427  5382  5361  5350  5346  5345  5343  5357  5394  5460  5553  5631  5653  5625  5545  5436  5301  5203  5279  5379  5463  5501  5469  5414  5363  5321  5286  5290  5405  5535  5589  5617  5620  5612  5580  5537  5453  5389  5407  5431  5373  5326  5374  5446  5483  5494  5433  5370  5371  5389  5413  5432  5430  5419  5394  5375  5371  5379  5396  5418  5442  5465  5482  5494  5497  5500  5511  5528  5543  5557  5559  5555  5543  5527  5507  5488  5471  5460  5455  5454  5456  5459  5457  5452  5442  5428  5409  5388  5367  5348  5335  5322  5314  5299  5281  5239  5191  5130  5085  5106  5299  5517  5576  5597  5609  5613  5602  5580  5541  5497  5452  5415  5392  5383  5379  5383  5383  5382  5373  5362  5352  5345  5345  5347  5353  5355  5350  5334  5303  5259  5201  5140  5082  5041  5026  5034  5065  5109  5161  5215  5273  5323  5361  5377  5375  5360  5355  5350  5349  5345  5329  5310  5295  5279  5262  5244  5225  5211  5209  5212  5220  5227  5232  5233  5231  5228  5225  5224  5225  5228  5233  5238  5244  5249  5254  5260  5269  5276  5280  5282  5285  5286  5281  5272  5257  5241  5233  5231  5241  5254  5262  5268  5268  5264  5254  5239  5217  5197  5187  5186  5198  5216  5239  5258  5269  5271  5264  5249  5229  5207  5189  5176  5170  5171  5178  5187  5197  5205  5209  5211  5213  5214  5216  5217  5219  5220  5223  5226  5229  5233  5238  5243  5248  5251  5253  5252  5249  5243  5236  5228  5220  5212  5207  5202  5198  5193  5188  5183  5179  5174  5169  5163  5158  5154  5153  5154  5157  5160  5163  5165  5167  5168  5168  5165  5159  5153  5147  5142  5137  5133  5128  5123  5119  5116  5114  5111  5108  5103  5094  5084  5075  5069  5067  5067  5069  5072  5075  5076  5076  5075  5074  5071  5067  5062  5057  5053  5050  5048  5047  5046  5047  5048  5048  5047  5046  5044  5044  5042  5040  5038  5030  5024  5019  5014  5011  5009  5007  5007  5007  5007  5006  5005  5002  4998  4993  4986  4976  4965  4954  4945  4938  4934  4931  4929  4928  4927  4927  4926  4924  4920  4916  4911  4906  4900  4895  4890  4888  4886  4883  4879  4875  4872  4870  4869  4867  4866  4864  4863  4861  4860  4859  4858  4856  4853  4849  4844  4841  4838  4836  4833  4830  4826  4822  4817  4812  4807  4803  4801  4799  4798  4797  4796  4794  4792  4789  4785  4781  4777  4774  4770  4762  4753  4744  4735  4728  4722  4717  4713  4711  4709  4707  4702  4693  4682  4673  4668  4665  4661  4648  4633  4628  4624  4620  4617  4615  4613  4612  4611  4610  4608  4603  4597  4591  4587  4581  4576  4569  4561  4553  4545  4538  4531  4520  4510  4505  4501  4496  4489  4486  4483  4481  4479  4479  4479  4485  4490  4489  4481  4461  4435  4404  4374  4353  4342  4347  4358  4375  4391  4394  4395  4390  4385  4372  4357  4343  4329  4320  4313  4313  4312  4314  4313  4306  4297  4285  4274  4267  4254  4229  4164  4043  3868  3665  3463  3330  3258  3280  3365  3505  3666  3827  3965  4056  4109  4130  4133  4128  4122  4118  4116  4113  4108  4099  4086  4070  4053  4041  4030  4014  3996  3979  3964  3957  3948  3937  3921  3901  3880  3859  3842  3832  3825  3817  3808  3796  3783  3777  3769  3754  3736  3718  3698  3677  3656  3633  3614  3598  3583  3567  3529  3470  3390  3312  3260  3246  3281  3270  3291  3303  3329  3364  3398  3421  3434  3435  3427  3412  3393  3374  3353  3332  3315  3307  3300  3282  3261  3229  3193  3153  3112  3073  3040  3018  3004  2996  2993  2995  3002  3014  3030  3047  3064  3080  3090  3089  3079  3057  3031  3004  2982  2971  2971  2982  2998  3015  3033  3049  3063  3073  3082  3090  3095  3092  3081  3059  3037  3023  3014  3008  3003  2999  2995  2989  2985  2986  2990  2995  3000  3007  3012  3022  3028  3034  3037  3041  3045  3051  3060  3071  3079  3068  3052  3030  3011  2995  2984  2978  2977  2979  2979  2976  2969  2966  2964  2980  2997  3016  3032  3052  3072  3094  3109  3118  3122  3122  3124  3124  3122  3106  3088  3066  3047  3028  3015  3016  3022  3031  3041  3048  3049  3042  3033  3023  3017  3014  3011  2996  2979  2955  2935  2926  2920  2910  2900  2892  2887  2890  2896  2902  2903  2892  2872  2836  2795  2750  2713  2698  2688  2664  2631  2580  2518  2439  2354  2255  2169  2113  2070  2015  1959  1891  1833  1806  1782  1735  1666  1575  1479  1440  1408  1387  1357  1310  1245  1162  1068  994  917  845  773  702  644  593  560  554  540  499  444  391  345  320  300  276  256  243  225  187  146  129  121  114  105  98  86  74  61  57  60  74  90  97  99  95  90  86  83  83  84  88  90  87  82  78  77  75  74  73  71  73  76  76  75  70  64  60  58  63  66  64  63  67  72  74  74  71  66  58  49  38  30  39  48  47  44  50  57  58  56  53  53  51  49  49  47  44  41  36  32  25  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  133  334  436  509  550  575  589  606  623  643  660  678  690  700  705  705  702  689  669  648  658  668  675  677  680  681  672  662  656  655  658  661  661  664  666  671  665  657  656  655  660  662  669  670  678  688  711  725  691  659  667  684  714  725  704  676  670  667  662  658  688  715  725  753  831  941  999  1060  1141  1215  1306  1385  1418  1439  1481  1527  1567  1604  1623  1634  1632  1637  1651  1671  1665  1660  1654  1631  1578  1504  1456  1409  1360  1347  1398  1458  1441  1404  1334  1284  1237  1213  1188  1183  1218  1237  1190  1126  1081  1033  933  817  704  594  500  419  365  340  364  340  152  37  15  33  18  19  5  15  24  44  46  23  49  22  6  3  4  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  8  2  8  6  12  14  21  29  18  6  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  2  4  6  11  14  20  21  18  14  12  8  8  8  11  9  11  11  10  8  7  7  7  7  8  9  9  10  10  8  7  9  9  8  8  9  10  9  9  9  9  10  10  13  14  15  13  14  17  21  22  24  18  20  18  19  20  17  17  14  14  16  22  22  19  17  17  19  22  22  23  21  29  27  23  18  29  34  28  24  26  27  23  18  20  17  26  26  19  19  21  21  20  19  18  16  14  13  11  13  16  16  18  18  20  23  25  23  27  29  30  30  30  30  29  30  30  29  30  30  30  32  32  32  33  32  31  33  33  33  33  34  35  35  31  34  28  25  26  25  28  26  26  27  28  28  26  24  22  23  20  21  22  24  40  6  999999  999999  28  28  29  27  27  25  25  25  24  23  22  23  22  20  19  19  20  22  24  25  26  26  24  21  21  22  23  23  26  28  27  26  27  27  28  30  26  23  22  21  20  20  20  18  17  16  16  16  17  12  15  15  14  13  12  11  11  10  19  10  2  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  5  24  41  52  59  66  76  86  96  106  119  132  137  143  154  168  176  181  178  175  181  190  195  200  207  214  222  229  237  246  259  266  267  261  252  250  259  292  350  456  609  789  941  1063  1132  1171  1202  1221  1233  1241  1247  1252  1258  1257  1232  1189  1124  1045  988  938  976  1017  1049  1082  1098  1117  1117  1101  1047  989  940  914  901  903  898  891  890  881  857  849  844  868  854  857  828  814  810  798  775  735  703  666  636  605  583  552  505  456  443  434  408  390  385  369  293  207  182  180  223  270  315  346  360  360  353  352  368  390  406  411  407  399  396  399  408  419  425  428  423  425  453  486  505  509  490  461  438  419  408  402  399  401  410  426  447  467  481  484  475  455  432  406  386  372  374  385  404  420  421  408  383  350  316  284  259  240  234  229  234  230  226  205  178  143  122  107  113  121  133  133  131  121  137  152  181  205  231  253  277  305  343  382  415  438  451  454  449  435  414  387  358  329  306  291  287  293  312  334  359  374  376  364  340  309  281  256  243  235  233  233  234  236  237  233  212  177  134  103  106  123  97  78  58  48  42  43  36  39  32  37  31  36  32  35  34  36  36  38  39  39  41  40  41  50  40  71  326  584  590  549  378  369  238  179  49  44  36  31  30  27  20  12  6  7  4  7  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  999999  2  3  5  4  5  4  5  4  5  3  5  6  8  8  7  2  4  1  2  4  5  5  5  1  2  4  6  2  999999  999999  999999  999999  999999  999999  2  1  2  1  4  4  4  2  3  2  3  1  2  1  2  1  2  1  2  1  1  -0  999999  999999  999999  999999  999999  999999  3  6  9  12  15  17  19  20  20  21  21  21  20  19  17  16  14  13  12  11  10  10  10  11  11  10  10  10  11  11  10  10  10  10  10  10  11  11  12  13  15  16  17  18  18  20  19  20  21  24  24  24  17  2  2  2  4  8  13  17  18  23  26  32  33  17  999999  999999  8  21  13  17  18  20  17  16  15  14  13  13  13  13  14  14  15  16  18  24  29  35  37  42  44  34  17  27  31  33  34  30  32  29  32  31  33  31  29  28  27  24  20  19  22  35  46  45  39  37  33  31  28  26  25  24  24  24  24  25  26  27  27  30  30  33  34  37  37  41  41  45  44  48  47  39  30  35  32  39  38  40  39  42  44  50  51  55  57  60  62  49  47  46  46  44  44  41  40  38  36  34  33  31  30  28  27  25  24  22  21  20  18  17  16  15  14  13  12  11  9  8  7  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4549  4547  4551  4562  4575  4588  4597  4601  4603  4604  4605  4605  4609  4617  4632  4656  4686  4719  4749  4769  4777  4774  4762  4748  4739  4741  4748  4755  4761  4767  4777  4795  4818  4839  4853  4857  4862  4878  4895  4905  4913  4927  4942  4957  4972  4992  5016  5041  5061  5067  5058  5033  5002  4972  4955  4959  4977  5000  5015  5014  5008  5010  5018  5030  5041  5043  5042  5040  5038  5036  5036  5040  5051  5067  5085  5101  5110  5110  5108  5104  5100  5092  5080  5067  5061  5071  5092  5115  5136  5149  5158  5167  5175  5182  5191  5206  5228  5254  5282  5307  5332  5357  5378  5390  5391  5382  5370  5362  5362  5369  5381  5392  5402  5408  5412  5419  5425  5430  5432  5430  5426  5421  5420  5430  5442  5452  5459  5461  5460  5460  5461  5468  5477  5483  5487  5486  5478  5464  5454  5463  5481  5496  5509  5521  5535  5542  5539  5507  5475  5459  5460  5472  5485  5490  5493  5494  5492  5486  5480  5480  5483  5488  5493  5497  5499  5497  5494  5492  5488  5482  5475  5468  5462  5461  5464  5471  5479  5488  5494  5496  5497  5497  5498  5499  5500  5503  5508  5516  5527  5540  5550  5551  5544  5529  5513  5500  5492  5490  5491  5495  5499  5504  5507  5507  5505  5503  5500  5498  5496  5494  5493  5492  5492  5492  5492  5493  5495  5497  5501  5506  5513  5522  5530  5536  5539  5539  5536  5532  5528  5525  5523  5523  5525  5526  5526  5527  5527  5529  5530  5530  5529  5527  5524  5522  5522  5524  5526  5529  5532  5533  5535  5535  5536  5536  5535  5534  5534  5536  5539  5543  5547  5549  5549  5547  5542  5536  5530  5525  5521  5519  5520  5523  5527  5532  5537  5542  5548  5553  5557  5561  5564  5566  5567  5566  5565  5563  5561  5559  5557  5554  5552  5553  5556  5561  5565  5568  5568  5564  5557  5547  5537  5531  5531  5533  5537  5540  5544  5554  5566  5575  5582  5585  5585  5583  5580  5577  5575  5574  5575  5577  5581  5585  5588  5591  5592  5593  5593  5592  5591  5588  5585  5580  5577  5577  5578  5579  5579  5580  5582  5585  5587  5587  5586  5587  5587  5584  5578  5570  5563  5559  5559  5563  5570  5576  5579  5577  5572  5564  5556  5551  5550  5552  5557  5562  5567  5574  5583  5597  5609  5615  5614  5606  5596  5585  5572  5555  5536  5517  5499  5485  5477  5472  5474  5481  5495  5516  5545  5578  5607  5620  5623  5619  5616  5616  5616  5613  5608  5599  5591  5584  5576  5562  5546  5530  5517  5506  5497  5490  5487  5487  5486  5476  5461  5445  5440  5453  5467  5464  5449  5431  5416  5408  5407  5417  5437  5469  5503  5532  5558  5580  5596  5600  5601  5606  5604  5585  5552  5512  5472  5437  5411  5397  5393  5396  5401  5404  5400  5388  5367  5338  5315  5310  5319  5337  5361  5388  5418  5448  5476  5497  5517  5539  5559  5573  5579  5575  5560  5535  5511  5496  5482  5460  5424  5372  5313  5253  5190  5118  5023  4896  4795  4765  4788  4831  4876  4917  4950  4978  4995  5005  5019  5048  5096  5159  5228  5296  5361  5422  5477  5522  5551  5558  5539  5490  5421  5348  5292  5274  5291  5336  5395  5459  5521  5575  5613  5627  5628  5625  5619  5606  5581  5540  5485  5417  5344  5272  5211  5170  5151  5159  5190  5242  5311  5389  5470  5547  5616  5673  5711  5722  5709  5675  5628  5575  5522  5473  5436  5412  5406  5416  5436  5461  5485  5501  5506  5493  5463  5418  5363  5306  5256  5221  5205  5209  5231  5268  5330  5417  5517  5605  5661  5668  5658  5661  5660  5637  5592  5532  5460  5381  5300  5224  5155  5094  5038  4986  4934  4884  4835  4792  4756  4733  4725  4739  4775  4836  4922  5035  5168  5314  5459  5591  5699  5772  5806  5796  5748  5675  5592  5516  5461  5435  5442  5480  5542  5617  5695  5764  5820  5858  5876  5872  5850  5813  5766  5713  5660  5608  5560  5520  5487  5463  5445  5433  5423  5412  5401  5388  5376  5365  5346  5313  5283  5273  5280  5299  5323  5348  5374  5403  5438  5483  5541  5610  5683  5752  5806  5837  5844  5824  5781  5719  5650  5585  5532  5499  5480  5472  5473  5480  5495  5516  5536  5545  5550  5558  5569  5580  5593  5611  5635  5665  5696  5724  5746  5757  5755  5741  5714  5677  5636  5595  5561  5541  5539  5557  5591  5631  5668  5691  5693  5668  5617  5548  5482  5443  5426  5427  5444  5475  5524  5592  5672  5754  5827  5880  5918  5944  5959  5958  5948  5934  5921  5912  5907  5905  5902  5895  5885  5872  5857  5846  5842  5850  5866  5891  5917  5941  5960  5973  5979  5978  5972  5965  5957  5953  5951  5950  5951  5952  5947  5925  5848  5691  5556  5531  5579  5645  5708  5761  5799  5823  5839  5857  5869  5871  5869  5867  5870  5880  5895  5912  5929  5943  5953  5959  5960  5958  5954  5949  5945  5940  5937  5938  5944  5957  5972  5982  5990  5994  6000  6006  6012  6013  6006  5989  5969  5952  5941  5937  5936  5936  5937  5940  5942  5939  5932  5926  5917  5903  5884  5863  5843  5829  5817  5801  5782  5770  5780  5826  5879  5908  5919  5916  5902  5880  5862  5863  5882  5916  5955  5990  6018  6040  6051  6048  6032  6007  5974  5938  5903  5876  5861  5862  5874  5891  5902  5902  5896  5895  5895  5895  5886  5862  5832  5807  5791  5792  5804  5821  5841  5861  5878  5892  5901  5906  5910  5916  5928  5946  5969  5995  6019  6037  6048  6054  6060  6072  6082  6080  6059  6018  5976  5959  5963  5984  6002  5995  5976  5957  5936  5909  5882  5859  5849  5853  5884  5940  5994  6016  6013  5995  5977  5970  5977  5993  6014  6030  6040  6042  6039  6029  6012  5985  5954  5929  5914  5917  5933  5960  5971  5952  5935  5950  5983  6009  6021  6019  6010  6001  6003  6014  6021  6005  5980  5965  5968  5993  6015  6008  5995  5990  5998  6010  6017  6010  5988  5953  5911  5866  5823  5790  5773  5781  5799  5815  5828  5841  5851  5863  5874  5885  5892  5893  5890  5882  5873  5868  5871  5884  5910  5946  5991  6033  6063  6064  6045  6010  5968  5930  5916  5942  5972  5970  5945  5910  5855  5777  5719  5729  5786  5866  5933  5961  5968  5974  5988  6010  6027  6024  6006  5971  5917  5843  5794  5816  5897  6013  6096  6085  6000  5884  5793  5784  5810  5836  5864  5914  5953  5946  5870  5717  5560  5474  5449  5480  5539  5629  5716  5789  5840  5884  5946  6064  6169  6206  6202  6197  6184  6152  6106  6062  6016  5978  5981  6058  6155  6222  6253  6259  6250  6234  6216  6199  6192  6191  6212  6247  6284  6304  6305  6293  6278  6275  6272  6258  6248  6252  6275  6306  6337  6354  6355  6337  6302  6250  6186  6118  6094  6149  6219  6239  6226  6208  6195  6189  6188  6192  6199  6210  6224  6239  6252  6255  6242  6204  6142  6065  5999  5972  5970  5977  5985  5994  5990  5965  5908  5820  5716  5613  5537  5500  5492  5494  5518  5576  5647  5722  5807  5919  6040  6146  6224  6256  6220  6097  5949  5835  5762  5722  5704  5694  5710  5757  5789  5753  5666  5534  5434  5406  5458  5564  5653  5647  5579  5476  5347  5202  5124  5198  5371  5575  5712  5706  5635  5600  5586  5586  5576  5557  5553  5596  5643  5657  5623  5542  5419  5269  5122  5012  4957  4964  5028  5135  5264  5401  5548  5701  5817  5850  5828  5780  5697  5577  5503  5542  5597  5564  5498  5465  5486  5560  5673  5796  5897  5944  5937  5888  5819  5745  5674  5600  5526  5461  5424  5441  5525  5682  5876  6078  6232  6306  6303  6236  6110  5932  5741  5571  5446  5367  5328  5309  5298  5280  5250  5208  5152  5089  5023  4962  4913  4884  4880  4902  4944  5002  5060  5104  5121  5096  5031  4931  4816  4708  4622  4570  4561  4600  4676  4779  4874  4950  5027  5161  5291  5395  5457  5498  5533  5579  5638  5701  5734  5708  5631  5538  5508  5604  5735  5784  5765  5701  5666  5712  5786  5824  5812  5742  5661  5607  5611  5675  5747  5767  5702  5548  5382  5290  5292  5389  5517  5611  5645  5619  5580  5581  5604  5627  5644  5659  5715  5839  5967  6034  6056  6058  6046  6015  5959  5878  5776  5663  5564  5507  5522  5621  5751  5851  5862  5760  5602  5483  5475  5620  5752  5692  5441  5048  4636  4360  4221  4245  4421  4751  5156  5553  5790  5764  5586  5415  5329  5396  5531  5654  5718  5703  5627  5525  5414  5335  5334  5455  5602  5686  5676  5600  5540  5592  5690  5750  5692  5450  5108  4757  4509  4436  4512  4669  4830  4925  5001  5117  5273  5451  5562  5543  5480  5468  5416  5237  4986  4745  4611  4639  4738  4787  4783  4730  4669  4632  4626  4649  4688  4734  4804  4917  5039  5136  5193  5203  5158  5065  4934  4800  4669  4563  4540  4612  4704  4711  4706  4764  4936  5210  5429  5428  5361  5384  5403  5325  5168  5008  4857  4750  4655  4560  4491  4476  4526  4636  4782  4924  5041  5102  5123  5122  5138  5200  5249  5227  5148  5034  4883  4693  4524  4433  4395  4378  4376  4392  4416  4444  4469  4495  4524  4567  4607  4634  4642  4636  4617  4589  4554  4518  4483  4453  4429  4408  4388  4368  4346  4323  4306  4301  4316  4357  4424  4516  4638  4786  4926  5019  5084  5131  5150  5130  5093  5066  5026  4959  4876  4802  4756  4747  4775  4825  4886  4932  4916  4809  4716  4739  4813  4856  4827  4721  4666  4778  4929  4979  4939  4842  4756  4730  4705  4627  4521  4441  4431  4538  4751  5029  5229  5199  5054  4901  4767  4652  4563  4509  4490  4512  4570  4659  4759  4851  4917  4939  4914  4841  4732  4604  4475  4361  4270  4209  4176  4169  4176  4188  4199  4204  4203  4198  4193  4190  4197  4218  4255  4310  4378  4455  4534  4609  4674  4724  4758  4777  4783  4777  4763  4741  4718  4694  4674  4657  4645  4635  4625  4612  4595  4572  4549  4528  4512  4503  4498  4493  4484  4463  4428  4375  4307  4229  4147  4071  4010  3970  3956  3967  4001  4049  4106  4161  4210  4245  4263  4262  4244  4212  4171  4130  4092  4063  4039  4015  3987  3950  3904  3850  3797  3751  3718  3704  3711  3742  3792  3861  3929  3987  4022  4033  4029  4024  4024  4033  4047  4059  4071  4085  4097  4107  4108  4094  4068  4032  3992  3955  3923  3897  3862  3806  3746  3707  3716  3797  3897  3975  4020  4034  4025  3997  3952  3893  3820  3741  3695  3714  3742  3726  3730  3806  3886  3890  3843  3776  3702  3630  3585  3585  3618  3660  3717  3795  3865  3900  3901  3864  3790  3675  3592  3593  3636  3667  3664  3629  3602  3629  3684  3740  3784  3808  3800  3758  3693  3621  3555  3501  3466  3452  3461  3492  3541  3604  3671  3733  3781  3814  3826  3814  3746  3601  3433  3297  3209  3172  3175  3206  3261  3331  3398  3436  3437  3390  3309  3204  3084  2962  2878  2865  2887  2897  2903  2914  2907  2852  2733  2548  2361  2242  2231  2317  2383  2303  2139  1984  1866  1811  1820  1894  2052  2303  2544  2682  2728  2722  2769  2935  3120  3210  3269  3367  3452  3460  3419  3351  3205  2945  2706  2616  2588  2521  2463  2474  2489  2460  2445  2506  2575  2579  2548  2518  2462  2356  2279  2313  2419  2546  2639  2660  2628  2569  2486  2388  2337  2395  2527  2690  2858  3018  3136  3197  3195  3143  3057  2963  2890  2870  2918  3036  3199  3360  3520  3652  3749  3782  3759  3692  3635  3647  3750  3943  4128  4196  4181  4113  4028  3944  3875  3828  3826  3880  3969  4069  4164  4244  4294  4309  4298  4276  4252  4238  4245  4281  4355  4461  4546  4561  4531  4488  4419  4315  4213  4148  4097  4036  3973  3935  3962  4071  4181  4203  4187  4189  4194  4177  4110  3984  3836  3714  3625  3578  3591  3677  3800  3910  3960  3912  3832  3788  3770  3766  3773  3791  3807  3812  3841  3927  4013  4043  4000  3888  3742  3604  3494  3419  3376  3364  3411  3534  3644  3657  3626  3615  3613  3595  3553  3485  3446  3479  3525  3537  3576  3707  3860  3944  3935  3828  3723  3720  3820  4002  4166  4215  4165  4039  3884  3737  3614  3534  3553  3711  3894  3982  3996  3972  3921  3855  3808  3813  3849  3895  3944  3991  4029  4043  4003  3888  3764  3707  3769  3979  4199  4300  4323  4331  4340  4352  4362  4365  4361  4350  4326  4283  4236  4203  4187  4191  4194  4179  4135  4069  4058  4165  4291  4334  4329  4329  4336  4354  4380  4407  4389  4286  4176  4135  4157  4223  4309  4397  4476  4537  4572  4578  4590  4638  4684  4692  4659  4592  4480  4314  4135  3986  3913  3949  4061  4204  4334  4408  4414  4360  4300  4289  4310  4336  4337  4295  4261  4293  4354  4419  4470  4513  4580  4688  4812  4915  4983  5015  5020  5009  4995  4982  4978  4982  5002  5036  5082  5128  5168  5193  5197  5177  5136  5079  5013  4942  4867  4789  4704  4611  4515  4423  4347  4299  4287  4315  4375  4462  4559  4655  4741  4810  4861  4896  4915  4918  4905  4876  4832  4775  4713  4654  4606  4579  4575  4598  4649  4726  4822  4927  5028  5109  5159  5163  5120  5027  4898  4745  4586  4436  4306  4201  4123  4071  4042  4033  4040  4062  4099  4154  4225  4313  4409  4506  4595  4668  4720  4747  4755  4750  4744  4745  4765  4805  4847  4866  4856  4813  4750  4684  4619  4561  4518  4494  4495  4525  4582  4663  4757  4854  4940  5005  5043  5055  5047  5030  5014  5010  5018  5036  5059  5077  5086  5085  5069  5037  4988  4920  4841  4758  4681  4620  4585  4586  4632  4720  4826  4921  4986  5008  4999  4982  4985  5032  5091  5137  5209  5334  5411  5332  5163  4981  4863  4863  4928  5005  5075  5129  5142  5090  4989  4871  4798  4831  4910  4983  5066  5181  5288  5347  5360  5340  5298  5242  5190  5151  5128  5115  5110  5112  5123  5145  5177  5214  5247  5268  5284  5300  5325  5363  5406  5439  5444  5397  5294  5139  5000  4929  4932  4984  5070  5164  5251  5313  5345  5341  5299  5220  5112  4987  4862  4761  4687  4649  4644  4669  4719  4790  4877  4973  5071  5168  5264  5357  5416  5414  5369  5316  5291  5313  5332  5301  5271  5289  5337  5369  5362  5294  5210  5151  5130  5148  5194  5262  5346  5449  5542  5597  5582  5460  5256  4996  4748  4591  4581  4771  5065  5375  5632  5789  5847  5814  5710  5555  5386  5240  5151  5151  5241  5410  5613  5795  5937  6026  6075  6097  6102  6088  6061  6024  5983  5947  5930  5940  5971  6014  6054  6077  6093  6104  6104  6074  5994  5841  5639  5419  5246  5192  5274  5488  5667  5654  5497  5286  5102  5031  5043  5099  5142  5124  5082  5058  5058  5074  5098  5117  5129  5135  5138  5144  5155  5177  5204  5235  5264  5287  5301  5306  5301  5289  5269  5242  5207  5162  5107  5045  4979  4918  4872  4853  4869  4924  5012  5130  5264  5404  5542  5676  5792  5882  5946  5986  6001  5997  5970  5924  5863  5801  5748  5720  5707  5706  5717  5743  5778  5816  5844  5851  5832  5784  5714  5630  5546  5473  5418  5386  5378  5397  5441  5507  5591  5683  5774  5854  5917  5957  5974  5966  5937  5887  5816  5726  5622  5511  5400  5298  5215  5162  5145  5172  5238  5339  5457  5579  5686  5764  5803  5798  5753  5676  5584  5497  5437  5423  5466  5572  5726  5910  6096  6255  6366  6410  6387  6302  6168  6007  5838  5694  5620  5652  5741  5829  5908  5975  6018  6029  6006  5955  5880  5786  5683  5583  5496  5433  5400  5400  5430  5485  5560  5645  5729  5801  5855  5889  5903  5900  5884  5858  5830  5800  5772  5745  5718  5689  5657  5618  5572  5519  5462  5407  5361  5332  5327  5355  5412  5492  5583  5671  5740  5782  5796  5788  5767  5739  5697  5633  5578  5562  5583  5636  5711  5797  5881  5950  5998  6017  6009  5979  5933  5879  5825  5777  5742  5726  5726  5738  5757  5779  5796  5804  5802  5793  5782  5775  5779  5797  5830  5877  5935  5995  6049  6091  6124  6152  6167  6169  6188  6233  6182  5936  5696  5672  5776  5884  5925  5852  5759  5732  5745  5755  5749  5725  5704  5704  5712  5710  5705  5702  5698  5686  5666  5643  5628  5635  5668  5730  5813  5907  5999  6075  6130  6155  6154  6129  6082  6015  5934  5839  5740  5643  5564  5519  5530  5615  5735  5855  5958  6033  6063  6040  5975  5897  5850  5873  5945  6035  6122  6190  6230  6222  6108  5845  5589  5491  5484  5491  5554  5717  5900  6018  6097  6165  6184  6108  5994  5889  5826  5804  5793  5757  5700  5630  5555  5486  5436  5425  5430  5440  5444  5444  5446  5457  5479  5513  5553  5597  5641  5683  5724  5765  5805  5840  5865  5878  5883  5879  5831  5700  5516  5319  5213  5274  5417  5546  5636  5687  5700  5684  5644  5589  5530  5478  5443  5432  5444  5479  5528  5579  5621  5641  5636  5606  5561  5512  5470  5446  5443  5461  5490  5517  5526  5508  5481  5466  5454  5434  5420  5425  5452  5499  5550  5593  5620  5630  5628  5623  5618  5621  5626  5631  5630  5622  5611  5603  5602  5616  5636  5658  5675  5684  5688  5693  5700  5708  5716  5722  5719  5697  5671  5649  5639  5641  5656  5685  5725  5769  5811  5842  5854  5843  5811  5762  5705  5651  5604  5569  5545  5529  5517  5503  5483  5454  5419  5378  5337  5298  5263  5235  5220  5229  5245  5262  5300  5386  5495  5596  5664  5682  5678  5680  5685  5686  5669  5627  5567  5503  5447  5408  5377  5346  5321  5310  5310  5324  5355  5406  5475  5555  5620  5647  5629  5568  5474  5367  5304  5335  5414  5493  5532  5507  5455  5407  5369  5343  5356  5431  5521  5577  5605  5611  5602  5576  5534  5476  5433  5429  5426  5389  5360  5381  5426  5458  5461  5428  5393  5386  5397  5410  5417  5410  5394  5374  5361  5362  5375  5397  5424  5451  5476  5494  5504  5504  5501  5504  5512  5523  5533  5534  5529  5517  5503  5485  5468  5452  5442  5437  5438  5444  5452  5458  5461  5460  5454  5444  5431  5416  5399  5384  5368  5352  5330  5301  5263  5220  5180  5161  5205  5337  5482  5555  5583  5597  5604  5600  5583  5551  5506  5460  5423  5404  5399  5401  5403  5400  5390  5371  5348  5327  5310  5303  5304  5312  5322  5327  5324  5306  5273  5225  5169  5113  5076  5069  5093  5139  5192  5241  5283  5319  5346  5363  5367  5360  5350  5343  5340  5336  5328  5312  5292  5273  5255  5236  5218  5201  5190  5190  5197  5208  5220  5229  5234  5235  5233  5228  5224  5220  5219  5221  5226  5233  5240  5248  5256  5265  5273  5277  5280  5280  5280  5279  5274  5264  5253  5245  5244  5252  5261  5268  5271  5270  5262  5247  5226  5202  5180  5169  5169  5181  5202  5227  5249  5262  5264  5256  5240  5216  5190  5169  5154  5148  5150  5159  5173  5188  5200  5208  5212  5214  5217  5218  5220  5222  5224  5227  5231  5235  5239  5244  5248  5251  5252  5252  5248  5243  5235  5226  5216  5207  5199  5193  5189  5185  5183  5181  5178  5176  5173  5169  5165  5161  5158  5156  5155  5157  5159  5162  5164  5166  5167  5168  5166  5163  5157  5151  5146  5140  5136  5132  5128  5125  5121  5117  5114  5112  5108  5101  5092  5083  5076  5073  5073  5074  5076  5077  5077  5077  5076  5075  5073  5069  5064  5060  5055  5053  5051  5050  5050  5051  5052  5052  5052  5050  5048  5046  5044  5042  5040  5036  5030  5024  5018  5013  5010  5009  5009  5009  5009  5007  5004  5001  4998  4993  4985  4976  4965  4955  4946  4939  4935  4932  4930  4928  4927  4927  4926  4924  4920  4916  4911  4905  4900  4895  4892  4889  4887  4883  4879  4875  4873  4871  4870  4869  4868  4868  4866  4865  4864  4863  4862  4860  4856  4851  4846  4842  4838  4836  4833  4830  4826  4822  4817  4812  4807  4804  4802  4801  4801  4800  4799  4798  4795  4791  4786  4781  4777  4773  4769  4763  4757  4749  4741  4734  4727  4722  4718  4715  4712  4708  4702  4694  4686  4679  4675  4673  4669  4658  4644  4631  4622  4615  4611  4608  4607  4606  4605  4604  4602  4597  4590  4585  4581  4576  4571  4566  4559  4552  4544  4538  4532  4524  4516  4511  4505  4498  4490  4484  4479  4475  4470  4468  4467  4470  4473  4474  4469  4454  4432  4403  4373  4350  4336  4337  4349  4367  4383  4390  4392  4392  4387  4376  4361  4343  4326  4314  4310  4314  4319  4319  4315  4308  4300  4287  4272  4256  4241  4226  4170  4041  3841  3599  3372  3222  3165  3204  3318  3480  3664  3843  3991  4089  4142  4163  4161  4150  4137  4127  4119  4113  4107  4098  4086  4071  4056  4044  4033  4021  4007  3993  3981  3973  3963  3947  3926  3902  3878  3858  3844  3837  3834  3831  3827  3818  3807  3797  3784  3766  3746  3728  3711  3691  3670  3644  3620  3600  3583  3560  3509  3406  3275  3137  3021  2951  2933  2974  3045  3119  3194  3270  3338  3388  3420  3434  3432  3419  3400  3379  3359  3341  3326  3317  3308  3293  3271  3239  3202  3160  3120  3085  3058  3042  3034  3032  3034  3036  3041  3047  3055  3063  3072  3080  3084  3080  3067  3045  3018  2993  2974  2966  2970  2983  3002  3021  3038  3051  3061  3068  3074  3081  3086  3086  3080  3067  3053  3041  3032  3023  3015  3006  2997  2988  2982  2983  2988  2995  3004  3013  3022  3030  3036  3041  3043  3047  3052  3059  3070  3083  3090  3082  3064  3041  3020  3004  2994  2988  2986  2986  2985  2982  2977  2972  2970  2977  2990  3007  3026  3050  3076  3103  3124  3134  3135  3133  3132  3132  3129  3119  3104  3086  3068  3050  3037  3032  3034  3042  3050  3055  3055  3048  3037  3025  3016  3011  3008  3001  2988  2967  2948  2939  2934  2926  2918  2911  2908  2909  2912  2915  2913  2901  2879  2846  2806  2766  2734  2718  2710  2699  2678  2641  2587  2516  2430  2335  2247  2177  2126  2084  2040  1980  1919  1871  1824  1763  1684  1589  1499  1437  1395  1363  1330  1287  1228  1155  1075  1000  927  858  794  738  692  654  631  618  599  551  491  432  384  350  322  292  265  245  224  192  160  143  133  122  111  100  87  74  65  66  75  89  101  105  103  97  90  85  83  84  87  92  94  92  85  76  70  72  75  76  76  77  79  79  76  73  69  68  68  68  68  66  66  70  75  79  80  76  70  63  54  44  38  41  46  50  52  54  56  57  56  55  54  53  51  51  49  46  43  39  34  28  19  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  20  187  377  492  552  582  597  610  625  640  654  666  677  684  689  690  689  685  675  662  654  665  680  689  692  690  684  671  658  652  652  655  657  658  660  671  681  680  673  665  662  664  670  673  677  680  691  709  716  696  680  699  733  756  758  732  700  680  673  680  696  718  738  750  778  840  922  1000  1080  1173  1262  1334  1389  1425  1455  1480  1520  1583  1636  1657  1656  1657  1660  1664  1667  1670  1672  1673  1653  1593  1522  1463  1410  1361  1346  1389  1425  1392  1333  1298  1275  1238  1208  1206  1239  1299  1320  1243  1141  1089  1048  968  862  747  632  523  427  354  314  311  239  39  3  16  34  24  13  8  13  34  61  74  74  60  30  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  3  5  7  11  20  33  36  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  2  3  4  6  8  12  14  14  18  18  13  10  9  10  10  10  12  13  12  9  9  8  7  8  9  10  11  12  10  7  7  8  9  9  10  9  9  10  11  11  10  10  13  17  20  21  17  17  19  22  24  24  22  20  19  19  16  15  14  15  16  19  23  22  22  22  24  26  27  25  26  24  24  26  24  16  20  24  21  23  26  27  24  19  18  19  26  26  18  19  21  21  21  21  19  18  15  14  14  14  16  17  19  21  24  28  30  25  28  28  28  29  29  29  30  31  31  29  29  30  30  34  31  30  29  30  31  34  32  33  33  35  36  33  24  31  31  27  25  25  27  27  28  27  28  28  26  24  22  21  20  22  24  31  27  999999  999999  999999  26  31  31  29  27  24  25  26  26  25  24  25  24  22  20  20  20  22  25  25  25  25  23  20  20  21  22  22  25  28  28  27  29  27  29  29  27  24  23  21  19  20  21  19  16  16  16  17  16  16  16  16  15  14  13  12  12  10  10  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  3  29  44  54  61  68  77  87  97  107  119  129  135  141  149  160  170  175  174  172  177  183  188  193  200  207  214  220  227  236  249  260  266  268  268  274  294  338  416  537  697  861  988  1077  1135  1173  1199  1217  1228  1234  1237  1236  1231  1217  1188  1138  1066  981  909  873  909  969  1021  1059  1087  1099  1086  1049  991  927  871  837  834  846  853  859  864  847  795  742  736  738  720  696  686  685  682  669  643  611  585  560  534  511  495  475  441  404  379  353  321  298  298  282  219  150  126  139  179  227  270  300  316  323  329  342  366  392  409  412  401  384  371  364  366  372  377  380  380  386  408  435  458  466  451  426  402  385  375  371  369  372  380  391  406  419  425  423  412  395  376  355  339  330  333  344  361  375  375  362  335  301  264  231  205  188  180  182  181  181  168  146  112  77  57  49  63  84  101  111  108  103  106  116  134  153  172  188  206  233  274  318  353  377  389  391  385  371  350  326  300  276  257  245  242  248  261  278  295  305  306  298  283  262  242  224  208  199  193  190  189  194  203  206  196  166  121  87  85  90  72  48  43  38  34  31  28  26  25  24  24  25  25  25  26  26  27  29  31  33  34  34  34  32  31  29  152  289  308  236  34  36  38  40  34  25  16  9  10  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  -0  1  2  3  3  3  3  3  2  1  1  1  3  4  4  1  1  1  1  1  2  2  2  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  3  1  1  1  1  1  1  -0  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  4  7  9  12  14  17  19  20  21  21  21  20  19  18  17  16  14  13  12  11  11  11  11  11  11  11  11  11  11  11  11  10  10  10  11  11  11  11  11  12  13  15  17  18  19  19  18  18  18  20  22  19  7  999999  999999  999999  2  3  9  11  12  14  17  17  15  6  999999  999999  10  20  19  18  18  16  15  13  12  11  10  9  8  9  9  9  9  9  11  18  26  31  34  37  40  44  49  34  18  19  21  21  21  24  29  30  31  29  28  27  26  24  22  20  24  35  44  45  41  37  33  30  27  25  23  22  21  21  21  22  23  24  25  26  28  30  31  33  35  37  39  41  42  43  45  46  47  48  48  49  49  44  41  42  44  49  49  48  48  47  46  45  44  43  41  40  39  37  36  35  33  32  30  29  27  26  24  23  21  20  19  18  16  15  14  13  12  11  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4546  4542  4546  4556  4571  4584  4597  4604  4611  4611  4612  4611  4614  4624  4641  4666  4695  4725  4750  4763  4764  4752  4735  4720  4716  4732  4757  4768  4779  4777  4782  4796  4816  4836  4847  4857  4868  4884  4905  4906  4909  4924  4938  4946  4951  4976  5004  5036  5061  5067  5057  5028  4994  4960  4941  4946  4965  4986  5003  5002  5000  5000  5007  5014  5022  5025  5025  5024  5022  5018  5017  5017  5024  5038  5056  5071  5084  5089  5091  5093  5093  5088  5079  5071  5069  5082  5102  5119  5135  5146  5156  5164  5172  5176  5184  5201  5224  5251  5277  5299  5319  5343  5361  5373  5374  5367  5357  5352  5353  5364  5379  5391  5400  5408  5411  5417  5422  5429  5434  5435  5433  5429  5428  5436  5446  5451  5454  5459  5458  5462  5459  5468  5475  5480  5482  5482  5474  5461  5447  5461  5479  5494  5506  5514  5516  5521  5508  5497  5476  5470  5472  5484  5497  5497  5494  5494  5492  5488  5484  5487  5492  5496  5500  5501  5500  5498  5494  5491  5486  5478  5469  5463  5459  5460  5464  5471  5479  5486  5492  5496  5497  5498  5499  5500  5501  5502  5504  5508  5514  5525  5534  5535  5530  5517  5503  5494  5489  5487  5489  5492  5495  5498  5500  5501  5501  5500  5499  5498  5496  5496  5495  5494  5494  5494  5494  5495  5496  5499  5503  5508  5515  5524  5533  5539  5542  5542  5539  5534  5529  5526  5524  5524  5524  5524  5524  5525  5526  5527  5529  5530  5530  5527  5525  5524  5524  5526  5528  5530  5532  5533  5534  5535  5535  5534  5532  5532  5532  5534  5537  5542  5546  5548  5549  5547  5543  5538  5532  5527  5523  5521  5521  5523  5526  5530  5535  5540  5545  5550  5554  5558  5562  5564  5565  5564  5562  5561  5559  5557  5555  5554  5554  5556  5559  5563  5567  5569  5569  5563  5554  5542  5532  5529  5530  5536  5540  5543  5547  5555  5565  5573  5580  5584  5585  5584  5581  5579  5577  5575  5575  5577  5580  5582  5584  5586  5588  5589  5589  5588  5587  5584  5579  5572  5563  5562  5561  5565  5568  5570  5572  5575  5577  5575  5574  5579  5583  5585  5583  5573  5564  5560  5561  5565  5571  5576  5579  5577  5572  5564  5556  5551  5549  5553  5557  5561  5565  5578  5591  5602  5611  5615  5615  5602  5586  5571  5555  5538  5519  5502  5487  5475  5466  5461  5461  5467  5480  5499  5524  5558  5590  5611  5622  5618  5611  5611  5612  5610  5604  5598  5589  5583  5574  5558  5541  5520  5503  5492  5483  5473  5467  5473  5480  5474  5465  5454  5455  5478  5505  5502  5488  5465  5443  5425  5417  5426  5450  5481  5518  5540  5562  5575  5583  5596  5603  5614  5619  5600  5572  5534  5495  5460  5433  5417  5409  5409  5411  5410  5402  5383  5355  5317  5285  5286  5300  5325  5353  5380  5408  5432  5456  5470  5486  5504  5523  5537  5545  5543  5534  5515  5496  5495  5485  5461  5417  5355  5286  5214  5149  5069  4984  4814  4691  4683  4741  4800  4863  4916  4959  4993  5014  5018  5030  5067  5127  5203  5281  5349  5408  5459  5500  5529  5541  5534  5502  5442  5359  5270  5192  5209  5251  5326  5402  5477  5537  5590  5625  5649  5662  5674  5677  5671  5652  5617  5568  5506  5438  5369  5308  5266  5244  5247  5272  5318  5379  5449  5523  5593  5661  5724  5774  5777  5762  5724  5678  5629  5581  5538  5502  5479  5465  5464  5469  5478  5486  5489  5483  5463  5433  5392  5347  5304  5269  5249  5241  5241  5251  5311  5382  5474  5565  5644  5691  5700  5680  5688  5677  5636  5572  5492  5400  5295  5192  5101  5023  4963  4913  4872  4836  4803  4774  4749  4731  4725  4733  4762  4811  4883  4976  5094  5225  5365  5501  5624  5723  5790  5820  5809  5764  5694  5614  5542  5484  5455  5452  5481  5531  5595  5664  5729  5787  5834  5863  5877  5862  5829  5776  5720  5662  5603  5550  5503  5466  5438  5419  5409  5404  5399  5395  5389  5381  5373  5356  5318  5280  5260  5254  5257  5268  5281  5300  5325  5362  5414  5481  5564  5651  5733  5799  5838  5850  5831  5787  5717  5638  5563  5502  5463  5441  5433  5435  5443  5465  5503  5545  5556  5562  5566  5571  5573  5578  5590  5608  5635  5666  5697  5723  5740  5745  5736  5714  5680  5639  5596  5559  5536  5530  5549  5583  5626  5666  5690  5693  5666  5616  5546  5472  5439  5418  5413  5423  5455  5497  5555  5622  5713  5801  5867  5916  5946  5959  5956  5944  5929  5915  5908  5904  5902  5900  5893  5882  5865  5846  5832  5824  5830  5846  5871  5898  5920  5937  5945  5947  5942  5936  5929  5924  5924  5925  5927  5923  5913  5879  5812  5690  5512  5364  5410  5518  5617  5704  5781  5838  5858  5865  5869  5870  5864  5858  5856  5861  5875  5895  5916  5937  5955  5968  5975  5978  5976  5972  5966  5958  5948  5939  5934  5935  5943  5955  5969  5983  5991  5997  6004  6010  6009  6003  5985  5964  5951  5943  5940  5941  5941  5943  5945  5946  5941  5934  5931  5927  5914  5895  5863  5831  5834  5833  5819  5793  5783  5784  5817  5859  5893  5913  5914  5904  5883  5868  5872  5892  5926  5965  5999  6027  6050  6062  6060  6046  6021  5989  5954  5920  5892  5875  5875  5884  5899  5910  5910  5904  5900  5897  5896  5889  5858  5824  5799  5785  5793  5808  5828  5847  5869  5889  5905  5915  5920  5923  5930  5940  5959  5981  6007  6028  6043  6049  6056  6060  6077  6088  6089  6074  6028  5979  5936  5913  5923  5942  5941  5934  5933  5931  5923  5918  5916  5920  5937  5962  6004  6036  6055  6047  6038  6019  6009  6006  6017  6031  6038  6040  6037  6031  6020  6006  5983  5958  5924  5899  5891  5897  5916  5926  5883  5856  5897  5957  6001  6025  6036  6037  6034  6032  6037  6034  6027  6011  5991  5982  5989  5992  5970  5946  5940  5952  5970  5989  5991  5978  5948  5908  5865  5819  5783  5749  5754  5763  5772  5786  5804  5825  5847  5868  5886  5898  5900  5894  5880  5863  5849  5842  5848  5869  5905  5955  5997  6047  6054  6046  6011  5957  5906  5878  5935  5998  6001  5982  5953  5909  5820  5754  5750  5799  5883  5971  5995  6001  5990  5983  6007  6028  6038  6035  6021  5990  5906  5835  5804  5835  5963  6088  6109  6051  5928  5802  5773  5773  5827  5875  5939  5984  5952  5876  5726  5573  5487  5465  5521  5623  5768  5888  5941  5962  5956  5963  6084  6184  6195  6166  6150  6133  6144  6150  6130  6116  6101  6127  6183  6263  6270  6268  6262  6258  6252  6251  6251  6256  6266  6279  6303  6314  6308  6282  6271  6255  6260  6259  6196  6160  6145  6182  6226  6274  6296  6297  6276  6233  6168  6098  6041  6032  6123  6222  6222  6185  6149  6117  6099  6092  6095  6107  6128  6157  6193  6225  6247  6244  6207  6124  6005  5895  5866  5879  5904  5935  5966  5981  5976  5928  5825  5712  5608  5562  5578  5626  5674  5713  5754  5784  5797  5820  5912  6021  6110  6176  6193  6156  5985  5802  5686  5601  5550  5511  5528  5556  5664  5722  5640  5541  5414  5356  5298  5330  5473  5641  5623  5569  5494  5416  5284  5212  5249  5370  5534  5675  5717  5717  5683  5657  5632  5610  5628  5651  5698  5728  5719  5656  5550  5393  5200  5012  4863  4795  4811  4907  5047  5200  5334  5479  5667  5834  5855  5828  5808  5767  5636  5555  5597  5646  5542  5416  5374  5406  5496  5632  5792  5920  5964  5937  5859  5778  5724  5691  5653  5584  5496  5410  5382  5426  5571  5758  6008  6207  6298  6303  6250  6105  5894  5655  5457  5333  5275  5277  5295  5315  5318  5295  5254  5189  5109  5026  4953  4901  4874  4875  4904  4953  5018  5085  5142  5171  5151  5087  4979  4859  4751  4668  4615  4602  4634  4716  4842  5009  5175  5361  5439  5505  5500  5481  5477  5488  5514  5541  5610  5655  5664  5633  5563  5545  5616  5741  5776  5772  5660  5593  5690  5810  5762  5658  5522  5421  5435  5532  5674  5807  5791  5673  5462  5216  5154  5170  5306  5486  5580  5641  5593  5539  5501  5488  5497  5508  5519  5560  5736  5917  5966  5984  5991  5988  5942  5890  5831  5767  5654  5564  5497  5527  5653  5840  5909  5917  5759  5581  5471  5458  5546  5608  5495  5225  4819  4426  4208  4161  4194  4400  4748  5174  5553  5785  5719  5513  5359  5268  5385  5559  5683  5769  5747  5683  5551  5414  5265  5193  5299  5443  5584  5640  5644  5629  5698  5783  5755  5630  5404  5089  4776  4542  4550  4691  4834  5013  5086  5164  5273  5403  5507  5562  5508  5414  5428  5382  5149  4875  4651  4531  4533  4586  4631  4628  4609  4575  4574  4601  4655  4723  4781  4855  4980  5105  5185  5233  5261  5254  5208  5145  5069  5019  4904  4929  4903  4984  4935  4900  4811  4804  4996  5152  5151  5076  5206  5299  5252  5147  5043  4955  4811  4705  4619  4585  4556  4590  4675  4797  4936  5054  5111  5127  5109  5090  5172  5232  5228  5166  5072  4945  4783  4637  4546  4499  4476  4472  4479  4492  4498  4499  4512  4521  4581  4631  4662  4677  4682  4676  4659  4635  4606  4575  4546  4517  4490  4462  4435  4406  4374  4350  4339  4351  4390  4456  4540  4653  4808  4968  5028  5069  5154  5202  5202  5158  5105  5016  4887  4758  4643  4579  4528  4536  4616  4716  4773  4766  4665  4555  4623  4717  4769  4776  4693  4641  4701  4792  4858  4876  4884  4877  4882  4843  4749  4611  4564  4572  4669  4832  5034  5154  5141  5020  4899  4774  4668  4586  4538  4525  4554  4615  4703  4798  4880  4933  4941  4905  4821  4707  4581  4456  4344  4255  4191  4157  4147  4153  4157  4161  4158  4157  4158  4168  4186  4216  4259  4314  4383  4457  4535  4607  4672  4721  4757  4777  4789  4789  4785  4775  4765  4752  4741  4727  4714  4697  4679  4655  4626  4591  4555  4520  4494  4477  4471  4472  4476  4476  4464  4437  4392  4330  4258  4179  4106  4043  4006  3991  4006  4042  4096  4155  4214  4263  4296  4310  4304  4279  4241  4195  4149  4106  4073  4044  4017  3986  3946  3902  3852  3806  3768  3741  3727  3746  3814  3916  3941  3976  4013  4042  4050  4044  4038  4033  4041  4050  4056  4052  4067  4074  4086  4088  4075  4049  4015  3977  3942  3912  3897  3866  3808  3737  3691  3689  3796  3917  4000  4044  4062  4047  4002  3943  3901  3850  3751  3671  3680  3712  3714  3737  3808  3874  3877  3839  3775  3706  3635  3591  3577  3596  3637  3700  3783  3855  3884  3872  3869  3807  3658  3518  3523  3559  3584  3582  3568  3563  3587  3634  3695  3749  3792  3792  3744  3675  3612  3559  3506  3465  3446  3447  3465  3498  3554  3616  3674  3725  3755  3768  3765  3715  3565  3392  3260  3168  3143  3163  3185  3240  3316  3403  3465  3496  3469  3404  3318  3200  3037  2909  2901  2940  2932  2924  2949  2952  2884  2752  2570  2385  2245  2194  2267  2328  2273  2130  2059  1996  1912  1902  1986  2153  2369  2585  2696  2732  2691  2677  2909  3159  3234  3289  3411  3521  3522  3478  3415  3290  3034  2783  2709  2664  2512  2383  2425  2482  2453  2414  2449  2480  2523  2531  2522  2503  2391  2329  2330  2426  2528  2627  2624  2576  2522  2462  2413  2392  2418  2497  2618  2763  2916  3057  3188  3256  3277  3244  3221  3204  3178  3212  3213  3306  3379  3559  3718  3902  3964  3955  3897  3826  3834  3897  4088  4258  4252  4171  4085  3976  3868  3790  3772  3812  3895  4008  4138  4264  4314  4345  4354  4346  4332  4311  4290  4286  4303  4363  4461  4551  4527  4475  4435  4369  4240  4119  4094  4086  4028  3947  3842  3813  3954  4126  4192  4211  4196  4177  4155  4100  3969  3815  3688  3575  3473  3422  3478  3586  3725  3815  3803  3734  3725  3705  3701  3703  3728  3753  3740  3751  3893  4033  4071  4050  3991  3896  3719  3560  3526  3522  3474  3465  3586  3698  3679  3620  3615  3615  3601  3572  3490  3437  3505  3579  3554  3549  3703  3883  3962  3963  3816  3660  3653  3727  3942  4148  4202  4176  4054  3906  3784  3686  3610  3610  3737  3887  3959  3979  3970  3937  3885  3845  3845  3870  3904  3941  3974  3996  3999  3961  3854  3747  3701  3746  3924  4121  4220  4268  4304  4333  4348  4357  4349  4335  4311  4281  4246  4212  4179  4160  4148  4138  4133  4112  4080  4081  4138  4228  4298  4340  4348  4324  4260  4216  4296  4358  4252  4132  4114  4154  4204  4278  4342  4406  4460  4501  4527  4559  4604  4652  4673  4662  4610  4512  4369  4206  4047  3940  3885  3936  4085  4266  4355  4377  4306  4222  4219  4244  4248  4245  4218  4211  4244  4307  4359  4414  4474  4553  4681  4801  4882  4922  4935  4926  4905  4880  4858  4846  4849  4871  4910  4960  5012  5059  5090  5102  5091  5060  5016  4961  4907  4847  4787  4717  4639  4554  4468  4391  4336  4308  4316  4352  4414  4490  4570  4647  4714  4770  4815  4847  4865  4865  4847  4813  4764  4708  4653  4607  4578  4571  4589  4634  4706  4796  4895  4993  5074  5128  5139  5108  5027  4911  4769  4618  4476  4348  4246  4169  4122  4098  4094  4106  4132  4170  4224  4290  4372  4460  4551  4633  4703  4754  4786  4800  4805  4805  4816  4833  4869  4906  4952  4971  4942  4872  4794  4701  4618  4549  4500  4479  4494  4539  4613  4705  4804  4896  4969  5018  5037  5038  5030  5021  5032  5049  5071  5088  5087  5079  5068  5055  5040  5016  4976  4916  4849  4766  4687  4627  4604  4639  4733  4847  4935  4984  4969  4925  4878  4858  4935  5030  5079  5148  5324  5468  5385  5239  5041  4900  4884  4928  4977  5022  5076  5093  5062  4995  4914  4866  4869  4920  4977  5053  5139  5221  5278  5304  5303  5281  5244  5202  5168  5142  5124  5118  5120  5133  5157  5189  5229  5262  5272  5269  5272  5276  5313  5349  5383  5397  5385  5337  5200  5073  4991  4968  5003  5076  5166  5255  5319  5357  5366  5338  5269  5169  5049  4921  4821  4741  4701  4692  4711  4755  4817  4892  4967  5046  5130  5221  5324  5400  5398  5350  5283  5235  5293  5346  5291  5220  5221  5243  5278  5288  5271  5231  5192  5165  5154  5165  5200  5258  5336  5408  5461  5453  5355  5186  4972  4770  4639  4630  4811  5088  5371  5623  5759  5813  5761  5652  5500  5341  5205  5118  5131  5233  5447  5692  5887  6027  6096  6110  6108  6081  6048  6003  5950  5896  5844  5822  5840  5892  5953  6021  6071  6111  6122  6107  6056  5957  5804  5607  5395  5219  5216  5326  5639  5939  5983  5894  5607  5311  5175  5136  5202  5276  5213  5134  5098  5102  5132  5170  5200  5217  5229  5233  5242  5252  5272  5294  5317  5334  5344  5343  5330  5309  5282  5251  5216  5176  5126  5069  5001  4931  4864  4815  4796  4813  4873  4969  5095  5239  5384  5527  5662  5781  5871  5935  5975  5992  5990  5964  5914  5851  5782  5731  5705  5704  5712  5733  5770  5815  5860  5895  5905  5889  5841  5772  5692  5610  5542  5489  5462  5454  5470  5506  5567  5643  5729  5815  5894  5960  6007  6032  6034  6012  5966  5895  5798  5682  5553  5422  5297  5191  5113  5074  5083  5136  5230  5349  5477  5598  5696  5760  5780  5761  5708  5635  5560  5502  5483  5510  5594  5721  5879  6044  6187  6291  6332  6316  6242  6130  5997  5877  5773  5738  5762  5840  5918  5991  6051  6076  6065  6017  5948  5860  5756  5646  5536  5441  5370  5331  5328  5359  5421  5506  5606  5707  5792  5857  5898  5915  5910  5887  5854  5813  5771  5729  5690  5657  5625  5598  5567  5538  5505  5471  5434  5403  5380  5375  5398  5443  5508  5578  5643  5691  5712  5710  5690  5654  5619  5565  5538  5506  5550  5611  5704  5807  5918  6017  6091  6133  6137  6109  6054  5982  5903  5826  5760  5711  5688  5682  5692  5707  5722  5730  5726  5714  5694  5679  5670  5678  5702  5744  5794  5852  5908  5961  6003  6042  6076  6109  6132  6159  6182  6138  5943  5761  5756  5848  5936  5989  5874  5754  5772  5825  5846  5849  5807  5769  5766  5776  5755  5738  5734  5737  5733  5717  5687  5656  5650  5667  5717  5790  5875  5964  6043  6106  6142  6153  6141  6103  6043  5965  5870  5768  5665  5578  5530  5532  5611  5725  5837  5936  6006  6042  6034  6004  5965  5949  5972  6031  6101  6170  6216  6226  6204  6099  5891  5686  5604  5589  5538  5547  5719  5915  5993  6046  6123  6159  6014  5864  5753  5722  5768  5821  5809  5751  5685  5594  5503  5416  5409  5413  5429  5437  5447  5460  5484  5518  5565  5616  5663  5705  5741  5773  5810  5845  5882  5913  5934  5951  5982  5974  5792  5588  5359  5228  5300  5444  5560  5651  5704  5720  5701  5655  5592  5525  5468  5430  5422  5442  5488  5549  5615  5668  5694  5690  5655  5598  5534  5473  5434  5416  5426  5453  5493  5512  5496  5460  5460  5474  5465  5468  5464  5476  5512  5555  5583  5599  5596  5582  5565  5551  5548  5550  5556  5560  5557  5554  5554  5564  5599  5631  5661  5672  5675  5671  5682  5695  5711  5725  5731  5727  5712  5692  5676  5667  5670  5686  5717  5758  5803  5842  5867  5871  5849  5804  5742  5673  5609  5556  5521  5502  5496  5499  5502  5503  5492  5474  5448  5418  5388  5357  5328  5302  5303  5310  5320  5354  5416  5504  5586  5654  5670  5668  5677  5681  5681  5659  5609  5539  5481  5426  5401  5383  5344  5307  5294  5292  5316  5356  5417  5488  5561  5620  5647  5639  5597  5532  5457  5415  5420  5468  5517  5553  5522  5475  5447  5426  5405  5410  5452  5509  5553  5576  5586  5576  5557  5524  5488  5457  5443  5429  5400  5376  5381  5399  5421  5427  5419  5408  5404  5408  5407  5401  5387  5368  5355  5349  5359  5378  5405  5435  5465  5490  5508  5517  5513  5504  5499  5496  5501  5505  5501  5493  5482  5469  5455  5441  5429  5421  5418  5422  5432  5445  5459  5470  5477  5480  5481  5477  5467  5455  5441  5426  5405  5382  5350  5319  5278  5254  5245  5282  5360  5448  5511  5546  5572  5586  5593  5582  5551  5497  5441  5393  5380  5388  5397  5405  5402  5390  5364  5334  5305  5283  5272  5271  5282  5297  5312  5319  5313  5292  5254  5203  5139  5098  5098  5141  5205  5270  5307  5329  5340  5348  5349  5346  5337  5330  5325  5323  5317  5308  5292  5273  5254  5233  5214  5196  5182  5174  5177  5187  5201  5217  5230  5239  5242  5240  5235  5227  5219  5214  5215  5220  5228  5237  5247  5257  5267  5274  5278  5280  5277  5274  5275  5276  5270  5265  5259  5257  5262  5269  5272  5272  5270  5261  5241  5215  5189  5168  5159  5161  5176  5198  5226  5249  5261  5263  5255  5237  5210  5180  5155  5136  5129  5131  5142  5159  5179  5197  5207  5213  5217  5220  5222  5224  5226  5229  5233  5237  5241  5244  5248  5251  5252  5252  5249  5244  5237  5228  5217  5206  5197  5189  5183  5178  5176  5174  5174  5174  5173  5171  5169  5166  5163  5160  5157  5155  5155  5157  5159  5161  5162  5164  5165  5166  5163  5159  5153  5147  5141  5136  5134  5133  5130  5126  5121  5116  5114  5112  5105  5098  5090  5084  5081  5080  5081  5081  5080  5079  5078  5078  5077  5076  5072  5067  5062  5058  5056  5055  5055  5055  5056  5057  5057  5057  5055  5053  5049  5046  5043  5040  5038  5035  5028  5021  5015  5011  5011  5011  5011  5010  5007  5003  5000  4997  4992  4984  4974  4964  4954  4945  4938  4934  4931  4929  4928  4927  4927  4927  4925  4922  4917  4912  4907  4902  4898  4894  4892  4889  4885  4880  4877  4874  4872  4871  4871  4871  4871  4870  4869  4868  4867  4866  4864  4860  4854  4848  4843  4839  4836  4833  4830  4826  4822  4817  4812  4807  4805  4803  4803  4803  4803  4802  4800  4797  4792  4787  4782  4777  4773  4768  4764  4759  4753  4746  4738  4731  4726  4721  4718  4714  4709  4703  4696  4689  4684  4680  4679  4677  4668  4656  4639  4624  4615  4609  4605  4602  4599  4597  4596  4594  4589  4582  4578  4573  4570  4566  4561  4556  4549  4543  4538  4534  4528  4523  4518  4512  4503  4494  4485  4477  4468  4462  4457  4455  4455  4455  4458  4455  4446  4429  4404  4377  4354  4339  4339  4347  4363  4377  4384  4385  4389  4388  4380  4366  4347  4328  4317  4313  4321  4331  4324  4314  4307  4300  4289  4276  4255  4235  4244  4210  4076  3854  3551  3278  3126  3101  3172  3318  3501  3698  3884  4036  4128  4176  4192  4185  4169  4149  4134  4121  4112  4104  4094  4083  4069  4056  4046  4037  4028  4019  4008  3998  3988  3977  3953  3926  3897  3871  3852  3842  3839  3842  3845  3846  3839  3830  3816  3800  3778  3756  3739  3723  3703  3681  3655  3624  3596  3560  3512  3443  3275  3099  2911  2740  2615  2530  2614  2731  2857  2985  3112  3230  3318  3382  3416  3429  3420  3402  3383  3364  3346  3331  3320  3308  3294  3274  3244  3208  3168  3129  3098  3077  3067  3066  3070  3077  3079  3081  3081  3080  3077  3075  3075  3073  3065  3050  3028  3004  2982  2968  2966  2974  2991  3012  3031  3047  3056  3061  3064  3065  3069  3073  3074  3073  3068  3061  3055  3048  3039  3027  3014  3000  2987  2978  2978  2984  2994  3006  3019  3032  3040  3047  3051  3053  3056  3060  3065  3073  3086  3094  3085  3067  3046  3025  3011  3001  2995  2993  2993  2994  2993  2992  2987  2985  2986  2993  3006  3025  3051  3081  3114  3142  3147  3142  3135  3128  3126  3124  3116  3106  3094  3083  3070  3060  3051  3047  3052  3059  3062  3061  3052  3038  3024  3011  3004  2999  2997  2992  2973  2955  2950  2948  2941  2935  2930  2928  2928  2929  2929  2922  2906  2882  2851  2815  2780  2751  2736  2728  2724  2714  2690  2646  2580  2497  2404  2311  2230  2168  2135  2106  2049  1987  1924  1858  1784  1701  1604  1517  1437  1382  1340  1305  1265  1213  1149  1080  1005  936  870  815  772  740  711  693  670  650  590  529  470  420  380  345  304  267  246  227  197  170  155  147  135  124  113  100  85  74  79  89  99  108  109  105  98  91  86  84  86  90  96  99  97  89  75  63  70  79  79  79  80  82  80  77  75  74  74  76  72  70  68  68  72  77  82  85  80  73  67  61  53  48  48  50  56  60  60  58  57  56  56  55  54  53  52  50  48  45  41  39  34  26  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  52  204  387  500  562  590  597  612  625  639  651  661  669  674  677  676  674  670  667  662  665  680  698  702  701  695  684  666  651  649  653  659  660  658  655  673  687  686  681  665  659  658  670  667  675  672  682  701  713  699  691  728  780  785  781  751  722  701  691  709  737  746  762  765  783  832  893  989  1090  1196  1295  1337  1370  1411  1462  1476  1514  1621  1701  1712  1679  1679  1680  1680  1672  1687  1688  1693  1681  1599  1522  1464  1419  1359  1317  1360  1392  1324  1232  1239  1249  1220  1195  1220  1277  1380  1437  1314  1151  1106  1073  998  904  798  686  570  461  371  289  280  233  22  16  11  25  16  17  8  21  47  77  84  110  65  38  12  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  4  8  3  6  4  8  7  15  31  40  14  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  2  2  4  6  9  11  13  11  19  16  13  12  10  11  11  11  12  14  13  12  10  9  8  8  10  11  13  14  10  8  8  10  9  11  11  9  10  11  13  12  11  13  16  17  21  24  22  20  20  21  21  21  23  18  22  25  20  16  15  17  19  24  23  22  23  23  25  28  28  26  25  24  22  25  26  17  17  18  17  19  27  27  25  24  23  23  26  25  19  19  20  22  24  23  21  21  18  16  15  16  16  18  21  24  26  29  29  24  24  25  26  26  27  26  27  30  30  28  29  30  27  25  23  24  26  27  29  30  26  29  33  35  35  31  27  29  31  26  24  25  27  27  27  27  28  28  26  24  23  23  23  23  25  32  24  6  999999  8  26  32  33  33  29  23  24  26  26  26  25  26  26  24  21  20  21  21  24  24  23  23  22  20  20  20  21  21  23  26  29  29  29  28  30  27  27  25  24  23  20  20  21  20  18  18  18  18  18  18  18  17  16  16  14  13  12  12  10  9  7  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  28  46  55  62  69  78  88  97  106  117  126  132  137  144  151  162  170  169  168  171  176  180  184  191  200  206  213  219  227  239  252  260  268  274  287  313  364  450  574  743  906  1001  1066  1116  1157  1182  1202  1214  1222  1225  1219  1205  1178  1150  1103  1040  967  902  865  910  967  1004  1021  1053  1060  1031  978  918  856  796  753  763  787  795  810  838  840  769  657  660  629  580  516  528  550  559  551  520  489  469  462  440  424  418  412  388  359  328  291  252  214  232  236  182  124  115  135  169  211  246  270  283  290  303  326  361  398  415  417  394  365  339  321  316  319  324  330  335  344  362  383  407  419  406  384  363  348  340  338  338  341  347  354  363  370  368  363  354  343  330  317  305  297  297  304  316  326  324  311  284  252  216  183  158  140  121  133  122  133  112  104  72  43  34  25  45  67  79  99  94  98  95  102  115  127  136  143  153  172  216  264  297  320  328  328  319  305  285  265  244  226  212  204  203  210  221  235  245  250  251  244  237  220  200  182  162  156  147  145  144  149  170  180  172  151  99  57  58  58  45  40  36  31  28  25  21  25  18  25  18  27  19  25  18  23  18  24  24  24  28  27  27  27  22  35  16  48  15  49  18  36  19  31  17  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  1  1  2  1  2  1  2  1  2  1  2  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  -0  3  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  4  6  7  10  12  15  17  18  20  20  21  20  20  19  18  17  15  14  13  12  11  11  11  11  11  11  11  11  11  11  11  11  10  10  10  11  11  10  10  10  10  11  13  15  17  16  17  14  12  11  11  10  6  999999  999999  999999  999999  999999  999999  1  4  5  4  5  5  3  999999  999999  999999  5  12  13  15  14  13  12  11  10  9  9  6  6  6  7  5  6  4  6  16  24  29  29  30  31  37  41  49  19  27  27  25  18  22  26  26  26  26  26  26  26  25  24  20  23  35  47  45  39  36  31  29  26  23  22  20  19  19  19  19  20  21  22  23  25  26  27  30  31  33  34  37  36  39  39  42  40  43  42  44  43  45  43  45  44  45  44  44  43  43  42  41  38  39  38  37  36  34  33  32  30  29  27  26  24  23  22  21  19  18  17  16  14  13  12  11  10  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4536  4532  4536  4547  4562  4577  4591  4601  4608  4609  4610  4611  4616  4629  4648  4673  4701  4727  4746  4752  4745  4728  4708  4693  4693  4713  4742  4766  4777  4775  4775  4794  4822  4844  4856  4861  4865  4878  4892  4897  4906  4925  4942  4947  4951  4967  4994  5024  5048  5053  5042  5014  4980  4949  4931  4937  4955  4974  4987  4988  4985  4984  4987  4992  4997  5001  5004  5005  5003  4999  4994  4991  4995  5006  5022  5039  5054  5065  5074  5082  5087  5088  5085  5082  5084  5093  5108  5121  5134  5144  5154  5161  5167  5170  5179  5196  5221  5250  5276  5294  5310  5330  5348  5357  5357  5350  5341  5339  5344  5358  5376  5392  5405  5414  5420  5425  5430  5435  5439  5440  5439  5437  5438  5443  5447  5449  5451  5459  5469  5474  5475  5473  5471  5474  5478  5479  5479  5473  5470  5476  5485  5495  5502  5505  5505  5503  5495  5488  5479  5477  5480  5488  5496  5500  5500  5499  5496  5493  5492  5494  5498  5500  5501  5501  5499  5497  5494  5490  5484  5477  5470  5465  5462  5464  5468  5475  5483  5489  5495  5498  5500  5500  5500  5501  5501  5500  5500  5502  5506  5513  5519  5521  5518  5509  5499  5491  5488  5486  5487  5489  5492  5495  5497  5499  5500  5500  5499  5499  5499  5499  5499  5499  5499  5499  5499  5499  5499  5502  5505  5511  5518  5527  5536  5542  5544  5544  5540  5536  5531  5527  5525  5524  5523  5522  5521  5522  5523  5525  5526  5527  5527  5526  5524  5524  5525  5528  5530  5532  5532  5533  5534  5534  5534  5533  5531  5530  5531  5532  5535  5539  5544  5547  5548  5546  5543  5538  5534  5529  5525  5523  5522  5523  5525  5529  5533  5538  5542  5547  5551  5555  5559  5561  5562  5561  5560  5559  5557  5555  5554  5555  5556  5558  5561  5565  5568  5570  5569  5563  5553  5539  5529  5530  5536  5540  5543  5546  5551  5557  5564  5571  5577  5581  5583  5583  5582  5580  5578  5576  5575  5576  5578  5579  5580  5582  5583  5584  5585  5584  5583  5580  5576  5570  5563  5558  5557  5558  5562  5564  5567  5569  5570  5570  5571  5576  5584  5589  5588  5575  5563  5561  5565  5570  5574  5579  5582  5580  5574  5566  5559  5554  5555  5560  5568  5572  5578  5588  5599  5605  5609  5610  5605  5593  5575  5558  5540  5521  5504  5488  5475  5463  5453  5447  5445  5449  5461  5483  5511  5542  5572  5598  5615  5616  5611  5609  5607  5604  5600  5596  5591  5580  5563  5543  5521  5500  5484  5473  5466  5457  5453  5459  5467  5470  5469  5468  5476  5498  5521  5525  5514  5491  5465  5442  5430  5434  5451  5476  5505  5531  5553  5571  5587  5602  5612  5616  5613  5603  5582  5548  5511  5479  5454  5436  5427  5423  5421  5417  5404  5380  5347  5311  5285  5283  5297  5321  5348  5373  5393  5409  5422  5434  5446  5462  5478  5491  5499  5501  5497  5489  5486  5493  5493  5461  5407  5336  5255  5166  5077  4989  4880  4739  4640  4655  4734  4821  4898  4962  5012  5046  5060  5055  5058  5099  5167  5250  5331  5397  5450  5490  5518  5532  5531  5513  5476  5417  5341  5262  5206  5209  5257  5340  5432  5511  5571  5613  5644  5676  5703  5724  5735  5734  5719  5690  5646  5590  5528  5466  5411  5369  5347  5345  5365  5402  5454  5513  5576  5639  5699  5754  5792  5798  5783  5749  5707  5662  5618  5578  5544  5519  5501  5491  5484  5479  5473  5463  5449  5426  5397  5365  5333  5306  5290  5287  5294  5310  5339  5389  5455  5531  5608  5674  5719  5735  5732  5714  5682  5626  5548  5452  5341  5223  5110  5013  4934  4877  4836  4808  4787  4771  4758  4749  4746  4753  4774  4812  4870  4948  5046  5164  5292  5421  5545  5655  5744  5802  5827  5816  5776  5713  5642  5574  5519  5486  5476  5491  5525  5573  5628  5685  5743  5797  5844  5871  5871  5831  5770  5707  5644  5582  5524  5473  5432  5402  5384  5378  5378  5382  5385  5387  5384  5375  5355  5319  5281  5251  5231  5218  5213  5214  5224  5247  5287  5346  5424  5520  5622  5718  5795  5842  5857  5840  5792  5715  5627  5542  5473  5427  5402  5393  5396  5405  5427  5471  5516  5544  5558  5562  5560  5556  5554  5559  5573  5597  5628  5662  5694  5717  5729  5727  5709  5678  5637  5593  5555  5529  5522  5540  5575  5619  5660  5685  5687  5665  5624  5573  5518  5467  5430  5418  5428  5459  5498  5539  5594  5678  5768  5845  5901  5935  5948  5945  5932  5917  5903  5896  5893  5894  5893  5889  5878  5861  5843  5826  5818  5821  5836  5858  5881  5900  5911  5914  5911  5904  5897  5893  5894  5900  5907  5912  5908  5890  5839  5744  5600  5440  5336  5387  5507  5626  5728  5815  5877  5900  5900  5890  5876  5861  5849  5844  5850  5867  5890  5915  5940  5960  5975  5985  5990  5990  5986  5979  5970  5958  5946  5935  5929  5929  5937  5950  5966  5979  5988  5994  5997  5996  5990  5979  5965  5955  5948  5946  5946  5947  5948  5948  5946  5942  5937  5934  5930  5920  5903  5878  5858  5854  5856  5851  5837  5811  5798  5812  5842  5874  5897  5904  5898  5885  5878  5885  5906  5940  5977  6010  6038  6060  6072  6072  6059  6036  6006  5973  5941  5914  5898  5896  5902  5914  5923  5923  5918  5910  5903  5895  5879  5849  5819  5803  5800  5810  5825  5841  5860  5881  5902  5919  5930  5935  5938  5945  5956  5975  5996  6019  6038  6051  6059  6065  6071  6082  6089  6086  6066  6024  5970  5913  5871  5854  5856  5867  5883  5900  5917  5933  5949  5968  5987  6010  6036  6064  6084  6092  6086  6070  6048  6030  6020  6024  6031  6031  6026  6019  6012  6005  5994  5977  5952  5921  5892  5873  5865  5859  5840  5796  5783  5850  5940  5996  6024  6038  6046  6047  6047  6048  6045  6036  6019  5998  5980  5968  5950  5918  5884  5873  5882  5912  5943  5959  5955  5932  5896  5854  5816  5783  5759  5739  5728  5732  5748  5773  5803  5833  5861  5886  5900  5904  5895  5875  5850  5826  5810  5807  5820  5847  5879  5910  5951  6011  6047  6023  5965  5915  5901  5945  5999  6018  6008  5979  5927  5850  5785  5766  5800  5874  5952  5993  6007  6003  6002  6015  6031  6043  6047  6042  6012  5945  5866  5803  5807  5911  6044  6123  6111  5990  5863  5817  5836  5874  5922  5967  5984  5946  5865  5760  5649  5559  5544  5643  5804  5956  6062  6097  6098  6101  6125  6174  6211  6202  6168  6140  6133  6158  6185  6190  6187  6191  6214  6250  6283  6284  6273  6264  6259  6259  6259  6262  6267  6285  6304  6322  6325  6309  6282  6258  6236  6212  6159  6059  5980  5986  6048  6129  6196  6230  6230  6204  6154  6084  6013  5973  5991  6086  6175  6181  6137  6085  6041  6010  5993  5992  6006  6033  6075  6134  6192  6236  6251  6225  6135  5975  5829  5783  5804  5851  5904  5955  5997  6016  5976  5851  5698  5590  5568  5650  5771  5862  5921  5947  5943  5901  5876  5911  5977  6034  6064  6046  5964  5805  5638  5521  5445  5384  5369  5427  5520  5609  5604  5457  5285  5224  5207  5184  5204  5327  5462  5512  5502  5463  5408  5337  5294  5309  5387  5524  5653  5736  5770  5764  5747  5729  5728  5756  5797  5830  5841  5816  5743  5612  5415  5163  4909  4718  4628  4665  4795  4977  5152  5277  5408  5595  5764  5833  5838  5819  5763  5658  5591  5623  5636  5510  5356  5304  5346  5464  5628  5818  5962  6002  5944  5821  5713  5693  5718  5728  5681  5550  5408  5338  5375  5541  5770  6003  6186  6289  6318  6279  6135  5863  5558  5326  5197  5182  5232  5304  5361  5383  5368  5323  5247  5147  5043  4959  4906  4888  4899  4933  4984  5050  5123  5193  5236  5226  5159  5040  4910  4806  4731  4680  4660  4680  4761  4914  5129  5367  5575  5671  5682  5611  5526  5470  5460  5494  5537  5565  5592  5634  5635  5553  5493  5545  5644  5696  5682  5616  5581  5651  5711  5640  5479  5306  5205  5258  5418  5623  5782  5804  5692  5468  5231  5083  5066  5185  5358  5483  5541  5520  5469  5423  5396  5391  5397  5418  5480  5611  5749  5833  5875  5892  5883  5841  5791  5751  5696  5596  5492  5428  5453  5585  5758  5872  5884  5750  5578  5471  5441  5465  5454  5317  5042  4652  4289  4079  4037  4132  4378  4758  5191  5566  5774  5738  5574  5430  5370  5437  5562  5671  5738  5738  5680  5558  5402  5236  5154  5226  5390  5568  5698  5741  5749  5770  5787  5760  5651  5441  5164  4898  4713  4692  4786  4932  5091  5214  5317  5404  5487  5550  5576  5542  5485  5436  5320  5074  4786  4568  4454  4457  4510  4552  4558  4538  4519  4537  4596  4688  4787  4868  4957  5074  5190  5273  5324  5360  5373  5357  5324  5268  5170  5009  4900  4932  5006  4995  4919  4810  4759  4841  4950  5016  5062  5153  5225  5220  5166  5086  4987  4856  4737  4661  4626  4618  4650  4726  4834  4954  5057  5119  5143  5143  5151  5196  5237  5236  5190  5107  4996  4869  4752  4669  4620  4596  4589  4590  4593  4590  4588  4596  4616  4653  4692  4720  4740  4752  4755  4748  4732  4709  4681  4650  4617  4585  4554  4523  4490  4454  4421  4406  4411  4444  4500  4580  4678  4793  4914  5032  5134  5221  5271  5277  5237  5148  5006  4806  4606  4456  4358  4308  4320  4411  4529  4623  4652  4604  4554  4582  4642  4682  4682  4644  4615  4638  4692  4754  4822  4904  4980  5021  5012  4932  4826  4745  4726  4799  4923  5044  5108  5091  5006  4898  4785  4687  4614  4573  4568  4600  4664  4749  4836  4906  4943  4938  4888  4797  4680  4555  4431  4321  4231  4166  4130  4118  4120  4119  4115  4107  4105  4116  4143  4185  4242  4310  4387  4468  4548  4623  4686  4734  4765  4782  4788  4788  4783  4779  4775  4773  4772  4769  4762  4749  4727  4698  4660  4614  4564  4515  4472  4441  4424  4421  4427  4438  4445  4443  4426  4391  4340  4277  4206  4136  4078  4040  4028  4043  4081  4136  4198  4257  4306  4337  4347  4336  4307  4265  4216  4168  4124  4087  4055  4023  3990  3950  3907  3865  3831  3807  3789  3778  3796  3864  3946  3997  4033  4060  4076  4078  4068  4055  4046  4047  4054  4060  4064  4062  4060  4062  4059  4046  4022  3990  3956  3926  3909  3906  3888  3831  3761  3718  3735  3835  3957  4033  4071  4083  4063  4011  3949  3899  3842  3765  3694  3661  3659  3685  3732  3795  3844  3853  3823  3763  3690  3618  3565  3545  3558  3606  3681  3770  3848  3894  3910  3902  3829  3674  3527  3488  3502  3501  3495  3496  3510  3538  3584  3653  3726  3787  3795  3728  3640  3593  3557  3506  3457  3437  3434  3439  3460  3504  3561  3614  3657  3682  3691  3679  3623  3505  3356  3215  3112  3065  3071  3111  3185  3275  3376  3472  3534  3533  3489  3416  3292  3105  2951  2917  2941  2953  2959  2973  2968  2911  2785  2588  2379  2226  2169  2231  2317  2337  2283  2175  2058  1979  1973  2061  2222  2409  2585  2702  2741  2715  2732  2898  3098  3224  3317  3439  3538  3562  3534  3483  3372  3185  2986  2846  2712  2542  2423  2432  2479  2462  2433  2461  2506  2528  2521  2493  2441  2372  2315  2297  2352  2478  2587  2591  2537  2492  2464  2456  2453  2452  2481  2569  2695  2838  3010  3209  3367  3423  3431  3451  3454  3396  3324  3274  3252  3268  3385  3656  3942  4101  4143  4107  4054  4044  4089  4182  4254  4239  4158  4049  3916  3781  3693  3708  3793  3914  4046  4170  4272  4334  4368  4379  4379  4368  4349  4318  4292  4289  4330  4414  4476  4452  4398  4370  4314  4181  4065  4063  4084  4024  3902  3760  3710  3840  4029  4146  4192  4182  4159  4138  4087  3966  3818  3682  3547  3401  3305  3323  3422  3563  3682  3737  3740  3718  3686  3653  3643  3669  3700  3716  3762  3886  4016  4081  4088  4055  3970  3828  3699  3649  3632  3598  3592  3655  3715  3706  3663  3634  3615  3592  3557  3513  3502  3558  3614  3606  3614  3715  3847  3934  3932  3829  3704  3651  3699  3847  4013  4101  4105  4035  3929  3827  3743  3689  3693  3768  3865  3932  3963  3966  3947  3914  3887  3879  3890  3910  3934  3954  3964  3952  3908  3828  3750  3717  3757  3876  4017  4125  4200  4256  4295  4314  4318  4304  4281  4251  4220  4193  4167  4140  4115  4095  4087  4094  4093  4073  4060  4086  4155  4259  4344  4359  4305  4202  4140  4193  4250  4207  4132  4108  4130  4172  4225  4277  4327  4373  4413  4447  4487  4535  4590  4631  4649  4622  4549  4429  4274  4103  3938  3815  3804  3956  4161  4297  4338  4282  4204  4170  4164  4157  4149  4144  4160  4202  4259  4313  4371  4444  4544  4679  4796  4848  4855  4840  4813  4776  4736  4702  4682  4682  4704  4747  4802  4862  4918  4959  4982  4985  4970  4943  4908  4872  4835  4794  4745  4686  4617  4542  4470  4409  4368  4353  4363  4396  4445  4504  4565  4626  4681  4731  4772  4800  4813  4807  4784  4746  4700  4651  4609  4581  4571  4583  4620  4680  4758  4846  4934  5011  5065  5083  5061  4999  4901  4778  4643  4511  4392  4296  4227  4186  4169  4170  4187  4216  4255  4305  4367  4441  4521  4603  4680  4747  4799  4835  4856  4869  4877  4890  4909  4938  4978  5028  5063  5057  5007  4905  4787  4678  4588  4518  4478  4474  4507  4571  4658  4756  4851  4931  4987  5013  5019  5016  5021  5046  5080  5111  5118  5095  5059  5032  5023  5029  5037  5030  5001  4944  4856  4738  4636  4594  4623  4721  4836  4913  4939  4904  4842  4787  4779  4843  4936  5017  5113  5246  5339  5311  5201  5060  4951  4917  4935  4970  5009  5046  5061  5042  4998  4945  4907  4898  4922  4967  5027  5096  5162  5215  5248  5258  5248  5222  5189  5156  5128  5108  5099  5099  5111  5134  5168  5208  5239  5246  5241  5234  5239  5261  5290  5318  5333  5330  5286  5188  5078  5000  4970  4994  5059  5146  5235  5307  5359  5387  5381  5335  5249  5137  5016  4906  4822  4770  4752  4763  4798  4850  4909  4966  5026  5097  5182  5282  5357  5371  5332  5260  5220  5266  5308  5262  5185  5153  5161  5196  5231  5249  5248  5230  5206  5181  5169  5176  5205  5251  5300  5334  5325  5255  5131  4978  4838  4755  4774  4915  5135  5372  5574  5695  5730  5680  5574  5443  5309  5201  5139  5156  5270  5495  5752  5957  6091  6146  6140  6096  6035  5978  5919  5850  5776  5707  5674  5700  5767  5849  5936  6018  6077  6096  6071  6004  5892  5741  5568  5403  5304  5328  5485  5758  6031  6170  6139  5905  5607  5365  5243  5257  5293  5229  5146  5117  5145  5211  5276  5321  5344  5360  5368  5373  5378  5387  5397  5406  5408  5401  5384  5354  5317  5275  5233  5194  5153  5107  5053  4989  4921  4855  4807  4788  4808  4870  4970  5101  5247  5395  5539  5672  5786  5874  5937  5979  5999  6000  5976  5925  5854  5781  5723  5703  5706  5721  5749  5793  5847  5901  5943  5959  5946  5903  5838  5764  5691  5628  5581  5554  5547  5558  5588  5636  5699  5771  5846  5919  5984  6034  6066  6077  6064  6024  5955  5857  5735  5595  5449  5306  5179  5081  5022  5011  5049  5131  5246  5377  5509  5625  5712  5761  5770  5744  5693  5631  5576  5547  5555  5608  5702  5825  5959  6081  6171  6213  6204  6149  6062  5962  5872  5809  5792  5823  5892  5978  6060  6113  6126  6086  6014  5925  5829  5722  5610  5497  5396  5318  5273  5265  5296  5361  5455  5567  5681  5778  5853  5899  5918  5909  5880  5834  5780  5720  5663  5610  5568  5537  5517  5505  5498  5492  5483  5468  5452  5439  5438  5454  5487  5534  5583  5625  5650  5654  5639  5613  5584  5564  5551  5558  5578  5628  5702  5807  5927  6048  6152  6225  6258  6251  6206  6131  6038  5938  5844  5764  5706  5675  5666  5670  5679  5683  5677  5657  5627  5592  5563  5547  5551  5576  5620  5674  5733  5789  5841  5887  5932  5976  6021  6062  6095  6104  6060  5951  5850  5828  5867  5917  5928  5865  5803  5817  5868  5902  5903  5862  5819  5805  5802  5785  5770  5772  5787  5804  5799  5761  5711  5681  5679  5711  5766  5838  5917  5994  6064  6113  6139  6139  6113  6061  5987  5896  5795  5693  5609  5562  5565  5628  5728  5832  5926  5996  6037  6046  6037  6026  6027  6052  6098  6154  6205  6232  6226  6179  6077  5925  5778  5683  5628  5586  5601  5707  5837  5920  5974  6015  5988  5846  5684  5612  5636  5748  5852  5869  5827  5764  5680  5572  5476  5430  5423  5429  5448  5471  5499  5539  5588  5648  5707  5754  5786  5808  5824  5844  5872  5902  5936  5965  5990  5998  5937  5758  5543  5377  5310  5367  5485  5597  5684  5735  5747  5722  5667  5594  5518  5454  5414  5408  5433  5489  5562  5639  5702  5736  5735  5699  5635  5559  5484  5429  5400  5401  5432  5484  5523  5515  5482  5457  5447  5463  5486  5496  5507  5530  5557  5574  5577  5564  5541  5516  5496  5487  5488  5495  5502  5500  5497  5500  5527  5580  5639  5672  5681  5674  5667  5675  5693  5712  5728  5735  5734  5726  5714  5703  5698  5704  5722  5752  5792  5834  5869  5888  5885  5854  5800  5729  5650  5577  5518  5481  5463  5464  5477  5495  5511  5519  5518  5507  5491  5472  5453  5437  5422  5404  5389  5380  5391  5427  5486  5552  5611  5644  5662  5674  5679  5672  5650  5608  5554  5499  5447  5409  5377  5349  5325  5307  5304  5325  5368  5429  5498  5568  5625  5657  5660  5634  5589  5537  5500  5487  5498  5516  5525  5511  5489  5476  5465  5446  5440  5461  5498  5532  5552  5559  5553  5538  5516  5491  5468  5449  5429  5404  5384  5375  5379  5390  5402  5409  5412  5413  5411  5403  5390  5373  5356  5348  5349  5364  5389  5420  5453  5482  5507  5524  5531  5526  5515  5503  5493  5486  5478  5467  5453  5441  5430  5421  5412  5406  5402  5403  5410  5423  5439  5458  5476  5492  5504  5513  5517  5515  5508  5496  5480  5458  5431  5399  5365  5330  5307  5303  5325  5370  5424  5475  5514  5543  5565  5580  5576  5535  5470  5385  5328  5321  5345  5369  5385  5385  5373  5349  5318  5289  5267  5255  5255  5266  5285  5306  5322  5327  5317  5291  5238  5159  5100  5105  5163  5244  5314  5338  5336  5329  5323  5316  5310  5304  5300  5298  5297  5293  5285  5273  5258  5240  5220  5201  5184  5171  5165  5168  5180  5196  5215  5232  5245  5251  5250  5244  5235  5225  5217  5216  5221  5230  5241  5253  5264  5273  5279  5282  5282  5278  5273  5270  5270  5270  5270  5268  5267  5269  5272  5274  5273  5269  5257  5235  5208  5183  5164  5157  5162  5181  5206  5234  5256  5267  5268  5259  5240  5212  5180  5150  5128  5118  5119  5130  5148  5171  5192  5207  5215  5220  5223  5225  5227  5231  5235  5239  5242  5245  5248  5250  5251  5250  5248  5244  5238  5230  5220  5209  5198  5189  5181  5175  5171  5169  5168  5169  5170  5170  5169  5167  5165  5162  5159  5156  5153  5152  5153  5154  5156  5158  5160  5161  5162  5161  5158  5153  5146  5140  5135  5135  5135  5134  5130  5124  5118  5113  5109  5104  5099  5095  5092  5090  5088  5087  5086  5084  5081  5080  5080  5079  5078  5074  5069  5065  5062  5060  5060  5060  5060  5061  5062  5062  5061  5060  5057  5054  5050  5046  5042  5040  5037  5030  5022  5017  5014  5013  5013  5012  5010  5006  5003  5000  4996  4990  4982  4973  4963  4952  4943  4936  4931  4928  4926  4926  4926  4927  4927  4926  4924  4920  4915  4910  4905  4901  4897  4894  4891  4887  4883  4879  4877  4875  4874  4874  4874  4874  4874  4873  4873  4872  4872  4870  4866  4859  4851  4845  4840  4837  4834  4831  4827  4822  4817  4813  4809  4806  4805  4805  4805  4805  4804  4803  4800  4795  4790  4784  4779  4774  4770  4766  4761  4756  4749  4742  4734  4729  4724  4720  4715  4710  4704  4698  4692  4688  4685  4683  4680  4673  4663  4649  4634  4622  4612  4605  4599  4594  4591  4588  4586  4582  4576  4572  4568  4565  4561  4556  4551  4547  4543  4539  4535  4532  4528  4523  4516  4507  4496  4483  4471  4459  4450  4444  4443  4443  4445  4446  4444  4438  4426  4408  4387  4368  4355  4353  4358  4370  4380  4384  4385  4388  4390  4384  4371  4354  4338  4328  4324  4329  4332  4326  4315  4304  4296  4289  4281  4270  4267  4275  4246  4119  3872  3502  3176  3039  3064  3188  3367  3568  3766  3945  4084  4168  4207  4216  4205  4185  4162  4141  4124  4111  4099  4087  4075  4063  4054  4047  4041  4036  4030  4022  4011  3996  3977  3949  3917  3886  3860  3843  3836  3838  3846  3853  3857  3854  3845  3830  3811  3789  3768  3750  3731  3709  3686  3666  3636  3587  3509  3397  3242  3044  2835  2646  2473  2325  2241  2271  2378  2525  2696  2878  3053  3202  3312  3382  3412  3415  3400  3383  3365  3349  3333  3317  3303  3289  3272  3246  3213  3176  3140  3113  3097  3092  3096  3104  3113  3117  3116  3111  3101  3089  3077  3068  3058  3046  3030  3010  2991  2975  2968  2971  2984  3005  3027  3045  3058  3063  3064  3061  3059  3058  3059  3061  3062  3063  3064  3063  3060  3053  3041  3025  3006  2988  2975  2972  2978  2990  3005  3020  3033  3046  3057  3063  3067  3069  3070  3073  3077  3083  3086  3079  3064  3047  3029  3015  3006  3001  3000  3001  3004  3006  3006  3004  3000  2997  3000  3010  3029  3056  3089  3123  3149  3156  3149  3134  3118  3110  3106  3101  3096  3092  3089  3085  3078  3068  3061  3063  3067  3069  3066  3056  3043  3028  3014  3004  2997  2992  2985  2973  2963  2959  2958  2954  2949  2946  2945  2948  2949  2945  2933  2913  2887  2857  2826  2796  2772  2757  2749  2748  2744  2731  2698  2639  2559  2465  2369  2279  2209  2167  2135  2090  2034  1967  1890  1801  1705  1604  1507  1421  1356  1318  1290  1254  1206  1146  1077  1004  935  878  835  804  777  748  716  681  644  600  552  499  449  404  362  317  277  249  227  201  178  162  152  147  141  131  118  103  94  96  102  107  109  110  108  101  93  88  86  89  93  98  101  99  92  81  73  74  78  81  81  82  81  80  78  76  75  74  74  72  70  70  71  74  79  84  87  83  77  70  65  62  60  59  59  63  67  67  64  60  58  57  56  55  54  53  51  49  46  42  38  32  23  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  43  182  346  470  549  587  603  615  623  635  644  652  658  662  665  666  664  660  659  667  680  694  705  707  703  693  677  658  645  650  662  670  673  672  672  679  684  679  666  649  636  632  634  635  639  650  668  694  709  705  706  737  771  778  768  755  744  736  733  735  742  749  758  768  789  832  896  983  1083  1180  1261  1306  1337  1376  1420  1477  1565  1693  1792  1791  1744  1711  1702  1716  1736  1743  1737  1722  1670  1580  1492  1453  1427  1378  1335  1332  1326  1279  1226  1206  1205  1203  1212  1246  1323  1434  1488  1402  1259  1157  1084  1016  939  844  738  628  511  415  338  232  126  21  5  5  7  8  7  8  21  50  58  40  36  27  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  4  4  4  5  6  9  24  39  19  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  1  2  4  7  10  10  14  11  22  17  13  16  11  11  13  12  12  15  15  14  12  11  11  10  11  10  11  13  10  14  11  15  12  10  10  9  11  12  14  15  14  17  18  15  20  27  27  23  23  23  22  21  23  21  22  24  21  19  19  20  22  25  22  21  22  22  23  25  24  25  25  25  23  27  26  19  16  19  19  20  30  28  25  26  30  26  25  25  22  19  18  20  23  24  23  21  20  18  17  17  18  21  23  25  27  29  29  26  23  22  23  25  25  24  24  27  28  28  28  27  23  18  18  21  23  25  26  25  22  26  31  35  33  30  28  28  27  23  23  25  26  26  26  26  27  27  25  23  22  23  25  24  24  30  35  30  39  44  35  32  35  36  32  26  25  26  27  26  26  26  26  24  22  21  21  21  23  23  21  21  21  21  21  20  20  21  21  22  28  28  31  32  28  25  26  25  24  23  21  21  21  20  20  20  19  19  19  19  19  18  17  17  16  14  13  14  11  15  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  25  49  57  63  71  80  88  96  104  114  124  130  136  141  148  155  160  163  164  165  167  170  175  182  190  198  206  212  220  229  239  249  260  271  288  317  369  453  578  734  880  965  1019  1068  1112  1144  1168  1187  1202  1213  1210  1190  1157  1123  1082  1038  991  950  935  957  990  1002  1003  1009  999  950  889  833  782  730  696  697  709  714  737  794  837  810  747  682  602  499  416  408  432  451  445  407  368  352  350  347  344  344  344  335  318  292  259  224  200  199  195  165  135  127  144  177  213  239  253  258  263  276  303  346  388  410  408  380  340  302  275  263  263  269  278  290  303  320  338  354  361  353  337  319  306  300  300  302  307  313  318  320  318  310  303  300  299  297  292  284  274  268  266  268  270  265  252  229  202  172  143  113  82  48  45  44  44  44  45  46  46  46  45  46  47  48  49  63  72  77  95  107  117  116  117  121  138  174  214  245  262  268  263  251  236  218  202  187  176  167  164  165  171  182  194  202  207  208  206  202  188  152  117  100  96  93  96  101  115  142  154  120  98  69  49  44  39  36  33  29  25  22  18  15  12  11  11  12  14  13  12  10  8  10  14  17  20  22  23  22  19  14  9  5  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  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  6  7  9  12  15  18  20  21  22  22  21  20  19  17  16  14  13  12  11  11  10  11  11  11  11  11  11  11  11  11  10  9  9  10  11  11  10  8  8  8  9  10  13  15  13  11  9  3  4  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  2  2  1  999999  999999  999999  999999  999999  999999  2  7  9  9  9  8  8  7  7  6  6  6  6  7  6  5  5  10  20  28  29  25  20  20  25  36  41  39  44  43  40  27  28  21  20  21  22  23  24  24  23  21  19  22  36  48  44  40  35  31  28  24  22  19  18  17  16  16  16  17  17  18  20  21  23  25  26  28  30  32  33  35  36  37  37  38  39  39  40  40  41  41  41  41  41  40  40  39  39  38  37  36  35  34  33  32  31  30  29  27  26  25  24  22  21  20  19  17  16  15  14  12  11  10  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4522  4519  4523  4535  4552  4568  4583  4593  4599  4600  4601  4605  4614  4629  4650  4676  4702  4725  4739  4739  4727  4706  4684  4669  4667  4691  4724  4758  4777  4772  4763  4794  4830  4853  4868  4865  4859  4868  4877  4883  4895  4925  4953  4953  4950  4959  4979  5006  5027  5027  5015  4990  4963  4939  4923  4932  4948  4965  4974  4972  4964  4963  4964  4967  4972  4978  4984  4987  4986  4980  4972  4967  4966  4976  4991  5011  5029  5044  5056  5070  5082  5089  5094  5095  5098  5105  5114  5124  5134  5144  5153  5160  5165  5168  5175  5194  5221  5254  5284  5297  5306  5323  5340  5346  5346  5339  5329  5330  5337  5355  5375  5396  5413  5425  5433  5437  5439  5442  5444  5442  5441  5441  5443  5447  5450  5449  5445  5446  5462  5468  5485  5476  5466  5468  5471  5468  5476  5478  5492  5493  5495  5497  5498  5499  5497  5495  5490  5484  5480  5481  5484  5489  5494  5503  5507  5506  5501  5498  5497  5497  5500  5500  5500  5498  5497  5495  5493  5488  5483  5478  5473  5470  5469  5471  5475  5482  5490  5497  5501  5504  5504  5502  5500  5501  5501  5498  5495  5496  5500  5505  5509  5511  5510  5504  5497  5492  5488  5487  5487  5489  5491  5494  5497  5499  5500  5500  5500  5501  5502  5502  5503  5504  5505  5505  5505  5504  5504  5506  5509  5514  5521  5530  5539  5544  5546  5544  5540  5535  5531  5528  5526  5525  5523  5521  5519  5520  5521  5522  5523  5524  5524  5523  5522  5523  5526  5529  5532  5533  5533  5534  5534  5534  5534  5533  5531  5530  5530  5531  5533  5537  5541  5544  5546  5545  5542  5539  5535  5531  5527  5524  5523  5523  5524  5527  5531  5535  5539  5543  5548  5552  5556  5557  5558  5559  5559  5557  5555  5554  5554  5555  5557  5559  5562  5565  5568  5570  5570  5565  5555  5540  5527  5534  5543  5543  5543  5546  5551  5556  5562  5569  5574  5579  5581  5582  5581  5580  5579  5577  5575  5575  5575  5576  5576  5577  5578  5579  5580  5580  5579  5578  5575  5571  5566  5559  5556  5555  5558  5561  5564  5566  5568  5569  5571  5577  5585  5592  5593  5575  5558  5561  5570  5572  5576  5582  5587  5584  5578  5571  5564  5561  5562  5571  5582  5586  5591  5596  5603  5603  5603  5602  5596  5585  5567  5549  5528  5508  5490  5476  5464  5451  5440  5432  5428  5429  5441  5470  5503  5533  5557  5588  5609  5612  5608  5606  5602  5598  5593  5594  5591  5574  5550  5524  5497  5476  5460  5453  5450  5441  5437  5444  5455  5465  5474  5478  5488  5511  5532  5539  5531  5509  5481  5457  5442  5441  5449  5469  5490  5518  5542  5571  5595  5614  5624  5618  5603  5599  5587  5555  5520  5490  5470  5453  5443  5437  5432  5425  5410  5383  5350  5320  5297  5296  5307  5327  5349  5368  5380  5389  5389  5399  5401  5415  5425  5437  5445  5451  5453  5454  5459  5476  5491  5449  5393  5321  5235  5133  5023  4944  4845  4737  4648  4711  4807  4900  4980  5048  5100  5134  5146  5129  5112  5159  5223  5301  5379  5436  5483  5512  5529  5531  5520  5497  5462  5416  5360  5301  5255  5239  5272  5354  5464  5548  5613  5648  5670  5710  5746  5773  5787  5789  5777  5751  5713  5663  5608  5553  5505  5466  5444  5439  5454  5484  5526  5574  5626  5677  5725  5764  5789  5792  5779  5750  5713  5672  5631  5593  5560  5534  5513  5495  5480  5464  5447  5429  5408  5384  5360  5337  5319  5309  5311  5327  5354  5390  5435  5475  5525  5582  5640  5691  5734  5745  5754  5715  5672  5604  5519  5412  5291  5169  5053  4960  4887  4839  4809  4794  4789  4788  4789  4791  4798  4813  4840  4883  4945  5027  5125  5240  5362  5479  5588  5686  5763  5812  5832  5822  5787  5734  5672  5613  5561  5526  5507  5508  5524  5553  5591  5634  5684  5739  5796  5832  5851  5800  5735  5671  5609  5545  5484  5430  5385  5356  5339  5338  5346  5359  5371  5379  5382  5371  5353  5318  5281  5246  5214  5186  5164  5152  5154  5175  5216  5283  5372  5482  5599  5710  5800  5854  5870  5853  5800  5714  5613  5520  5442  5391  5364  5360  5367  5379  5396  5447  5490  5527  5546  5550  5543  5532  5523  5522  5531  5554  5586  5625  5662  5693  5712  5716  5704  5675  5635  5591  5550  5522  5513  5530  5565  5610  5653  5678  5684  5666  5635  5604  5570  5499  5446  5434  5444  5478  5514  5538  5573  5655  5744  5822  5881  5916  5931  5928  5914  5898  5884  5877  5876  5880  5883  5882  5875  5862  5845  5829  5819  5822  5833  5851  5869  5882  5888  5885  5877  5868  5860  5861  5868  5882  5897  5907  5906  5889  5841  5754  5627  5506  5402  5471  5573  5673  5767  5856  5920  5937  5930  5909  5884  5859  5840  5833  5838  5857  5883  5911  5938  5960  5977  5989  5996  5998  5995  5989  5980  5967  5953  5937  5924  5917  5918  5930  5946  5964  5977  5981  5979  5980  5979  5975  5968  5962  5956  5954  5953  5953  5952  5949  5946  5941  5937  5934  5930  5923  5912  5897  5886  5873  5873  5871  5875  5831  5801  5805  5828  5856  5880  5890  5891  5886  5885  5898  5922  5955  5991  6022  6049  6070  6083  6084  6073  6052  6024  5994  5964  5939  5923  5920  5924  5933  5940  5939  5933  5921  5907  5892  5872  5841  5815  5810  5819  5827  5843  5850  5868  5889  5917  5935  5948  5952  5954  5961  5973  5993  6013  6032  6048  6060  6070  6074  6078  6081  6082  6072  6049  6004  5948  5880  5822  5783  5767  5781  5818  5852  5897  5939  5976  6012  6043  6072  6096  6117  6130  6130  6119  6095  6066  6040  6020  6022  6023  6012  5998  5989  5986  5986  5981  5968  5945  5914  5882  5852  5826  5800  5767  5716  5698  5811  5941  5988  6010  6027  6042  6048  6050  6055  6053  6039  6015  5989  5960  5939  5912  5877  5829  5816  5807  5847  5889  5917  5924  5909  5873  5819  5782  5750  5752  5713  5693  5698  5719  5750  5787  5822  5855  5884  5901  5907  5897  5868  5834  5799  5776  5766  5770  5788  5806  5819  5842  5961  6057  6036  5981  5941  5927  5966  6012  6029  6019  5993  5943  5866  5795  5760  5774  5835  5915  5963  5994  6006  6016  6026  6038  6045  6046  6048  6027  5968  5893  5806  5773  5863  5997  6114  6170  6022  5880  5843  5900  5916  5964  5998  6003  5958  5878  5819  5757  5659  5636  5788  6002  6128  6220  6224  6219  6245  6288  6278  6262  6226  6185  6155  6148  6182  6224  6230  6232  6240  6255  6273  6281  6281  6270  6266  6259  6261  6255  6253  6250  6278  6303  6322  6325  6307  6281  6248  6210  6155  6066  5922  5793  5849  5940  6057  6137  6171  6163  6135  6081  6013  5946  5924  5940  6048  6143  6132  6078  6022  5970  5924  5895  5887  5899  5932  5983  6071  6156  6223  6254  6245  6172  5971  5773  5737  5760  5821  5891  5947  6002  6064  6066  5914  5708  5590  5559  5706  5903  6004  6076  6087  6079  5985  5909  5899  5918  5928  5913  5851  5741  5579  5424  5321  5276  5210  5231  5369  5524  5597  5549  5326  5058  5111  5144  5132  5098  5215  5324  5405  5427  5420  5387  5359  5348  5374  5427  5577  5692  5776  5811  5825  5833  5834  5853  5884  5934  5950  5956  5925  5854  5718  5501  5178  4847  4628  4511  4574  4721  4935  5144  5237  5326  5531  5717  5807  5833  5827  5776  5670  5578  5639  5673  5499  5310  5294  5355  5506  5675  5889  6037  6050  5971  5799  5644  5674  5750  5795  5787  5602  5411  5325  5352  5569  5840  6038  6184  6273  6305  6290  6180  5840  5471  5238  5101  5141  5233  5350  5435  5467  5451  5405  5320  5195  5068  4976  4926  4922  4947  4984  5032  5093  5166  5253  5315  5313  5246  5105  4956  4864  4806  4758  4732  4730  4800  4978  5223  5491  5719  5801  5801  5670  5544  5460  5441  5502  5572  5549  5531  5609  5656  5510  5371  5438  5547  5619  5624  5594  5547  5608  5631  5515  5322  5132  5010  5108  5297  5542  5736  5786  5715  5475  5238  5007  4930  5043  5227  5356  5420  5412  5374  5344  5324  5316  5320  5338  5393  5484  5587  5688  5751  5783  5775  5727  5671  5658  5624  5519  5402  5334  5329  5458  5618  5771  5844  5732  5572  5485  5424  5401  5345  5181  4929  4527  4163  3970  3941  4078  4353  4768  5211  5592  5828  5795  5660  5545  5489  5508  5574  5638  5680  5690  5651  5544  5404  5226  5120  5177  5352  5552  5759  5808  5817  5806  5778  5790  5740  5566  5328  5106  4919  4860  4879  5001  5146  5296  5422  5473  5518  5570  5615  5609  5566  5479  5324  5055  4745  4533  4399  4438  4521  4559  4559  4523  4496  4529  4611  4750  4892  4970  5052  5171  5295  5382  5433  5476  5494  5471  5446  5406  5300  5064  4782  4897  4989  4979  4893  4793  4718  4780  4881  5000  5107  5158  5198  5202  5185  5118  5018  4892  4768  4703  4669  4675  4711  4787  4884  4987  5078  5142  5180  5202  5225  5252  5274  5264  5222  5150  5056  4955  4861  4794  4750  4727  4719  4715  4712  4703  4700  4702  4729  4742  4774  4796  4820  4839  4851  4850  4839  4819  4791  4755  4719  4680  4648  4621  4594  4562  4523  4503  4495  4527  4573  4648  4722  4796  4879  5064  5225  5306  5334  5323  5274  5152  4986  4717  4456  4300  4191  4155  4157  4267  4389  4517  4599  4586  4567  4574  4601  4611  4602  4586  4567  4589  4629  4674  4757  4892  5035  5097  5137  5086  5039  4936  4871  4931  5017  5083  5108  5077  5001  4905  4800  4712  4645  4611  4611  4647  4710  4793  4873  4930  4955  4936  4875  4777  4656  4530  4407  4296  4203  4136  4094  4079  4079  4069  4061  4042  4042  4066  4119  4188  4275  4369  4470  4565  4651  4722  4773  4801  4810  4807  4795  4783  4772  4768  4768  4775  4782  4787  4785  4771  4744  4703  4651  4589  4525  4464  4412  4378  4360  4358  4368  4384  4400  4407  4402  4380  4343  4291  4230  4167  4112  4076  4063  4078  4116  4170  4233  4291  4339  4367  4375  4360  4328  4284  4234  4186  4142  4104  4070  4036  4001  3960  3921  3886  3863  3857  3858  3845  3848  3908  3973  4040  4087  4112  4121  4115  4098  4079  4060  4047  4047  4049  4065  4048  4038  4032  4026  4010  3988  3959  3930  3903  3893  3910  3922  3861  3797  3758  3775  3874  4001  4051  4080  4092  4079  4024  3955  3904  3848  3788  3727  3672  3636  3675  3721  3778  3816  3823  3801  3739  3662  3584  3518  3498  3513  3572  3658  3759  3853  3921  3960  3971  3909  3738  3543  3464  3447  3400  3397  3415  3452  3488  3538  3618  3702  3784  3818  3727  3609  3599  3580  3515  3446  3434  3431  3414  3414  3459  3518  3564  3588  3594  3588  3572  3527  3439  3316  3161  3033  2952  2945  3005  3116  3223  3340  3470  3568  3576  3541  3483  3380  3158  2960  2933  2955  2970  2981  2989  2978  2936  2834  2618  2381  2225  2142  2229  2357  2431  2455  2300  2121  2039  2019  2094  2250  2416  2588  2729  2799  2769  2766  2913  3090  3225  3322  3466  3574  3608  3588  3579  3516  3395  3220  3036  2827  2609  2461  2464  2526  2486  2447  2507  2586  2582  2543  2480  2387  2347  2296  2253  2250  2425  2578  2567  2492  2470  2467  2497  2515  2479  2457  2527  2647  2759  2941  3219  3486  3538  3549  3620  3665  3562  3400  3347  3256  3211  3208  3598  3987  4198  4288  4270  4228  4210  4228  4240  4238  4214  4139  4028  3885  3728  3614  3672  3791  3934  4073  4173  4246  4306  4349  4359  4370  4365  4355  4312  4270  4243  4251  4338  4405  4356  4282  4299  4296  4145  3999  4047  4102  4015  3873  3693  3591  3743  3958  4079  4146  4141  4118  4117  4090  3966  3817  3691  3562  3376  3230  3236  3313  3449  3590  3688  3747  3705  3663  3607  3591  3637  3691  3724  3775  3892  4011  4077  4100  4087  4030  3920  3815  3775  3759  3722  3703  3735  3765  3744  3701  3659  3621  3588  3556  3541  3553  3617  3682  3666  3662  3736  3825  3913  3927  3859  3748  3639  3624  3715  3867  3980  4027  4011  3945  3869  3798  3757  3753  3799  3861  3915  3950  3961  3956  3936  3917  3905  3905  3912  3924  3933  3933  3913  3873  3809  3753  3728  3752  3832  3937  4036  4120  4188  4233  4253  4253  4232  4203  4168  4141  4127  4114  4092  4061  4033  4027  4060  4089  4062  4023  4038  4087  4223  4343  4352  4301  4172  4072  4129  4197  4172  4121  4103  4110  4136  4172  4209  4247  4283  4320  4346  4383  4430  4500  4562  4622  4629  4593  4503  4355  4175  3966  3781  3684  3861  4090  4241  4314  4262  4178  4130  4099  4078  4067  4077  4106  4163  4229  4288  4351  4435  4533  4678  4798  4803  4776  4740  4701  4645  4584  4535  4499  4495  4513  4560  4621  4691  4757  4812  4850  4870  4874  4868  4855  4844  4829  4812  4787  4750  4700  4639  4572  4508  4453  4418  4402  4406  4426  4460  4503  4552  4603  4654  4699  4735  4758  4763  4752  4725  4689  4649  4612  4586  4573  4579  4605  4651  4713  4787  4862  4931  4983  5005  4996  4952  4877  4775  4660  4544  4437  4352  4291  4258  4248  4255  4277  4308  4347  4394  4449  4515  4587  4663  4735  4800  4853  4892  4918  4936  4949  4963  4980  5002  5033  5076  5116  5114  5098  4978  4857  4739  4636  4549  4489  4468  4487  4542  4621  4721  4817  4907  4968  4995  4996  4983  4991  5039  5106  5167  5171  5108  5022  4973  4970  5000  5044  5066  5064  5014  4928  4770  4625  4574  4586  4684  4798  4847  4861  4808  4746  4697  4692  4757  4855  4943  5035  5134  5193  5190  5123  5045  4974  4950  4959  4983  5015  5040  5052  5036  5005  4964  4930  4917  4927  4956  5001  5056  5113  5159  5195  5207  5205  5183  5154  5120  5091  5068  5057  5051  5060  5078  5110  5147  5182  5181  5179  5171  5179  5197  5223  5250  5262  5259  5218  5135  5035  4972  4942  4967  5028  5110  5200  5273  5338  5391  5418  5409  5340  5223  5093  4973  4895  4839  4814  4816  4840  4878  4925  4965  5010  5069  5138  5235  5312  5335  5313  5234  5174  5233  5286  5224  5131  5090  5086  5127  5190  5234  5264  5266  5251  5221  5192  5176  5175  5196  5219  5241  5232  5187  5107  5009  4926  4885  4919  5030  5200  5381  5536  5632  5652  5608  5509  5410  5305  5234  5199  5221  5319  5555  5813  5999  6124  6162  6140  6059  5958  5884  5814  5732  5647  5559  5506  5549  5634  5732  5831  5945  6021  6043  6007  5929  5809  5658  5513  5395  5372  5434  5611  5833  6060  6238  6293  6101  5841  5527  5304  5264  5284  5179  5100  5114  5182  5302  5403  5458  5478  5502  5515  5515  5508  5505  5498  5486  5472  5454  5426  5381  5325  5268  5215  5175  5141  5105  5064  5009  4950  4888  4842  4825  4844  4908  5007  5139  5286  5432  5572  5699  5807  5889  5948  5991  6015  6023  6006  5960  5888  5813  5738  5722  5720  5731  5756  5806  5867  5932  5985  6008  6001  5964  5906  5840  5774  5720  5679  5656  5648  5654  5675  5709  5754  5808  5867  5929  5987  6036  6072  6090  6087  6054  5993  5898  5776  5630  5475  5320  5179  5064  4986  4958  4978  5048  5154  5287  5426  5558  5667  5743  5783  5784  5755  5704  5651  5610  5595  5615  5670  5757  5858  5956  6034  6074  6077  6040  5980  5907  5843  5805  5800  5838  5907  5998  6091  6133  6143  6065  5975  5878  5791  5690  5586  5472  5367  5283  5230  5217  5244  5311  5410  5533  5658  5765  5848  5898  5917  5904  5866  5808  5737  5659  5584  5517  5466  5437  5428  5436  5455  5477  5496  5503  5504  5502  5505  5518  5540  5571  5602  5622  5628  5615  5591  5566  5551  5569  5607  5663  5722  5767  5826  5930  6054  6176  6281  6346  6372  6352  6295  6203  6093  5978  5871  5784  5720  5687  5675  5676  5678  5669  5647  5606  5555  5499  5450  5421  5415  5436  5477  5532  5593  5650  5704  5755  5805  5861  5916  5971  6010  6028  6011  5952  5893  5864  5860  5875  5871  5844  5821  5850  5899  5932  5939  5895  5842  5827  5823  5807  5800  5823  5851  5892  5902  5846  5772  5719  5695  5717  5754  5798  5855  5929  6012  6071  6111  6126  6115  6070  6001  5917  5825  5725  5644  5598  5596  5651  5741  5835  5928  5998  6047  6064  6069  6071  6079  6107  6144  6190  6227  6239  6220  6161  6069  5943  5819  5723  5657  5616  5622  5682  5763  5832  5872  5899  5851  5709  5537  5534  5587  5757  5909  5918  5878  5830  5768  5638  5523  5433  5412  5407  5457  5509  5562  5618  5674  5756  5827  5872  5880  5873  5857  5855  5872  5886  5921  5950  5968  5951  5863  5674  5466  5385  5379  5444  5553  5651  5730  5774  5781  5747  5683  5597  5510  5438  5393  5385  5413  5477  5559  5649  5724  5767  5772  5737  5673  5588  5502  5436  5394  5380  5404  5464  5537  5540  5515  5469  5420  5458  5499  5516  5526  5543  5558  5565  5559  5538  5508  5479  5455  5446  5446  5459  5469  5463  5451  5433  5458  5532  5634  5669  5684  5672  5661  5670  5690  5711  5729  5739  5741  5740  5735  5731  5731  5740  5758  5787  5823  5861  5893  5907  5898  5861  5801  5721  5635  5554  5488  5447  5429  5434  5454  5482  5512  5534  5548  5550  5547  5538  5532  5531  5531  5494  5460  5424  5408  5420  5453  5506  5562  5608  5644  5660  5668  5653  5638  5615  5587  5544  5487  5433  5380  5362  5354  5336  5331  5351  5387  5444  5508  5577  5636  5674  5689  5675  5643  5600  5558  5532  5514  5505  5495  5490  5485  5490  5491  5458  5438  5458  5492  5516  5529  5533  5531  5519  5506  5487  5468  5450  5429  5401  5377  5360  5357  5365  5383  5398  5410  5416  5413  5403  5387  5369  5354  5350  5356  5377  5406  5440  5474  5503  5525  5540  5546  5541  5529  5514  5496  5478  5457  5435  5414  5401  5393  5390  5389  5388  5389  5394  5402  5416  5433  5455  5476  5499  5518  5535  5546  5551  5549  5541  5525  5502  5473  5439  5403  5368  5342  5334  5342  5372  5411  5451  5488  5516  5536  5551  5546  5468  5393  5269  5212  5233  5292  5329  5352  5356  5349  5329  5302  5280  5262  5253  5255  5269  5288  5315  5335  5345  5345  5335  5294  5191  5095  5107  5165  5250  5329  5325  5304  5288  5277  5269  5265  5263  5263  5265  5267  5267  5264  5257  5247  5232  5215  5196  5179  5166  5160  5163  5174  5193  5214  5236  5253  5262  5263  5257  5247  5235  5226  5225  5229  5239  5252  5265  5276  5284  5288  5289  5286  5281  5274  5268  5263  5267  5271  5270  5271  5271  5273  5273  5272  5267  5255  5232  5205  5182  5166  5163  5172  5194  5221  5247  5268  5276  5275  5267  5250  5222  5189  5157  5130  5116  5114  5124  5142  5166  5190  5207  5218  5223  5225  5227  5230  5236  5241  5244  5246  5248  5249  5248  5247  5245  5242  5237  5230  5222  5212  5202  5192  5183  5175  5169  5165  5164  5164  5166  5167  5168  5167  5165  5162  5160  5157  5153  5150  5148  5148  5150  5152  5154  5156  5158  5159  5159  5157  5153  5146  5140  5134  5136  5138  5136  5132  5125  5118  5111  5104  5100  5097  5096  5097  5095  5094  5092  5090  5087  5084  5082  5081  5080  5079  5075  5071  5067  5065  5064  5064  5064  5065  5065  5066  5066  5065  5064  5061  5058  5054  5049  5044  5042  5039  5032  5023  5019  5017  5016  5015  5013  5010  5006  5002  4999  4995  4990  4982  4974  4963  4952  4941  4933  4926  4923  4922  4922  4924  4926  4927  4927  4925  4922  4918  4913  4909  4904  4900  4897  4894  4890  4886  4883  4880  4879  4878  4877  4877  4877  4878  4877  4877  4877  4877  4875  4871  4862  4853  4846  4841  4838  4835  4832  4828  4823  4818  4814  4811  4808  4807  4807  4807  4807  4806  4804  4802  4798  4793  4787  4782  4777  4773  4769  4764  4758  4751  4744  4737  4731  4726  4721  4716  4711  4706  4700  4695  4692  4689  4686  4681  4676  4668  4657  4645  4632  4620  4609  4599  4592  4586  4582  4579  4576  4572  4569  4565  4562  4558  4552  4546  4544  4543  4539  4536  4533  4530  4526  4520  4511  4498  4483  4467  4453  4440  4435  4433  4434  4437  4437  4436  4432  4425  4414  4400  4386  4376  4373  4376  4383  4389  4387  4385  4387  4390  4384  4375  4362  4350  4340  4336  4337  4336  4330  4317  4304  4292  4292  4294  4292  4291  4299  4273  4144  3913  3457  3062  2995  3091  3271  3477  3685  3864  4021  4138  4202  4230  4231  4217  4194  4169  4145  4125  4107  4092  4076  4064  4056  4050  4046  4044  4041  4038  4030  4018  3999  3973  3940  3905  3872  3847  3833  3830  3837  3848  3859  3866  3865  3855  3839  3818  3797  3777  3760  3739  3717  3687  3674  3641  3571  3444  3258  3013  2776  2529  2352  2194  2035  1938  1912  1985  2124  2332  2570  2817  3039  3216  3335  3391  3409  3394  3378  3361  3344  3329  3310  3294  3283  3270  3248  3220  3186  3153  3129  3115  3114  3121  3131  3142  3147  3146  3136  3120  3099  3077  3060  3044  3028  3011  2995  2981  2973  2972  2982  2999  3022  3045  3062  3071  3072  3068  3061  3054  3049  3047  3048  3051  3056  3062  3067  3069  3065  3054  3036  3014  2991  2974  2969  2973  2986  3004  3017  3031  3047  3063  3072  3079  3081  3082  3081  3079  3080  3077  3071  3060  3046  3031  3019  3010  3007  3007  3010  3015  3019  3022  3020  3016  3010  3009  3016  3034  3062  3096  3132  3158  3166  3156  3131  3103  3091  3086  3080  3079  3084  3090  3096  3096  3086  3075  3075  3077  3076  3072  3063  3051  3038  3024  3013  3002  2994  2984  2977  2970  2970  2970  2967  2963  2960  2960  2965  2970  2962  2947  2924  2897  2870  2842  2818  2797  2782  2773  2771  2771  2766  2745  2690  2614  2521  2422  2324  2240  2189  2152  2115  2068  2005  1922  1820  1710  1599  1494  1403  1333  1311  1294  1260  1212  1150  1080  1004  935  888  856  833  812  775  728  680  627  600  567  518  466  420  378  329  284  254  231  206  184  168  156  156  157  148  137  123  114  115  118  116  111  114  114  107  97  92  90  92  96  100  102  100  96  88  82  80  80  82  82  82  81  81  79  77  75  73  70  70  70  71  73  75  79  84  88  85  79  73  68  68  70  66  65  67  72  71  69  64  60  59  58  57  55  54  52  50  47  43  38  30  21  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  999999  23  140  293  416  515  573  602  625  625  638  639  643  648  652  656  660  661  658  656  674  693  701  705  703  697  685  670  650  638  653  674  682  687  686  688  688  684  672  652  634  614  608  602  606  610  638  662  698  720  714  710  739  763  763  748  756  765  771  775  760  744  753  759  773  791  829  892  963  1052  1130  1206  1264  1311  1364  1405  1500  1613  1759  1890  1848  1787  1739  1722  1754  1807  1818  1811  1795  1707  1582  1451  1445  1461  1414  1355  1320  1293  1252  1230  1194  1185  1196  1234  1265  1340  1478  1567  1495  1354  1218  1101  1031  968  880  778  682  540  404  322  141  38  11  9  2  6  4  5  9  24  49  41  34  44  20  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  8  4  10  6  10  7  9  8  9  18  23  10  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  -0  -0  2  2  4  9  8  9  14  10  17  19  18  19  14  13  17  13  13  14  15  15  15  14  14  12  12  11  11  11  10  12  12  15  13  10  10  11  12  16  17  19  18  18  16  17  22  27  27  24  23  25  23  21  22  22  20  19  17  19  19  19  21  23  22  20  18  18  22  24  24  25  26  29  28  32  32  23  19  27  26  24  29  27  24  27  30  27  27  28  27  22  19  19  19  21  21  20  20  20  19  19  21  24  24  26  28  31  31  28  24  22  23  24  25  24  24  26  27  27  27  25  23  21  21  22  24  24  25  23  24  26  30  33  31  29  27  26  26  24  25  27  27  25  25  25  26  25  24  22  21  22  24  24  25  29  39  41  6  34  46  32  34  35  33  30  28  27  27  26  26  25  25  23  22  22  21  21  21  21  22  20  21  20  20  19  20  21  21  21  26  28  33  31  27  25  26  26  25  23  23  23  22  22  21  21  20  20  20  20  20  20  19  18  17  16  15  14  13  12  15  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  29  47  54  63  72  81  89  95  102  113  123  129  134  140  146  150  152  156  159  158  158  162  167  174  181  190  198  206  213  219  226  239  252  266  284  311  355  423  528  669  815  884  934  994  1047  1086  1116  1147  1171  1196  1201  1175  1133  1096  1063  1041  1023  997  991  994  1012  984  958  932  911  839  777  738  709  669  637  632  632  613  624  717  822  826  813  707  605  455  340  329  351  371  370  320  265  259  262  267  272  275  281  281  279  262  243  214  197  182  175  152  143  140  160  193  226  237  241  236  236  248  273  325  373  398  395  359  309  264  228  213  211  219  231  247  263  279  292  299  301  296  285  272  260  258  261  267  274  281  284  282  272  262  251  258  267  276  278  271  257  241  227  219  213  203  191  173  153  133  108  75  48  41  41  37  38  36  37  37  35  37  34  38  41  40  46  43  49  48  86  89  102  96  98  100  113  143  174  200  211  214  203  189  170  155  142  133  128  123  123  124  130  138  151  155  163  161  163  154  148  95  53  46  49  49  58  64  74  104  133  49  52  39  33  30  27  27  25  23  19  17  14  9  9  3  10  6  18  9  14  2  8  2  10  12  16  18  20  19  20  9  6  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  -0  2  2  5  6  8  11  15  19  21  23  22  23  21  20  18  17  15  13  12  11  10  9  9  10  10  11  11  10  10  10  11  11  9  7  7  9  11  11  8  6  4  4  4  5  8  9  7  5  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  3  4  4  5  4  6  6  6  5  7  7  8  7  3  3  13  22  29  28  15  1  3  4  23  31  10  1  40  50  18  40  19  21  18  18  20  20  22  23  22  22  22  38  44  42  37  34  29  26  22  19  17  15  14  13  13  13  14  14  15  16  18  19  21  23  25  27  28  30  30  32  32  33  33  34  34  35  34  36  35  37  36  36  35  36  34  35  33  33  30  32  30  30  29  28  27  26  25  23  22  21  20  19  18  16  15  14  13  12  10  9  8  7  7  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4508  4506  4512  4526  4543  4559  4572  4581  4585  4586  4587  4593  4605  4624  4647  4674  4698  4717  4727  4724  4710  4688  4666  4651  4652  4674  4712  4754  4781  4781  4778  4799  4827  4847  4860  4868  4871  4868  4864  4869  4887  4919  4947  4949  4944  4947  4961  4979  4991  4987  4973  4956  4942  4933  4931  4935  4944  4955  4961  4955  4947  4942  4942  4946  4952  4960  4968  4973  4972  4966  4956  4948  4945  4953  4969  4991  5012  5028  5042  5059  5075  5087  5097  5105  5111  5116  5120  5127  5135  5146  5156  5163  5168  5172  5181  5201  5231  5266  5296  5312  5319  5326  5332  5340  5343  5339  5333  5333  5341  5358  5379  5402  5421  5434  5442  5445  5445  5443  5441  5438  5436  5436  5439  5445  5451  5450  5437  5408  5394  5420  5457  5470  5468  5464  5455  5443  5440  5461  5488  5499  5501  5499  5498  5497  5496  5494  5490  5486  5483  5484  5487  5493  5501  5510  5515  5512  5505  5499  5495  5494  5495  5496  5496  5496  5495  5493  5490  5486  5482  5479  5477  5476  5477  5480  5485  5493  5501  5507  5511  5511  5508  5505  5502  5500  5498  5494  5491  5492  5496  5500  5504  5507  5508  5504  5499  5494  5491  5489  5489  5490  5492  5494  5497  5499  5500  5501  5502  5503  5504  5506  5507  5510  5512  5513  5512  5511  5510  5511  5514  5519  5526  5533  5541  5545  5546  5543  5538  5533  5529  5528  5528  5527  5525  5522  5520  5520  5520  5521  5521  5521  5521  5520  5521  5523  5526  5529  5532  5533  5533  5534  5535  5535  5534  5533  5531  5530  5530  5530  5532  5535  5539  5542  5543  5543  5542  5539  5536  5532  5529  5526  5524  5524  5524  5526  5529  5532  5536  5541  5545  5549  5552  5554  5555  5556  5556  5556  5555  5554  5554  5555  5557  5559  5562  5565  5568  5570  5570  5566  5558  5547  5540  5540  5542  5541  5539  5540  5545  5552  5560  5567  5571  5575  5578  5579  5579  5578  5577  5576  5575  5573  5573  5572  5572  5572  5573  5574  5575  5576  5576  5575  5574  5570  5565  5559  5554  5553  5554  5558  5562  5566  5569  5571  5573  5577  5583  5588  5585  5571  5559  5559  5566  5571  5576  5585  5591  5589  5583  5576  5570  5568  5570  5578  5586  5592  5594  5592  5591  5594  5597  5597  5592  5583  5569  5548  5523  5497  5477  5464  5454  5441  5428  5417  5411  5412  5426  5459  5499  5531  5558  5582  5600  5607  5606  5602  5596  5591  5588  5588  5584  5566  5540  5510  5481  5455  5437  5431  5429  5424  5422  5429  5443  5457  5471  5484  5500  5520  5538  5543  5536  5516  5491  5469  5454  5450  5456  5471  5492  5517  5544  5572  5600  5622  5632  5624  5609  5596  5579  5554  5523  5497  5476  5464  5457  5450  5444  5434  5419  5395  5366  5341  5324  5320  5328  5341  5356  5367  5375  5378  5377  5369  5364  5361  5367  5375  5385  5394  5403  5410  5418  5431  5433  5416  5376  5316  5237  5147  5058  4993  4930  4877  4848  4888  4957  5034  5103  5166  5215  5249  5260  5251  5243  5263  5302  5353  5408  5461  5502  5526  5533  5526  5510  5486  5458  5429  5396  5356  5312  5266  5268  5345  5463  5569  5647  5689  5717  5752  5788  5815  5829  5830  5819  5795  5762  5718  5670  5622  5579  5545  5524  5518  5528  5551  5585  5625  5666  5706  5738  5758  5767  5766  5754  5730  5697  5658  5618  5581  5549  5522  5499  5477  5456  5434  5411  5387  5363  5341  5322  5309  5304  5310  5329  5360  5403  5450  5499  5538  5577  5618  5657  5688  5705  5706  5694  5672  5633  5570  5483  5373  5253  5135  5030  4946  4886  4851  4835  4835  4842  4853  4863  4873  4883  4901  4928  4972  5033  5114  5211  5318  5428  5533  5630  5715  5780  5820  5835  5826  5798  5757  5707  5657  5611  5574  5547  5532  5528  5535  5552  5577  5611  5652  5697  5734  5749  5721  5671  5614  5554  5492  5430  5374  5328  5298  5286  5290  5307  5329  5352  5366  5370  5361  5342  5317  5286  5247  5203  5162  5126  5102  5097  5115  5159  5233  5334  5457  5587  5712  5812  5874  5893  5869  5806  5710  5601  5498  5415  5360  5334  5334  5352  5378  5412  5453  5491  5521  5536  5536  5524  5507  5491  5484  5490  5512  5545  5587  5630  5668  5696  5707  5700  5675  5636  5591  5550  5520  5510  5525  5558  5601  5642  5670  5680  5669  5646  5617  5574  5512  5462  5450  5469  5492  5520  5541  5579  5647  5728  5802  5859  5894  5909  5905  5891  5875  5861  5854  5855  5861  5868  5872  5871  5863  5851  5839  5831  5832  5839  5852  5863  5870  5869  5860  5848  5836  5830  5835  5850  5873  5898  5917  5924  5916  5888  5842  5782  5719  5675  5663  5688  5744  5819  5894  5947  5961  5947  5919  5887  5857  5834  5825  5830  5848  5874  5904  5933  5956  5974  5987  5996  6000  6000  5995  5986  5974  5958  5939  5921  5909  5905  5913  5929  5950  5965  5969  5967  5969  5973  5976  5976  5972  5967  5963  5960  5957  5953  5948  5943  5940  5937  5933  5928  5922  5917  5909  5896  5876  5858  5853  5845  5821  5800  5798  5814  5837  5861  5876  5885  5889  5896  5914  5940  5972  6005  6035  6061  6081  6092  6094  6085  6068  6043  6016  5989  5966  5950  5944  5946  5951  5955  5953  5944  5929  5910  5889  5865  5839  5820  5817  5824  5832  5839  5846  5861  5892  5927  5951  5965  5969  5972  5979  5992  6012  6032  6047  6057  6066  6072  6075  6075  6072  6065  6047  6016  5968  5906  5837  5771  5722  5693  5693  5724  5791  5870  5941  5999  6047  6087  6119  6143  6159  6165  6158  6140  6112  6079  6048  6025  6016  6006  5981  5957  5952  5958  5967  5968  5957  5934  5901  5863  5823  5781  5739  5698  5668  5688  5788  5902  5961  5985  6008  6029  6046  6055  6059  6054  6034  6005  5971  5937  5907  5882  5859  5830  5791  5769  5788  5828  5864  5885  5878  5837  5757  5682  5659  5660  5659  5661  5676  5702  5739  5779  5817  5851  5881  5902  5909  5897  5863  5817  5774  5743  5730  5732  5743  5757  5779  5830  5931  6017  6030  6002  5976  5971  5992  6020  6034  6027  6001  5949  5872  5794  5739  5727  5772  5843  5912  5965  5999  6018  6034  6045  6045  6047  6054  6039  5980  5898  5828  5798  5839  5934  6051  6095  5995  5859  5808  5833  5898  5974  6031  6048  6014  5954  5900  5840  5775  5780  5917  6097  6215  6276  6296  6307  6331  6350  6333  6296  6251  6211  6186  6183  6206  6233  6246  6251  6259  6268  6277  6279  6276  6272  6270  6270  6263  6253  6241  6244  6270  6299  6314  6311  6294  6269  6236  6185  6106  5993  5860  5777  5820  5927  6035  6108  6130  6113  6074  6020  5962  5918  5911  5946  6017  6076  6077  6034  5975  5910  5850  5804  5782  5790  5829  5905  6010  6120  6208  6252  6231  6141  5982  5827  5745  5744  5810  5889  5932  5987  6088  6130  6010  5816  5659  5617  5743  5924  6046  6107  6119  6086  6007  5924  5870  5836  5801  5743  5643  5503  5342  5190  5083  5022  5016  5111  5331  5540  5590  5507  5350  5220  5204  5224  5197  5180  5233  5313  5382  5411  5406  5380  5362  5378  5446  5563  5696  5806  5840  5841  5858  5884  5909  5936  5960  5992  6024  6041  6018  5957  5843  5622  5259  4886  4655  4563  4600  4729  4918  5101  5230  5354  5524  5689  5796  5844  5843  5798  5722  5663  5661  5635  5522  5408  5399  5488  5655  5844  6001  6090  6080  5983  5827  5705  5707  5766  5805  5769  5621  5456  5371  5424  5633  5889  6067  6179  6243  6266  6236  6100  5817  5497  5271  5167  5204  5314  5432  5520  5551  5537  5484  5389  5247  5104  5008  4967  4979  5016  5053  5094  5149  5224  5316  5386  5390  5317  5168  5015  4926  4878  4839  4804  4787  4846  5037  5294  5543  5726  5802  5769  5644  5513  5453  5460  5511  5553  5541  5531  5566  5567  5458  5354  5376  5476  5589  5654  5636  5596  5586  5546  5414  5226  5049  4962  5037  5223  5452  5636  5699  5617  5387  5110  4887  4805  4917  5099  5230  5291  5295  5279  5278  5280  5271  5262  5265  5301  5380  5481  5582  5655  5688  5676  5629  5584  5571  5543  5454  5344  5276  5269  5348  5480  5632  5726  5707  5628  5550  5470  5380  5253  5076  4808  4440  4101  3924  3919  4082  4384  4797  5233  5599  5818  5834  5744  5649  5586  5565  5576  5600  5621  5625  5592  5509  5382  5234  5123  5114  5221  5423  5640  5760  5816  5828  5832  5846  5830  5737  5581  5377  5189  5067  5029  5084  5195  5328  5432  5468  5493  5560  5635  5673  5645  5526  5340  5112  4858  4611  4462  4500  4596  4627  4603  4559  4534  4566  4667  4838  4995  5071  5132  5250  5388  5484  5550  5582  5578  5531  5492  5496  5451  5279  5090  5024  5001  4962  4891  4816  4776  4815  4914  5035  5132  5153  5153  5174  5184  5142  5055  4946  4843  4775  4744  4751  4790  4861  4947  5038  5119  5183  5230  5265  5292  5312  5320  5306  5268  5207  5131  5051  4977  4922  4883  4862  4850  4842  4832  4818  4803  4791  4792  4810  4841  4876  4910  4938  4955  4958  4949  4927  4896  4854  4809  4765  4732  4716  4708  4696  4672  4633  4615  4642  4697  4749  4802  4868  4975  5150  5308  5370  5360  5305  5214  5074  4881  4631  4393  4242  4159  4131  4153  4236  4346  4460  4542  4571  4573  4570  4569  4559  4547  4537  4537  4557  4583  4613  4690  4849  4999  5060  5080  5113  5133  5095  5059  5075  5115  5141  5137  5095  5022  4929  4832  4747  4684  4653  4656  4693  4755  4832  4904  4952  4965  4937  4868  4766  4644  4516  4391  4277  4179  4106  4057  4032  4018  4002  3984  3963  3966  4011  4094  4196  4314  4440  4562  4674  4764  4829  4864  4873  4861  4836  4807  4781  4764  4759  4764  4777  4792  4803  4804  4788  4755  4703  4636  4561  4483  4412  4353  4314  4293  4291  4303  4323  4345  4362  4369  4362  4340  4302  4253  4199  4149  4115  4101  4113  4147  4198  4257  4313  4359  4385  4391  4375  4343  4299  4251  4205  4163  4125  4090  4055  4018  3979  3943  3915  3902  3906  3918  3925  3941  3977  4028  4086  4134  4158  4163  4152  4133  4110  4080  4043  4012  4004  4006  4004  4000  3993  3984  3968  3948  3925  3900  3877  3871  3893  3906  3874  3825  3797  3810  3876  3961  4024  4065  4083  4075  4037  3985  3931  3877  3823  3770  3726  3703  3712  3738  3766  3785  3790  3767  3707  3625  3538  3475  3450  3475  3543  3639  3748  3856  3950  4021  4048  4001  3851  3645  3443  3300  3260  3285  3334  3390  3449  3516  3599  3686  3759  3789  3750  3691  3659  3620  3542  3470  3446  3432  3390  3371  3424  3496  3529  3525  3496  3467  3453  3432  3380  3273  3109  2940  2834  2815  2903  3042  3189  3330  3470  3568  3596  3568  3498  3376  3198  3041  2977  2973  2987  3000  3005  2991  2946  2844  2666  2463  2299  2223  2272  2378  2462  2482  2398  2265  2138  2066  2094  2210  2400  2607  2775  2857  2832  2828  2957  3138  3269  3381  3510  3622  3680  3702  3712  3705  3655  3519  3272  2977  2715  2544  2504  2512  2505  2511  2559  2621  2658  2631  2531  2423  2368  2329  2269  2266  2394  2527  2535  2485  2451  2461  2507  2536  2487  2448  2483  2572  2674  2858  3171  3459  3569  3616  3706  3770  3719  3621  3557  3489  3406  3428  3682  4001  4223  4331  4334  4304  4283  4278  4269  4251  4213  4142  4031  3891  3750  3667  3705  3817  3951  4072  4158  4212  4245  4263  4278  4293  4304  4301  4267  4222  4185  4189  4249  4295  4264  4217  4220  4211  4137  4060  4045  4035  3959  3828  3674  3599  3690  3853  3986  4062  4089  4087  4083  4050  3959  3838  3712  3570  3410  3284  3249  3292  3388  3508  3616  3668  3629  3569  3558  3588  3643  3699  3747  3808  3896  3990  4058  4094  4095  4059  3994  3928  3887  3861  3835  3818  3817  3812  3783  3736  3685  3637  3599  3575  3575  3601  3652  3696  3706  3721  3778  3856  3922  3940  3879  3749  3572  3475  3555  3726  3888  3988  4010  3972  3911  3851  3812  3804  3825  3864  3905  3939  3956  3958  3948  3932  3919  3912  3911  3914  3915  3907  3884  3845  3794  3750  3729  3742  3795  3873  3960  4042  4108  4152  4167  4161  4136  4101  4064  4043  4053  4063  4044  4005  3966  3964  4021  4073  4057  4022  4030  4089  4192  4283  4303  4261  4178  4117  4130  4161  4157  4130  4110  4104  4112  4129  4150  4173  4197  4220  4239  4263  4304  4373  4472  4568  4630  4636  4586  4466  4273  4047  3847  3758  3854  4028  4173  4244  4224  4160  4099  4052  4020  4010  4026  4068  4133  4209  4286  4368  4461  4564  4670  4738  4733  4691  4654  4605  4532  4448  4373  4321  4302  4317  4362  4430  4507  4587  4657  4714  4754  4781  4799  4811  4824  4834  4841  4839  4825  4794  4748  4689  4624  4560  4507  4465  4441  4432  4442  4465  4500  4544  4592  4638  4678  4706  4720  4719  4703  4677  4647  4617  4593  4580  4580  4595  4627  4671  4727  4786  4844  4890  4916  4919  4894  4843  4767  4675  4578  4487  4413  4361  4334  4329  4342  4368  4401  4440  4483  4534  4592  4656  4726  4794  4857  4911  4952  4981  5001  5014  5025  5036  5049  5066  5083  5090  5077  5040  4983  4902  4801  4691  4593  4520  4484  4488  4532  4607  4703  4807  4902  4968  4990  4970  4930  4926  5005  5128  5231  5248  5128  4976  4901  4900  4955  5023  5065  5070  5021  4922  4777  4643  4576  4576  4628  4690  4721  4716  4677  4631  4604  4615  4673  4761  4855  4946  5026  5076  5088  5065  5027  4992  4979  4986  5007  5031  5049  5055  5042  5016  4984  4954  4938  4937  4954  4986  5028  5073  5112  5140  5153  5151  5132  5103  5068  5035  5007  4990  4980  4983  4996  5019  5044  5063  5067  5064  5068  5081  5109  5146  5183  5204  5196  5150  5072  4987  4928  4908  4934  4991  5064  5140  5213  5288  5363  5433  5470  5432  5276  5099  4990  4933  4892  4868  4862  4873  4895  4924  4957  4997  5049  5115  5189  5249  5271  5252  5201  5168  5189  5210  5171  5102  5044  5027  5072  5149  5225  5280  5304  5297  5266  5227  5192  5171  5169  5179  5190  5187  5161  5114  5057  5012  5001  5039  5130  5259  5399  5519  5593  5611  5574  5502  5421  5348  5302  5293  5333  5441  5629  5834  5995  6095  6125  6090  5991  5873  5771  5684  5602  5516  5428  5381  5421  5514  5629  5751  5874  5959  5973  5927  5835  5705  5545  5403  5325  5345  5472  5663  5864  6051  6199  6246  6139  5918  5640  5389  5233  5137  5072  5053  5105  5225  5381  5520  5576  5598  5623  5646  5644  5629  5608  5581  5544  5513  5495  5468  5412  5337  5262  5201  5162  5140  5123  5099  5062  5014  4963  4922  4905  4923  4982  5077  5202  5343  5485  5620  5738  5836  5910  5966  6008  6037  6052  6047  6016  5962  5892  5822  5772  5742  5736  5756  5806  5875  5949  6010  6043  6046  6017  5968  5910  5854  5808  5775  5756  5749  5752  5762  5779  5804  5836  5875  5920  5966  6009  6046  6069  6074  6050  5998  5911  5794  5651  5495  5337  5189  5064  4974  4929  4934  4989  5084  5212  5354  5497  5625  5727  5796  5824  5816  5778  5725  5672  5633  5620  5638  5686  5753  5827  5892  5934  5946  5930  5893  5846  5805  5784  5789  5827  5891  5972  6045  6081  6064  5985  5887  5810  5743  5667  5575  5469  5361  5272  5212  5191  5212  5278  5380  5506  5637  5753  5842  5897  5915  5899  5852  5781  5693  5597  5503  5424  5368  5341  5342  5368  5410  5456  5500  5531  5551  5564  5574  5586  5602  5622  5636  5639  5627  5602  5572  5553  5562  5616  5703  5802  5886  5928  5974  6061  6175  6291  6386  6446  6463  6433  6364  6261  6140  6018  5906  5817  5755  5723  5711  5708  5702  5682  5641  5580  5506  5428  5360  5313  5293  5303  5336  5385  5443  5500  5558  5615  5676  5742  5811  5878  5931  5962  5965  5942  5907  5877  5855  5844  5836  5830  5836  5865  5905  5934  5939  5912  5872  5843  5827  5830  5851  5894  5943  5980  5978  5920  5835  5758  5720  5737  5765  5763  5776  5853  5949  6018  6065  6099  6105  6070  6007  5933  5849  5758  5677  5628  5625  5668  5747  5841  5931  6003  6053  6079  6091  6099  6113  6137  6170  6205  6231  6232  6204  6142  6052  5941  5829  5732  5660  5620  5617  5649  5703  5761  5806  5822  5786  5697  5612  5607  5674  5798  5903  5926  5896  5845  5769  5648  5509  5377  5306  5339  5437  5553  5654  5714  5777  5878  5971  6006  5984  5923  5864  5835  5828  5832  5846  5879  5899  5862  5764  5615  5476  5421  5438  5512  5611  5703  5775  5814  5814  5773  5699  5604  5506  5424  5371  5358  5386  5450  5539  5636  5722  5776  5793  5767  5707  5624  5535  5460  5403  5371  5371  5412  5475  5531  5553  5512  5468  5473  5502  5523  5535  5545  5552  5551  5539  5516  5486  5458  5437  5430  5436  5454  5465  5454  5414  5361  5350  5436  5553  5625  5656  5660  5658  5667  5684  5706  5726  5740  5748  5754  5757  5760  5766  5777  5795  5821  5852  5885  5911  5920  5907  5867  5802  5718  5627  5540  5469  5423  5403  5408  5432  5466  5503  5536  5560  5572  5578  5577  5578  5580  5573  5538  5490  5442  5409  5402  5420  5460  5511  5564  5606  5630  5633  5617  5605  5612  5618  5595  5546  5474  5410  5377  5366  5364  5372  5389  5420  5465  5523  5588  5649  5693  5715  5711  5686  5647  5602  5561  5526  5500  5482  5475  5477  5482  5475  5444  5424  5448  5484  5500  5504  5505  5505  5502  5492  5480  5463  5445  5421  5390  5358  5335  5327  5340  5365  5390  5409  5418  5417  5407  5390  5373  5361  5360  5371  5395  5427  5462  5496  5523  5544  5556  5559  5554  5543  5529  5509  5480  5445  5411  5383  5367  5363  5368  5376  5384  5390  5396  5403  5412  5426  5444  5467  5491  5515  5538  5557  5569  5573  5569  5555  5532  5501  5465  5427  5390  5362  5348  5350  5370  5401  5436  5468  5493  5506  5500  5447  5325  5187  5094  5072  5138  5228  5284  5309  5320  5319  5307  5290  5279  5271  5272  5278  5294  5314  5337  5356  5368  5376  5380  5346  5251  5158  5133  5161  5216  5259  5261  5244  5227  5217  5213  5214  5219  5225  5232  5239  5245  5247  5246  5240  5229  5215  5198  5180  5166  5158  5159  5170  5189  5213  5238  5260  5272  5276  5272  5262  5251  5242  5240  5245  5255  5268  5281  5292  5297  5299  5297  5292  5285  5277  5269  5264  5265  5266  5266  5266  5268  5270  5271  5269  5264  5252  5230  5205  5186  5177  5179  5193  5215  5239  5261  5277  5284  5284  5275  5260  5236  5207  5175  5146  5128  5120  5126  5142  5166  5190  5208  5220  5225  5228  5231  5235  5240  5244  5246  5246  5246  5245  5243  5240  5237  5233  5228  5221  5214  5205  5196  5188  5179  5172  5165  5161  5159  5160  5162  5165  5166  5166  5163  5160  5157  5154  5150  5146  5144  5144  5147  5150  5153  5156  5158  5159  5159  5158  5154  5148  5144  5140  5140  5140  5138  5133  5126  5118  5110  5103  5098  5095  5095  5095  5095  5095  5094  5093  5090  5087  5085  5083  5081  5079  5076  5072  5070  5068  5067  5067  5067  5068  5068  5068  5069  5068  5067  5065  5062  5058  5052  5047  5044  5040  5034  5028  5024  5020  5019  5017  5014  5011  5007  5003  4998  4994  4990  4985  4977  4967  4954  4941  4930  4921  4917  4917  4919  4922  4925  4926  4927  4926  4923  4920  4916  4912  4907  4903  4900  4897  4893  4890  4887  4884  4882  4881  4880  4880  4880  4880  4880  4880  4880  4879  4876  4871  4863  4855  4848  4843  4839  4836  4833  4829  4825  4820  4816  4813  4810  4808  4808  4808  4807  4806  4806  4804  4800  4795  4790  4784  4779  4775  4771  4766  4760  4753  4746  4740  4734  4728  4722  4717  4712  4707  4702  4698  4695  4691  4688  4684  4679  4672  4664  4654  4643  4631  4618  4605  4594  4585  4578  4574  4571  4569  4566  4563  4560  4555  4549  4544  4543  4542  4539  4535  4532  4529  4527  4522  4514  4502  4487  4471  4456  4442  4433  4428  4426  4427  4428  4430  4429  4426  4421  4413  4405  4399  4397  4397  4398  4397  4391  4385  4383  4382  4377  4371  4365  4358  4352  4348  4346  4344  4338  4327  4311  4299  4300  4308  4314  4317  4307  4249  4104  3832  3436  3113  3063  3201  3425  3656  3844  3990  4101  4179  4222  4238  4233  4216  4194  4170  4145  4121  4099  4081  4065  4054  4049  4047  4045  4044  4042  4038  4031  4019  3998  3968  3931  3893  3861  3837  3827  3827  3837  3851  3864  3872  3872  3863  3845  3823  3801  3783  3767  3750  3726  3700  3673  3626  3540  3382  3132  2832  2537  2261  2031  1845  1690  1580  1508  1525  1660  1896  2193  2518  2825  3090  3272  3377  3404  3391  3370  3349  3331  3314  3299  3288  3280  3270  3253  3228  3198  3169  3146  3133  3131  3139  3150  3162  3168  3167  3156  3136  3111  3083  3055  3031  3012  2996  2985  2979  2978  2985  2999  3019  3042  3063  3077  3083  3082  3074  3063  3052  3044  3039  3038  3042  3049  3058  3067  3073  3071  3062  3043  3020  2997  2978  2970  2973  2985  3000  3015  3029  3044  3059  3072  3083  3090  3094  3091  3085  3079  3073  3066  3058  3046  3033  3023  3016  3014  3015  3020  3026  3033  3036  3036  3032  3025  3021  3024  3039  3067  3104  3143  3171  3177  3162  3130  3097  3077  3066  3061  3063  3075  3092  3104  3109  3104  3096  3091  3088  3085  3080  3072  3062  3052  3042  3032  3020  3010  2999  2990  2984  2982  2982  2982  2980  2977  2977  2982  2985  2978  2964  2943  2918  2893  2869  2847  2828  2814  2803  2798  2796  2795  2779  2733  2661  2572  2472  2372  2281  2210  2161  2133  2102  2043  1956  1846  1724  1604  1494  1406  1348  1328  1316  1285  1233  1168  1094  1019  954  911  884  867  844  807  754  695  642  608  575  527  474  428  385  339  296  261  234  213  196  179  167  162  160  156  149  139  132  131  132  130  127  126  123  114  104  99  96  97  98  99  99  98  95  90  87  84  84  84  84  84  84  83  82  81  79  75  71  70  69  70  71  73  77  83  86  85  81  75  70  69  67  64  62  63  67  70  72  69  64  62  60  58  56  55  53  52  49  45  39  32  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  18  19  -0  4  89  212  338  452  539  602  635  652  648  642  640  642  647  653  660  666  669  674  684  695  698  696  692  684  672  659  646  644  660  677  685  687  690  694  693  687  676  659  641  623  612  606  612  628  660  692  714  725  728  734  753  767  767  762  768  780  794  798  786  774  779  788  790  794  811  852  917  991  1058  1132  1234  1335  1412  1486  1576  1679  1783  1844  1833  1791  1761  1756  1773  1817  1881  1931  1923  1832  1652  1493  1460  1477  1458  1407  1342  1278  1239  1213  1201  1197  1211  1236  1286  1376  1515  1607  1562  1430  1276  1140  1045  973  900  811  684  544  305  29  6  2  3  3  4  4  2  1  4  13  22  15  19  20  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  9  10  10  10  10  12  16  8  4  1  -0  999999  999999  999999  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  999999  999999  999999  999999  1  -0  1  1  2  2  3  3  8  5  8  13  11  15  17  19  20  22  15  14  13  14  14  16  17  17  16  16  15  15  14  13  14  14  14  12  13  12  12  12  15  19  20  18  18  17  14  15  19  24  26  25  23  24  27  23  23  23  19  15  15  14  15  14  16  17  23  20  18  17  17  23  27  20  24  26  29  28  33  30  27  24  28  25  25  30  28  25  24  30  28  29  32  33  29  24  20  19  19  19  18  19  20  20  20  22  24  25  25  28  31  32  29  26  24  24  25  25  24  24  25  26  26  26  25  24  23  24  23  23  23  23  23  23  25  27  29  28  26  25  25  24  25  27  29  30  26  25  25  25  24  23  22  21  21  23  24  26  28  39  39  26  35  46  34  32  33  34  33  31  29  27  26  25  25  24  23  22  22  21  21  20  19  19  19  20  20  20  18  18  20  20  20  24  30  33  29  26  25  25  25  25  24  23  23  22  22  21  21  21  20  20  20  21  21  20  19  19  17  17  15  14  12  14  16  18  9  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  28  48  56  63  72  81  89  96  103  112  120  126  132  138  143  146  149  151  152  152  153  155  161  167  175  182  190  198  206  213  220  232  247  262  279  301  330  372  441  550  667  762  839  906  963  1009  1050  1093  1134  1167  1175  1143  1096  1053  1030  1025  1023  1001  981  970  958  922  869  806  746  697  661  639  622  606  588  563  535  507  519  601  692  724  704  633  534  416  326  297  305  316  308  275  236  221  216  215  214  217  222  231  235  229  216  199  182  164  147  132  129  146  176  209  231  230  219  209  209  223  256  305  352  375  369  332  279  229  191  173  171  180  194  211  226  238  244  241  237  234  231  223  217  219  226  236  245  253  255  250  240  230  226  234  249  265  271  263  242  217  192  173  157  144  132  121  110  98  78  48  41  36  33  31  30  29  29  29  30  30  31  31  32  34  35  37  39  41  43  46  48  63  73  83  100  120  145  161  172  169  158  138  117  101  90  84  82  81  81  81  84  88  94  97  100  99  97  79  44  38  35  34  35  37  38  40  40  40  38  35  30  24  17  15  15  17  19  18  16  12  8  4  2  1  1  3  5  4  2  999999  999999  999999  4  9  13  15  17  17  15  9  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  1  3  2  4  9  15  20  24  25  25  24  22  20  18  16  14  12  10  9  8  8  8  8  9  10  9  8  8  8  10  10  5  3  4  6  9  10  4  1  1  2  2  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  -0  1  2  1  1  1  3  4  2  2  5  5  5  5  2  2  5  12  25  19  9  1  999999  999999  6  6  999999  999999  3  4  8  21  41  34  19  15  16  17  18  27  35  36  37  47  43  40  37  33  28  24  19  16  14  12  11  10  10  10  10  11  12  13  14  16  18  20  22  25  26  28  28  29  29  30  30  30  31  31  31  32  32  32  32  32  32  32  31  31  30  29  29  28  27  26  25  25  24  23  22  21  20  19  18  16  15  14  13  12  11  10  8  7  6  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4496  4498  4506  4521  4538  4554  4565  4571  4572  4572  4572  4580  4594  4616  4641  4666  4689  4704  4712  4709  4696  4676  4655  4641  4640  4661  4699  4749  4793  4794  4788  4801  4820  4826  4838  4862  4884  4872  4855  4858  4873  4907  4938  4935  4926  4927  4935  4945  4952  4942  4927  4921  4919  4926  4937  4936  4935  4936  4941  4928  4923  4920  4924  4930  4939  4951  4961  4968  4968  4960  4947  4937  4931  4938  4953  4979  5004  5019  5032  5051  5070  5085  5099  5113  5124  5128  5129  5134  5141  5154  5166  5174  5179  5185  5195  5221  5252  5294  5326  5346  5349  5347  5338  5345  5350  5348  5344  5344  5350  5365  5385  5407  5427  5438  5445  5445  5444  5437  5431  5426  5423  5422  5427  5436  5447  5450  5434  5367  5311  5369  5435  5462  5466  5462  5449  5426  5405  5446  5483  5497  5499  5496  5495  5495  5496  5494  5493  5489  5486  5485  5488  5496  5507  5515  5520  5513  5503  5492  5486  5485  5488  5492  5495  5497  5496  5494  5489  5485  5482  5480  5480  5482  5485  5490  5496  5505  5513  5520  5522  5519  5513  5508  5503  5499  5496  5491  5488  5490  5494  5499  5504  5509  5512  5510  5504  5500  5496  5493  5492  5493  5494  5496  5498  5499  5500  5501  5503  5504  5506  5508  5511  5515  5519  5521  5520  5519  5517  5518  5520  5524  5529  5535  5540  5543  5543  5539  5534  5528  5525  5526  5528  5528  5527  5524  5521  5521  5521  5520  5519  5519  5519  5519  5520  5523  5526  5529  5531  5532  5533  5534  5535  5535  5535  5533  5531  5530  5530  5530  5531  5534  5537  5540  5541  5542  5541  5539  5537  5533  5530  5527  5525  5524  5524  5525  5527  5530  5534  5539  5544  5548  5550  5551  5551  5553  5554  5554  5554  5554  5554  5555  5556  5558  5561  5563  5565  5567  5568  5566  5562  5555  5550  5545  5541  5534  5530  5530  5535  5545  5556  5563  5567  5569  5571  5572  5573  5573  5574  5574  5573  5571  5570  5569  5568  5568  5568  5569  5571  5572  5573  5573  5572  5568  5563  5557  5552  5551  5552  5556  5561  5567  5572  5574  5575  5576  5578  5581  5579  5567  5555  5558  5564  5568  5573  5586  5596  5593  5586  5581  5577  5577  5578  5583  5588  5592  5592  5584  5576  5584  5592  5592  5589  5584  5573  5551  5522  5493  5467  5458  5450  5434  5416  5405  5398  5398  5410  5447  5494  5522  5552  5575  5591  5600  5598  5591  5584  5579  5577  5577  5573  5554  5529  5503  5473  5445  5420  5419  5420  5414  5408  5417  5433  5449  5466  5483  5501  5520  5535  5536  5529  5511  5491  5473  5462  5461  5468  5482  5500  5519  5543  5566  5593  5616  5633  5624  5609  5595  5576  5558  5530  5509  5484  5478  5471  5461  5452  5444  5432  5412  5387  5366  5351  5347  5350  5357  5364  5367  5366  5359  5352  5311  5297  5277  5288  5295  5311  5323  5341  5357  5370  5390  5385  5397  5374  5332  5272  5208  5149  5127  5112  5120  5121  5141  5162  5206  5254  5308  5350  5384  5398  5395  5389  5385  5393  5413  5441  5488  5524  5539  5536  5522  5501  5477  5456  5440  5428  5397  5363  5277  5238  5320  5454  5571  5672  5719  5751  5786  5820  5841  5852  5848  5836  5813  5784  5745  5705  5664  5628  5599  5580  5574  5581  5600  5627  5659  5692  5721  5741  5745  5738  5733  5720  5696  5664  5622  5581  5543  5512  5484  5462  5439  5417  5392  5368  5341  5318  5298  5286  5281  5288  5305  5335  5373  5424  5471  5526  5563  5601  5634  5660  5678  5675  5670  5634  5633  5594  5532  5442  5334  5223  5122  5034  4971  4928  4914  4912  4929  4945  4967  4979  4992  4998  5013  5033  5073  5126  5204  5294  5391  5488  5582  5666  5738  5792  5823  5834  5828  5808  5779  5742  5704  5663  5625  5588  5558  5533  5517  5511  5516  5531  5553  5578  5609  5626  5615  5585  5541  5489  5426  5364  5302  5255  5223  5215  5226  5255  5292  5330  5353  5364  5359  5341  5329  5302  5259  5204  5149  5100  5066  5053  5069  5116  5199  5309  5445  5587  5724  5835  5900  5918  5884  5811  5702  5582  5472  5385  5330  5307  5313  5343  5382  5433  5467  5501  5522  5531  5524  5506  5481  5459  5447  5449  5469  5504  5549  5600  5646  5683  5702  5702  5680  5643  5600  5556  5526  5513  5524  5554  5593  5634  5663  5679  5673  5653  5622  5575  5507  5453  5439  5466  5473  5507  5529  5575  5639  5717  5783  5838  5870  5885  5880  5866  5848  5834  5826  5828  5835  5848  5858  5866  5865  5860  5853  5847  5847  5851  5858  5863  5862  5855  5841  5825  5812  5807  5818  5840  5875  5911  5940  5958  5964  5961  5954  5960  5940  5946  5852  5805  5819  5870  5926  5970  5972  5953  5924  5889  5858  5833  5823  5826  5843  5868  5897  5926  5949  5968  5981  5991  5998  6000  5996  5988  5978  5963  5941  5919  5901  5891  5894  5909  5933  5955  5958  5956  5963  5971  5980  5985  5981  5975  5969  5965  5959  5953  5946  5940  5939  5937  5931  5924  5920  5917  5915  5904  5878  5842  5837  5820  5811  5795  5796  5804  5823  5845  5864  5880  5891  5904  5929  5958  5988  6018  6047  6071  6090  6101  6103  6096  6082  6061  6037  6011  5989  5972  5965  5963  5965  5966  5963  5953  5936  5914  5891  5867  5845  5828  5828  5833  5839  5841  5848  5859  5905  5947  5974  5986  5989  5988  5992  6003  6022  6044  6055  6062  6068  6070  6069  6063  6056  6042  6019  5981  5929  5864  5794  5726  5676  5642  5630  5644  5744  5849  5936  6006  6061  6108  6144  6171  6184  6186  6174  6152  6120  6084  6046  6017  5999  5985  5941  5907  5914  5931  5944  5950  5938  5917  5882  5839  5790  5738  5688  5650  5636  5672  5772  5885  5937  5960  5997  6022  6045  6057  6058  6047  6019  5983  5940  5900  5862  5838  5824  5820  5746  5705  5710  5754  5792  5829  5834  5808  5707  5589  5585  5585  5614  5637  5664  5696  5747  5788  5825  5845  5863  5887  5903  5904  5869  5810  5763  5722  5711  5712  5722  5741  5774  5830  5917  5995  6016  6009  5998  5997  6005  6020  6027  6022  6002  5956  5879  5792  5721  5678  5714  5777  5867  5940  5994  6017  6038  6049  6041  6040  6060  6065  6007  5926  5883  5848  5839  5871  5994  6065  5987  5834  5793  5778  5884  5992  6076  6118  6097  6049  6005  5954  5905  5899  6029  6176  6251  6286  6317  6339  6359  6363  6342  6304  6262  6229  6212  6211  6224  6239  6250  6254  6262  6266  6274  6276  6269  6263  6261  6264  6235  6225  6205  6221  6256  6296  6302  6292  6278  6253  6228  6175  6085  5970  5852  5787  5839  5950  6035  6096  6094  6060  6009  5956  5905  5883  5892  5936  5988  6032  6044  6015  5960  5880  5798  5726  5678  5674  5708  5805  5932  6073  6174  6225  6192  6103  5969  5851  5747  5725  5809  5911  5907  5923  6075  6199  6094  5931  5761  5669  5778  5932  6036  6079  6092  6050  5983  5898  5813  5736  5666  5582  5457  5298  5140  4981  4887  4827  4874  4995  5293  5567  5560  5477  5402  5385  5323  5347  5283  5288  5335  5406  5464  5470  5442  5387  5347  5360  5445  5621  5747  5896  5880  5846  5877  5913  5954  5987  5996  6010  6063  6108  6091  6039  5970  5802  5394  4974  4779  4711  4722  4809  4964  5123  5265  5403  5562  5710  5814  5869  5876  5846  5792  5739  5709  5665  5598  5542  5568  5669  5843  6032  6113  6141  6102  6011  5878  5772  5772  5803  5815  5768  5638  5507  5442  5491  5696  5943  6066  6146  6184  6188  6154  6040  5820  5564  5387  5290  5323  5424  5512  5594  5605  5590  5535  5452  5298  5147  5064  5026  5055  5106  5136  5169  5219  5282  5376  5450  5449  5388  5226  5060  4995  4961  4926  4896  4864  4890  5104  5355  5564  5697  5754  5709  5597  5467  5460  5487  5525  5551  5529  5505  5519  5512  5415  5327  5350  5439  5584  5711  5672  5609  5558  5490  5338  5169  5015  4941  5009  5164  5358  5523  5573  5503  5275  4986  4804  4701  4848  5036  5138  5190  5200  5196  5233  5263  5247  5226  5208  5222  5308  5418  5518  5591  5616  5602  5548  5496  5501  5498  5426  5325  5263  5232  5267  5359  5514  5646  5699  5690  5650  5563  5437  5246  5070  4805  4441  4103  3973  3988  4163  4447  4844  5255  5594  5820  5845  5777  5708  5641  5597  5572  5569  5569  5572  5548  5496  5396  5279  5147  5048  5040  5215  5457  5616  5745  5803  5855  5889  5917  5889  5819  5615  5420  5254  5168  5164  5225  5329  5421  5430  5432  5539  5650  5718  5713  5567  5370  5202  5029  4754  4553  4628  4745  4733  4682  4640  4614  4648  4742  4960  5154  5191  5185  5296  5442  5520  5611  5646  5648  5568  5485  5562  5624  5511  5391  5200  5061  4979  4912  4855  4836  4872  4965  5065  5156  5134  5099  5151  5191  5163  5097  5012  4929  4874  4844  4853  4886  4952  5025  5107  5179  5240  5287  5326  5352  5371  5374  5360  5328  5280  5219  5158  5097  5054  5018  4997  4979  4968  4951  4933  4906  4878  4855  4884  4920  4971  5012  5048  5066  5072  5059  5031  4993  4947  4897  4847  4803  4791  4803  4817  4826  4758  4720  4749  4831  4862  4911  4977  5083  5241  5386  5385  5331  5227  5104  4963  4789  4577  4372  4267  4214  4195  4220  4281  4368  4460  4532  4574  4581  4569  4547  4509  4488  4477  4495  4531  4570  4583  4622  4818  4979  4990  4953  5070  5179  5191  5188  5191  5205  5204  5184  5130  5055  4964  4869  4787  4724  4695  4696  4734  4793  4864  4929  4969  4977  4943  4872  4769  4644  4518  4390  4272  4166  4085  4024  3987  3962  3941  3920  3895  3898  3967  4087  4222  4375  4532  4671  4797  4888  4945  4962  4951  4915  4870  4821  4784  4758  4754  4763  4784  4806  4825  4828  4812  4771  4709  4628  4539  4448  4368  4301  4257  4232  4228  4240  4261  4288  4312  4332  4340  4335  4314  4279  4236  4192  4161  4144  4152  4178  4223  4275  4327  4369  4392  4397  4381  4351  4310  4265  4224  4185  4150  4116  4082  4046  4010  3977  3955  3945  3956  3979  3997  4027  4049  4085  4132  4174  4192  4193  4180  4161  4144  4112  4058  3989  3968  3948  3951  3956  3951  3942  3920  3902  3890  3880  3859  3844  3878  3903  3890  3851  3827  3820  3857  3911  3978  4031  4059  4066  4048  4015  3968  3917  3864  3818  3788  3777  3756  3756  3752  3755  3766  3750  3682  3587  3472  3408  3390  3440  3521  3623  3729  3844  3957  4056  4098  4088  3957  3765  3462  3186  3161  3204  3276  3349  3426  3499  3576  3657  3723  3765  3769  3758  3721  3677  3572  3478  3460  3452  3367  3312  3397  3498  3508  3471  3396  3331  3329  3345  3347  3280  3114  2899  2781  2732  2877  3047  3208  3338  3494  3596  3618  3570  3491  3372  3228  3091  3014  2993  3006  3022  3024  2999  2956  2870  2725  2562  2406  2316  2341  2411  2464  2484  2465  2404  2250  2125  2126  2193  2402  2629  2827  2950  2892  2837  2983  3202  3304  3416  3547  3679  3755  3808  3826  3863  3907  3850  3518  3133  2866  2676  2606  2540  2508  2536  2603  2680  2767  2758  2598  2449  2403  2405  2304  2256  2353  2485  2462  2426  2379  2388  2449  2530  2453  2409  2444  2546  2628  2768  3116  3440  3534  3585  3727  3848  3834  3806  3791  3807  3693  3679  3826  4047  4195  4294  4287  4273  4266  4273  4275  4265  4226  4161  4058  3937  3818  3745  3777  3864  3969  4066  4134  4171  4175  4162  4169  4180  4206  4222  4192  4155  4115  4107  4161  4211  4178  4133  4147  4151  4122  4082  4021  3960  3889  3797  3674  3604  3678  3800  3924  4003  4054  4058  4055  4025  3965  3875  3770  3636  3503  3390  3333  3332  3377  3450  3545  3598  3547  3472  3537  3615  3673  3721  3760  3812  3880  3959  4021  4067  4082  4073  4043  4006  3977  3953  3931  3910  3891  3865  3819  3763  3705  3653  3615  3597  3602  3627  3670  3709  3728  3750  3807  3880  3919  3936  3861  3735  3486  3299  3427  3640  3842  3987  4026  3999  3945  3886  3845  3831  3837  3866  3900  3936  3956  3962  3956  3942  3931  3919  3914  3910  3905  3893  3869  3834  3788  3747  3725  3727  3766  3825  3895  3966  4021  4060  4067  4056  4032  3996  3954  3929  3969  4011  3992  3951  3901  3882  3974  4068  4044  4012  4034  4094  4167  4232  4255  4239  4203  4175  4175  4187  4179  4158  4138  4119  4111  4110  4113  4121  4134  4147  4164  4179  4217  4277  4422  4546  4646  4667  4644  4556  4358  4146  3954  3850  3901  4017  4124  4186  4176  4127  4067  4015  3978  3969  3990  4040  4115  4205  4298  4397  4497  4594  4668  4703  4689  4634  4620  4562  4457  4329  4218  4142  4105  4115  4157  4232  4317  4413  4498  4579  4640  4693  4734  4772  4809  4843  4875  4895  4904  4892  4862  4811  4750  4678  4611  4547  4498  4462  4449  4452  4473  4506  4550  4595  4634  4665  4683  4689  4680  4664  4643  4621  4602  4589  4586  4591  4609  4636  4673  4714  4757  4796  4825  4839  4834  4808  4759  4693  4618  4541  4480  4434  4413  4410  4427  4456  4490  4527  4567  4611  4663  4719  4784  4849  4911  4964  5005  5034  5051  5062  5066  5070  5068  5069  5060  5039  5021  4971  4994  4962  4880  4761  4655  4573  4531  4519  4538  4593  4680  4797  4905  4983  5000  4962  4878  4831  4940  5114  5256  5327  5139  4919  4851  4845  4914  4991  5029  5033  4979  4888  4761  4645  4581  4562  4569  4583  4588  4571  4544  4517  4511  4535  4592  4674  4765  4854  4931  4988  5014  5020  5013  5002  5007  5020  5043  5065  5080  5082  5071  5048  5021  4992  4977  4969  4979  4995  5026  5056  5084  5103  5111  5106  5087  5057  5018  4979  4946  4921  4907  4901  4905  4913  4923  4927  4936  4929  4938  4951  4990  5047  5107  5150  5141  5092  5003  4920  4866  4861  4903  4963  5024  5076  5136  5203  5277  5375  5456  5488  5274  5046  4979  4960  4928  4905  4893  4894  4900  4916  4941  4977  5023  5079  5131  5174  5183  5170  5133  5109  5112  5124  5097  5061  5005  4979  5043  5134  5235  5312  5351  5349  5311  5260  5208  5171  5158  5160  5170  5177  5166  5145  5115  5093  5100  5135  5215  5315  5425  5521  5577  5595  5566  5515  5454  5406  5385  5399  5454  5555  5700  5851  5965  6031  6043  6002  5884  5754  5639  5545  5471  5405  5321  5272  5327  5425  5543  5666  5789  5879  5874  5816  5718  5587  5412  5269  5227  5277  5478  5693  5864  5996  6113  6160  6120  5954  5731  5457  5233  5041  5001  5014  5068  5207  5377  5576  5610  5638  5680  5733  5727  5711  5673  5631  5565  5519  5520  5511  5442  5345  5252  5184  5156  5157  5169  5171  5160  5124  5087  5044  5022  5026  5077  5162  5283  5417  5555  5683  5786  5867  5928  5975  6014  6047  6069  6080  6069  6039  5979  5905  5819  5750  5718  5729  5780  5859  5942  6017  6060  6074  6053  6013  5964  5916  5881  5857  5847  5843  5843  5843  5845  5847  5856  5871  5892  5922  5953  5988  6011  6024  6008  5970  5892  5790  5655  5508  5355  5209  5081  4982  4926  4914  4952  5033  5151  5292  5440  5584  5709  5807  5862  5878  5854  5802  5739  5675  5634  5614  5627  5662  5716  5771  5813  5836  5837  5821  5797  5772  5765  5773  5810  5861  5928  5980  6007  5982  5901  5799  5766  5728  5682  5603  5504  5390  5297  5225  5196  5205  5267  5364  5493  5627  5747  5841  5899  5918  5898  5844  5764  5662  5549  5437  5349  5286  5261  5269  5308  5367  5434  5499  5551  5591  5618  5638  5656  5670  5686  5689  5681  5656  5622  5587  5573  5593  5676  5799  5925  6044  6068  6097  6181  6288  6391  6475  6524  6531  6490  6411  6299  6174  6050  5941  5859  5803  5779  5770  5769  5758  5728  5672  5593  5495  5397  5305  5240  5199  5193  5211  5249  5300  5352  5412  5474  5546  5622  5705  5788  5860  5907  5931  5926  5902  5874  5844  5824  5816  5815  5830  5861  5896  5923  5933  5921  5894  5863  5839  5862  5900  5961  6020  6043  6036  5966  5878  5783  5724  5751  5792  5736  5695  5799  5910  5968  6006  6064  6098  6063  6003  5953  5888  5798  5703  5638  5630  5679  5764  5856  5941  6011  6064  6089  6098  6101  6113  6135  6169  6200  6222  6217  6186  6123  6036  5931  5822  5727  5652  5606  5592  5611  5654  5708  5760  5791  5797  5766  5747  5749  5795  5861  5914  5916  5877  5823  5741  5625  5484  5324  5203  5287  5424  5588  5740  5788  5845  5985  6108  6118  6058  5925  5820  5803  5803  5789  5745  5757  5777  5738  5680  5587  5500  5476  5496  5574  5664  5748  5814  5848  5846  5802  5725  5621  5511  5417  5351  5325  5342  5398  5487  5588  5688  5756  5794  5784  5739  5667  5581  5507  5439  5390  5353  5360  5391  5482  5570  5527  5488  5482  5503  5514  5524  5529  5532  5527  5517  5496  5474  5454  5440  5442  5453  5482  5500  5489  5434  5332  5248  5348  5476  5560  5611  5640  5648  5663  5673  5696  5719  5737  5752  5765  5776  5787  5798  5813  5830  5854  5879  5907  5927  5931  5915  5872  5806  5720  5625  5535  5459  5409  5385  5389  5413  5450  5492  5529  5559  5576  5586  5585  5585  5587  5579  5543  5492  5439  5395  5379  5387  5420  5467  5524  5571  5601  5605  5587  5566  5601  5636  5615  5581  5494  5425  5386  5375  5385  5407  5418  5444  5478  5531  5595  5660  5708  5736  5737  5716  5677  5628  5578  5532  5496  5473  5462  5461  5465  5459  5425  5395  5433  5478  5472  5469  5478  5491  5496  5485  5475  5456  5437  5412  5377  5340  5312  5298  5318  5353  5385  5411  5425  5427  5418  5401  5385  5374  5375  5388  5414  5448  5483  5516  5541  5558  5566  5566  5559  5549  5538  5519  5480  5436  5393  5359  5347  5347  5362  5379  5395  5404  5408  5407  5405  5407  5414  5432  5451  5480  5506  5536  5555  5570  5570  5562  5539  5509  5471  5432  5393  5363  5348  5348  5367  5396  5431  5461  5481  5479  5456  5373  5206  5009  4961  4956  5072  5195  5257  5277  5295  5287  5275  5267  5279  5292  5312  5317  5330  5343  5361  5383  5394  5402  5424  5417  5320  5219  5174  5161  5175  5183  5181  5165  5156  5152  5156  5165  5177  5190  5204  5217  5229  5238  5242  5240  5234  5223  5208  5190  5173  5160  5158  5166  5183  5209  5238  5265  5281  5289  5288  5280  5270  5262  5260  5264  5274  5287  5299  5308  5311  5309  5305  5298  5291  5282  5274  5268  5266  5264  5263  5260  5263  5265  5266  5265  5260  5250  5230  5209  5198  5193  5202  5217  5237  5258  5274  5286  5293  5293  5287  5273  5255  5232  5202  5173  5152  5138  5141  5151  5172  5194  5211  5222  5228  5230  5235  5239  5243  5245  5245  5243  5241  5238  5234  5230  5225  5221  5216  5211  5205  5198  5191  5183  5175  5168  5161  5156  5153  5154  5157  5161  5162  5163  5160  5157  5155  5152  5148  5143  5142  5143  5147  5151  5156  5159  5161  5161  5161  5160  5156  5151  5148  5146  5143  5141  5137  5132  5125  5117  5110  5103  5097  5093  5092  5092  5093  5094  5096  5096  5093  5090  5088  5085  5083  5080  5077  5074  5072  5071  5070  5069  5069  5069  5070  5070  5071  5071  5070  5068  5065  5061  5056  5050  5045  5041  5038  5034  5029  5024  5021  5019  5016  5012  5008  5003  4997  4992  4989  4987  4979  4970  4955  4940  4924  4914  4911  4913  4917  4921  4924  4926  4927  4926  4924  4921  4918  4914  4909  4905  4902  4900  4897  4894  4892  4889  4886  4884  4883  4882  4882  4882  4882  4882  4882  4880  4877  4871  4864  4856  4850  4845  4841  4838  4835  4831  4827  4822  4818  4814  4810  4808  4807  4807  4806  4806  4806  4805  4802  4798  4792  4786  4781  4777  4773  4768  4761  4754  4748  4742  4736  4729  4723  4718  4713  4708  4704  4701  4697  4693  4690  4686  4681  4675  4667  4659  4650  4640  4626  4612  4599  4587  4578  4571  4568  4567  4564  4562  4558  4554  4549  4544  4544  4543  4540  4535  4531  4527  4525  4523  4516  4506  4494  4480  4465  4451  4441  4431  4424  4420  4422  4426  4428  4429  4428  4427  4423  4419  4417  4417  4413  4407  4398  4387  4382  4376  4373  4368  4368  4366  4362  4358  4357  4355  4350  4342  4325  4310  4315  4324  4333  4330  4309  4224  4073  3817  3484  3205  3231  3393  3624  3861  4001  4104  4166  4208  4229  4236  4226  4208  4191  4170  4145  4118  4095  4073  4058  4048  4046  4046  4045  4043  4039  4034  4028  4018  3998  3967  3928  3887  3856  3834  3829  3832  3844  3857  3869  3876  3876  3867  3845  3819  3795  3775  3758  3742  3711  3680  3639  3571  3469  3294  2986  2634  2292  1967  1654  1432  1286  1210  1092  1047  1178  1435  1767  2167  2544  2914  3158  3336  3379  3376  3361  3338  3319  3300  3291  3285  3283  3277  3264  3242  3216  3187  3164  3148  3145  3150  3162  3174  3181  3181  3169  3149  3121  3089  3053  3022  3001  2989  2984  2984  2991  3003  3021  3040  3061  3079  3090  3093  3088  3078  3064  3051  3042  3035  3034  3036  3044  3053  3063  3071  3071  3065  3049  3028  3007  2988  2980  2979  2990  3003  3017  3028  3042  3054  3069  3083  3096  3104  3097  3088  3077  3070  3063  3057  3047  3037  3029  3024  3024  3026  3032  3039  3047  3052  3054  3050  3042  3034  3033  3044  3072  3110  3153  3186  3185  3165  3126  3089  3069  3058  3052  3051  3068  3091  3108  3121  3120  3114  3107  3101  3097  3092  3085  3077  3072  3066  3060  3050  3040  3027  3016  3005  3000  2998  2999  3001  2998  2995  3001  3003  2998  2985  2969  2947  2926  2904  2885  2867  2854  2842  2830  2820  2821  2811  2769  2704  2621  2524  2425  2327  2239  2171  2151  2136  2082  2000  1885  1753  1627  1514  1429  1375  1360  1359  1329  1278  1212  1131  1055  989  953  927  915  888  848  792  725  663  624  588  532  474  432  393  350  309  271  240  222  211  194  179  168  160  158  157  149  143  144  146  144  142  139  135  123  112  108  105  102  99  97  96  94  92  90  89  87  87  84  84  84  86  85  84  85  84  80  75  72  70  69  69  71  74  80  84  84  81  76  71  69  65  62  57  57  59  67  73  71  67  64  62  60  58  56  55  55  54  48  45  39  35  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  23  41  13  3  53  140  257  378  473  561  591  637  631  639  646  649  655  657  666  676  683  692  696  697  695  688  684  674  665  654  651  654  672  686  685  679  685  693  694  693  689  679  667  651  641  636  650  670  701  732  734  738  751  764  782  791  789  786  791  799  814  821  812  805  815  827  810  796  792  805  869  940  1003  1076  1233  1390  1474  1577  1679  1775  1840  1827  1818  1782  1778  1794  1794  1815  1918  2019  2018  1969  1735  1528  1505  1527  1514  1478  1414  1328  1299  1254  1275  1276  1297  1293  1348  1408  1550  1653  1592  1463  1306  1158  1051  963  885  766  484  506  280  54  7  100  4  17  16  10  5  1  1  4  6  7  2  14  6  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  12  11  14  11  13  11  12  14  5  7  2  999999  999999  999999  999999  1  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  4  5  5  8  13  13  17  17  15  17  22  19  14  14  15  16  17  18  18  17  17  16  16  16  13  14  15  15  16  17  14  16  17  19  19  20  17  17  14  12  15  20  24  26  24  21  24  24  21  24  20  18  18  16  14  14  15  15  17  21  19  17  17  17  20  28  23  26  26  25  24  24  23  26  26  23  20  25  31  30  27  25  30  30  30  31  33  33  28  24  21  20  19  18  19  20  20  21  22  24  25  26  28  31  32  31  28  26  26  26  26  25  24  25  25  26  26  25  24  24  24  24  23  22  23  23  24  24  27  26  26  24  24  23  25  25  27  30  31  28  25  25  24  24  23  23  23  23  24  24  25  26  32  32  36  37  35  33  28  32  36  35  32  29  27  26  25  24  23  23  23  22  22  22  21  18  19  19  22  20  20  18  17  19  21  22  25  29  31  29  26  24  24  24  24  23  22  21  21  21  21  20  21  20  20  20  21  21  21  20  20  19  18  17  15  14  14  13  12  7  14  23  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  15  56  57  64  72  81  90  97  104  111  118  123  128  134  140  143  145  145  145  145  146  147  152  157  165  170  178  188  199  207  215  228  243  256  272  289  307  322  347  434  524  636  731  805  866  914  962  1011  1066  1102  1122  1075  1023  974  960  966  987  954  919  902  877  831  762  671  582  568  559  553  541  538  530  486  445  408  404  482  553  575  541  506  442  362  305  282  289  297  292  281  251  233  212  200  188  194  192  206  207  205  194  186  172  157  136  126  121  158  195  225  238  218  192  179  181  198  232  280  326  343  337  299  249  198  158  141  140  148  163  177  189  194  194  179  168  169  177  173  174  183  196  210  220  226  227  218  212  205  208  219  236  253  264  251  227  194  158  130  108  94  84  80  74  70  64  42  35  31  28  26  24  24  23  23  23  24  24  26  28  28  33  31  36  35  41  40  47  45  50  63  82  90  111  112  128  114  114  89  73  61  51  49  49  48  50  46  48  46  49  45  48  39  41  30  32  24  26  23  23  25  25  28  30  28  34  22  24  9  8  4  2  4  10  13  11  8  4  2  2  1  5  1  4  999999  999999  999999  999999  1  3  7  12  13  16  16  20  10  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  1  2  1  3  4  14  21  24  27  24  24  21  19  16  14  12  10  8  7  6  6  5  5  5  6  5  5  5  5  5  4  2  1  2  3  4  2  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  999999  999999  999999  999999  999999  999999  -0  -0  1  1  1  2  4  3  4  2  2  1  2  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  29  16  19  18  20  19  35  46  45  41  41  37  38  34  31  25  20  16  13  11  9  8  7  8  6  8  7  9  9  12  12  14  17  20  22  24  26  25  26  25  26  25  26  25  26  26  27  26  28  27  28  27  28  26  27  26  26  24  24  24  23  22  22  21  20  19  18  17  16  15  14  13  12  11  10  9  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4492  4497  4509  4525  4542  4557  4566  4569  4566  4563  4563  4571  4587  4609  4633  4654  4672  4684  4691  4691  4683  4669  4652  4640  4638  4653  4687  4737  4782  4798  4799  4796  4794  4793  4806  4842  4873  4873  4860  4856  4865  4887  4906  4910  4905  4902  4903  4906  4905  4899  4892  4891  4898  4914  4927  4928  4918  4903  4889  4885  4888  4898  4911  4925  4939  4954  4966  4974  4974  4965  4950  4935  4927  4931  4947  4972  4998  5016  5031  5048  5067  5086  5105  5123  5136  5141  5143  5148  5157  5171  5184  5194  5201  5210  5227  5257  5296  5339  5377  5399  5404  5393  5378  5368  5364  5362  5361  5360  5363  5374  5390  5408  5422  5431  5434  5433  5429  5421  5413  5405  5401  5400  5407  5423  5437  5439  5411  5349  5312  5354  5421  5456  5465  5464  5456  5444  5440  5456  5476  5487  5488  5487  5487  5489  5491  5492  5491  5489  5486  5486  5489  5496  5505  5511  5512  5502  5489  5478  5473  5475  5482  5492  5500  5505  5504  5499  5492  5487  5483  5482  5482  5485  5490  5498  5508  5518  5526  5531  5532  5527  5519  5511  5504  5498  5494  5490  5488  5489  5494  5501  5509  5518  5522  5521  5515  5508  5502  5499  5497  5497  5498  5498  5499  5500  5501  5502  5503  5505  5507  5510  5514  5519  5525  5528  5529  5528  5526  5525  5526  5527  5530  5533  5535  5536  5536  5532  5527  5522  5520  5521  5523  5525  5526  5524  5522  5522  5521  5520  5519  5519  5519  5520  5523  5525  5528  5529  5530  5531  5532  5533  5535  5536  5535  5534  5532  5531  5531  5532  5533  5534  5536  5538  5539  5539  5539  5538  5536  5533  5530  5527  5525  5523  5523  5524  5526  5529  5533  5539  5544  5549  5551  5550  5549  5550  5551  5552  5552  5553  5553  5554  5555  5556  5558  5559  5560  5561  5562  5562  5561  5557  5552  5545  5536  5526  5518  5517  5522  5533  5545  5554  5559  5558  5556  5557  5561  5565  5568  5570  5570  5568  5566  5564  5563  5563  5564  5565  5567  5569  5571  5571  5568  5564  5558  5554  5551  5552  5555  5558  5562  5567  5571  5573  5574  5574  5574  5574  5571  5564  5557  5557  5562  5567  5574  5586  5595  5593  5588  5584  5584  5585  5587  5589  5590  5590  5587  5580  5576  5579  5585  5586  5584  5580  5571  5551  5526  5498  5475  5461  5447  5428  5408  5394  5388  5391  5405  5431  5463  5494  5526  5558  5582  5586  5579  5566  5558  5558  5560  5556  5547  5534  5519  5500  5477  5448  5427  5425  5425  5415  5405  5410  5425  5443  5460  5477  5493  5506  5514  5513  5505  5492  5479  5469  5466  5471  5482  5496  5508  5516  5526  5542  5565  5588  5605  5606  5601  5594  5587  5575  5558  5537  5517  5501  5487  5468  5454  5451  5446  5428  5405  5384  5371  5366  5367  5369  5368  5359  5342  5312  5265  5201  5152  5149  5170  5190  5210  5231  5260  5295  5337  5377  5409  5417  5407  5379  5344  5314  5301  5318  5358  5400  5428  5409  5388  5392  5422  5461  5499  5525  5537  5533  5520  5499  5486  5486  5502  5532  5554  5557  5542  5521  5495  5471  5450  5436  5422  5396  5348  5276  5241  5303  5420  5548  5655  5722  5765  5799  5825  5839  5843  5835  5819  5795  5768  5737  5705  5674  5647  5625  5610  5605  5609  5624  5646  5672  5699  5721  5733  5730  5718  5705  5684  5654  5614  5568  5522  5483  5450  5425  5404  5385  5364  5342  5319  5296  5275  5260  5253  5256  5269  5293  5324  5360  5399  5442  5489  5541  5589  5626  5653  5671  5681  5686  5672  5642  5581  5494  5393  5292  5201  5125  5068  5034  5020  5027  5047  5075  5102  5125  5139  5144  5144  5145  5156  5181  5226  5289  5367  5452  5539  5621  5693  5751  5793  5817  5826  5824  5814  5797  5775  5748  5714  5673  5628  5580  5535  5496  5468  5456  5456  5463  5475  5492  5504  5509  5497  5466  5416  5352  5282  5215  5160  5127  5120  5142  5186  5245  5302  5346  5371  5378  5373  5362  5336  5286  5220  5152  5090  5046  5027  5043  5094  5184  5305  5450  5602  5745  5858  5924  5935  5892  5803  5684  5557  5444  5357  5305  5286  5296  5328  5372  5421  5465  5502  5523  5527  5515  5490  5459  5430  5412  5410  5428  5464  5514  5572  5627  5673  5701  5707  5691  5658  5617  5575  5545  5530  5535  5556  5592  5629  5659  5677  5680  5665  5630  5573  5500  5429  5387  5377  5397  5438  5488  5550  5622  5697  5763  5813  5845  5858  5855  5841  5822  5805  5795  5794  5804  5820  5839  5855  5865  5869  5869  5867  5867  5867  5868  5866  5859  5846  5827  5808  5795  5794  5811  5844  5890  5938  5977  6006  6022  6031  6037  6044  6038  6012  5944  5888  5881  5909  5945  5970  5972  5954  5927  5894  5864  5841  5831  5832  5845  5866  5892  5918  5940  5958  5972  5983  5991  5995  5994  5988  5980  5965  5944  5918  5892  5874  5873  5887  5911  5934  5947  5954  5961  5970  5980  5986  5984  5977  5969  5962  5957  5951  5945  5940  5938  5935  5928  5921  5917  5916  5917  5913  5898  5877  5859  5841  5825  5811  5804  5805  5816  5832  5852  5872  5892  5914  5941  5972  6001  6030  6056  6078  6096  6107  6109  6104  6092  6075  6053  6029  6007  5989  5978  5973  5971  5970  5966  5958  5942  5923  5901  5880  5862  5851  5850  5853  5860  5868  5880  5903  5942  5981  6006  6015  6012  6003  5996  5999  6011  6033  6051  6064  6067  6063  6057  6049  6037  6019  5991  5950  5897  5833  5766  5703  5654  5623  5618  5651  5732  5831  5913  5984  6044  6099  6142  6173  6188  6189  6175  6150  6115  6075  6033  5995  5964  5933  5898  5876  5885  5904  5912  5912  5905  5888  5857  5813  5760  5702  5648  5613  5614  5661  5756  5858  5930  5975  6009  6034  6049  6054  6047  6025  5988  5942  5892  5843  5797  5760  5732  5696  5636  5592  5599  5641  5695  5743  5769  5760  5708  5645  5608  5594  5609  5634  5664  5708  5772  5829  5845  5837  5823  5833  5881  5917  5893  5834  5779  5738  5718  5715  5724  5747  5788  5845  5911  5968  5996  6003  6000  5995  5992  5993  5996  5997  5987  5956  5890  5808  5734  5687  5691  5744  5837  5936  5999  6032  6038  6034  6035  6044  6065  6075  6058  6024  5987  5939  5882  5880  5985  6080  6064  5977  5900  5874  5943  6044  6128  6176  6181  6159  6123  6085  6059  6071  6138  6216  6262  6284  6309  6329  6339  6333  6310  6279  6247  6227  6221  6226  6232  6241  6252  6260  6265  6267  6270  6267  6254  6237  6224  6200  6157  6124  6135  6177  6235  6279  6287  6277  6266  6254  6235  6185  6091  5973  5869  5819  5848  5928  6007  6057  6046  5996  5926  5864  5817  5808  5831  5886  5950  6011  6049  6045  5994  5901  5785  5669  5584  5544  5564  5658  5825  5997  6100  6140  6124  6045  5900  5765  5700  5720  5799  5872  5888  5912  6018  6111  6095  6001  5881  5806  5828  5911  6005  6065  6062  6010  5939  5846  5736  5627  5534  5437  5312  5167  5013  4882  4809  4798  4875  5026  5248  5422  5453  5409  5365  5334  5291  5271  5292  5360  5470  5577  5632  5616  5528  5412  5324  5287  5324  5435  5605  5767  5842  5872  5890  5922  5967  6005  6017  6035  6092  6144  6152  6125  6066  5899  5561  5208  4993  4908  4917  4984  5090  5212  5347  5487  5632  5762  5858  5913  5924  5903  5865  5824  5787  5752  5723  5719  5764  5861  5997  6121  6175  6167  6109  6024  5933  5874  5865  5874  5862  5796  5683  5572  5535  5589  5734  5896  6006  6068  6097  6098  6067  5989  5860  5704  5553  5457  5445  5489  5546  5591  5602  5584  5536  5457  5343  5232  5159  5132  5149  5186  5224  5262  5308  5364  5428  5473  5467  5402  5280  5156  5081  5038  5006  4984  4980  5040  5200  5402  5579  5692  5720  5677  5598  5526  5511  5525  5538  5537  5516  5491  5475  5447  5392  5350  5367  5441  5555  5642  5639  5581  5502  5399  5261  5118  5002  4954  4998  5112  5257  5377  5423  5367  5211  5016  4868  4811  4879  4993  5078  5126  5157  5184  5223  5248  5237  5207  5186  5201  5283  5392  5489  5552  5568  5544  5497  5457  5450  5453  5439  5391  5304  5233  5234  5311  5456  5609  5719  5773  5768  5709  5592  5422  5200  4912  4577  4290  4170  4193  4339  4584  4912  5259  5561  5759  5812  5779  5715  5653  5602  5568  5548  5543  5549  5548  5526  5471  5374  5223  5032  4915  4993  5182  5401  5589  5719  5810  5885  5939  5953  5894  5734  5541  5376  5268  5225  5243  5306  5369  5402  5443  5542  5653  5723  5711  5593  5426  5267  5104  4919  4798  4801  4845  4832  4789  4756  4749  4783  4896  5111  5295  5340  5314  5313  5357  5446  5551  5639  5672  5627  5581  5608  5637  5584  5469  5299  5139  5021  4941  4886  4867  4894  4959  5036  5096  5112  5118  5154  5186  5175  5134  5080  5029  4991  4973  4980  5010  5060  5122  5187  5250  5303  5348  5382  5408  5424  5428  5419  5397  5363  5322  5277  5232  5192  5158  5130  5106  5084  5063  5040  5014  4986  4974  4997  5038  5087  5131  5164  5184  5186  5167  5125  5075  5035  4989  4930  4870  4836  4839  4884  4906  4852  4796  4825  4894  4960  5023  5099  5191  5289  5350  5328  5241  5118  4984  4863  4732  4581  4442  4351  4306  4293  4313  4362  4431  4506  4571  4612  4616  4584  4521  4446  4393  4387  4428  4495  4561  4603  4679  4830  4955  4963  4951  5031  5138  5203  5234  5249  5256  5247  5219  5163  5088  4998  4908  4827  4767  4737  4738  4769  4823  4886  4943  4979  4985  4952  4884  4785  4666  4540  4412  4289  4176  4083  4011  3961  3926  3904  3883  3869  3884  3965  4098  4282  4474  4654  4808  4934  5022  5064  5065  5031  4974  4906  4841  4791  4761  4755  4770  4799  4832  4858  4866  4849  4803  4731  4637  4535  4433  4342  4268  4217  4187  4179  4186  4206  4234  4265  4294  4318  4330  4327  4310  4281  4247  4218  4200  4199  4216  4249  4290  4333  4368  4389  4392  4378  4351  4316  4278  4242  4210  4179  4149  4118  4087  4056  4029  4010  4002  4009  4025  4048  4074  4101  4132  4165  4193  4204  4202  4190  4179  4171  4154  4109  4048  3985  3935  3916  3913  3915  3904  3874  3850  3857  3870  3863  3859  3885  3913  3915  3893  3854  3830  3843  3883  3937  3988  4027  4049  4052  4036  4000  3954  3902  3857  3827  3802  3769  3741  3726  3734  3759  3754  3677  3542  3391  3294  3323  3414  3513  3605  3696  3802  3928  4036  4083  4071  3997  3835  3569  3310  3185  3175  3249  3348  3422  3482  3544  3610  3675  3728  3759  3764  3735  3676  3588  3507  3458  3415  3349  3322  3385  3466  3482  3424  3310  3215  3212  3272  3340  3341  3213  3022  2862  2828  2986  3188  3300  3395  3553  3676  3663  3573  3485  3383  3248  3115  3020  2989  3018  3057  3049  3013  2969  2897  2777  2636  2510  2436  2427  2452  2473  2485  2495  2461  2355  2261  2261  2336  2461  2633  2837  2971  2948  2901  2969  3113  3271  3422  3558  3684  3800  3873  3879  3927  4080  4088  3724  3286  3087  2985  2812  2616  2486  2485  2642  2828  2891  2824  2643  2469  2415  2397  2331  2275  2279  2308  2304  2275  2235  2235  2295  2363  2379  2380  2435  2533  2687  2878  3105  3311  3463  3585  3718  3822  3864  3886  3918  3939  3906  3895  3950  4038  4101  4132  4144  4156  4194  4235  4261  4262  4232  4173  4088  3992  3903  3852  3860  3912  3981  4050  4100  4125  4122  4100  4077  4070  4098  4119  4100  4065  4052  4058  4079  4093  4090  4085  4090  4090  4065  4019  3951  3878  3811  3744  3681  3660  3711  3810  3920  4011  4064  4075  4052  4018  4000  3963  3881  3768  3651  3544  3464  3419  3414  3441  3492  3525  3519  3519  3580  3658  3700  3723  3743  3778  3832  3897  3960  4013  4047  4064  4064  4055  4040  4023  4003  3979  3946  3902  3844  3779  3715  3660  3622  3607  3613  3638  3673  3708  3734  3762  3800  3837  3853  3837  3764  3628  3444  3331  3412  3606  3820  3983  4041  4025  3968  3903  3854  3829  3829  3852  3895  3937  3963  3972  3970  3960  3950  3938  3930  3920  3910  3893  3871  3837  3796  3755  3729  3724  3746  3788  3839  3890  3931  3956  3962  3952  3931  3897  3856  3840  3876  3918  3919  3891  3857  3856  3915  3980  3998  4003  4032  4085  4145  4198  4232  4246  4249  4247  4250  4251  4242  4223  4199  4172  4149  4128  4114  4107  4111  4125  4152  4186  4236  4319  4469  4609  4676  4683  4630  4530  4373  4203  4053  3970  3974  4033  4096  4134  4127  4088  4033  3982  3948  3942  3970  4029  4113  4211  4317  4423  4525  4613  4675  4708  4713  4697  4669  4589  4427  4236  4077  3967  3912  3910  3952  4029  4127  4235  4343  4443  4531  4608  4676  4738  4797  4854  4905  4947  4974  4982  4965  4928  4871  4801  4723  4645  4574  4518  4482  4466  4473  4496  4532  4572  4610  4639  4657  4663  4659  4649  4636  4622  4611  4602  4597  4597  4603  4614  4632  4654  4681  4710  4739  4763  4778  4777  4757  4718  4665  4608  4554  4514  4492  4490  4506  4533  4566  4602  4637  4676  4719  4771  4829  4891  4949  5000  5038  5064  5076  5081  5078  5070  5056  5038  5018  5008  5015  5039  5071  5065  4984  4861  4744  4658  4625  4602  4561  4556  4638  4771  4897  4987  5010  4962  4855  4791  4870  5027  5178  5231  5119  4960  4874  4861  4896  4941  4961  4948  4899  4821  4728  4641  4581  4545  4525  4509  4491  4467  4445  4429  4436  4466  4522  4598  4686  4773  4851  4914  4958  4987  5006  5022  5042  5067  5095  5120  5136  5139  5131  5113  5092  5069  5054  5044  5044  5050  5063  5077  5090  5096  5097  5087  5067  5034  4993  4946  4906  4873  4854  4839  4826  4813  4806  4805  4811  4813  4799  4800  4839  4916  5010  5081  5085  5029  4929  4834  4792  4810  4881  4960  5002  5024  5050  5084  5133  5207  5306  5333  5208  5048  4979  4961  4943  4922  4906  4896  4894  4900  4917  4945  4980  5018  5049  5068  5064  5045  5016  4993  4984  4986  4984  4979  4974  4993  5058  5157  5272  5365  5409  5402  5353  5283  5217  5169  5148  5150  5163  5178  5185  5183  5177  5176  5193  5231  5295  5374  5456  5526  5568  5580  5559  5523  5483  5458  5459  5491  5556  5648  5755  5855  5921  5945  5921  5850  5735  5608  5496  5407  5343  5290  5245  5232  5279  5367  5473  5580  5670  5726  5724  5671  5567  5427  5269  5157  5158  5276  5501  5722  5846  5928  6026  6107  6128  6044  5840  5578  5327  5138  5051  5015  5017  5076  5233  5405  5503  5573  5645  5712  5741  5731  5682  5614  5546  5509  5523  5527  5457  5348  5239  5168  5163  5199  5247  5286  5301  5291  5260  5214  5171  5152  5178  5255  5369  5504  5638  5751  5834  5891  5931  5964  5997  6030  6059  6081  6088  6075  6024  5943  5824  5718  5663  5665  5720  5808  5904  5991  6047  6071  6060  6029  5989  5954  5929  5919  5917  5920  5921  5915  5902  5885  5867  5854  5849  5854  5871  5894  5916  5931  5927  5900  5841  5755  5641  5511  5375  5241  5119  5018  4952  4924  4942  5002  5103  5234  5383  5538  5684  5807  5894  5937  5932  5888  5817  5738  5668  5618  5599  5607  5640  5685  5730  5763  5781  5783  5776  5766  5766  5777  5806  5847  5898  5938  5956  5933  5875  5814  5795  5783  5751  5686  5587  5473  5368  5284  5240  5238  5285  5374  5494  5626  5747  5844  5905  5927  5907  5851  5764  5654  5532  5411  5312  5243  5214  5222  5265  5331  5409  5488  5558  5616  5661  5696  5724  5747  5762  5764  5748  5716  5674  5637  5622  5649  5733  5856  5987  6095  6152  6201  6283  6382  6473  6542  6576  6568  6516  6428  6314  6190  6074  5976  5906  5866  5853  5854  5857  5845  5810  5744  5651  5538  5420  5308  5219  5156  5126  5121  5140  5173  5218  5273  5339  5417  5508  5606  5705  5793  5860  5899  5910  5896  5868  5834  5807  5792  5794  5811  5843  5878  5907  5924  5924  5912  5894  5887  5907  5948  5999  6042  6055  6031  5966  5880  5792  5738  5736  5745  5721  5721  5794  5883  5928  5964  6030  6076  6051  6004  5984  5947  5847  5723  5626  5605  5688  5806  5888  5950  6020  6075  6093  6085  6072  6073  6098  6138  6175  6197  6194  6162  6103  6021  5924  5822  5727  5647  5593  5568  5576  5612  5668  5732  5788  5830  5852  5868  5884  5907  5927  5931  5907  5856  5788  5700  5594  5471  5349  5282  5328  5445  5588  5717  5806  5905  6045  6157  6149  6040  5859  5739  5778  5845  5800  5693  5601  5557  5575  5601  5582  5552  5547  5576  5633  5705  5774  5833  5866  5869  5833  5761  5657  5539  5429  5341  5290  5281  5318  5394  5494  5601  5692  5757  5779  5764  5717  5650  5580  5512  5456  5402  5351  5335  5388  5450  5464  5459  5462  5475  5485  5490  5491  5490  5486  5483  5477  5471  5466  5467  5481  5507  5544  5571  5568  5513  5402  5314  5332  5406  5487  5559  5612  5647  5656  5662  5678  5702  5726  5749  5769  5788  5807  5826  5845  5866  5887  5908  5928  5940  5938  5918  5874  5809  5724  5630  5539  5462  5408  5380  5380  5401  5437  5479  5517  5547  5564  5570  5565  5560  5558  5549  5520  5475  5422  5378  5358  5363  5393  5440  5498  5552  5588  5599  5589  5578  5589  5595  5569  5521  5463  5416  5387  5381  5392  5409  5422  5441  5476  5528  5594  5660  5710  5741  5746  5728  5690  5639  5583  5531  5489  5462  5449  5446  5446  5440  5421  5409  5421  5433  5424  5423  5463  5503  5511  5496  5476  5454  5429  5400  5370  5337  5305  5289  5307  5344  5384  5418  5438  5443  5435  5418  5402  5391  5392  5406  5433  5466  5500  5529  5550  5563  5565  5561  5553  5542  5530  5509  5470  5424  5381  5352  5345  5355  5378  5403  5423  5432  5427  5412  5388  5366  5352  5352  5365  5394  5429  5468  5501  5526  5537  5534  5516  5488  5451  5412  5375  5348  5336  5343  5366  5399  5437  5470  5488  5483  5443  5349  5201  5054  4987  4993  5070  5171  5254  5297  5290  5257  5225  5225  5268  5330  5366  5377  5365  5356  5373  5402  5425  5444  5459  5444  5378  5295  5228  5183  5155  5133  5114  5096  5089  5092  5105  5123  5144  5165  5187  5207  5225  5239  5248  5250  5248  5240  5227  5210  5190  5171  5159  5159  5172  5198  5231  5265  5288  5301  5304  5299  5291  5285  5282  5286  5294  5305  5315  5320  5321  5317  5311  5304  5296  5288  5280  5274  5272  5270  5267  5264  5262  5261  5261  5260  5254  5244  5232  5221  5216  5219  5227  5241  5256  5272  5285  5295  5302  5304  5300  5291  5277  5258  5235  5212  5191  5176  5170  5173  5185  5201  5215  5225  5230  5234  5238  5241  5243  5242  5240  5236  5231  5226  5220  5215  5210  5206  5202  5198  5194  5190  5184  5177  5169  5161  5153  5147  5145  5145  5148  5152  5154  5155  5155  5154  5154  5152  5148  5144  5143  5146  5151  5157  5162  5165  5166  5165  5164  5161  5156  5152  5148  5145  5142  5139  5134  5129  5123  5117  5110  5104  5098  5093  5091  5092  5093  5095  5097  5097  5096  5094  5091  5089  5086  5083  5080  5077  5075  5073  5072  5070  5070  5070  5071  5072  5072  5073  5072  5070  5067  5063  5058  5052  5046  5042  5040  5038  5034  5029  5025  5020  5016  5011  5007  5002  4996  4991  4987  4983  4977  4966  4950  4932  4915  4904  4905  4912  4917  4921  4924  4925  4926  4925  4924  4922  4918  4914  4910  4906  4904  4902  4901  4899  4896  4893  4890  4888  4886  4884  4883  4883  4883  4883  4882  4880  4877  4872  4866  4859  4853  4848  4844  4840  4836  4833  4829  4825  4820  4815  4810  4807  4805  4805  4805  4805  4806  4805  4804  4800  4795  4790  4784  4779  4774  4769  4762  4756  4750  4744  4737  4730  4724  4718  4714  4709  4706  4703  4699  4695  4691  4687  4681  4674  4667  4659  4650  4641  4630  4618  4606  4594  4583  4574  4568  4565  4562  4560  4558  4555  4551  4548  4548  4547  4543  4537  4531  4526  4522  4519  4514  4508  4500  4490  4479  4468  4456  4444  4432  4423  4421  4424  4428  4433  4436  4438  4437  4435  4432  4429  4423  4416  4407  4397  4389  4381  4377  4374  4374  4374  4372  4368  4366  4364  4361  4354  4344  4336  4336  4341  4345  4343  4323  4247  4082  3862  3641  3500  3513  3637  3817  3992  4107  4173  4203  4215  4223  4225  4219  4206  4192  4174  4150  4124  4099  4077  4061  4051  4048  4048  4047  4043  4036  4029  4025  4017  4001  3974  3936  3896  3864  3845  3843  3851  3861  3870  3877  3879  3874  3860  3835  3806  3776  3748  3719  3687  3645  3601  3548  3465  3317  3090  2769  2399  2002  1605  1211  929  843  812  715  649  748  985  1332  1746  2196  2620  2960  3197  3316  3357  3357  3337  3316  3300  3292  3290  3292  3290  3281  3263  3238  3209  3184  3165  3156  3158  3166  3176  3184  3185  3176  3157  3129  3093  3054  3020  2999  2990  2991  2999  3012  3029  3045  3062  3077  3090  3095  3095  3088  3078  3064  3052  3044  3039  3037  3038  3043  3049  3056  3061  3063  3060  3051  3039  3023  3009  3001  3000  3006  3015  3025  3035  3045  3056  3071  3086  3098  3102  3096  3084  3072  3063  3059  3056  3051  3045  3040  3037  3038  3041  3047  3055  3063  3070  3073  3071  3061  3051  3046  3053  3078  3116  3158  3185  3180  3154  3118  3088  3074  3067  3059  3056  3064  3082  3105  3123  3130  3129  3122  3115  3110  3107  3102  3097  3095  3094  3093  3090  3082  3068  3052  3035  3023  3018  3020  3024  3025  3026  3028  3028  3023  3014  3000  2984  2965  2947  2932  2918  2906  2892  2875  2860  2849  2833  2800  2746  2671  2581  2485  2385  2288  2213  2174  2150  2118  2053  1943  1809  1677  1561  1474  1421  1401  1397  1388  1357  1289  1202  1119  1056  1023  1005  983  950  898  835  764  697  642  592  538  486  441  401  363  324  285  253  234  221  209  194  178  165  160  158  153  150  151  154  154  151  147  141  132  123  119  115  108  100  96  94  92  91  91  90  89  86  82  79  79  82  84  87  88  88  86  82  77  72  70  70  70  73  77  80  81  79  76  73  72  70  66  59  56  56  62  68  69  67  65  64  62  61  59  57  57  55  51  47  42  35  23  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  17  16  26  23  25  46  99  193  292  367  417  452  494  561  627  664  677  677  672  673  679  690  700  705  705  700  693  686  678  668  662  668  680  692  696  688  678  677  683  691  700  707  709  701  691  686  693  710  731  743  749  751  760  787  813  822  822  819  819  825  833  838  839  837  837  841  840  821  799  790  802  841  906  999  1123  1275  1410  1506  1615  1793  1948  1988  1943  1875  1814  1805  1820  1845  1878  1928  1971  1976  1923  1785  1651  1591  1578  1570  1560  1548  1524  1478  1442  1449  1472  1482  1485  1493  1521  1578  1609  1559  1450  1305  1154  1044  946  819  531  34  262  267  135  28  11  6  22  19  16  7  2  1  1  1  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  10  12  12  11  11  10  9  13  17  24  4  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  -0  2  1  1  2  2  2  4  4  4  6  12  13  16  16  11  17  20  16  14  15  18  18  18  18  20  18  18  17  16  15  13  12  13  14  19  21  19  20  18  17  15  15  13  11  11  15  19  21  23  25  23  19  21  21  17  20  18  17  21  20  17  15  15  18  20  20  20  17  17  17  18  26  28  27  27  23  19  18  19  23  24  23  24  27  31  29  27  27  29  28  27  27  30  31  29  26  23  22  20  19  19  19  20  21  23  24  26  27  29  32  33  32  29  27  26  26  25  25  24  25  25  25  25  24  24  24  24  24  23  23  23  24  24  25  25  24  23  22  22  22  23  24  26  28  29  27  25  25  24  24  24  25  26  26  26  26  26  26  27  25  29  31  31  30  26  36  38  36  32  29  27  27  26  25  24  23  23  23  23  23  23  21  20  20  20  20  20  20  20  20  22  25  27  29  29  28  25  24  24  23  22  22  21  21  20  20  20  20  21  20  20  20  21  21  22  21  21  21  20  19  17  15  15  14  13  11  6  26  15  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  63  66  67  73  82  90  96  102  109  115  119  124  130  135  137  138  138  138  137  136  135  136  139  144  150  160  173  188  199  210  222  234  246  259  276  290  300  320  372  445  534  620  692  751  802  849  897  945  982  992  954  898  856  840  853  868  861  841  822  789  731  653  570  509  498  502  495  480  465  440  395  353  339  356  402  441  447  422  386  339  294  265  266  286  309  328  334  322  285  246  226  220  224  226  222  212  198  188  186  183  174  162  157  164  194  225  242  234  203  168  152  154  171  202  243  281  297  291  263  221  176  138  118  114  120  132  142  148  144  133  115  102  104  114  124  136  155  174  189  197  198  193  181  173  175  187  203  219  231  235  227  207  171  131  93  67  59  59  57  54  48  41  35  30  26  23  21  20  19  19  19  19  19  20  21  22  23  25  26  28  30  33  35  37  39  41  43  44  45  46  46  45  43  42  40  38  37  37  36  36  36  35  35  34  33  31  28  24  20  16  13  11  12  13  13  14  15  17  17  17  17  15  11  2  2  999999  999999  999999  999999  3  8  8  5  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  3  6  9  12  14  14  14  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  1  2  3  10  20  25  26  24  22  20  18  15  12  10  7  6  5  4  3  3  2  2  2  2  1  1  1  1  -0  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  25  31  31  33  45  39  35  35  35  34  33  33  32  29  23  16  11  9  7  6  5  4  3  2  3  4  5  6  7  9  11  13  17  21  23  24  24  23  23  22  22  22  22  22  22  23  23  23  24  24  24  24  23  23  22  22  21  21  20  20  19  19  18  17  16  16  15  14  13  12  11  10  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4494  4503  4518  4536  4553  4567  4575  4576  4569  4560  4556  4565  4583  4607  4627  4641  4651  4659  4668  4671  4671  4667  4659  4650  4644  4654  4676  4725  4771  4790  4797  4785  4770  4763  4768  4819  4866  4870  4861  4854  4855  4868  4878  4883  4881  4878  4874  4874  4870  4867  4864  4867  4877  4898  4915  4915  4901  4874  4844  4851  4861  4885  4908  4930  4949  4969  4984  4994  4992  4979  4960  4941  4928  4930  4944  4968  4996  5014  5032  5050  5069  5091  5113  5136  5152  5157  5159  5166  5177  5192  5207  5216  5227  5240  5262  5297  5342  5389  5432  5455  5463  5446  5422  5398  5380  5376  5377  5372  5373  5382  5395  5408  5417  5422  5420  5418  5411  5402  5391  5379  5373  5375  5386  5411  5428  5428  5404  5343  5309  5356  5430  5453  5459  5465  5469  5469  5477  5474  5476  5476  5475  5476  5477  5482  5486  5489  5489  5488  5486  5485  5487  5493  5498  5502  5499  5484  5468  5460  5458  5465  5478  5495  5510  5517  5516  5507  5496  5488  5484  5482  5483  5485  5492  5502  5516  5526  5535  5538  5538  5531  5522  5511  5502  5497  5494  5490  5489  5492  5498  5507  5518  5529  5537  5534  5527  5517  5508  5504  5503  5503  5503  5502  5501  5501  5502  5502  5503  5505  5507  5510  5514  5521  5528  5532  5535  5534  5533  5530  5529  5528  5528  5528  5528  5528  5527  5524  5520  5516  5514  5515  5518  5521  5523  5523  5522  5522  5522  5521  5520  5520  5520  5523  5526  5528  5529  5528  5528  5529  5530  5532  5534  5535  5535  5534  5532  5531  5531  5532  5534  5534  5535  5536  5537  5537  5537  5537  5535  5532  5529  5526  5524  5523  5522  5523  5525  5528  5533  5539  5545  5549  5552  5549  5546  5547  5548  5548  5549  5551  5552  5552  5552  5552  5553  5553  5553  5554  5555  5557  5557  5556  5551  5544  5533  5521  5509  5507  5510  5520  5532  5541  5547  5540  5535  5538  5547  5554  5561  5565  5566  5565  5562  5560  5559  5559  5560  5561  5563  5566  5569  5569  5566  5562  5555  5552  5550  5551  5556  5558  5562  5565  5568  5571  5572  5572  5570  5569  5566  5561  5558  5558  5561  5565  5573  5584  5593  5588  5583  5582  5587  5589  5592  5591  5590  5586  5582  5576  5574  5574  5577  5575  5573  5568  5562  5543  5525  5501  5482  5466  5450  5425  5401  5382  5377  5385  5403  5420  5436  5461  5489  5525  5562  5556  5545  5526  5517  5527  5540  5533  5520  5512  5505  5495  5483  5452  5433  5442  5449  5429  5404  5410  5424  5440  5453  5464  5474  5481  5484  5480  5473  5466  5460  5458  5462  5474  5490  5503  5512  5506  5500  5509  5524  5544  5564  5571  5578  5582  5590  5584  5579  5558  5542  5521  5502  5474  5451  5453  5457  5433  5410  5384  5374  5371  5376  5374  5365  5345  5312  5266  5192  5112  5019  5039  5060  5082  5101  5128  5166  5213  5283  5339  5421  5437  5455  5449  5436  5433  5451  5485  5557  5601  5662  5595  5554  5541  5567  5594  5630  5645  5655  5642  5624  5592  5566  5560  5566  5584  5594  5580  5552  5527  5499  5473  5448  5432  5412  5393  5352  5297  5254  5318  5411  5534  5637  5708  5753  5784  5804  5808  5805  5789  5770  5744  5720  5694  5672  5650  5634  5618  5611  5605  5610  5621  5641  5662  5686  5705  5717  5717  5702  5687  5653  5612  5560  5506  5454  5412  5378  5356  5339  5326  5312  5296  5277  5261  5245  5237  5232  5239  5252  5276  5303  5331  5355  5391  5425  5491  5551  5592  5623  5647  5676  5707  5718  5658  5564  5445  5331  5243  5180  5137  5117  5116  5133  5164  5203  5238  5272  5289  5302  5293  5285  5269  5266  5274  5306  5352  5418  5490  5569  5639  5703  5748  5781  5797  5806  5808  5807  5801  5793  5773  5747  5702  5651  5589  5528  5469  5424  5401  5392  5393  5395  5407  5412  5432  5431  5407  5355  5286  5205  5127  5061  5021  5012  5046  5109  5200  5286  5354  5395  5416  5417  5411  5383  5323  5246  5166  5093  5041  5017  5033  5087  5184  5312  5466  5624  5768  5882  5944  5947  5891  5787  5658  5525  5414  5332  5290  5276  5290  5318  5359  5404  5458  5501  5523  5526  5508  5478  5442  5407  5385  5378  5395  5431  5487  5551  5616  5670  5705  5718  5705  5676  5638  5599  5577  5561  5564  5572  5602  5633  5661  5679  5690  5682  5652  5592  5511  5414  5348  5296  5332  5378  5452  5524  5606  5681  5745  5793  5823  5836  5834  5820  5801  5781  5770  5765  5777  5795  5821  5845  5864  5877  5883  5885  5883  5881  5876  5869  5856  5840  5817  5797  5784  5786  5811  5853  5911  5971  6020  6058  6079  6090  6089  6077  6059  6015  5971  5926  5923  5939  5956  5968  5967  5953  5930  5902  5876  5855  5845  5843  5853  5869  5890  5912  5932  5948  5963  5974  5983  5988  5989  5986  5979  5967  5949  5921  5883  5851  5844  5858  5881  5910  5931  5949  5957  5965  5973  5982  5981  5976  5969  5960  5956  5951  5946  5941  5937  5933  5927  5920  5914  5911  5915  5921  5918  5915  5893  5876  5853  5834  5820  5811  5814  5824  5843  5865  5891  5919  5949  5980  6009  6036  6059  6080  6096  6107  6109  6105  6094  6079  6057  6034  6009  5990  5975  5968  5963  5963  5960  5957  5946  5933  5916  5900  5887  5879  5878  5883  5893  5908  5928  5956  5992  6025  6041  6044  6032  6014  5992  5979  5978  6001  6026  6055  6055  6046  6036  6026  6012  5994  5964  5924  5873  5814  5752  5694  5651  5627  5628  5665  5724  5807  5865  5930  5994  6061  6112  6152  6172  6176  6163  6138  6103  6060  6014  5966  5927  5888  5861  5845  5860  5881  5878  5869  5868  5858  5832  5788  5731  5672  5623  5597  5613  5659  5760  5860  5941  5999  6030  6049  6054  6048  6029  5996  5948  5894  5838  5782  5726  5670  5620  5561  5499  5451  5477  5531  5608  5671  5715  5730  5730  5724  5670  5637  5633  5649  5665  5705  5781  5862  5851  5822  5775  5758  5848  5938  5914  5859  5810  5770  5748  5739  5746  5768  5807  5858  5908  5952  5979  5990  5987  5974  5954  5940  5931  5939  5948  5952  5907  5840  5770  5713  5683  5708  5793  5917  5981  6037  6041  6029  6042  6056  6083  6104  6124  6130  6106  6061  5957  5896  6021  6164  6176  6145  6057  6007  6051  6126  6187  6231  6249  6252  6227  6207  6193  6205  6226  6254  6265  6265  6276  6280  6271  6259  6235  6219  6200  6197  6201  6218  6224  6235  6251  6265  6268  6266  6266  6259  6236  6206  6185  6144  6085  6025  6080  6144  6223  6272  6274  6258  6252  6248  6247  6209  6110  5982  5875  5814  5818  5873  5946  6004  5985  5926  5825  5750  5696  5705  5729  5803  5900  6006  6085  6109  6070  5966  5820  5655  5537  5454  5451  5512  5709  5913  5993  6027  6047  6001  5811  5629  5609  5686  5802  5889  5896  5872  5944  6018  6054  6034  5968  5900  5852  5861  5947  6036  6025  5960  5888  5783  5649  5514  5415  5321  5199  5076  4930  4834  4818  4868  4981  5108  5241  5315  5333  5304  5281  5249  5240  5207  5313  5425  5607  5765  5817  5789  5633  5452  5322  5222  5194  5207  5410  5600  5735  5837  5853  5895  5956  6022  6041  6056  6136  6200  6218  6189  6151  6027  5723  5424  5245  5162  5175  5218  5277  5353  5467  5590  5722  5839  5924  5974  5982  5963  5932  5899  5873  5864  5861  5889  5941  6021  6112  6182  6204  6175  6104  6025  5960  5940  5955  5978  5972  5902  5797  5674  5660  5687  5772  5858  5931  5971  5997  6000  5985  5951  5896  5828  5688  5582  5533  5532  5553  5572  5578  5557  5522  5460  5386  5316  5264  5245  5253  5281  5321  5362  5403  5443  5478  5492  5474  5416  5327  5234  5160  5113  5078  5071  5088  5163  5279  5435  5578  5689  5697  5665  5624  5591  5573  5570  5556  5534  5508  5476  5451  5422  5397  5384  5405  5452  5530  5579  5578  5519  5433  5318  5189  5069  4980  4947  4975  5055  5159  5249  5295  5276  5197  5096  4998  4959  4972  5024  5078  5120  5171  5211  5255  5274  5264  5228  5212  5215  5301  5405  5490  5545  5553  5520  5472  5426  5413  5428  5465  5482  5363  5255  5249  5312  5464  5629  5765  5852  5864  5839  5756  5640  5414  5138  4840  4573  4488  4491  4576  4740  4990  5266  5529  5703  5728  5698  5641  5608  5571  5550  5525  5524  5544  5570  5569  5550  5484  5355  5081  4828  4850  4974  5229  5460  5634  5745  5859  5929  5964  5917  5772  5581  5433  5320  5253  5239  5283  5343  5393  5451  5551  5651  5710  5706  5606  5460  5311  5167  5039  4974  4937  4947  4914  4880  4861  4880  4915  5022  5263  5468  5484  5424  5334  5272  5366  5474  5608  5692  5666  5630  5620  5607  5553  5446  5312  5172  5045  4959  4890  4863  4878  4922  4986  5042  5093  5133  5166  5191  5180  5159  5133  5116  5100  5098  5107  5130  5163  5208  5256  5310  5354  5396  5424  5448  5462  5470  5467  5459  5441  5419  5389  5357  5317  5279  5236  5201  5163  5140  5117  5108  5094  5097  5126  5165  5201  5237  5260  5284  5284  5267  5211  5144  5118  5079  5005  4920  4858  4830  4921  4994  4957  4880  4943  4996  5080  5143  5212  5271  5308  5306  5259  5153  5034  4891  4812  4723  4618  4522  4445  4405  4388  4403  4444  4505  4575  4641  4685  4689  4644  4537  4393  4279  4276  4346  4448  4560  4618  4708  4845  4973  4950  4926  4993  5090  5166  5219  5254  5270  5262  5237  5180  5109  5021  4935  4856  4798  4766  4765  4790  4836  4891  4944  4977  4986  4958  4899  4808  4697  4576  4450  4323  4203  4102  4018  3962  3921  3907  3900  3909  3937  4057  4187  4410  4610  4789  4939  5056  5138  5162  5149  5092  5018  4930  4852  4792  4759  4754  4775  4814  4859  4894  4909  4893  4845  4765  4661  4549  4435  4338  4256  4202  4166  4154  4155  4172  4196  4231  4265  4300  4326  4340  4341  4326  4304  4279  4259  4250  4254  4274  4302  4334  4362  4378  4381  4368  4346  4317  4287  4259  4233  4208  4184  4159  4134  4111  4092  4079  4071  4075  4078  4097  4111  4136  4159  4176  4191  4191  4189  4175  4170  4170  4181  4155  4121  4028  3946  3914  3898  3905  3893  3846  3803  3837  3879  3876  3876  3904  3935  3931  3918  3858  3823  3833  3870  3910  3951  3995  4030  4052  4054  4028  3985  3927  3876  3843  3813  3763  3713  3686  3701  3769  3806  3729  3561  3377  3215  3311  3436  3529  3598  3662  3742  3879  4002  4038  4021  4015  3933  3725  3483  3269  3166  3234  3371  3431  3467  3510  3558  3626  3690  3732  3742  3720  3663  3581  3504  3441  3394  3338  3317  3379  3454  3470  3412  3253  3104  3104  3192  3328  3434  3347  3197  3000  2933  3150  3417  3409  3404  3603  3797  3722  3561  3472  3388  3240  3107  2989  2942  3003  3091  3063  3011  2978  2929  2812  2688  2592  2534  2516  2518  2510  2499  2532  2531  2461  2398  2431  2519  2542  2615  2822  3006  2987  2930  2954  3025  3226  3421  3557  3667  3830  3946  3901  3874  4169  4347  3886  3353  3317  3334  3017  2696  2473  2405  2648  2952  2965  2885  2692  2475  2466  2454  2381  2290  2223  2167  2152  2124  2073  2062  2163  2276  2406  2460  2562  2632  2847  3055  3168  3255  3435  3588  3715  3799  3856  3897  3979  4033  4044  4029  4031  4033  4015  3979  4006  4029  4122  4197  4244  4254  4228  4177  4104  4031  3958  3920  3909  3937  3973  4022  4055  4080  4088  4069  4020  3973  4014  4049  4034  3993  4018  4031  4020  3995  4000  4013  4009  4008  3963  3907  3842  3779  3727  3692  3672  3688  3740  3835  3934  4037  4090  4113  4077  4031  4062  4079  4014  3924  3830  3727  3632  3540  3491  3463  3476  3495  3522  3569  3632  3704  3707  3702  3699  3715  3760  3819  3881  3942  3992  4032  4054  4068  4068  4063  4045  4020  3978  3925  3856  3784  3712  3654  3615  3599  3604  3628  3659  3695  3721  3745  3762  3767  3760  3719  3656  3553  3440  3380  3454  3615  3809  3983  4034  4029  3973  3905  3855  3820  3819  3839  3898  3951  3977  3983  3986  3981  3977  3966  3962  3945  3933  3907  3891  3861  3824  3777  3742  3723  3734  3763  3798  3829  3855  3865  3871  3859  3844  3814  3770  3743  3778  3824  3831  3826  3809  3813  3853  3901  3940  3972  4018  4072  4136  4194  4248  4286  4318  4335  4350  4351  4344  4324  4300  4265  4234  4196  4167  4142  4141  4155  4211  4278  4369  4441  4569  4668  4634  4610  4521  4438  4322  4210  4100  4040  4025  4055  4081  4102  4089  4054  4006  3959  3933  3931  3968  4033  4125  4229  4338  4445  4545  4629  4695  4740  4770  4782  4750  4663  4433  4174  3974  3825  3752  3738  3782  3860  3972  4090  4217  4334  4444  4539  4627  4706  4781  4852  4915  4973  5011  5038  5033  5013  4963  4902  4820  4737  4653  4583  4531  4501  4498  4513  4545  4579  4613  4636  4649  4650  4645  4635  4626  4619  4614  4611  4608  4606  4605  4604  4606  4609  4623  4640  4670  4700  4733  4755  4760  4746  4712  4670  4622  4584  4561  4557  4569  4595  4623  4656  4681  4713  4747  4794  4847  4909  4962  5012  5040  5063  5069  5072  5066  5053  5027  4991  4948  4948  4987  5089  5147  5180  5088  4964  4860  4773  4766  4735  4607  4511  4593  4740  4867  4973  5003  4980  4854  4753  4827  4943  5085  5149  5091  4988  4924  4899  4896  4901  4891  4859  4817  4755  4692  4628  4579  4538  4508  4477  4450  4418  4400  4385  4399  4425  4482  4548  4631  4712  4790  4858  4914  4961  5001  5039  5078  5117  5158  5192  5214  5222  5221  5208  5195  5177  5165  5151  5146  5140  5140  5135  5134  5125  5122  5106  5092  5057  5016  4957  4910  4861  4839  4812  4782  4739  4697  4668  4664  4679  4632  4618  4664  4764  4900  5017  5034  4986  4876  4765  4741  4767  4866  4969  4977  4968  4966  4969  4983  5003  5125  5184  5121  5014  4981  4970  4949  4925  4905  4889  4881  4880  4889  4905  4925  4943  4951  4948  4926  4896  4861  4834  4824  4829  4851  4886  4935  5006  5087  5192  5321  5431  5476  5464  5403  5305  5212  5145  5122  5139  5160  5187  5206  5223  5233  5249  5273  5311  5365  5427  5487  5536  5561  5566  5545  5518  5493  5487  5504  5552  5620  5704  5783  5846  5868  5851  5792  5695  5582  5459  5364  5285  5238  5207  5195  5207  5252  5324  5402  5480  5524  5545  5535  5494  5389  5268  5136  5054  5109  5259  5504  5747  5801  5829  5945  6062  6130  6121  5910  5670  5438  5290  5223  5149  5062  4958  5080  5224  5335  5438  5555  5658  5715  5714  5654  5567  5497  5452  5487  5522  5443  5339  5234  5164  5199  5267  5346  5418  5457  5473  5452  5405  5335  5274  5257  5317  5438  5599  5736  5831  5881  5901  5909  5922  5945  5981  6014  6046  6055  6053  5992  5916  5758  5629  5566  5568  5631  5732  5841  5943  6006  6039  6030  6006  5970  5946  5932  5938  5948  5965  5969  5966  5943  5911  5870  5829  5799  5780  5780  5790  5810  5826  5832  5817  5777  5711  5620  5513  5400  5286  5175  5077  5004  4960  4958  4993  5073  5187  5332  5491  5651  5799  5914  5989  6004  5974  5902  5811  5723  5646  5606  5590  5613  5647  5698  5739  5772  5786  5793  5789  5793  5799  5822  5851  5894  5927  5948  5940  5910  5873  5878  5884  5856  5802  5702  5585  5470  5372  5313  5293  5326  5398  5510  5634  5752  5850  5914  5941  5924  5869  5784  5673  5549  5422  5320  5240  5208  5206  5248  5310  5390  5473  5552  5625  5684  5736  5778  5813  5833  5840  5821  5789  5743  5704  5686  5705  5783  5891  6015  6123  6199  6264  6358  6455  6532  6585  6598  6576  6510  6417  6303  6187  6083  6001  5950  5928  5932  5947  5958  5952  5916  5848  5750  5627  5498  5365  5260  5169  5116  5081  5078  5088  5121  5164  5232  5311  5415  5524  5640  5742  5825  5878  5899  5891  5862  5823  5790  5769  5768  5784  5818  5856  5890  5914  5923  5924  5917  5921  5933  5966  5996  6022  6019  5991  5930  5855  5777  5720  5704  5705  5702  5728  5795  5880  5893  5910  6002  6076  6045  5991  6017  6020  5894  5744  5623  5573  5715  5880  5934  5958  6041  6099  6096  6059  6019  6001  6035  6091  6140  6169  6170  6138  6088  6015  5932  5837  5746  5658  5595  5554  5552  5580  5645  5725  5805  5878  5927  5963  5983  5992  5980  5953  5901  5832  5755  5665  5578  5490  5414  5386  5406  5484  5581  5681  5778  5888  6026  6141  6088  5971  5745  5593  5743  5915  5804  5629  5446  5328  5420  5546  5577  5586  5596  5628  5662  5721  5771  5828  5863  5883  5862  5808  5713  5592  5470  5351  5265  5214  5218  5268  5361  5478  5594  5696  5752  5778  5762  5722  5667  5600  5545  5482  5373  5287  5305  5337  5378  5398  5419  5434  5439  5441  5435  5433  5436  5447  5463  5479  5489  5504  5531  5574  5625  5666  5679  5647  5527  5413  5370  5374  5416  5484  5545  5615  5617  5625  5643  5673  5701  5732  5758  5786  5813  5842  5867  5892  5913  5932  5945  5949  5942  5918  5874  5812  5730  5639  5550  5472  5417  5385  5383  5400  5436  5474  5511  5536  5550  5548  5534  5515  5510  5503  5478  5445  5397  5356  5339  5344  5376  5424  5485  5544  5587  5611  5605  5590  5577  5552  5504  5440  5411  5390  5378  5380  5393  5407  5417  5430  5470  5519  5585  5646  5691  5723  5729  5721  5684  5635  5578  5523  5480  5450  5437  5432  5433  5432  5425  5419  5414  5407  5395  5387  5472  5537  5530  5495  5469  5446  5421  5391  5372  5346  5313  5291  5315  5351  5395  5431  5454  5462  5453  5437  5419  5407  5408  5421  5447  5479  5509  5536  5551  5557  5552  5543  5529  5516  5502  5485  5447  5407  5372  5352  5356  5376  5407  5439  5459  5465  5448  5414  5361  5308  5265  5243  5245  5272  5312  5365  5409  5450  5469  5477  5463  5441  5406  5372  5339  5318  5316  5332  5365  5406  5450  5487  5509  5503  5465  5388  5274  5169  5100  5088  5118  5178  5264  5324  5276  5209  5140  5136  5212  5339  5385  5414  5377  5348  5377  5424  5458  5482  5495  5479  5430  5358  5283  5213  5155  5107  5068  5041  5035  5042  5065  5092  5122  5150  5181  5208  5233  5251  5265  5270  5271  5265  5254  5237  5214  5189  5166  5153  5160  5185  5223  5265  5294  5313  5319  5317  5311  5306  5303  5305  5312  5320  5325  5328  5326  5321  5314  5307  5299  5292  5284  5279  5277  5278  5274  5269  5263  5258  5257  5255  5249  5241  5236  5234  5235  5241  5248  5259  5269  5281  5292  5302  5309  5314  5314  5309  5299  5285  5268  5251  5231  5216  5202  5197  5202  5211  5220  5227  5231  5235  5238  5240  5239  5237  5233  5227  5220  5212  5205  5198  5192  5188  5185  5184  5182  5180  5175  5169  5161  5152  5143  5137  5134  5135  5138  5142  5145  5147  5148  5150  5153  5154  5150  5145  5145  5149  5156  5164  5169  5172  5171  5169  5165  5160  5155  5150  5145  5141  5137  5134  5129  5125  5121  5116  5110  5105  5098  5093  5091  5092  5094  5096  5098  5099  5099  5098  5095  5092  5089  5086  5083  5080  5077  5075  5073  5071  5070  5070  5071  5072  5073  5073  5072  5071  5068  5064  5059  5053  5047  5043  5041  5040  5037  5033  5028  5022  5016  5010  5005  5000  4994  4989  4985  4979  4972  4961  4944  4925  4908  4897  4905  4915  4921  4923  4925  4925  4925  4924  4923  4921  4918  4914  4910  4907  4905  4904  4904  4904  4901  4897  4894  4891  4888  4886  4884  4883  4883  4883  4883  4881  4879  4875  4869  4862  4856  4851  4846  4842  4838  4835  4831  4827  4821  4815  4810  4806  4803  4802  4803  4804  4805  4805  4805  4803  4799  4793  4787  4781  4775  4769  4763  4757  4752  4746  4739  4731  4725  4719  4714  4710  4706  4703  4699  4696  4691  4686  4679  4672  4664  4656  4648  4639  4630  4621  4611  4602  4591  4580  4573  4566  4562  4559  4557  4556  4554  4553  4553  4552  4547  4540  4532  4524  4519  4515  4512  4508  4504  4499  4491  4484  4473  4462  4448  4433  4426  4424  4430  4439  4446  4448  4448  4446  4441  4435  4429  4423  4416  4409  4399  4391  4385  4382  4381  4382  4380  4377  4374  4371  4368  4365  4359  4357  4353  4352  4346  4336  4319  4272  4091  3931  3827  3804  3815  3884  3992  4104  4178  4215  4222  4212  4217  4217  4214  4206  4195  4180  4159  4134  4110  4087  4071  4060  4055  4053  4050  4045  4035  4024  4023  4019  4007  3986  3952  3914  3884  3864  3867  3877  3881  3883  3880  3875  3862  3844  3812  3778  3740  3702  3656  3602  3531  3455  3365  3265  3070  2814  2462  2080  1635  1232  790  453  492  549  450  340  448  651  1009  1410  1918  2374  2778  3068  3249  3335  3354  3337  3319  3304  3298  3299  3305  3308  3302  3287  3261  3231  3202  3178  3164  3160  3164  3173  3181  3183  3177  3161  3134  3100  3061  3025  3008  3002  3008  3020  3036  3054  3066  3078  3086  3092  3092  3089  3081  3072  3061  3052  3047  3045  3044  3045  3047  3049  3052  3052  3055  3054  3053  3049  3039  3030  3023  3023  3025  3031  3037  3045  3052  3062  3078  3092  3104  3105  3097  3081  3069  3058  3057  3058  3057  3056  3056  3055  3057  3059  3064  3071  3078  3086  3091  3092  3082  3070  3063  3065  3087  3120  3165  3191  3173  3138  3109  3091  3088  3087  3074  3065  3065  3075  3101  3125  3135  3138  3133  3127  3124  3123  3120  3118  3117  3119  3124  3130  3125  3114  3094  3071  3053  3041  3044  3051  3054  3057  3056  3054  3048  3041  3029  3019  3004  2991  2982  2974  2964  2949  2928  2903  2881  2856  2829  2787  2722  2640  2551  2455  2355  2266  2212  2173  2160  2122  2017  1882  1752  1632  1544  1483  1457  1449  1460  1455  1383  1292  1204  1133  1103  1088  1050  1009  946  878  803  730  662  600  544  496  453  415  381  346  306  272  253  238  226  212  191  172  165  160  155  152  156  161  160  156  152  146  139  132  129  125  114  102  97  94  94  93  96  95  95  90  83  75  73  75  80  87  89  90  90  89  83  77  75  73  73  73  75  77  78  77  76  75  77  78  72  65  59  55  59  64  66  66  66  65  65  64  61  59  58  56  53  49  45  39  26  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  36  23  24  39  64  71  91  170  242  283  288  320  348  494  624  684  707  699  686  678  680  691  704  712  714  708  700  693  689  678  674  686  704  707  707  691  676  672  674  686  701  714  730  724  726  729  746  767  790  781  768  776  788  828  863  856  849  846  852  863  871  866  859  859  861  860  853  831  806  802  812  828  891  1022  1197  1362  1489  1579  1649  1917  2150  2157  2093  1986  1886  1885  1890  1930  1949  1919  1881  1881  1856  1805  1740  1675  1640  1627  1638  1682  1732  1670  1633  1633  1673  1665  1676  1635  1615  1599  1566  1494  1394  1267  1116  1003  870  754  609  312  357  271  171  73  28  10  8  4  4  5  2  1  1  3  9  11  15  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  10  14  13  16  13  13  10  9  11  33  26  10  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  1  2  1  1  1  3  4  4  3  5  7  11  13  15  16  14  16  25  15  13  16  22  21  19  19  20  18  18  19  17  15  15  13  14  17  21  23  21  17  14  14  13  13  12  12  16  21  23  19  20  22  19  16  18  19  17  20  22  22  23  23  21  19  18  22  23  22  24  23  20  17  19  23  25  25  27  25  19  16  20  22  24  22  22  23  24  24  24  25  26  25  24  24  26  27  27  25  24  22  21  19  19  20  20  21  23  25  26  27  29  32  34  31  29  27  25  24  25  26  26  26  26  25  24  24  24  24  25  25  25  25  25  25  26  25  25  24  23  21  22  22  23  24  25  27  27  26  25  25  25  25  25  26  28  29  28  27  27  28  27  27  29  31  32  31  31  38  38  36  32  28  28  27  27  26  25  25  24  24  24  25  26  25  22  21  22  21  23  22  22  22  24  27  28  29  27  26  25  23  23  22  21  21  20  20  20  20  20  20  20  20  19  19  21  22  23  23  22  21  21  20  19  18  16  15  15  13  7  39  19  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  37  58  60  67  74  82  90  96  100  106  111  115  119  124  128  128  128  129  130  127  124  122  120  122  123  130  139  155  174  187  202  216  228  240  248  267  283  291  309  338  391  451  519  582  638  690  731  770  802  836  850  820  769  743  717  736  747  758  751  742  709  642  562  499  461  459  472  451  424  402  368  326  284  305  334  355  364  353  331  296  257  235  223  252  292  330  369  387  396  339  288  274  277  280  282  256  230  204  190  197  207  206  204  204  215  239  261  263  241  202  154  139  135  145  166  199  231  244  244  229  200  162  124  104  95  98  105  112  112  101  81  62  47  54  66  86  106  133  157  171  176  172  161  146  135  147  166  184  198  200  197  194  181  144  104  67  39  42  47  45  41  36  33  27  23  20  17  16  14  15  13  14  15  15  17  16  20  19  21  22  25  26  32  30  36  34  38  37  38  37  38  35  34  30  29  26  25  24  23  25  25  25  25  24  23  21  18  14  11  6  3  2  4  2  5  4  5  7  7  8  8  7  10  3  999999  999999  999999  999999  999999  999999  4  5  4  2  2  999999  999999  999999  999999  999999  999999  999999  1  1  1  1  3  5  8  10  11  11  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  13  17  19  17  17  15  15  11  9  6  4  3  2  1  1  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  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  999999  999999  999999  999999  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  29  34  29  21  19  18  20  23  24  21  22  24  24  18  10  6  4  4  2  3  2  1  999999  2  1  2  2  4  5  8  9  14  19  21  23  22  21  19  18  17  17  17  17  17  18  18  19  19  20  20  20  19  19  19  18  17  17  17  17  16  16  15  14  14  13  12  12  11  10  9  8  7  7  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4503  4515  4532  4551  4568  4582  4591  4591  4581  4561  4549  4561  4587  4611  4627  4629  4627  4633  4642  4647  4654  4668  4676  4671  4664  4668  4687  4719  4751  4770  4775  4770  4760  4754  4766  4805  4844  4858  4855  4851  4850  4855  4860  4864  4864  4864  4863  4861  4856  4851  4849  4853  4866  4884  4899  4901  4891  4869  4851  4851  4866  4890  4918  4946  4973  4998  5016  5024  5019  5001  4975  4950  4934  4931  4942  4963  4989  5013  5034  5055  5077  5103  5129  5150  5166  5173  5179  5187  5199  5212  5225  5236  5249  5267  5294  5332  5378  5426  5467  5492  5499  5483  5456  5423  5396  5383  5378  5377  5381  5389  5399  5409  5416  5416  5412  5408  5399  5387  5369  5349  5341  5353  5381  5412  5429  5419  5386  5342  5324  5359  5412  5443  5455  5463  5469  5475  5480  5477  5473  5469  5467  5468  5471  5476  5481  5485  5488  5488  5486  5484  5485  5489  5492  5489  5479  5464  5450  5445  5448  5460  5478  5502  5522  5531  5528  5516  5501  5490  5484  5482  5482  5483  5488  5499  5513  5525  5533  5536  5534  5527  5518  5508  5499  5494  5492  5491  5492  5497  5506  5518  5531  5543  5548  5545  5536  5525  5514  5509  5507  5507  5507  5506  5505  5504  5503  5503  5503  5504  5506  5509  5512  5518  5524  5529  5532  5533  5532  5530  5527  5525  5522  5521  5520  5519  5519  5517  5515  5512  5511  5512  5514  5516  5519  5521  5522  5522  5522  5521  5521  5521  5523  5526  5528  5528  5527  5526  5526  5526  5527  5530  5532  5533  5533  5533  5531  5530  5529  5530  5531  5532  5533  5534  5535  5536  5536  5535  5534  5531  5527  5525  5523  5522  5521  5522  5524  5528  5533  5539  5544  5548  5548  5546  5544  5543  5544  5545  5546  5548  5549  5549  5549  5548  5547  5546  5546  5547  5549  5551  5552  5553  5550  5545  5536  5524  5513  5505  5503  5509  5518  5525  5525  5518  5513  5519  5532  5544  5554  5560  5562  5562  5560  5558  5557  5557  5558  5559  5560  5562  5564  5567  5567  5563  5558  5553  5550  5548  5549  5552  5557  5561  5564  5567  5568  5568  5567  5565  5562  5559  5558  5558  5560  5564  5570  5577  5580  5575  5571  5574  5580  5584  5585  5585  5584  5581  5576  5570  5566  5565  5564  5560  5554  5545  5534  5520  5505  5494  5483  5469  5449  5423  5393  5367  5359  5378  5405  5421  5430  5442  5456  5478  5495  5499  5490  5475  5470  5489  5510  5513  5503  5493  5485  5478  5466  5447  5440  5459  5472  5450  5422  5418  5430  5438  5443  5445  5446  5446  5446  5444  5441  5439  5437  5440  5449  5464  5482  5494  5498  5489  5478  5475  5481  5495  5510  5525  5537  5550  5560  5563  5560  5551  5539  5523  5504  5481  5459  5449  5439  5417  5389  5363  5350  5359  5372  5370  5353  5324  5285  5238  5181  5112  5046  5007  4987  4986  5001  5029  5066  5110  5165  5233  5318  5415  5494  5527  5533  5537  5548  5566  5593  5618  5635  5620  5609  5617  5645  5676  5705  5718  5719  5705  5681  5651  5629  5623  5629  5632  5626  5601  5570  5545  5520  5492  5464  5445  5429  5416  5395  5369  5361  5396  5464  5547  5625  5682  5720  5743  5752  5749  5736  5715  5690  5663  5639  5619  5604  5593  5585  5579  5576  5576  5581  5592  5608  5628  5649  5670  5688  5702  5703  5679  5637  5578  5513  5450  5392  5345  5310  5289  5278  5274  5270  5265  5257  5249  5241  5237  5235  5238  5245  5258  5275  5297  5322  5346  5380  5432  5485  5527  5558  5585  5624  5674  5694  5622  5504  5370  5258  5188  5155  5150  5168  5202  5247  5296  5345  5382  5411  5424  5424  5408  5384  5356  5337  5331  5345  5379  5431  5494  5563  5627  5682  5721  5747  5762  5770  5775  5780  5783  5781  5768  5742  5698  5641  5573  5502  5437  5386  5357  5347  5349  5361  5374  5391  5408  5410  5383  5326  5246  5152  5058  4976  4922  4909  4950  5038  5165  5290  5382  5437  5466  5473  5461  5426  5361  5278  5189  5110  5052  5025  5040  5098  5198  5331  5487  5646  5786  5894  5951  5950  5877  5763  5626  5496  5392  5323  5293  5289  5300  5323  5360  5406  5458  5501  5523  5524  5505  5472  5433  5396  5371  5364  5380  5417  5476  5545  5615  5675  5715  5730  5719  5690  5654  5627  5617  5617  5617  5619  5630  5648  5671  5693  5707  5707  5688  5639  5556  5460  5379  5331  5341  5386  5453  5529  5606  5677  5736  5780  5809  5822  5821  5809  5792  5773  5760  5755  5764  5783  5811  5839  5864  5882  5892  5895  5892  5886  5878  5867  5852  5833  5810  5791  5780  5787  5817  5868  5932  5999  6057  6101  6126  6133  6123  6098  6064  6021  5983  5955  5948  5954  5961  5966  5964  5953  5935  5914  5892  5874  5863  5861  5866  5878  5893  5910  5926  5941  5955  5966  5975  5981  5984  5982  5976  5967  5954  5926  5874  5826  5811  5821  5844  5875  5908  5934  5945  5950  5958  5968  5975  5978  5974  5967  5961  5956  5950  5943  5936  5931  5927  5922  5914  5908  5909  5915  5919  5918  5907  5893  5876  5858  5839  5824  5817  5822  5837  5861  5889  5919  5949  5979  6007  6033  6055  6074  6088  6097  6099  6094  6082  6064  6041  6015  5989  5965  5948  5938  5935  5938  5942  5946  5946  5941  5933  5924  5916  5911  5911  5918  5931  5952  5977  6007  6036  6060  6069  6064  6046  6017  5982  5948  5930  5937  5979  6019  6026  6015  6003  5992  5980  5962  5936  5900  5855  5803  5749  5699  5660  5637  5633  5651  5687  5733  5783  5842  5917  5993  6057  6106  6135  6146  6140  6118  6085  6043  5996  5947  5902  5865  5840  5830  5837  5846  5845  5840  5840  5833  5810  5766  5701  5643  5614  5619  5652  5713  5799  5887  5960  6012  6041  6053  6053  6038  6006  5960  5907  5848  5789  5729  5668  5603  5532  5456  5386  5350  5378  5456  5563  5654  5701  5718  5733  5735  5711  5684  5667  5662  5663  5688  5746  5801  5810  5784  5745  5741  5812  5889  5904  5878  5844  5814  5792  5782  5784  5799  5826  5863  5904  5941  5967  5976  5969  5942  5901  5858  5830  5834  5874  5917  5922  5888  5820  5742  5677  5660  5710  5804  5909  5998  6049  6072  6082  6094  6122  6157  6187  6204  6194  6147  6061  6019  6090  6194  6238  6232  6193  6166  6174  6206  6238  6266  6285  6294  6287  6278  6271  6271  6271  6271  6265  6252  6227  6194  6154  6126  6116  6120  6125  6133  6148  6169  6193  6219  6244  6263  6270  6269  6260  6245  6225  6199  6167  6123  6073  6052  6096  6169  6230  6264  6264  6248  6234  6232  6238  6211  6109  5973  5848  5767  5746  5778  5843  5901  5908  5848  5727  5607  5571  5578  5610  5685  5839  6009  6130  6187  6165  6070  5906  5723  5569  5465  5434  5483  5614  5759  5857  5925  5976  5932  5746  5554  5520  5625  5819  5964  5950  5884  5887  5938  5995  6021  5986  5911  5819  5780  5834  5922  5956  5929  5835  5706  5568  5437  5327  5218  5101  4976  4858  4808  4868  5003  5144  5257  5299  5289  5257  5225  5224  5251  5314  5380  5446  5548  5718  5880  5930  5877  5720  5533  5375  5255  5185  5191  5309  5456  5577  5667  5747  5830  5929  6018  6084  6143  6218  6282  6307  6290  6228  6085  5848  5622  5512  5480  5470  5474  5489  5532  5609  5712  5823  5925  5997  6037  6041  6020  5988  5957  5942  5947  5974  6020  6077  6139  6192  6221  6213  6164  6084  6000  5947  5952  6022  6105  6129  6093  5997  5896  5842  5828  5839  5860  5880  5894  5903  5907  5908  5901  5880  5830  5730  5634  5572  5553  5558  5569  5570  5553  5523  5479  5431  5389  5360  5351  5363  5390  5426  5464  5496  5520  5531  5522  5491  5436  5364  5288  5219  5166  5132  5125  5151  5214  5309  5425  5539  5626  5660  5661  5648  5635  5619  5601  5575  5545  5514  5483  5457  5437  5429  5435  5458  5494  5534  5553  5534  5471  5372  5251  5124  5013  4938  4908  4930  4991  5077  5158  5214  5231  5209  5165  5117  5089  5087  5110  5147  5193  5244  5292  5329  5346  5337  5315  5297  5307  5362  5438  5508  5555  5568  5540  5473  5411  5398  5425  5470  5477  5407  5330  5324  5393  5529  5686  5818  5897  5905  5878  5845  5776  5622  5420  5196  5009  4897  4846  4838  4905  5070  5294  5507  5625  5591  5504  5481  5494  5501  5499  5494  5504  5546  5585  5591  5578  5551  5445  5203  4968  4887  4965  5183  5425  5603  5732  5850  5934  5955  5901  5770  5603  5447  5325  5252  5235  5272  5336  5402  5474  5558  5636  5683  5679  5610  5491  5344  5195  5072  4998  4972  4974  4960  4937  4913  4926  5006  5164  5372  5540  5564  5498  5408  5354  5394  5482  5582  5647  5652  5626  5594  5550  5481  5381  5261  5134  5015  4921  4857  4830  4843  4886  4949  5017  5084  5138  5170  5182  5176  5164  5161  5168  5180  5195  5207  5220  5233  5255  5289  5334  5376  5414  5442  5463  5476  5486  5493  5497  5497  5492  5477  5451  5408  5355  5293  5235  5182  5151  5142  5154  5176  5209  5245  5273  5285  5294  5316  5339  5351  5336  5288  5230  5187  5136  5050  4954  4872  4858  4938  5044  5105  5137  5169  5205  5247  5285  5314  5327  5322  5289  5228  5136  5028  4917  4825  4740  4653  4574  4508  4467  4449  4461  4499  4562  4640  4719  4781  4803  4765  4624  4385  4185  4171  4268  4380  4489  4590  4697  4810  4893  4907  4912  4958  5034  5110  5174  5220  5243  5243  5218  5168  5100  5018  4936  4863  4807  4776  4770  4788  4826  4874  4922  4956  4969  4952  4905  4828  4730  4617  4496  4370  4249  4143  4057  3996  3962  3956  3976  4026  4122  4277  4456  4621  4772  4910  5035  5134  5199  5212  5182  5114  5026  4930  4844  4780  4746  4745  4773  4821  4876  4921  4944  4932  4886  4804  4698  4579  4461  4358  4275  4218  4181  4165  4163  4172  4191  4219  4253  4289  4323  4349  4365  4365  4355  4337  4317  4301  4293  4297  4311  4330  4349  4361  4363  4355  4338  4316  4293  4272  4252  4233  4214  4196  4181  4170  4162  4158  4158  4162  4165  4164  4160  4159  4159  4158  4156  4151  4144  4137  4130  4128  4135  4150  4138  4068  3991  3957  3946  3931  3901  3856  3826  3839  3868  3887  3904  3929  3940  3914  3869  3828  3811  3832  3869  3899  3929  3971  4017  4054  4068  4050  4001  3934  3877  3847  3816  3759  3692  3650  3674  3789  3881  3839  3693  3510  3389  3412  3502  3563  3605  3648  3718  3833  3944  4007  4032  4043  4005  3880  3662  3368  3169  3203  3343  3433  3474  3492  3519  3584  3656  3702  3715  3699  3645  3554  3464  3410  3375  3342  3336  3380  3438  3464  3409  3246  3082  3033  3103  3268  3414  3423  3316  3143  3088  3278  3483  3467  3442  3607  3785  3762  3617  3452  3307  3188  3071  2946  2882  2946  3036  3047  3014  2976  2919  2820  2719  2650  2613  2598  2592  2587  2589  2601  2600  2575  2557  2577  2607  2615  2659  2782  2919  2994  3012  3004  3049  3217  3419  3567  3695  3843  3946  3961  3999  4147  4207  3990  3698  3528  3373  3075  2756  2547  2493  2620  2794  2896  2893  2779  2661  2620  2585  2492  2360  2256  2166  2096  2026  1980  2007  2176  2410  2651  2823  2906  2970  3092  3224  3312  3393  3517  3644  3746  3816  3868  3930  4035  4120  4138  4113  4078  4037  3991  3957  3966  4013  4102  4187  4234  4241  4210  4155  4086  4015  3951  3911  3897  3909  3934  3966  3997  4030  4063  4065  4012  3964  3978  4011  4021  4021  4035  4035  3996  3942  3905  3884  3873  3856  3815  3761  3711  3667  3637  3624  3632  3667  3729  3818  3920  4020  4092  4130  4131  4127  4146  4156  4125  4072  4013  3936  3823  3702  3601  3530  3491  3490  3524  3582  3639  3677  3675  3655  3642  3648  3680  3731  3792  3857  3918  3971  4013  4042  4059  4062  4052  4026  3984  3925  3853  3774  3698  3635  3592  3571  3574  3594  3624  3656  3684  3703  3711  3703  3682  3642  3588  3524  3470  3458  3516  3633  3779  3909  3979  3993  3965  3915  3867  3832  3828  3855  3915  3971  3990  3993  3998  4006  4006  4006  4006  3997  3968  3940  3925  3911  3874  3821  3766  3729  3729  3751  3778  3798  3807  3807  3805  3795  3770  3735  3696  3674  3684  3708  3726  3737  3746  3764  3796  3837  3884  3935  3997  4067  4146  4226  4301  4366  4416  4452  4473  4481  4477  4463  4441  4410  4372  4328  4284  4246  4231  4252  4325  4448  4600  4699  4663  4556  4444  4359  4316  4279  4217  4142  4076  4034  4026  4042  4062  4075  4066  4038  3998  3961  3941  3947  3988  4058  4151  4255  4361  4465  4560  4645  4718  4780  4825  4841  4802  4682  4458  4189  3944  3756  3660  3639  3682  3768  3883  4011  4146  4274  4393  4499  4593  4677  4754  4825  4890  4949  4995  5028  5040  5032  5001  4951  4881  4802  4720  4647  4590  4555  4548  4561  4590  4622  4650  4665  4667  4657  4642  4625  4614  4608  4608  4611  4613  4614  4611  4604  4595  4588  4588  4599  4624  4660  4702  4740  4764  4768  4749  4715  4672  4634  4609  4601  4610  4631  4654  4675  4690  4709  4734  4774  4829  4888  4942  4982  5005  5018  5026  5034  5038  5029  4997  4934  4851  4811  4875  5006  5137  5205  5153  5061  5011  4982  4936  4840  4681  4562  4583  4688  4809  4904  4947  4933  4872  4829  4864  4946  5036  5085  5070  5020  4970  4932  4902  4875  4843  4802  4759  4712  4667  4624  4587  4554  4525  4497  4468  4442  4423  4414  4421  4445  4487  4542  4608  4678  4748  4814  4876  4936  4993  5051  5110  5170  5227  5275  5309  5329  5336  5334  5327  5316  5303  5289  5277  5264  5252  5235  5218  5201  5191  5183  5173  5150  5105  5044  4979  4919  4873  4834  4788  4713  4601  4503  4464  4453  4423  4420  4491  4622  4788  4926  4982  4957  4874  4787  4758  4783  4852  4914  4926  4910  4894  4887  4895  4930  5003  5056  5051  5016  4992  4974  4951  4925  4900  4880  4867  4861  4862  4866  4869  4864  4847  4818  4776  4730  4689  4660  4655  4673  4718  4788  4880  4988  5104  5231  5361  5472  5535  5536  5466  5343  5198  5092  5075  5111  5151  5188  5220  5249  5275  5303  5335  5375  5421  5469  5511  5539  5548  5539  5515  5490  5474  5479  5510  5566  5638  5713  5775  5810  5806  5762  5681  5575  5462  5354  5268  5207  5172  5160  5166  5189  5226  5272  5317  5351  5362  5351  5323  5269  5191  5102  5030  5013  5086  5239  5439  5618  5711  5779  5884  5997  6066  6040  5877  5667  5506  5445  5484  5480  5297  5097  5063  5117  5201  5306  5471  5614  5680  5668  5606  5520  5439  5394  5397  5409  5376  5316  5257  5234  5278  5359  5445  5525  5588  5627  5624  5582  5494  5389  5302  5312  5475  5690  5840  5913  5917  5886  5854  5841  5856  5893  5933  5962  5965  5932  5857  5745  5607  5491  5438  5451  5526  5638  5760  5867  5936  5966  5959  5931  5899  5877  5876  5894  5923  5954  5973  5976  5955  5916  5863  5805  5756  5720  5705  5705  5719  5735  5747  5743  5719  5673  5606  5525  5437  5344  5248  5158  5081  5026  5001  5013  5066  5160  5290  5446  5614  5777  5917  6017  6060  6048  5986  5895  5797  5711  5654  5630  5641  5676  5725  5776  5815  5840  5850  5851  5849  5852  5865  5888  5922  5956  5984  5999  6000  5996  5994  5988  5965  5914  5824  5710  5589  5482  5405  5370  5382  5440  5534  5647  5758  5854  5921  5953  5944  5898  5820  5717  5601  5483  5378  5297  5251  5240  5263  5311  5377  5453  5533  5611  5683  5749  5806  5852  5882  5892  5880  5851  5808  5771  5753  5770  5832  5924  6033  6138  6229  6316  6408  6495  6559  6591  6586  6545  6470  6373  6267  6164  6078  6017  5986  5984  6005  6034  6057  6059  6030  5969  5875  5756  5623  5488  5364  5257  5174  5115  5081  5070  5081  5114  5172  5254  5358  5475  5598  5712  5804  5866  5893  5888  5858  5816  5778  5751  5746  5760  5793  5834  5872  5900  5915  5918  5914  5913  5917  5929  5944  5952  5944  5916  5867  5806  5743  5693  5665  5657  5667  5700  5757  5817  5859  5907  5982  6042  6049  6038  6043  6017  5914  5779  5676  5661  5774  5912  5980  6020  6077  6116  6090  6026  5959  5928  5965  6036  6104  6146  6145  6118  6077  6026  5962  5884  5796  5705  5627  5571  5550  5573  5642  5736  5832  5916  5976  6015  6034  6033  6007  5960  5893  5816  5736  5657  5585  5524  5480  5463  5474  5517  5581  5654  5733  5820  5921  5970  5914  5783  5639  5583  5687  5788  5715  5536  5348  5250  5318  5450  5541  5587  5599  5610  5641  5687  5735  5785  5837  5875  5885  5858  5788  5681  5547  5401  5266  5162  5111  5123  5200  5325  5470  5606  5704  5764  5788  5784  5753  5701  5625  5529  5413  5319  5286  5292  5320  5349  5372  5384  5384  5377  5369  5368  5383  5414  5458  5498  5520  5541  5583  5644  5716  5773  5791  5754  5657  5543  5445  5379  5350  5362  5417  5482  5524  5555  5587  5621  5655  5689  5723  5760  5797  5835  5870  5902  5927  5946  5955  5955  5942  5914  5871  5811  5734  5649  5565  5492  5438  5407  5403  5419  5450  5485  5516  5537  5544  5534  5510  5481  5461  5443  5426  5401  5367  5338  5326  5336  5369  5419  5479  5540  5587  5615  5618  5602  5571  5524  5465  5408  5376  5363  5367  5379  5394  5407  5421  5441  5476  5520  5566  5608  5640  5666  5684  5684  5659  5615  5563  5512  5472  5445  5431  5427  5427  5428  5425  5419  5411  5407  5418  5451  5510  5550  5522  5473  5438  5422  5411  5398  5376  5352  5332  5328  5347  5380  5418  5450  5470  5476  5468  5451  5432  5418  5418  5430  5454  5483  5510  5531  5539  5537  5525  5508  5488  5470  5454  5435  5410  5384  5366  5362  5377  5406  5442  5475  5493  5491  5461  5405  5325  5241  5169  5121  5109  5127  5172  5230  5290  5340  5374  5389  5385  5367  5340  5311  5289  5280  5291  5320  5364  5414  5466  5509  5535  5537  5506  5447  5365  5288  5228  5198  5193  5217  5261  5277  5218  5120  5027  5002  5094  5225  5315  5357  5352  5350  5385  5439  5488  5522  5536  5523  5480  5412  5329  5244  5165  5098  5045  5011  5002  5013  5040  5075  5112  5148  5184  5219  5251  5276  5292  5300  5301  5297  5286  5268  5244  5214  5182  5158  5156  5175  5218  5264  5299  5321  5330  5331  5327  5323  5320  5321  5323  5327  5328  5326  5322  5317  5310  5304  5297  5290  5284  5280  5280  5280  5277  5271  5262  5256  5253  5251  5247  5243  5242  5244  5246  5250  5256  5264  5273  5283  5293  5303  5312  5319  5323  5324  5319  5309  5296  5281  5262  5244  5229  5219  5217  5219  5222  5225  5228  5231  5233  5234  5233  5229  5224  5216  5208  5199  5189  5180  5173  5168  5167  5168  5169  5168  5164  5158  5150  5141  5133  5127  5125  5127  5131  5135  5138  5141  5143  5146  5150  5153  5151  5148  5148  5151  5158  5167  5172  5175  5173  5169  5163  5156  5150  5144  5139  5134  5130  5126  5123  5121  5118  5114  5109  5104  5098  5093  5091  5092  5094  5097  5099  5100  5101  5101  5098  5095  5091  5088  5085  5082  5080  5077  5075  5073  5071  5070  5070  5070  5071  5071  5071  5070  5067  5063  5059  5054  5048  5044  5040  5038  5038  5037  5032  5024  5017  5009  5003  4998  4993  4988  4983  4977  4969  4957  4942  4925  4912  4906  4912  4922  4926  4927  4927  4925  4924  4922  4920  4919  4916  4913  4911  4909  4908  4907  4907  4907  4904  4900  4896  4893  4890  4888  4885  4883  4883  4884  4884  4882  4881  4877  4872  4866  4860  4854  4849  4844  4840  4837  4833  4828  4822  4816  4810  4805  4802  4800  4801  4802  4804  4805  4805  4804  4801  4796  4790  4784  4777  4769  4763  4757  4752  4746  4739  4732  4726  4720  4714  4709  4705  4701  4698  4694  4689  4684  4678  4670  4662  4654  4646  4637  4628  4620  4613  4606  4599  4591  4582  4573  4565  4559  4557  4556  4556  4557  4558  4556  4550  4540  4531  4523  4516  4512  4509  4507  4504  4501  4496  4490  4483  4477  4470  4458  4438  4425  4434  4450  4458  4459  4457  4452  4445  4437  4430  4424  4421  4416  4408  4399  4392  4388  4387  4387  4386  4384  4379  4374  4370  4366  4363  4361  4356  4349  4335  4311  4267  4181  4049  3955  3973  4038  4064  4087  4131  4185  4224  4242  4240  4229  4224  4221  4216  4209  4199  4186  4168  4147  4124  4103  4086  4074  4065  4060  4055  4049  4040  4031  4026  4021  4010  3993  3968  3940  3914  3898  3896  3899  3895  3887  3876  3861  3839  3811  3774  3733  3688  3636  3573  3491  3382  3243  3076  2900  2706  2452  2071  1627  1190  799  508  346  345  372  330  290  357  558  909  1350  1840  2301  2702  3005  3214  3326  3355  3341  3324  3312  3308  3311  3318  3323  3319  3305  3280  3248  3215  3187  3167  3159  3159  3166  3173  3177  3173  3160  3138  3108  3075  3046  3030  3027  3032  3044  3058  3070  3078  3082  3082  3081  3077  3072  3065  3059  3053  3050  3048  3050  3051  3053  3055  3055  3055  3053  3053  3054  3055  3054  3048  3042  3038  3037  3038  3042  3046  3052  3060  3071  3088  3106  3118  3119  3108  3090  3075  3064  3061  3063  3067  3072  3076  3078  3078  3078  3080  3085  3091  3098  3104  3106  3101  3093  3087  3088  3103  3134  3176  3196  3168  3125  3111  3110  3109  3101  3087  3075  3074  3084  3104  3124  3135  3139  3139  3138  3137  3137  3137  3137  3135  3137  3146  3157  3160  3153  3134  3111  3089  3075  3074  3079  3081  3082  3080  3076  3067  3056  3048  3042  3036  3033  3031  3028  3020  3006  2983  2953  2919  2886  2856  2820  2768  2701  2620  2531  2437  2350  2278  2231  2211  2178  2095  1978  1851  1734  1643  1579  1543  1531  1537  1528  1475  1394  1306  1229  1177  1136  1089  1038  978  913  839  762  684  612  551  503  467  438  408  375  340  307  285  266  248  228  209  191  177  166  159  157  160  164  164  161  154  148  143  139  136  130  120  110  103  99  100  103  108  112  112  106  94  81  72  68  71  78  85  89  91  91  89  86  83  80  78  77  76  76  76  76  76  77  78  79  76  72  66  62  62  63  65  66  67  67  67  65  62  60  58  57  56  53  49  43  33  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  17  33  36  40  76  113  137  162  206  248  268  277  302  364  489  615  690  718  710  692  682  682  693  706  715  717  714  706  698  692  689  692  699  706  707  702  692  681  675  675  682  691  699  708  719  735  753  774  798  814  809  805  822  847  865  872  866  861  868  882  895  901  895  886  880  877  873  864  850  833  819  814  824  892  1053  1264  1474  1645  1756  1875  2055  2209  2246  2204  2127  2065  2047  2050  2042  2000  1913  1831  1817  1820  1811  1777  1725  1687  1683  1709  1750  1778  1767  1746  1733  1737  1738  1731  1695  1653  1609  1539  1426  1287  1176  1101  925  777  653  526  392  306  226  151  81  31  10  1  999999  1  2  2  1  1  3  6  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  13  19  17  19  18  16  15  14  16  20  18  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  2  3  1  1  1  3  5  4  5  6  7  9  12  14  16  17  18  25  15  11  16  25  21  19  19  19  18  18  19  19  18  18  16  18  20  22  24  22  17  14  14  14  16  17  20  23  27  25  17  14  15  15  14  17  20  18  23  28  27  27  26  24  23  21  25  27  26  30  28  24  21  19  20  22  22  25  26  24  23  24  23  22  21  20  19  19  20  21  23  25  25  23  23  25  25  25  25  25  23  21  20  20  20  21  22  24  25  26  27  28  30  31  29  27  26  24  22  23  26  28  27  27  26  25  25  25  25  25  26  27  26  26  26  26  26  25  24  22  22  22  22  22  23  25  26  26  26  26  26  26  26  25  27  29  30  29  29  29  30  30  29  31  33  34  34  36  38  38  37  34  31  30  29  28  27  26  26  25  25  24  25  25  25  23  22  22  22  22  22  22  22  23  25  29  30  26  25  24  23  22  22  21  20  20  20  20  20  20  20  20  19  18  18  18  21  22  24  23  22  21  21  20  20  18  17  16  15  13  12  16  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  25  47  54  60  66  74  82  89  95  100  103  107  110  113  116  118  118  118  118  118  116  113  111  110  111  113  118  125  136  151  171  192  213  230  243  253  261  269  278  289  304  332  374  427  485  542  595  635  660  676  696  708  713  703  687  669  667  670  678  682  675  641  570  495  450  431  424  420  403  381  360  334  305  291  312  336  327  305  286  268  247  225  214  219  251  294  335  370  391  393  364  334  326  329  326  311  279  243  216  206  213  227  236  241  247  260  276  289  284  262  223  180  150  132  128  136  154  175  192  200  200  186  159  127  101  85  82  85  89  86  73  53  35  26  33  50  71  93  118  138  151  154  147  134  122  117  130  147  162  169  167  160  154  139  108  75  52  44  39  35  32  29  25  22  19  17  15  13  12  11  11  11  11  11  11  12  13  14  15  16  18  20  22  24  26  28  30  31  31  30  28  26  23  19  15  11  12  11  12  12  14  15  15  15  14  13  11  8  4  1  999999  999999  -0  999999  999999  -0  -0  1  1  1  1  2  3  2  2  999999  999999  999999  999999  999999  999999  2  1  2  1  1  1  999999  -0  999999  999999  999999  999999  1  1  1  1  2  5  7  8  9  9  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  1  3  4  6  6  7  9  5  3  2  2  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  14  12  9  7  7  7  5  9  9  9  8  8  5  3  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  2  3  10  16  20  21  19  17  15  14  13  12  12  12  13  13  14  14  15  15  16  16  15  15  15  15  14  14  14  13  13  13  12  12  11  11  10  9  9  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4517  4530  4548  4567  4585  4598  4606  4606  4598  4565  4540  4560  4593  4618  4634  4625  4609  4618  4625  4627  4633  4665  4697  4693  4682  4684  4698  4720  4741  4757  4758  4763  4761  4758  4766  4798  4832  4846  4845  4844  4842  4842  4848  4851  4854  4860  4862  4860  4856  4846  4841  4845  4857  4872  4885  4890  4887  4874  4868  4867  4883  4905  4936  4968  5001  5030  5052  5057  5049  5022  4989  4959  4939  4933  4940  4961  4987  5015  5040  5063  5087  5116  5145  5164  5179  5187  5195  5206  5218  5229  5240  5251  5266  5285  5314  5352  5398  5442  5481  5504  5512  5496  5471  5433  5401  5382  5375  5377  5384  5392  5402  5410  5416  5413  5408  5404  5396  5384  5359  5326  5306  5336  5382  5420  5438  5419  5383  5350  5332  5367  5410  5437  5450  5458  5463  5470  5472  5473  5469  5466  5464  5466  5468  5473  5478  5483  5487  5488  5487  5484  5480  5483  5484  5474  5460  5445  5434  5433  5441  5457  5479  5508  5534  5542  5538  5520  5501  5489  5483  5481  5481  5481  5483  5494  5507  5519  5527  5528  5525  5519  5511  5502  5495  5492  5492  5494  5498  5506  5517  5532  5546  5555  5559  5554  5544  5531  5519  5514  5512  5513  5513  5513  5511  5509  5506  5504  5503  5504  5505  5507  5510  5514  5518  5523  5526  5528  5528  5526  5523  5520  5516  5514  5512  5512  5512  5512  5511  5510  5509  5510  5511  5514  5516  5519  5521  5522  5522  5521  5521  5523  5526  5527  5528  5526  5524  5523  5523  5524  5525  5527  5529  5530  5531  5531  5530  5528  5526  5526  5527  5528  5530  5532  5534  5535  5535  5535  5534  5530  5526  5524  5523  5521  5520  5521  5523  5527  5532  5538  5543  5544  5543  5542  5540  5539  5540  5541  5543  5544  5545  5546  5545  5543  5541  5540  5540  5541  5543  5546  5548  5550  5550  5547  5541  5531  5521  5509  5502  5506  5510  5514  5510  5503  5495  5510  5525  5541  5550  5556  5559  5559  5558  5557  5556  5557  5558  5558  5558  5558  5559  5565  5570  5566  5561  5556  5551  5548  5544  5549  5553  5557  5560  5563  5565  5565  5564  5562  5560  5558  5557  5558  5560  5563  5566  5571  5571  5567  5560  5569  5575  5576  5573  5574  5575  5574  5570  5564  5556  5554  5551  5547  5537  5526  5509  5498  5484  5483  5480  5467  5449  5425  5394  5360  5340  5377  5421  5439  5442  5447  5443  5450  5441  5448  5439  5428  5421  5456  5491  5502  5495  5483  5467  5458  5451  5435  5431  5462  5493  5455  5421  5415  5430  5426  5426  5420  5414  5411  5409  5412  5414  5417  5417  5421  5427  5442  5461  5473  5477  5467  5453  5445  5443  5454  5466  5485  5498  5515  5522  5525  5523  5522  5519  5513  5500  5487  5467  5449  5425  5404  5376  5349  5324  5341  5361  5356  5335  5294  5250  5216  5190  5140  5093  4999  4930  4908  4917  4950  4990  5035  5073  5153  5231  5409  5551  5605  5616  5617  5608  5585  5554  5537  5522  5554  5591  5634  5676  5711  5739  5748  5744  5727  5703  5675  5658  5655  5665  5654  5644  5611  5582  5565  5550  5522  5492  5478  5466  5465  5463  5457  5469  5484  5526  5568  5616  5651  5675  5687  5686  5676  5655  5630  5598  5571  5545  5531  5520  5518  5517  5520  5523  5528  5534  5546  5560  5580  5599  5620  5641  5662  5682  5649  5610  5541  5471  5404  5341  5292  5253  5236  5229  5236  5244  5251  5254  5256  5256  5256  5254  5251  5246  5239  5238  5245  5271  5283  5318  5359  5404  5438  5464  5476  5502  5555  5602  5505  5394  5267  5173  5133  5133  5162  5214  5277  5347  5405  5459  5491  5515  5518  5510  5482  5447  5406  5373  5353  5353  5376  5417  5473  5535  5594  5644  5679  5702  5715  5722  5730  5736  5743  5744  5733  5708  5664  5606  5537  5466  5404  5355  5329  5322  5322  5347  5367  5402  5421  5424  5390  5327  5237  5129  5018  4916  4839  4809  4850  4956  5131  5307  5415  5476  5508  5515  5499  5462  5391  5305  5213  5130  5068  5040  5054  5113  5215  5350  5506  5663  5793  5889  5927  5925  5831  5721  5588  5467  5377  5320  5308  5317  5324  5339  5374  5416  5465  5505  5523  5522  5502  5470  5431  5395  5371  5363  5380  5418  5479  5550  5624  5688  5729  5744  5728  5695  5650  5632  5639  5672  5669  5667  5661  5666  5685  5708  5721  5728  5722  5695  5611  5521  5440  5397  5392  5428  5482  5550  5619  5682  5734  5774  5802  5816  5816  5807  5793  5777  5764  5758  5766  5783  5810  5839  5865  5885  5895  5898  5893  5884  5874  5862  5846  5827  5806  5789  5781  5790  5825  5880  5949  6022  6083  6132  6157  6162  6143  6109  6066  6022  5988  5967  5960  5961  5963  5963  5960  5953  5939  5923  5905  5891  5880  5877  5879  5887  5897  5909  5922  5936  5948  5959  5968  5974  5979  5978  5968  5957  5950  5933  5864  5799  5785  5791  5811  5840  5883  5920  5932  5934  5946  5955  5969  5980  5979  5975  5969  5963  5955  5946  5935  5927  5927  5927  5917  5906  5905  5906  5910  5911  5909  5901  5890  5877  5852  5833  5820  5820  5831  5855  5881  5913  5943  5972  5999  6023  6044  6061  6074  6081  6081  6073  6059  6037  6010  5979  5947  5920  5900  5891  5892  5902  5917  5932  5943  5949  5949  5947  5942  5940  5940  5948  5962  5986  6012  6043  6066  6084  6086  6077  6055  6022  5982  5935  5909  5886  5938  5984  5982  5970  5963  5955  5946  5931  5910  5881  5843  5800  5755  5713  5676  5650  5635  5631  5644  5662  5704  5752  5840  5922  5994  6048  6086  6106  6108  6094  6066  6026  5981  5933  5889  5853  5829  5818  5818  5820  5820  5816  5819  5813  5790  5749  5671  5612  5617  5659  5710  5776  5845  5921  5978  6022  6046  6052  6048  6027  5984  5929  5877  5816  5760  5696  5639  5569  5489  5397  5306  5259  5296  5404  5564  5698  5735  5721  5734  5737  5733  5719  5701  5685  5665  5660  5703  5742  5767  5761  5737  5726  5790  5855  5881  5877  5863  5848  5833  5826  5825  5831  5844  5862  5899  5933  5958  5967  5960  5921  5854  5776  5722  5714  5797  5890  5938  5938  5870  5778  5681  5617  5643  5704  5841  5962  6060  6125  6133  6138  6170  6213  6238  6254  6253  6230  6155  6113  6157  6233  6267  6278  6276  6277  6262  6269  6271  6283  6296  6307  6308  6306  6299  6290  6278  6265  6246  6221  6153  6085  6009  5970  5986  6023  6049  6064  6088  6112  6154  6195  6228  6254  6266  6267  6253  6232  6218  6197  6157  6119  6076  6079  6124  6205  6241  6265  6264  6242  6206  6172  6171  6160  6035  5902  5769  5678  5644  5658  5718  5792  5851  5838  5725  5547  5559  5547  5558  5585  5792  6012  6144  6227  6224  6170  6008  5825  5659  5539  5490  5503  5568  5654  5748  5834  5952  5958  5752  5503  5470  5558  5833  6071  5989  5853  5828  5858  5910  5958  5919  5850  5716  5631  5671  5770  5832  5863  5753  5620  5506  5393  5287  5165  5048  4923  4808  4773  4906  5127  5281  5404  5377  5311  5243  5195  5229  5304  5449  5603  5591  5625  5765  5936  5962  5922  5775  5601  5448  5334  5244  5227  5285  5380  5461  5520  5671  5787  5926  6031  6130  6222  6305  6377  6403  6387  6314  6176  5968  5772  5745  5774  5722  5696  5668  5688  5733  5821  5914  6010  6066  6096  6090  6065  6028  5994  5989  6005  6052  6109  6165  6211  6233  6233  6204  6149  6066  5978  5929  5930  6055  6209  6259  6281  6192  6106  6020  5966  5915  5882  5852  5832  5823  5822  5831  5839  5828  5789  5698  5613  5562  5556  5566  5585  5585  5571  5545  5513  5481  5456  5445  5449  5468  5499  5530  5561  5580  5590  5582  5560  5518  5464  5398  5329  5264  5209  5173  5161  5181  5227  5304  5393  5486  5563  5616  5647  5655  5655  5642  5622  5592  5561  5530  5503  5482  5472  5473  5488  5512  5539  5556  5553  5511  5434  5324  5196  5067  4955  4884  4853  4875  4930  5015  5104  5175  5224  5237  5232  5215  5201  5203  5223  5253  5300  5343  5389  5415  5431  5421  5411  5392  5401  5437  5488  5540  5576  5594  5580  5484  5402  5410  5446  5495  5499  5457  5405  5419  5491  5612  5756  5866  5933  5915  5864  5876  5864  5768  5661  5513  5408  5284  5195  5076  5031  5123  5299  5480  5585  5458  5274  5313  5380  5431  5461  5481  5496  5563  5614  5600  5564  5581  5543  5324  5117  5003  5033  5227  5470  5612  5724  5843  5928  5924  5861  5729  5576  5417  5291  5223  5213  5266  5345  5411  5479  5547  5611  5651  5655  5610  5517  5369  5209  5062  4960  4956  4978  4973  4960  4912  4909  5010  5195  5372  5556  5589  5562  5521  5478  5490  5533  5578  5606  5609  5580  5540  5479  5395  5292  5176  5054  4945  4854  4799  4777  4800  4852  4926  5008  5084  5144  5175  5181  5174  5161  5172  5191  5218  5248  5258  5266  5254  5256  5277  5323  5365  5410  5438  5456  5467  5475  5488  5504  5521  5535  5534  5516  5466  5395  5304  5219  5148  5114  5125  5166  5224  5284  5319  5337  5329  5317  5350  5374  5397  5385  5334  5269  5207  5146  5029  4930  4818  4806  4896  5065  5216  5363  5382  5406  5405  5411  5397  5369  5340  5290  5228  5151  5056  4964  4856  4765  4673  4596  4531  4489  4465  4473  4510  4580  4679  4783  4876  4925  4926  4794  4449  4106  4109  4227  4326  4430  4554  4659  4756  4822  4851  4871  4918  4983  5053  5118  5170  5199  5205  5184  5139  5075  4998  4920  4851  4798  4766  4756  4768  4798  4841  4885  4921  4940  4933  4901  4838  4754  4651  4539  4416  4299  4192  4108  4050  4025  4032  4081  4166  4312  4501  4725  4806  4900  4985  5085  5162  5216  5214  5174  5098  5006  4908  4821  4756  4722  4724  4757  4812  4877  4930  4965  4958  4918  4836  4732  4610  4490  4387  4306  4251  4219  4203  4200  4202  4212  4229  4253  4284  4319  4353  4381  4395  4399  4386  4368  4345  4326  4316  4315  4324  4334  4343  4347  4341  4329  4313  4296  4281  4268  4251  4237  4225  4220  4222  4230  4234  4243  4249  4253  4228  4201  4169  4142  4123  4109  4100  4096  4105  4100  4091  4074  4129  4159  4103  4029  4012  4012  3973  3932  3885  3857  3857  3876  3902  3929  3963  3968  3903  3821  3803  3807  3849  3891  3905  3916  3954  4005  4062  4094  4078  4018  3932  3859  3849  3840  3778  3696  3636  3633  3807  3978  3957  3856  3669  3548  3513  3583  3601  3628  3657  3703  3811  3921  4002  4053  4079  4069  4007  3850  3462  3131  3173  3340  3436  3499  3493  3483  3552  3634  3674  3688  3684  3642  3534  3422  3397  3389  3369  3359  3394  3433  3472  3453  3280  3093  3007  3018  3198  3390  3466  3441  3265  3151  3372  3602  3489  3375  3576  3801  3778  3651  3428  3223  3154  3082  2935  2807  2899  3012  3035  3008  2968  2910  2813  2729  2693  2681  2674  2672  2673  2684  2684  2690  2695  2701  2714  2709  2687  2683  2739  2838  2992  3103  3067  3055  3208  3426  3559  3692  3851  3973  4005  4032  4064  4072  4014  3903  3634  3366  3071  2807  2690  2637  2660  2671  2810  2878  2800  2767  2784  2803  2705  2513  2413  2289  2175  2065  2031  2070  2351  2682  3011  3272  3296  3306  3342  3417  3492  3571  3650  3733  3804  3863  3908  3959  4088  4196  4188  4143  4098  4051  4006  3983  3985  4029  4108  4192  4229  4228  4185  4114  4038  3960  3891  3845  3833  3851  3883  3914  3945  3971  4032  4074  4013  3954  3962  4001  4025  4053  4062  4052  3977  3890  3809  3743  3722  3696  3658  3608  3579  3554  3544  3547  3571  3614  3685  3773  3879  3984  4073  4141  4179  4210  4224  4230  4210  4180  4151  4112  3978  3838  3692  3585  3497  3479  3511  3575  3624  3644  3639  3609  3593  3584  3605  3646  3707  3773  3841  3899  3952  3993  4022  4035  4034  4013  3974  3916  3842  3759  3680  3609  3560  3532  3531  3546  3574  3605  3634  3652  3659  3650  3630  3598  3561  3530  3510  3521  3565  3645  3745  3838  3915  3950  3951  3924  3887  3853  3849  3871  3932  3993  3988  3980  3987  4011  4012  4022  4025  4027  3967  3934  3933  3955  3918  3868  3796  3738  3736  3753  3774  3789  3781  3766  3754  3740  3701  3662  3625  3604  3599  3607  3629  3650  3676  3703  3736  3778  3826  3888  3967  4059  4164  4273  4371  4461  4527  4577  4605  4620  4621  4617  4602  4582  4545  4504  4448  4395  4353  4361  4437  4591  4792  4939  4714  4413  4246  4106  4126  4137  4110  4054  4019  3991  4002  4023  4052  4070  4068  4047  4015  3983  3970  3980  4025  4095  4184  4284  4382  4478  4567  4653  4733  4806  4860  4880  4840  4722  4514  4253  3991  3764  3658  3622  3663  3748  3863  3992  4128  4258  4377  4482  4572  4649  4717  4778  4835  4886  4931  4967  4991  5000  4988  4958  4906  4842  4769  4701  4646  4614  4608  4625  4655  4689  4710  4719  4706  4682  4651  4621  4602  4593  4595  4603  4611  4618  4614  4606  4590  4577  4568  4572  4594  4631  4681  4730  4766  4784  4772  4743  4702  4663  4637  4627  4636  4654  4669  4679  4675  4675  4684  4719  4781  4849  4905  4936  4949  4951  4967  4984  5008  5011  4986  4911  4779  4667  4753  4893  5083  5214  5184  5113  5139  5169  5086  4963  4778  4623  4620  4674  4767  4839  4882  4889  4882  4890  4916  4976  5026  5064  5066  5042  5005  4961  4915  4867  4818  4771  4728  4689  4656  4627  4605  4586  4568  4550  4528  4510  4493  4486  4487  4501  4526  4564  4610  4663  4719  4779  4840  4906  4976  5051  5132  5214  5290  5358  5406  5441  5457  5465  5462  5457  5441  5426  5408  5392  5374  5350  5319  5290  5279  5282  5287  5282  5238  5171  5085  5005  4937  4885  4836  4737  4521  4316  4253  4249  4232  4241  4354  4508  4705  4871  4956  4969  4919  4853  4830  4832  4864  4884  4881  4856  4836  4828  4839  4880  4926  4977  4997  5003  4990  4974  4947  4919  4893  4871  4856  4846  4842  4834  4820  4793  4753  4698  4637  4572  4525  4493  4498  4530  4599  4695  4818  4956  5099  5245  5375  5491  5570  5595  5519  5383  5183  5023  5036  5103  5146  5185  5222  5263  5300  5339  5378  5419  5461  5500  5527  5539  5530  5507  5475  5445  5432  5440  5480  5541  5616  5688  5741  5763  5744  5686  5595  5486  5379  5281  5209  5159  5137  5137  5151  5174  5201  5223  5239  5235  5221  5180  5138  5073  5021  4968  4949  4976  5056  5190  5343  5487  5604  5706  5816  5918  5974  5951  5814  5636  5554  5548  5718  5862  5566  5267  5173  5158  5201  5244  5458  5613  5658  5614  5545  5452  5351  5289  5271  5285  5300  5304  5300  5312  5370  5456  5530  5606  5680  5738  5746  5721  5623  5502  5348  5278  5509  5788  5926  5980  5933  5848  5776  5733  5744  5787  5844  5878  5877  5807  5709  5561  5434  5326  5295  5325  5422  5550  5686  5799  5863  5883  5865  5826  5789  5763  5773  5804  5852  5903  5939  5956  5942  5905  5846  5780  5722  5674  5653  5646  5660  5675  5693  5696  5687  5656  5611  5551  5486  5414  5333  5252  5172  5108  5064  5052  5080  5149  5263  5407  5577  5749  5909  6034  6099  6110  6059  5976  5875  5784  5721  5693  5699  5735  5786  5844  5886  5918  5927  5927  5917  5913  5917  5935  5963  6002  6039  6078  6102  6123  6114  6095  6073  6026  5937  5827  5699  5585  5492  5442  5437  5479  5558  5660  5762  5855  5924  5963  5962  5928  5859  5771  5667  5563  5461  5379  5323  5297  5299  5326  5371  5431  5504  5582  5661  5738  5807  5864  5900  5919  5912  5892  5853  5821  5805  5820  5873  5953  6052  6153  6245  6336  6428  6510  6558  6572  6548  6489  6407  6309  6214  6126  6060  6019  6009  6025  6061  6105  6137  6153  6133  6085  5999  5893  5764  5634  5500  5380  5275  5193  5134  5100  5090  5108  5156  5231  5332  5449  5575  5694  5790  5858  5887  5885  5854  5810  5768  5736  5728  5739  5773  5815  5856  5887  5901  5902  5892  5878  5869  5861  5861  5857  5847  5825  5789  5744  5698  5657  5631  5620  5632  5657  5707  5760  5824  5892  5962  6023  6052  6063  6059  6024  5936  5827  5759  5748  5842  5961  6006  6043  6088  6123  6066  5986  5906  5856  5909  5989  6067  6119  6100  6074  6052  6037  6000  5944  5865  5774  5684  5607  5560  5568  5651  5767  5871  5949  5994  6021  6037  6040  6008  5955  5879  5798  5723  5658  5606  5569  5542  5529  5533  5552  5594  5643  5696  5737  5814  5820  5752  5624  5556  5541  5620  5682  5604  5450  5294  5199  5265  5390  5490  5562  5566  5564  5610  5658  5710  5749  5820  5874  5907  5909  5869  5787  5648  5476  5295  5127  5012  4971  5032  5170  5353  5533  5666  5749  5796  5816  5804  5774  5680  5569  5449  5354  5298  5286  5296  5318  5337  5345  5337  5320  5311  5312  5346  5393  5469  5532  5556  5575  5634  5709  5804  5878  5894  5859  5773  5658  5525  5407  5314  5257  5304  5358  5426  5475  5521  5560  5596  5631  5671  5715  5763  5811  5856  5895  5926  5947  5956  5953  5937  5907  5865  5808  5736  5658  5580  5512  5461  5433  5429  5445  5473  5506  5533  5549  5549  5533  5503  5462  5433  5400  5387  5366  5342  5320  5316  5330  5364  5414  5474  5534  5583  5616  5624  5610  5573  5519  5458  5400  5368  5351  5365  5382  5398  5412  5433  5456  5484  5513  5525  5547  5568  5596  5629  5642  5625  5586  5542  5497  5464  5440  5429  5425  5424  5424  5421  5416  5410  5416  5447  5502  5526  5546  5466  5400  5369  5375  5377  5387  5360  5345  5343  5360  5382  5414  5444  5470  5484  5487  5477  5461  5440  5423  5423  5434  5457  5483  5507  5521  5522  5510  5489  5462  5436  5411  5394  5379  5368  5359  5359  5371  5397  5434  5472  5506  5520  5511  5467  5394  5289  5176  5080  5008  4985  4992  5042  5103  5175  5233  5278  5299  5303  5288  5268  5246  5236  5239  5265  5306  5359  5418  5474  5523  5555  5568  5545  5505  5440  5382  5329  5297  5267  5251  5247  5229  5154  5050  4950  4881  5005  5127  5216  5264  5292  5333  5392  5457  5515  5557  5574  5567  5522  5454  5365  5270  5180  5101  5037  4996  4985  4997  5027  5068  5107  5148  5188  5230  5270  5304  5322  5330  5331  5327  5316  5300  5275  5245  5209  5178  5176  5184  5232  5275  5308  5328  5338  5341  5339  5336  5332  5330  5328  5327  5322  5317  5312  5307  5302  5296  5291  5286  5282  5279  5281  5282  5278  5270  5259  5251  5250  5251  5248  5245  5247  5251  5251  5251  5255  5261  5270  5280  5290  5300  5310  5319  5327  5333  5332  5327  5316  5301  5282  5262  5245  5233  5226  5224  5221  5221  5222  5224  5226  5226  5225  5221  5215  5207  5199  5189  5177  5165  5157  5151  5152  5154  5157  5157  5154  5148  5139  5130  5123  5119  5119  5122  5128  5133  5137  5138  5139  5141  5147  5152  5152  5150  5149  5151  5158  5166  5171  5173  5170  5165  5157  5150  5143  5137  5131  5126  5122  5119  5118  5117  5115  5112  5108  5103  5098  5093  5092  5092  5094  5097  5099  5101  5102  5102  5099  5096  5093  5089  5086  5084  5081  5078  5075  5073  5070  5068  5068  5068  5068  5068  5068  5067  5065  5062  5058  5054  5049  5044  5039  5035  5038  5040  5034  5026  5017  5009  5002  4997  4992  4988  4983  4977  4969  4958  4945  4931  4921  4918  4923  4931  4932  4931  4929  4926  4923  4920  4918  4916  4914  4913  4912  4911  4910  4910  4910  4909  4906  4902  4898  4894  4891  4889  4885  4883  4884  4885  4885  4884  4883  4880  4876  4870  4863  4857  4851  4846  4842  4839  4834  4829  4823  4817  4810  4804  4801  4799  4800  4801  4803  4805  4806  4805  4802  4798  4792  4786  4778  4770  4763  4757  4752  4746  4740  4733  4727  4721  4714  4708  4703  4699  4695  4691  4687  4682  4676  4669  4661  4653  4644  4635  4626  4618  4613  4608  4604  4600  4591  4582  4572  4563  4560  4557  4556  4557  4558  4558  4549  4539  4529  4521  4514  4509  4506  4505  4503  4501  4498  4493  4490  4487  4488  4486  4455  4428  4445  4466  4470  4467  4462  4455  4445  4435  4426  4420  4418  4418  4411  4404  4398  4393  4390  4390  4390  4389  4383  4375  4369  4363  4360  4356  4351  4339  4319  4280  4216  4117  4016  3948  4076  4223  4229  4215  4223  4243  4255  4260  4253  4243  4234  4228  4219  4211  4201  4190  4173  4157  4137  4119  4101  4087  4076  4068  4061  4055  4046  4038  4031  4024  4013  3998  3979  3962  3939  3926  3920  3918  3903  3885  3866  3842  3811  3773  3731  3681  3630  3566  3491  3383  3234  3026  2753  2474  2278  2079  1695  1239  844  471  358  342  333  338  311  319  375  583  967  1453  1937  2379  2758  3028  3230  3335  3354  3337  3328  3321  3318  3321  3328  3335  3331  3318  3292  3259  3223  3190  3167  3154  3152  3156  3163  3168  3166  3156  3138  3117  3092  3072  3061  3058  3062  3069  3075  3080  3080  3077  3071  3063  3058  3052  3048  3045  3045  3046  3049  3053  3058  3062  3064  3065  3062  3059  3056  3056  3057  3057  3052  3047  3045  3045  3047  3050  3053  3058  3065  3077  3096  3118  3133  3139  3126  3105  3088  3075  3069  3070  3077  3087  3094  3100  3097  3094  3094  3096  3101  3107  3113  3118  3117  3115  3110  3111  3117  3139  3185  3218  3178  3122  3130  3141  3132  3117  3099  3086  3088  3098  3114  3129  3136  3138  3143  3146  3148  3149  3153  3155  3149  3147  3160  3176  3184  3184  3168  3148  3126  3110  3110  3111  3107  3100  3097  3093  3077  3064  3059  3059  3062  3067  3071  3074  3068  3057  3033  3001  2958  2914  2880  2848  2805  2755  2685  2608  2525  2443  2356  2290  2262  2239  2169  2077  1962  1849  1762  1696  1651  1625  1624  1612  1567  1496  1406  1317  1242  1175  1112  1053  1000  944  873  794  710  629  562  512  486  470  447  419  388  354  328  303  275  247  228  212  191  175  167  163  165  167  168  164  156  147  143  142  138  134  125  116  108  105  105  111  120  130  131  126  112  94  78  65  66  71  80  88  90  91  93  94  90  86  83  81  78  76  76  76  76  77  78  78  78  77  73  69  65  64  64  66  68  69  67  65  62  59  59  59  58  56  52  47  41  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  48  77  107  108  169  206  235  255  277  301  309  326  355  422  524  629  690  716  708  690  686  687  698  709  717  720  719  713  704  695  700  707  707  704  703  697  693  688  683  681  683  684  681  680  707  738  769  792  815  828  830  836  866  900  888  873  869  867  884  903  917  927  923  912  904  894  890  883  873  861  839  831  839  904  1108  1337  1564  1781  1904  2054  2166  2248  2280  2263  2227  2215  2199  2204  2144  2055  1926  1801  1806  1823  1820  1793  1749  1715  1728  1758  1780  1775  1786  1774  1749  1727  1726  1717  1685  1646  1613  1543  1395  1175  955  901  705  660  551  412  322  219  161  110  61  24  5  2  999999  1  1  1  1  1  2  2  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  8  18  20  23  23  22  21  21  23  25  38  10  11  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  1  4  1  3  1  2  4  4  7  9  7  8  10  13  15  17  16  19  18  14  15  18  18  19  19  20  19  18  19  19  19  19  17  16  17  22  26  23  20  18  17  17  19  22  28  26  32  29  19  12  11  13  15  19  22  21  24  30  30  29  28  27  26  22  25  28  26  32  30  27  29  23  20  23  22  23  26  29  31  29  25  23  20  19  18  18  18  19  22  25  26  25  24  24  25  26  27  27  24  22  21  20  21  22  23  24  25  26  26  26  27  27  25  24  24  22  20  23  26  27  28  28  28  27  27  27  26  27  28  30  28  28  26  26  27  27  26  25  24  23  23  23  24  25  26  26  26  26  27  27  27  27  28  29  30  30  30  30  30  31  31  33  35  36  36  37  39  38  38  36  34  32  31  29  28  28  27  26  25  24  24  24  24  23  22  22  22  23  22  23  22  23  26  31  33  28  26  25  23  23  22  21  20  19  19  20  20  20  21  20  20  19  18  16  17  20  24  23  22  21  21  20  20  19  19  17  16  15  12  32  43  18  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  9  29  49  60  67  73  81  89  95  99  101  103  106  107  109  109  110  109  110  108  106  103  103  105  106  109  111  115  120  129  155  183  209  231  243  254  253  254  262  269  272  280  310  353  409  466  523  564  580  579  598  608  651  675  669  652  633  621  622  623  619  594  518  442  418  409  390  369  352  339  331  327  311  307  325  346  306  262  251  242  234  224  219  227  257  294  323  347  362  367  361  356  361  370  358  333  295  254  229  220  229  247  257  267  272  283  293  303  295  280  244  208  167  136  120  114  122  133  152  166  179  181  162  135  106  82  75  74  76  73  60  43  30  24  37  55  74  90  107  121  130  132  124  114  109  108  125  136  145  141  134  122  113  99  72  47  39  30  27  21  19  16  14  14  11  10  9  9  8  9  7  7  7  8  8  9  9  12  11  15  14  17  18  24  22  27  26  28  26  24  19  14  10  5  3  3  3  4  1  2  5  7  6  7  6  5  4  3  1  999999  999999  999999  999999  -0  999999  -0  999999  999999  999999  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  999999  1  -0  -0  999999  -0  999999  999999  999999  999999  999999  3  1  2  1  2  4  6  7  7  7  16  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  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  6  15  17  16  13  11  9  8  8  8  8  8  9  9  10  11  12  12  12  12  11  11  11  11  11  12  10  11  10  11  9  9  8  8  7  7  6  6  5  4  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4535  4547  4563  4581  4597  4609  4615  4612  4597  4569  4552  4564  4592  4618  4633  4632  4625  4624  4622  4614  4620  4655  4691  4700  4695  4692  4701  4724  4749  4764  4769  4770  4768  4767  4775  4795  4819  4837  4842  4835  4826  4825  4832  4843  4855  4864  4867  4864  4857  4848  4841  4843  4851  4862  4872  4878  4880  4877  4876  4880  4895  4920  4952  4989  5026  5057  5078  5081  5067  5035  4997  4964  4942  4936  4944  4965  4993  5022  5049  5073  5098  5126  5154  5174  5187  5197  5207  5217  5229  5240  5250  5261  5275  5294  5320  5355  5393  5432  5464  5484  5490  5478  5454  5422  5393  5376  5370  5374  5383  5393  5402  5408  5412  5411  5409  5407  5404  5395  5368  5318  5290  5328  5390  5426  5436  5422  5398  5378  5373  5391  5418  5437  5448  5454  5458  5462  5465  5468  5468  5469  5469  5469  5470  5473  5478  5483  5487  5489  5488  5484  5479  5474  5468  5457  5444  5432  5425  5427  5438  5456  5482  5512  5537  5545  5537  5518  5498  5487  5482  5481  5481  5482  5485  5493  5503  5513  5519  5519  5516  5510  5504  5498  5493  5492  5494  5499  5508  5520  5533  5547  5559  5566  5566  5560  5549  5536  5526  5520  5519  5520  5522  5522  5519  5515  5510  5507  5505  5505  5506  5507  5509  5512  5515  5518  5521  5523  5522  5521  5518  5515  5512  5509  5507  5507  5508  5508  5509  5509  5509  5510  5512  5514  5516  5519  5521  5522  5521  5521  5522  5524  5526  5526  5526  5524  5522  5521  5522  5523  5524  5526  5527  5529  5529  5529  5528  5526  5524  5523  5523  5525  5527  5530  5532  5534  5535  5536  5535  5531  5527  5525  5524  5522  5520  5519  5521  5526  5532  5537  5539  5539  5538  5536  5535  5535  5536  5537  5539  5541  5542  5542  5541  5539  5536  5535  5535  5537  5540  5543  5546  5548  5550  5549  5545  5538  5528  5518  5513  5514  5517  5515  5509  5503  5504  5518  5535  5546  5553  5556  5558  5558  5557  5556  5556  5557  5558  5558  5557  5556  5557  5562  5567  5566  5562  5558  5554  5553  5554  5555  5556  5557  5559  5561  5562  5562  5561  5560  5559  5558  5559  5561  5563  5565  5567  5570  5571  5572  5572  5576  5577  5571  5564  5562  5564  5568  5568  5559  5550  5545  5544  5541  5535  5524  5509  5494  5483  5478  5473  5461  5446  5432  5409  5373  5356  5390  5439  5468  5479  5484  5481  5472  5454  5431  5409  5400  5408  5439  5475  5501  5506  5488  5462  5447  5436  5428  5428  5441  5446  5426  5401  5392  5393  5397  5397  5393  5386  5382  5382  5389  5398  5404  5407  5404  5403  5410  5425  5440  5449  5441  5429  5423  5425  5434  5449  5467  5483  5494  5496  5487  5480  5488  5496  5494  5490  5490  5485  5460  5432  5418  5400  5373  5343  5332  5332  5332  5312  5256  5202  5180  5164  5123  5054  4954  4873  4845  4862  4909  4968  5032  5103  5196  5314  5472  5605  5666  5678  5670  5640  5586  5517  5461  5438  5484  5554  5620  5671  5709  5733  5741  5734  5716  5692  5668  5651  5645  5643  5635  5621  5601  5585  5579  5572  5556  5538  5532  5530  5526  5523  5521  5526  5534  5550  5571  5595  5614  5627  5631  5624  5607  5581  5550  5517  5486  5460  5445  5438  5440  5446  5456  5465  5475  5484  5496  5510  5527  5544  5561  5574  5582  5583  5570  5541  5494  5435  5371  5309  5258  5222  5205  5204  5217  5235  5253  5268  5279  5286  5288  5284  5272  5251  5222  5190  5165  5160  5183  5224  5268  5305  5326  5332  5329  5328  5338  5332  5289  5219  5149  5098  5088  5116  5172  5248  5331  5411  5474  5523  5554  5570  5568  5551  5516  5472  5423  5380  5350  5340  5354  5387  5437  5494  5549  5596  5630  5651  5663  5670  5676  5682  5687  5685  5672  5645  5602  5548  5485  5424  5377  5344  5326  5315  5309  5321  5368  5421  5453  5455  5421  5355  5260  5144  5018  4892  4783  4726  4750  4874  5083  5298  5430  5498  5524  5526  5509  5469  5402  5318  5228  5145  5084  5056  5069  5128  5229  5364  5517  5666  5785  5854  5859  5814  5740  5647  5546  5450  5376  5334  5330  5345  5356  5371  5399  5436  5475  5506  5520  5517  5498  5469  5435  5404  5383  5379  5397  5437  5497  5568  5640  5701  5740  5750  5729  5682  5623  5593  5629  5679  5697  5693  5686  5686  5696  5711  5725  5734  5736  5711  5644  5562  5492  5452  5446  5473  5520  5579  5638  5693  5739  5775  5800  5814  5817  5812  5802  5790  5780  5776  5782  5796  5819  5845  5868  5884  5892  5892  5885  5875  5864  5852  5838  5822  5805  5791  5786  5798  5833  5888  5958  6030  6095  6144  6171  6175  6154  6114  6067  6022  5990  5972  5965  5962  5960  5957  5953  5947  5937  5925  5911  5899  5890  5886  5887  5892  5899  5909  5919  5930  5942  5954  5963  5971  5975  5971  5956  5939  5927  5903  5854  5804  5780  5778  5792  5821  5862  5901  5924  5937  5946  5955  5965  5974  5979  5979  5976  5970  5961  5948  5934  5925  5925  5927  5924  5917  5910  5905  5906  5908  5909  5904  5892  5874  5852  5832  5819  5815  5821  5839  5868  5901  5932  5960  5985  6007  6027  6043  6055  6060  6057  6046  6027  6000  5966  5927  5889  5858  5839  5833  5842  5862  5889  5916  5938  5954  5962  5965  5963  5960  5959  5963  5976  5997  6023  6050  6073  6087  6090  6080  6059  6032  6003  5976  5954  5938  5930  5927  5927  5928  5927  5923  5917  5907  5890  5867  5836  5801  5765  5730  5696  5667  5643  5627  5622  5630  5660  5711  5789  5871  5937  5988  6032  6062  6074  6067  6045  6010  5968  5923  5881  5847  5823  5811  5807  5806  5806  5806  5805  5795  5765  5712  5641  5599  5631  5699  5763  5820  5872  5926  5982  6029  6052  6055  6041  6011  5966  5915  5869  5821  5763  5702  5648  5583  5496  5385  5266  5196  5237  5381  5595  5771  5806  5773  5752  5747  5746  5741  5731  5710  5684  5671  5694  5727  5754  5763  5761  5767  5799  5834  5852  5857  5856  5856  5854  5856  5860  5861  5859  5864  5889  5923  5950  5967  5968  5928  5832  5720  5648  5650  5749  5872  5946  5959  5910  5819  5716  5646  5655  5724  5829  5949  6064  6148  6179  6190  6216  6248  6271  6282  6278  6256  6214  6189  6204  6242  6272  6290  6298  6296  6284  6275  6274  6281  6289  6296  6302  6301  6293  6277  6256  6229  6195  6140  6049  5948  5868  5836  5884  5953  5999  6026  6051  6080  6120  6163  6202  6233  6250  6254  6244  6228  6211  6183  6137  6086  6051  6054  6107  6179  6230  6262  6275  6246  6168  6077  6006  5939  5836  5732  5636  5571  5539  5546  5599  5696  5828  5915  5890  5812  5751  5694  5645  5656  5787  5958  6081  6160  6198  6181  6085  5940  5786  5660  5598  5582  5595  5636  5723  5844  5986  6019  5846  5624  5532  5597  5798  5964  5936  5830  5770  5763  5782  5791  5754  5673  5563  5482  5486  5547  5627  5667  5620  5538  5475  5408  5308  5186  5058  4925  4806  4777  4912  5125  5312  5423  5419  5358  5295  5271  5315  5415  5547  5647  5655  5660  5737  5839  5903  5892  5794  5652  5510  5392  5308  5276  5300  5366  5452  5566  5721  5869  5977  6066  6162  6267  6365  6445  6484  6474  6405  6282  6120  5980  5922  5898  5853  5806  5772  5771  5809  5883  5981  6069  6120  6134  6118  6085  6046  6018  6015  6041  6093  6155  6204  6231  6229  6206  6169  6121  6060  5997  5953  5961  6055  6180  6279  6325  6295  6226  6141  6058  5975  5900  5835  5788  5760  5752  5760  5768  5760  5716  5629  5547  5525  5543  5581  5613  5621  5610  5587  5561  5539  5526  5526  5539  5563  5593  5621  5642  5652  5648  5629  5597  5551  5496  5434  5369  5307  5251  5212  5194  5202  5235  5293  5366  5443  5515  5573  5616  5640  5649  5644  5628  5604  5577  5551  5529  5515  5511  5518  5535  5557  5574  5576  5553  5495  5405  5285  5151  5019  4909  4837  4810  4831  4890  4977  5073  5161  5230  5273  5295  5302  5304  5313  5332  5362  5400  5436  5466  5480  5483  5471  5459  5450  5462  5497  5543  5576  5597  5603  5573  5497  5440  5468  5528  5564  5561  5525  5496  5513  5578  5679  5792  5885  5934  5926  5894  5881  5857  5799  5734  5682  5633  5544  5419  5253  5136  5145  5255  5411  5483  5373  5235  5225  5300  5391  5465  5518  5560  5603  5627  5615  5588  5567  5504  5358  5206  5124  5154  5296  5479  5623  5735  5826  5875  5852  5770  5642  5493  5348  5234  5177  5184  5252  5339  5401  5455  5515  5574  5617  5631  5604  5526  5394  5231  5076  4966  4953  4966  4952  4913  4872  4865  4924  5047  5215  5398  5553  5648  5658  5629  5603  5593  5590  5585  5567  5529  5473  5398  5304  5195  5078  4962  4859  4780  4735  4728  4762  4826  4912  5004  5088  5152  5187  5196  5188  5177  5176  5187  5208  5230  5242  5238  5218  5205  5223  5267  5328  5384  5416  5430  5433  5436  5450  5475  5508  5539  5556  5544  5493  5400  5276  5156  5080  5054  5082  5147  5233  5299  5313  5312  5318  5346  5384  5414  5422  5395  5328  5240  5143  5037  4909  4777  4666  4645  4766  4977  5198  5376  5463  5494  5496  5482  5451  5411  5362  5305  5237  5158  5065  4966  4859  4757  4664  4583  4515  4464  4431  4428  4461  4542  4669  4817  4946  5041  5059  4932  4597  4267  4143  4181  4304  4444  4559  4645  4717  4768  4802  4833  4878  4937  5004  5070  5124  5157  5165  5146  5103  5041  4968  4894  4829  4776  4743  4729  4737  4761  4798  4838  4875  4898  4900  4879  4830  4760  4670  4566  4451  4339  4237  4157  4107  4090  4111  4173  4278  4428  4607  4771  4864  4927  4999  5075  5140  5177  5169  5122  5049  4961  4871  4789  4727  4694  4695  4727  4785  4853  4914  4954  4957  4922  4847  4745  4626  4510  4411  4336  4290  4267  4259  4258  4256  4255  4257  4265  4284  4314  4349  4384  4412  4427  4423  4405  4378  4350  4329  4317  4316  4321  4330  4335  4332  4322  4310  4299  4289  4278  4263  4249  4240  4244  4260  4282  4300  4312  4316  4306  4270  4220  4164  4118  4087  4068  4060  4070  4105  4126  4104  4088  4126  4159  4133  4085  4057  4037  4001  3959  3919  3893  3888  3902  3930  3969  4013  4012  3937  3850  3833  3857  3893  3920  3924  3926  3944  3995  4077  4134  4114  4036  3937  3867  3865  3869  3819  3742  3684  3696  3813  3948  3996  3935  3754  3581  3521  3549  3610  3668  3699  3741  3830  3936  4026  4089  4119  4114  4061  3891  3562  3267  3194  3278  3424  3528  3525  3497  3534  3601  3650  3675  3675  3635  3550  3465  3433  3429  3427  3427  3438  3457  3475  3449  3340  3191  3068  3040  3159  3335  3468  3497  3401  3339  3440  3544  3496  3447  3562  3709  3743  3640  3435  3248  3186  3136  2999  2885  2914  3002  3050  3035  2970  2881  2806  2756  2743  2744  2742  2739  2738  2743  2753  2778  2816  2851  2865  2840  2778  2718  2721  2807  2980  3112  3100  3076  3164  3331  3505  3681  3849  3969  4004  3986  3963  3948  3946  3855  3601  3297  3077  2949  2902  2886  2853  2817  2800  2756  2676  2682  2859  3040  3012  2867  2702  2543  2397  2296  2286  2403  2682  3029  3328  3522  3552  3527  3526  3571  3647  3726  3770  3809  3861  3921  3981  4049  4129  4185  4184  4147  4103  4060  4024  4007  4013  4048  4106  4170  4216  4216  4156  4063  3967  3879  3799  3747  3742  3776  3838  3893  3916  3933  3971  3999  3983  3954  3940  3957  4000  4044  4053  4018  3932  3825  3723  3644  3595  3558  3521  3486  3463  3452  3453  3468  3500  3552  3626  3718  3824  3933  4035  4123  4192  4244  4272  4280  4267  4241  4204  4144  4041  3900  3726  3567  3463  3435  3485  3561  3612  3632  3630  3607  3575  3548  3550  3580  3637  3705  3770  3830  3886  3934  3971  3995  4002  3991  3958  3904  3831  3748  3665  3589  3531  3496  3485  3495  3519  3551  3582  3606  3618  3617  3604  3584  3562  3547  3544  3559  3595  3651  3723  3800  3872  3921  3941  3934  3910  3886  3878  3894  3931  3960  3958  3944  3944  3957  3973  3986  3982  3953  3893  3857  3884  3926  3928  3890  3830  3777  3759  3765  3778  3782  3765  3736  3703  3667  3625  3586  3555  3537  3533  3541  3560  3584  3611  3638  3669  3708  3759  3831  3927  4043  4174  4310  4436  4546  4630  4689  4725  4745  4756  4762  4764  4756  4735  4696  4641  4566  4480  4443  4510  4655  4813  4862  4684  4414  4204  4078  4054  4059  4039  4002  3975  3966  3987  4023  4062  4090  4097  4084  4058  4031  4019  4031  4072  4137  4218  4307  4394  4479  4561  4644  4728  4808  4872  4902  4875  4777  4602  4371  4121  3901  3763  3706  3727  3802  3908  4031  4158  4280  4389  4484  4560  4622  4673  4716  4755  4792  4829  4865  4898  4922  4933  4925  4898  4853  4796  4740  4694  4669  4671  4694  4729  4763  4784  4784  4761  4721  4673  4628  4596  4579  4578  4588  4601  4610  4610  4601  4583  4564  4550  4551  4571  4610  4663  4718  4761  4783  4777  4750  4711  4674  4650  4644  4655  4672  4681  4674  4648  4619  4611  4641  4718  4807  4866  4893  4892  4889  4913  4950  4989  5009  4993  4920  4787  4688  4721  4847  5016  5145  5181  5182  5201  5209  5150  5037  4892  4771  4725  4734  4772  4812  4839  4854  4870  4895  4931  4980  5026  5062  5076  5067  5037  4990  4935  4875  4816  4763  4719  4684  4660  4643  4634  4629  4624  4618  4609  4598  4587  4579  4576  4579  4588  4605  4629  4659  4698  4745  4801  4868  4946  5036  5136  5240  5338  5424  5489  5535  5563  5576  5579  5572  5553  5532  5510  5495  5478  5454  5407  5368  5358  5376  5403  5415  5383  5309  5202  5094  5013  4955  4898  4758  4468  4193  4091  4091  4116  4175  4304  4480  4679  4852  4966  5015  5009  4978  4951  4933  4920  4900  4868  4828  4795  4778  4786  4817  4860  4908  4944  4966  4969  4957  4934  4908  4884  4865  4852  4842  4833  4816  4788  4743  4681  4605  4524  4448  4392  4364  4373  4420  4505  4621  4761  4915  5071  5221  5354  5470  5561  5593  5528  5383  5186  5043  5045  5107  5148  5175  5213  5262  5310  5357  5402  5445  5485  5516  5533  5532  5509  5471  5428  5392  5376  5386  5427  5491  5567  5638  5688  5706  5683  5624  5535  5433  5333  5246  5181  5140  5124  5127  5142  5162  5180  5189  5186  5165  5130  5081  5025  4966  4919  4889  4891  4931  5011  5122  5249  5379  5506  5626  5738  5830  5880  5867  5789  5693  5650  5685  5801  5852  5699  5498  5393  5372  5387  5446  5550  5638  5641  5578  5472  5347  5225  5145  5138  5180  5252  5316  5358  5395  5448  5516  5586  5657  5726  5776  5790  5764  5691  5578  5449  5416  5578  5803  5950  5990  5918  5799  5692  5628  5631  5685  5771  5839  5840  5767  5629  5457  5303  5195  5165  5216  5340  5495  5643  5751  5805  5805  5768  5710  5657  5629  5641  5685  5751  5820  5875  5906  5905  5875  5821  5757  5699  5654  5633  5631  5645  5665  5685  5695  5692  5674  5643  5600  5550  5490  5422  5347  5270  5198  5140  5108  5113  5160  5254  5386  5548  5723  5892  6031  6118  6146  6113  6039  5944  5853  5787  5756  5760  5796  5850  5909  5958  5990  6000  5995  5981  5968  5965  5975  6001  6039  6085  6134  6177  6208  6214  6203  6174  6119  6028  5911  5781  5658  5557  5494  5477  5506  5573  5663  5759  5848  5918  5960  5968  5944  5889  5814  5725  5632  5542  5463  5401  5361  5343  5346  5368  5409  5468  5541  5622  5705  5781  5844  5886  5908  5907  5890  5862  5839  5831  5851  5903  5980  6072  6165  6246  6328  6418  6494  6532  6529  6487  6416  6329  6236  6151  6081  6034  6012  6018  6047  6092  6142  6184  6208  6202  6166  6096  6001  5887  5763  5634  5508  5392  5293  5215  5163  5137  5141  5175  5240  5331  5441  5561  5676  5772  5841  5874  5874  5847  5804  5760  5728  5717  5728  5759  5801  5841  5871  5883  5879  5860  5834  5808  5785  5769  5756  5744  5727  5706  5680  5652  5627  5610  5605  5614  5637  5676  5727  5792  5863  5934  5997  6041  6064  6063  6031  5969  5901  5856  5854  5895  5951  5988  6015  6040  6044  6002  5936  5876  5853  5888  5955  6019  6047  6020  5989  6003  6030  6028  5996  5936  5856  5757  5658  5578  5569  5670  5810  5916  5972  5981  5980  5996  6009  5988  5933  5855  5772  5703  5656  5628  5615  5606  5599  5594  5597  5616  5650  5695  5742  5784  5776  5702  5600  5542  5531  5564  5576  5517  5406  5295  5235  5262  5342  5428  5494  5528  5557  5616  5680  5735  5784  5844  5898  5934  5949  5940  5882  5751  5567  5349  5129  4940  4841  4888  5045  5272  5496  5664  5759  5789  5790  5795  5775  5696  5582  5465  5369  5310  5289  5294  5313  5328  5330  5314  5291  5279  5290  5341  5414  5496  5559  5590  5622  5688  5779  5878  5953  5974  5940  5857  5736  5589  5447  5332  5269  5273  5314  5369  5420  5463  5500  5534  5569  5610  5658  5713  5771  5824  5872  5908  5933  5944  5941  5924  5895  5854  5800  5735  5663  5592  5530  5483  5457  5455  5471  5499  5531  5555  5568  5566  5548  5517  5480  5443  5408  5380  5353  5328  5311  5309  5324  5357  5404  5460  5518  5568  5604  5618  5611  5580  5533  5478  5427  5391  5375  5380  5393  5404  5420  5446  5471  5481  5474  5455  5452  5489  5542  5586  5602  5590  5557  5519  5483  5455  5436  5426  5421  5418  5416  5413  5409  5407  5418  5444  5471  5470  5430  5349  5278  5267  5288  5301  5306  5305  5312  5331  5363  5398  5434  5463  5483  5491  5490  5480  5463  5443  5426  5424  5435  5457  5481  5501  5510  5503  5482  5450  5414  5380  5352  5336  5328  5328  5336  5351  5376  5411  5452  5492  5522  5534  5518  5466  5379  5261  5133  5021  4939  4904  4910  4955  5021  5095  5159  5206  5231  5236  5225  5209  5195  5194  5208  5241  5290  5348  5410  5468  5517  5553  5569  5557  5524  5473  5422  5382  5351  5320  5281  5227  5166  5111  5048  4983  4962  5033  5113  5135  5147  5219  5316  5404  5476  5535  5577  5597  5590  5549  5480  5390  5291  5194  5108  5040  4996  4981  4991  5020  5060  5100  5142  5186  5233  5280  5320  5341  5350  5351  5347  5339  5325  5303  5276  5248  5231  5235  5253  5275  5299  5320  5336  5346  5349  5349  5345  5340  5333  5326  5318  5309  5301  5295  5291  5289  5287  5283  5280  5280  5282  5285  5284  5276  5264  5253  5247  5248  5250  5250  5248  5248  5249  5249  5250  5252  5256  5264  5273  5282  5292  5302  5313  5324  5332  5335  5333  5324  5309  5289  5268  5249  5235  5227  5221  5217  5215  5216  5218  5219  5219  5218  5215  5210  5202  5194  5182  5170  5157  5148  5144  5144  5146  5148  5149  5146  5140  5132  5123  5117  5115  5118  5124  5132  5138  5141  5141  5140  5140  5145  5149  5151  5150  5148  5149  5154  5160  5164  5165  5161  5155  5148  5142  5136  5131  5126  5122  5119  5117  5116  5116  5115  5112  5109  5104  5099  5095  5093  5093  5094  5096  5098  5100  5101  5100  5099  5097  5094  5091  5087  5084  5080  5076  5073  5070  5068  5066  5066  5066  5065  5063  5063  5063  5062  5060  5058  5054  5050  5045  5040  5037  5039  5039  5035  5027  5018  5010  5003  4997  4993  4989  4985  4979  4972  4962  4951  4940  4932  4929  4930  4934  4934  4932  4929  4926  4923  4920  4917  4915  4913  4913  4913  4913  4913  4912  4912  4910  4907  4904  4899  4895  4892  4888  4885  4883  4883  4885  4886  4885  4884  4882  4878  4872  4866  4859  4853  4848  4844  4840  4836  4830  4824  4817  4810  4805  4801  4799  4799  4801  4803  4805  4806  4805  4803  4799  4793  4787  4779  4771  4764  4758  4752  4746  4740  4734  4728  4721  4714  4708  4702  4698  4694  4689  4685  4681  4675  4669  4661  4653  4645  4636  4627  4619  4613  4608  4605  4601  4595  4588  4582  4575  4567  4559  4554  4551  4552  4551  4545  4537  4528  4519  4512  4506  4503  4502  4502  4501  4500  4498  4496  4494  4495  4490  4474  4461  4465  4475  4477  4473  4467  4457  4445  4432  4419  4410  4407  4407  4407  4405  4401  4396  4393  4392  4393  4392  4386  4377  4368  4361  4355  4350  4343  4330  4307  4266  4203  4128  4068  4065  4156  4257  4285  4275  4268  4269  4268  4264  4255  4246  4236  4227  4217  4207  4197  4186  4173  4158  4142  4127  4111  4096  4084  4074  4066  4058  4050  4042  4035  4027  4015  3999  3979  3961  3949  3941  3933  3922  3904  3880  3855  3824  3786  3741  3692  3638  3580  3511  3426  3302  3120  2851  2495  2131  1861  1640  1430  1146  768  442  330  343  349  342  314  324  422  673  1108  1637  2143  2586  2931  3169  3294  3342  3349  3340  3333  3328  3326  3327  3332  3337  3334  3320  3295  3262  3226  3192  3166  3150  3145  3147  3152  3155  3153  3146  3134  3121  3109  3101  3095  3093  3092  3092  3089  3084  3076  3066  3056  3046  3041  3038  3037  3038  3040  3044  3049  3055  3062  3069  3073  3074  3070  3065  3061  3059  3059  3058  3054  3049  3048  3049  3052  3055  3058  3062  3067  3077  3094  3116  3137  3149  3144  3127  3108  3091  3081  3079  3085  3096  3106  3112  3111  3107  3105  3105  3108  3113  3121  3127  3131  3131  3128  3126  3128  3145  3181  3210  3207  3190  3179  3169  3152  3132  3114  3104  3106  3117  3129  3139  3142  3143  3147  3153  3157  3161  3164  3164  3160  3160  3169  3183  3195  3199  3191  3176  3160  3150  3147  3143  3129  3114  3104  3096  3081  3069  3067  3072  3082  3092  3100  3104  3102  3091  3069  3036  2992  2945  2900  2861  2828  2791  2740  2678  2609  2528  2437  2357  2305  2268  2226  2163  2072  1973  1890  1825  1775  1741  1721  1697  1654  1586  1495  1395  1299  1211  1134  1069  1020  970  905  825  739  655  585  535  513  504  498  483  456  419  379  340  305  275  249  225  204  188  178  174  173  172  170  165  155  146  142  140  137  133  127  119  111  105  104  110  124  138  144  142  131  113  93  76  70  73  79  86  89  90  93  94  92  87  84  81  79  77  76  76  76  76  77  77  78  78  75  71  67  65  65  67  68  68  66  63  60  59  59  60  59  57  54  48  41  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  60  133  209  273  317  339  347  350  354  357  362  369  389  426  489  568  642  682  698  701  699  698  701  706  713  719  723  726  724  716  709  710  714  715  712  706  700  696  694  692  692  692  690  682  683  711  750  793  821  827  828  843  867  887  897  889  880  886  895  900  908  924  940  946  942  933  924  919  912  897  876  854  852  892  1004  1206  1419  1569  1714  1900  2088  2210  2268  2269  2250  2240  2248  2259  2248  2181  2079  1963  1881  1855  1854  1829  1793  1763  1749  1761  1782  1793  1786  1754  1722  1704  1690  1673  1652  1640  1627  1610  1551  1412  1148  679  30  379  528  465  339  242  163  110  69  32  5  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  15  19  21  21  21  21  22  27  36  48  29  16  11  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  2  4  999999  1  2  6  5  5  9  12  7  6  7  9  14  15  14  18  19  17  13  13  17  19  20  20  19  19  19  19  20  19  16  14  16  23  28  25  23  22  21  20  21  26  29  22  24  28  23  16  11  16  18  21  24  25  26  29  31  31  31  30  28  27  27  25  21  29  25  25  29  26  25  26  23  22  27  29  32  30  25  22  20  19  18  18  19  20  22  25  27  26  25  24  24  28  29  26  24  22  21  21  22  22  23  24  25  26  27  27  27  27  25  25  25  23  22  23  25  27  28  29  30  31  31  30  28  28  32  33  30  27  25  25  28  30  30  28  27  25  24  24  25  25  26  26  26  27  28  29  29  29  30  30  31  30  30  30  30  31  32  34  35  36  37  38  39  39  39  38  37  35  33  31  29  29  29  28  26  24  23  23  24  23  22  22  23  23  23  22  22  23  26  30  32  30  27  26  24  23  23  22  20  19  19  20  20  20  20  20  21  20  19  18  17  18  21  23  23  22  21  21  21  20  20  19  17  17  12  12  12  5  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  2  28  47  59  67  74  82  89  94  97  99  102  103  104  104  104  105  105  105  104  101  99  99  101  104  106  108  110  113  123  147  175  198  216  227  234  235  238  247  252  248  248  269  307  359  416  470  512  535  550  568  596  635  665  663  644  618  596  582  575  566  539  484  428  403  386  356  322  300  294  304  317  318  315  310  300  277  256  251  252  248  242  239  245  264  285  299  309  321  333  344  355  369  377  370  346  309  269  243  232  238  252  263  270  273  276  282  285  279  264  241  212  174  142  121  112  113  120  133  149  166  174  165  143  116  92  79  72  70  67  58  49  42  43  55  72  84  94  99  104  107  108  105  102  106  117  127  137  132  122  108  93  76  62  44  36  28  21  15  10  7  4  2  2  1  1  4  4  4  4  4  4  5  5  5  5  6  7  8  9  10  12  14  16  18  20  22  23  21  17  9  5  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  1  1  1  2  3  4  5  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  6  9  9  7  6  4  3  3  3  4  4  4  5  6  7  8  8  8  8  8  8  8  8  7  7  7  7  7  7  7  7  6  6  5  5  4  3  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4554  4564  4577  4593  4608  4617  4619  4612  4597  4569  4555  4566  4593  4619  4637  4643  4643  4636  4628  4606  4599  4637  4681  4690  4691  4686  4693  4725  4763  4777  4785  4780  4776  4773  4777  4789  4808  4827  4839  4823  4806  4808  4818  4838  4859  4869  4875  4872  4865  4856  4848  4847  4850  4857  4865  4871  4875  4878  4881  4891  4907  4934  4968  5007  5046  5077  5096  5095  5077  5040  4998  4964  4942  4938  4949  4974  5005  5035  5062  5082  5104  5132  5160  5179  5192  5202  5211  5220  5231  5242  5254  5264  5276  5294  5315  5342  5371  5401  5427  5442  5448  5440  5422  5398  5375  5366  5364  5371  5380  5391  5400  5405  5407  5408  5409  5410  5411  5412  5396  5320  5266  5320  5402  5425  5431  5426  5418  5410  5411  5419  5433  5440  5445  5448  5451  5454  5458  5463  5468  5471  5474  5473  5473  5475  5479  5483  5487  5489  5488  5482  5474  5465  5455  5444  5433  5425  5422  5426  5437  5456  5481  5512  5536  5540  5530  5509  5489  5483  5482  5481  5482  5484  5488  5494  5501  5508  5513  5512  5507  5503  5498  5494  5492  5492  5496  5506  5520  5535  5549  5561  5569  5572  5570  5562  5551  5539  5530  5526  5526  5528  5531  5531  5528  5522  5515  5510  5507  5506  5507  5508  5509  5510  5512  5515  5517  5518  5517  5516  5514  5512  5509  5506  5504  5504  5505  5506  5508  5510  5511  5512  5514  5516  5518  5520  5522  5522  5521  5522  5523  5524  5525  5524  5523  5521  5520  5520  5521  5522  5523  5524  5526  5527  5527  5526  5525  5523  5521  5520  5520  5522  5525  5528  5531  5533  5535  5537  5537  5533  5528  5526  5525  5524  5521  5517  5517  5524  5533  5535  5535  5534  5532  5531  5530  5530  5531  5533  5536  5538  5539  5539  5537  5534  5532  5531  5531  5533  5537  5540  5544  5548  5550  5550  5548  5542  5535  5527  5523  5525  5529  5521  5514  5511  5517  5532  5551  5556  5557  5557  5557  5557  5556  5556  5556  5557  5558  5559  5559  5557  5556  5561  5565  5565  5562  5557  5555  5558  5565  5563  5561  5559  5559  5559  5560  5559  5558  5557  5558  5560  5562  5565  5567  5568  5570  5574  5579  5585  5590  5590  5585  5569  5554  5551  5552  5560  5565  5553  5541  5538  5540  5542  5541  5531  5518  5501  5487  5477  5467  5451  5437  5437  5433  5390  5366  5411  5469  5497  5514  5530  5537  5520  5487  5426  5382  5373  5396  5426  5465  5506  5529  5507  5470  5456  5440  5434  5424  5418  5403  5393  5374  5368  5360  5370  5373  5371  5365  5362  5363  5374  5388  5395  5399  5384  5375  5374  5384  5403  5420  5413  5405  5408  5418  5433  5451  5468  5481  5487  5482  5458  5437  5456  5471  5459  5450  5465  5491  5472  5447  5464  5457  5424  5372  5331  5302  5307  5298  5211  5136  5140  5136  5071  4971  4865  4797  4792  4834  4904  4993  5092  5201  5319  5445  5569  5674  5709  5711  5701  5665  5595  5506  5433  5386  5451  5534  5602  5651  5689  5708  5714  5706  5688  5664  5642  5622  5615  5605  5599  5588  5583  5580  5585  5590  5582  5575  5579  5586  5575  5567  5558  5552  5551  5552  5559  5567  5575  5579  5576  5566  5545  5516  5481  5445  5410  5383  5366  5360  5364  5375  5389  5405  5417  5430  5442  5456  5471  5486  5498  5501  5493  5474  5484  5475  5452  5407  5349  5290  5240  5205  5190  5193  5212  5239  5266  5291  5311  5324  5327  5320  5299  5263  5211  5150  5092  5049  5081  5125  5166  5196  5198  5187  5167  5137  5118  5074  5091  5065  5055  5035  5057  5106  5185  5276  5371  5454  5515  5556  5585  5594  5589  5565  5525  5474  5420  5369  5333  5315  5323  5350  5396  5449  5501  5546  5578  5599  5609  5614  5617  5619  5618  5611  5592  5563  5522  5475  5423  5380  5359  5353  5363  5360  5351  5333  5406  5470  5505  5505  5471  5405  5312  5196  5068  4922  4763  4658  4645  4763  5001  5272  5398  5475  5500  5503  5490  5457  5395  5318  5233  5154  5095  5067  5081  5138  5239  5371  5521  5664  5775  5830  5807  5722  5676  5597  5526  5449  5385  5347  5349  5374  5382  5400  5425  5457  5486  5509  5517  5512  5495  5470  5443  5419  5404  5404  5425  5465  5524  5592  5659  5714  5746  5751  5725  5676  5611  5555  5628  5695  5713  5705  5700  5698  5700  5707  5718  5726  5731  5715  5653  5582  5526  5493  5492  5516  5558  5610  5659  5706  5746  5778  5801  5816  5821  5820  5814  5807  5801  5800  5804  5816  5835  5855  5872  5883  5885  5881  5871  5860  5850  5841  5832  5822  5810  5799  5796  5806  5841  5893  5960  6031  6095  6145  6174  6179  6157  6117  6067  6019  5990  5972  5963  5959  5954  5949  5944  5938  5930  5921  5911  5901  5894  5890  5890  5894  5901  5909  5916  5925  5936  5947  5952  5960  5964  5964  5943  5916  5905  5884  5851  5814  5789  5779  5784  5806  5844  5886  5918  5943  5951  5958  5964  5972  5981  5985  5985  5978  5967  5952  5934  5920  5922  5929  5932  5931  5919  5908  5908  5909  5912  5908  5895  5872  5853  5831  5820  5814  5815  5824  5855  5889  5918  5943  5966  5987  6006  6021  6031  6034  6028  6013  5989  5956  5912  5867  5824  5791  5775  5775  5794  5825  5866  5906  5938  5961  5975  5981  5979  5974  5969  5968  5977  5992  6016  6041  6064  6080  6084  6078  6061  6042  6030  6026  6014  6005  5940  5883  5883  5893  5898  5898  5896  5889  5876  5858  5834  5806  5778  5749  5718  5686  5656  5631  5615  5616  5634  5681  5751  5831  5885  5930  5980  6018  6037  6038  6022  5994  5955  5913  5873  5840  5817  5804  5798  5798  5796  5796  5791  5778  5743  5692  5629  5591  5662  5752  5812  5852  5882  5913  5974  6033  6055  6056  6035  5999  5951  5903  5867  5836  5777  5722  5683  5633  5550  5432  5276  5161  5210  5365  5637  5881  5874  5808  5773  5759  5756  5757  5762  5749  5726  5696  5715  5742  5771  5790  5802  5809  5817  5825  5816  5814  5820  5839  5852  5865  5883  5882  5859  5839  5857  5898  5927  5955  5972  5954  5830  5695  5625  5619  5742  5886  5959  5981  5955  5883  5782  5699  5710  5781  5839  5940  6068  6181  6224  6232  6258  6280  6295  6296  6288  6267  6242  6224  6231  6249  6272  6286  6292  6281  6273  6258  6266  6273  6279  6279  6287  6284  6273  6247  6219  6178  6135  6066  5965  5849  5791  5757  5850  5940  5988  6013  6037  6062  6097  6133  6173  6205  6225  6233  6228  6216  6200  6170  6112  6047  6008  5998  6065  6148  6215  6260  6295  6261  6114  5926  5766  5646  5554  5509  5475  5462  5450  5457  5509  5610  5822  6029  6073  6088  5984  5897  5772  5723  5788  5906  5976  6036  6122  6173  6150  6060  5927  5796  5738  5712  5699  5703  5778  5877  6043  6139  5950  5736  5611  5606  5729  5848  5814  5736  5687  5665  5652  5620  5567  5487  5414  5346  5334  5343  5430  5491  5491  5457  5466  5457  5362  5244  5122  5001  4868  4800  4940  5125  5312  5428  5446  5414  5382  5382  5436  5529  5627  5691  5694  5667  5726  5769  5866  5880  5812  5686  5559  5442  5360  5320  5330  5391  5491  5645  5807  5978  6028  6081  6166  6282  6397  6497  6550  6553  6497  6400  6264  6140  6046  5971  5915  5858  5824  5816  5863  5934  6045  6131  6164  6156  6121  6075  6029  6001  5998  6027  6085  6152  6197  6211  6180  6137  6100  6079  6058  6039  6009  5999  6067  6142  6266  6332  6341  6289  6217  6123  6019  5917  5825  5754  5712  5694  5700  5708  5710  5675  5591  5498  5526  5567  5632  5673  5683  5669  5648  5624  5609  5602  5611  5627  5655  5682  5705  5717  5717  5702  5675  5636  5589  5534  5476  5415  5355  5300  5259  5232  5230  5248  5292  5350  5417  5484  5540  5584  5617  5634  5638  5630  5614  5594  5574  5557  5548  5548  5557  5572  5589  5597  5588  5553  5481  5381  5251  5112  4978  4867  4798  4773  4799  4863  4957  5065  5166  5255  5317  5359  5384  5398  5416  5435  5466  5496  5521  5532  5517  5502  5477  5467  5459  5475  5519  5576  5591  5600  5600  5580  5518  5475  5547  5637  5648  5637  5589  5566  5584  5642  5722  5806  5884  5926  5923  5893  5862  5819  5765  5712  5734  5744  5688  5579  5377  5199  5160  5191  5332  5417  5271  5154  5160  5270  5399  5508  5584  5633  5649  5646  5617  5577  5521  5444  5335  5234  5204  5248  5363  5510  5635  5735  5798  5814  5765  5665  5536  5392  5263  5163  5121  5137  5223  5328  5372  5411  5473  5535  5584  5609  5601  5548  5447  5301  5167  5026  5019  4999  4947  4871  4831  4805  4815  4862  5024  5215  5492  5720  5758  5738  5688  5643  5607  5574  5530  5475  5404  5317  5214  5100  4981  4867  4772  4703  4673  4680  4728  4805  4903  5005  5096  5166  5205  5219  5208  5190  5171  5160  5164  5171  5177  5171  5148  5128  5161  5209  5293  5362  5388  5389  5375  5362  5371  5403  5456  5511  5557  5554  5508  5396  5241  5080  5009  4986  5031  5105  5212  5272  5210  5169  5209  5316  5377  5415  5397  5350  5252  5142  5020  4891  4767  4621  4493  4430  4584  4833  5094  5312  5452  5502  5516  5494  5457  5417  5361  5304  5229  5148  5047  4941  4833  4728  4634  4550  4475  4412  4359  4335  4344  4424  4578  4782  4932  5063  5092  5045  4713  4406  4234  4201  4341  4515  4603  4658  4709  4745  4774  4801  4847  4902  4970  5036  5091  5126  5134  5115  5071  5009  4939  4867  4802  4749  4713  4695  4698  4717  4750  4788  4824  4851  4859  4846  4809  4751  4673  4579  4473  4368  4275  4203  4162  4155  4185  4253  4358  4488  4642  4767  4864  4914  4993  5047  5098  5116  5095  5044  4980  4904  4828  4758  4699  4663  4660  4685  4741  4810  4878  4926  4936  4909  4837  4740  4622  4510  4416  4351  4325  4321  4331  4340  4334  4319  4299  4286  4286  4304  4335  4379  4424  4456  4455  4433  4402  4367  4336  4314  4303  4307  4324  4338  4332  4319  4309  4305  4304  4297  4275  4254  4238  4250  4285  4330  4358  4369  4364  4342  4292  4229  4155  4093  4063  4050  4042  4053  4123  4183  4134  4094  4132  4180  4156  4115  4083  4056  4026  3991  3958  3933  3930  3944  3969  4012  4087  4117  4030  3914  3913  3943  3962  3973  3949  3935  3934  3979  4093  4188  4151  4064  3958  3873  3898  3926  3872  3803  3745  3742  3805  3899  3988  3993  3797  3562  3520  3523  3631  3732  3759  3787  3876  3984  4075  4141  4160  4135  4085  3949  3659  3383  3268  3270  3458  3613  3578  3504  3528  3585  3633  3672  3685  3666  3604  3536  3511  3505  3512  3512  3494  3481  3490  3484  3438  3339  3185  3085  3165  3317  3483  3583  3524  3457  3515  3571  3537  3496  3603  3699  3763  3691  3502  3289  3268  3260  3078  2938  2956  3049  3116  3112  3015  2881  2831  2808  2816  2818  2805  2790  2776  2781  2803  2851  2926  2994  3025  2999  2898  2775  2733  2765  2957  3136  3089  3030  3099  3239  3431  3634  3822  3967  4005  3952  3898  3837  3885  3829  3585  3243  3106  3071  3089  3135  3060  2981  2834  2681  2516  2459  2816  3235  3239  3166  2989  2836  2691  2619  2634  2774  3026  3344  3545  3679  3672  3625  3619  3656  3729  3823  3826  3843  3891  3966  4036  4112  4147  4161  4156  4127  4095  4062  4032  4018  4020  4045  4081  4131  4195  4211  4115  3985  3868  3781  3695  3643  3661  3705  3802  3882  3882  3871  3891  3913  3928  3926  3893  3885  3938  4003  4004  3963  3860  3741  3633  3551  3488  3444  3405  3377  3359  3356  3362  3385  3422  3479  3557  3653  3762  3876  3987  4089  4179  4247  4291  4309  4298  4262  4209  4126  4047  3923  3723  3529  3430  3394  3472  3564  3608  3630  3639  3631  3584  3534  3521  3531  3580  3646  3700  3760  3815  3868  3912  3944  3962  3961  3937  3891  3823  3741  3655  3573  3507  3461  3442  3444  3464  3496  3532  3565  3586  3598  3598  3592  3582  3576  3577  3587  3612  3649  3707  3774  3843  3902  3930  3939  3917  3900  3892  3903  3922  3931  3926  3902  3898  3893  3920  3930  3909  3860  3792  3746  3822  3899  3928  3906  3854  3803  3780  3782  3790  3789  3760  3713  3658  3600  3557  3521  3499  3487  3489  3499  3514  3534  3553  3573  3595  3629  3681  3761  3873  4014  4173  4338  4491  4624  4721  4789  4829  4853  4874  4893  4920  4935  4941  4907  4852  4756  4609  4503  4552  4650  4746  4752  4617  4417  4234  4117  4064  4048  4008  3969  3948  3950  3988  4041  4096  4137  4152  4146  4122  4094  4082  4088  4124  4179  4250  4326  4399  4470  4541  4617  4703  4787  4865  4912  4909  4846  4707  4520  4294  4086  3936  3854  3858  3914  4004  4110  4219  4325  4419  4498  4555  4596  4624  4644  4659  4677  4702  4734  4774  4815  4848  4867  4866  4845  4808  4765  4732  4716  4729  4761  4805  4845  4866  4863  4828  4772  4706  4643  4596  4568  4563  4571  4586  4599  4600  4592  4570  4546  4529  4527  4547  4588  4644  4704  4750  4776  4771  4746  4707  4670  4653  4651  4676  4696  4705  4686  4642  4581  4550  4552  4644  4758  4814  4845  4833  4825  4867  4923  4971  5004  5001  4961  4828  4727  4738  4825  4955  5076  5128  5165  5180  5187  5155  5086  4990  4904  4840  4816  4805  4811  4814  4824  4842  4869  4917  4970  5026  5073  5095  5095  5069  5022  4963  4897  4832  4773  4727  4695  4676  4669  4671  4678  4685  4692  4695  4696  4692  4686  4678  4671  4663  4659  4656  4662  4680  4711  4756  4819  4900  5000  5122  5249  5372  5479  5556  5609  5645  5662  5670  5660  5627  5595  5562  5548  5528  5517  5449  5410  5414  5452  5505  5540  5514  5445  5322  5189  5104  5024  4963  4834  4455  4099  4031  4054  4100  4178  4327  4511  4710  4888  5019  5097  5123  5117  5091  5057  5011  4957  4892  4827  4775  4743  4742  4763  4807  4857  4899  4928  4940  4935  4919  4897  4878  4862  4854  4846  4834  4811  4770  4711  4629  4536  4437  4351  4290  4264  4282  4342  4442  4572  4724  4883  5043  5188  5314  5418  5513  5559  5499  5379  5196  5060  5104  5175  5181  5167  5205  5261  5316  5366  5413  5454  5494  5522  5532  5522  5486  5436  5380  5333  5312  5318  5360  5423  5500  5572  5623  5645  5625  5574  5493  5402  5312  5234  5175  5137  5122  5124  5136  5151  5162  5164  5150  5124  5080  5029  4971  4919  4876  4855  4863  4898  4974  5068  5186  5308  5436  5556  5671  5757  5814  5828  5801  5767  5748  5763  5815  5816  5749  5648  5594  5606  5577  5622  5604  5630  5572  5505  5371  5230  5093  5001  5041  5122  5251  5359  5422  5461  5504  5551  5614  5679  5738  5775  5787  5764  5721  5656  5561  5533  5657  5824  5937  5973  5876  5736  5616  5532  5537  5593  5714  5823  5832  5771  5608  5408  5226  5092  5053  5117  5286  5484  5645  5741  5781  5752  5684  5591  5511  5469  5488  5550  5637  5727  5797  5843  5851  5831  5782  5726  5675  5640  5631  5641  5664  5693  5716  5731  5732  5721  5699  5667  5629  5578  5520  5450  5374  5296  5227  5178  5162  5186  5260  5375  5527  5697  5871  6022  6124  6170  6151  6087  5998  5907  5842  5808  5813  5849  5906  5970  6021  6056  6064  6055  6034  6013  6002  6005  6026  6064  6113  6169  6223  6266  6288  6288  6256  6195  6094  5970  5834  5704  5598  5526  5502  5520  5580  5663  5752  5837  5905  5951  5964  5949  5907  5845  5770  5690  5611  5539  5473  5422  5385  5367  5365  5385  5428  5491  5570  5655  5734  5801  5845  5868  5869  5856  5838  5825  5828  5854  5912  5992  6083  6173  6239  6301  6393  6465  6486  6465  6403  6319  6230  6144  6077  6029  6001  5996  6013  6049  6097  6149  6196  6228  6234  6213  6158  6079  5982  5872  5753  5632  5512  5404  5314  5248  5209  5201  5220  5269  5343  5439  5545  5653  5745  5815  5851  5858  5835  5797  5754  5721  5709  5719  5749  5790  5829  5858  5865  5854  5825  5785  5743  5705  5676  5656  5643  5635  5628  5621  5614  5607  5603  5605  5614  5633  5663  5706  5763  5828  5899  5965  6015  6046  6053  6038  5996  5957  5923  5920  5920  5935  5949  5955  5965  5954  5924  5882  5851  5848  5874  5924  5970  5988  5940  5887  5948  6016  6035  6028  5992  5934  5833  5725  5612  5564  5699  5869  5957  5988  5941  5898  5932  5976  5971  5915  5824  5730  5665  5643  5646  5667  5683  5683  5664  5639  5632  5647  5692  5753  5805  5818  5752  5652  5595  5549  5553  5537  5481  5400  5325  5282  5287  5330  5393  5453  5514  5568  5655  5737  5792  5842  5898  5946  5977  5984  5997  5964  5831  5646  5408  5163  4916  4753  4812  4979  5257  5519  5706  5795  5780  5733  5761  5769  5697  5581  5467  5370  5318  5301  5314  5336  5351  5349  5320  5286  5265  5276  5347  5437  5518  5582  5609  5644  5722  5824  5922  5998  6016  5986  5908  5789  5636  5488  5373  5314  5296  5319  5351  5389  5419  5446  5472  5503  5544  5594  5656  5721  5781  5834  5874  5901  5914  5913  5900  5875  5838  5790  5730  5666  5601  5543  5499  5474  5474  5491  5522  5556  5579  5592  5587  5570  5540  5508  5469  5433  5391  5354  5324  5307  5303  5315  5343  5385  5437  5493  5544  5585  5607  5610  5590  5556  5508  5463  5425  5405  5399  5405  5400  5413  5448  5483  5475  5439  5385  5354  5427  5513  5561  5572  5555  5521  5490  5463  5442  5428  5417  5411  5406  5403  5400  5398  5399  5406  5424  5427  5416  5344  5255  5158  5180  5218  5222  5215  5236  5267  5307  5350  5395  5438  5464  5484  5493  5491  5484  5464  5440  5418  5416  5428  5452  5477  5494  5498  5482  5452  5410  5364  5323  5293  5279  5280  5293  5316  5344  5380  5421  5463  5503  5530  5539  5520  5464  5372  5245  5109  4990  4902  4862  4866  4911  4979  5053  5119  5164  5188  5191  5180  5166  5156  5162  5183  5221  5272  5329  5391  5444  5493  5531  5553  5546  5520  5476  5428  5400  5375  5349  5307  5218  5125  5105  5096  5060  5061  5104  5161  5093  5044  5180  5327  5428  5491  5546  5585  5605  5600  5561  5494  5403  5303  5206  5119  5049  5003  4986  4993  5018  5055  5091  5130  5173  5221  5275  5324  5347  5359  5362  5360  5356  5346  5327  5306  5288  5283  5296  5324  5320  5323  5333  5346  5354  5357  5357  5353  5344  5332  5320  5306  5293  5282  5275  5273  5275  5278  5277  5276  5281  5286  5289  5287  5274  5258  5248  5242  5245  5251  5252  5251  5250  5247  5247  5247  5248  5250  5257  5264  5272  5280  5290  5301  5313  5324  5330  5330  5322  5308  5286  5264  5246  5231  5223  5217  5212  5209  5210  5212  5213  5213  5212  5210  5206  5200  5192  5181  5168  5155  5148  5143  5142  5143  5145  5145  5142  5136  5128  5120  5115  5115  5122  5131  5141  5149  5151  5148  5144  5141  5143  5147  5149  5150  5147  5145  5150  5154  5156  5154  5150  5144  5139  5133  5129  5126  5123  5120  5118  5117  5117  5117  5116  5114  5111  5107  5102  5098  5095  5094  5094  5095  5097  5098  5098  5098  5097  5096  5094  5091  5087  5083  5079  5074  5070  5067  5065  5063  5064  5064  5061  5058  5058  5059  5059  5058  5056  5054  5050  5046  5042  5039  5039  5039  5035  5028  5020  5011  5004  4998  4994  4990  4987  4983  4977  4969  4959  4950  4942  4937  4936  4936  4935  4932  4929  4926  4923  4921  4918  4915  4914  4914  4915  4916  4916  4914  4913  4911  4908  4905  4901  4897  4893  4888  4884  4882  4883  4885  4886  4886  4886  4884  4880  4874  4868  4862  4856  4850  4846  4842  4838  4832  4825  4818  4812  4807  4803  4801  4800  4801  4804  4806  4806  4805  4802  4798  4793  4787  4780  4772  4765  4758  4751  4745  4740  4735  4729  4722  4715  4708  4703  4698  4694  4689  4685  4680  4675  4669  4662  4654  4646  4638  4629  4621  4614  4608  4605  4601  4597  4592  4590  4588  4576  4563  4553  4545  4546  4545  4540  4533  4526  4518  4510  4504  4501  4501  4502  4503  4505  4505  4501  4497  4497  4494  4489  4486  4481  4482  4478  4474  4469  4460  4448  4431  4416  4402  4397  4395  4401  4406  4405  4401  4398  4394  4397  4398  4391  4381  4370  4360  4353  4346  4338  4325  4305  4272  4224  4182  4151  4165  4215  4270  4291  4281  4282  4277  4270  4261  4251  4241  4232  4223  4212  4201  4192  4182  4172  4159  4148  4134  4120  4105  4092  4081  4072  4062  4053  4044  4036  4028  4014  3999  3977  3956  3954  3951  3941  3923  3902  3874  3844  3808  3764  3714  3660  3601  3540  3467  3379  3249  3059  2777  2369  1919  1622  1365  1350  1264  854  475  344  359  343  360  316  346  497  788  1288  1863  2367  2821  3123  3329  3364  3349  3347  3341  3338  3335  3330  3327  3331  3335  3330  3317  3293  3262  3226  3192  3165  3147  3139  3137  3137  3139  3136  3132  3126  3122  3125  3128  3129  3127  3121  3112  3099  3084  3068  3053  3040  3031  3028  3029  3033  3037  3041  3044  3050  3057  3066  3074  3080  3083  3078  3071  3065  3061  3062  3062  3057  3051  3051  3053  3057  3060  3064  3067  3069  3073  3086  3106  3132  3155  3157  3147  3127  3106  3094  3090  3095  3104  3116  3123  3121  3116  3113  3112  3113  3117  3128  3138  3144  3145  3144  3141  3139  3143  3175  3209  3234  3251  3225  3197  3170  3147  3130  3122  3128  3139  3149  3154  3152  3150  3153  3159  3166  3172  3174  3173  3170  3168  3174  3184  3198  3207  3205  3196  3188  3182  3180  3175  3148  3121  3110  3101  3089  3076  3080  3087  3099  3110  3119  3124  3124  3115  3096  3065  3022  2973  2919  2870  2845  2821  2786  2741  2687  2617  2521  2422  2351  2297  2277  2248  2175  2090  2017  1954  1898  1852  1813  1777  1731  1666  1572  1460  1352  1251  1166  1093  1055  1009  944  861  774  690  618  566  549  548  560  559  534  488  431  375  336  304  268  235  214  200  191  185  180  176  170  164  153  144  141  139  138  134  129  122  112  104  102  106  123  141  150  153  145  132  110  91  83  81  85  88  89  89  92  93  91  87  84  81  80  79  78  77  76  76  76  76  77  77  75  72  68  66  68  70  71  69  66  61  59  59  60  61  59  57  56  55  43  33  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  47  132  239  363  458  538  512  484  458  446  434  431  436  456  493  546  605  658  671  674  690  705  710  714  716  719  723  726  731  735  728  721  720  721  723  721  712  705  701  702  704  706  705  707  702  706  738  775  824  856  836  817  844  886  894  890  892  889  909  927  914  904  925  949  961  967  962  956  955  948  923  897  879  890  962  1090  1280  1477  1497  1546  1801  2046  2169  2224  2197  2179  2192  2216  2252  2239  2151  2048  1951  1920  1879  1878  1822  1781  1770  1772  1777  1771  1746  1729  1651  1608  1619  1632  1608  1575  1595  1600  1599  1543  1412  1198  893  730  486  452  364  249  171  114  70  39  16  2  999999  1  1  1  1  5  3  1  1  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  1  6  4  17  18  21  19  20  19  21  27  35  46  37  13  2  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  3  8  4  7  10  9  6  6  10  10  6  5  5  8  14  14  14  17  19  19  12  13  18  21  19  19  19  19  19  19  19  20  18  16  20  24  28  26  24  24  24  24  24  27  27  23  20  25  26  23  17  18  20  24  25  27  28  30  32  33  33  25  24  31  31  29  28  30  14  20  27  21  24  25  19  22  25  27  30  27  24  22  21  20  20  20  21  21  21  23  28  28  26  24  22  26  28  25  22  22  20  21  22  24  25  26  25  26  29  30  30  30  32  32  29  26  25  25  25  26  28  30  32  35  35  33  32  31  33  34  30  28  25  26  30  33  34  31  29  27  26  26  26  26  26  26  26  27  29  30  31  31  32  32  32  31  31  30  31  32  33  34  35  36  37  38  39  39  39  39  38  36  34  32  29  29  30  30  28  25  24  24  24  24  24  24  24  24  23  24  23  23  25  28  30  30  29  27  26  24  23  22  20  18  18  20  20  20  19  19  21  20  19  19  18  17  18  22  23  23  22  22  23  22  21  21  20  18  15  13  10  5  10  13  3  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  2  25  43  57  67  75  83  90  93  95  98  100  102  103  102  101  102  103  103  103  100  97  97  99  102  105  107  109  111  120  142  167  181  193  203  209  215  219  233  244  236  229  250  283  330  382  431  476  506  538  558  596  627  660  652  631  602  574  548  530  521  505  466  420  398  373  326  279  254  249  277  309  316  309  283  252  248  253  261  274  267  262  255  258  268  279  278  274  288  303  323  340  359  369  369  353  318  280  253  239  243  252  260  263  259  252  256  256  249  234  221  201  170  141  125  120  120  125  132  142  157  169  163  147  124  101  85  74  68  65  59  57  54  60  69  85  87  92  87  84  84  86  85  88  94  111  107  125  103  97  79  68  46  41  33  25  19  11  5  -0  999999  999999  999999  999999  999999  999999  -0  1  1  2  2  3  2  3  2  3  3  4  4  7  7  10  10  17  14  21  18  20  17  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  3  999999  5  1  2  1  2  3  3  3  18  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  5  5  3  2  1  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  -0  3  3  5  5  6  5  5  4  4  4  5  4  5  5  6  5  6  5  5  4  5  3  4  2  2  1  1  999999  -0  999999  -0  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4575  4580  4590  4605  4618  4624  4621  4609  4589  4565  4552  4566  4594  4621  4641  4651  4649  4636  4618  4600  4596  4617  4643  4657  4663  4668  4685  4718  4755  4776  4784  4781  4774  4770  4771  4779  4793  4808  4816  4808  4799  4801  4814  4833  4853  4869  4879  4882  4880  4873  4865  4860  4858  4860  4865  4869  4875  4882  4892  4905  4924  4951  4984  5022  5059  5088  5102  5097  5074  5035  4993  4960  4941  4940  4956  4986  5021  5049  5072  5090  5109  5133  5159  5180  5194  5202  5207  5213  5222  5234  5248  5260  5273  5287  5304  5320  5337  5356  5373  5386  5393  5392  5383  5370  5359  5357  5361  5369  5379  5390  5398  5402  5404  5404  5406  5411  5416  5416  5391  5330  5288  5314  5369  5405  5423  5430  5431  5432  5434  5437  5440  5440  5440  5441  5444  5447  5451  5457  5464  5469  5472  5473  5474  5477  5480  5483  5486  5485  5481  5474  5465  5457  5448  5439  5431  5426  5424  5428  5439  5457  5481  5507  5525  5526  5514  5497  5483  5479  5480  5482  5483  5486  5490  5495  5501  5506  5509  5507  5502  5498  5493  5490  5489  5492  5500  5514  5532  5548  5561  5570  5575  5574  5569  5560  5550  5540  5533  5530  5531  5534  5537  5537  5534  5527  5520  5513  5509  5507  5507  5508  5508  5509  5510  5512  5514  5514  5514  5513  5511  5510  5507  5505  5504  5503  5504  5506  5508  5511  5513  5515  5517  5519  5520  5521  5522  5522  5523  5524  5524  5524  5523  5522  5522  5520  5519  5519  5520  5520  5522  5523  5524  5525  5524  5523  5522  5520  5519  5518  5518  5520  5524  5528  5532  5535  5537  5538  5537  5533  5529  5527  5527  5526  5523  5517  5514  5521  5530  5532  5530  5528  5526  5525  5525  5526  5528  5530  5533  5535  5535  5535  5533  5531  5528  5527  5528  5530  5534  5538  5543  5547  5550  5550  5548  5545  5539  5534  5530  5529  5528  5522  5517  5518  5526  5541  5555  5560  5560  5559  5557  5555  5555  5555  5556  5557  5559  5561  5562  5563  5563  5565  5566  5564  5560  5552  5549  5555  5563  5564  5563  5561  5560  5558  5557  5554  5553  5554  5558  5563  5567  5569  5568  5569  5572  5580  5590  5599  5604  5600  5588  5568  5551  5544  5545  5548  5548  5541  5534  5534  5539  5544  5545  5538  5525  5509  5492  5477  5461  5443  5430  5429  5424  5402  5396  5432  5481  5507  5529  5562  5581  5557  5496  5409  5344  5334  5366  5408  5457  5505  5537  5534  5514  5497  5478  5457  5434  5415  5398  5388  5378  5370  5365  5366  5366  5362  5356  5353  5356  5366  5377  5381  5376  5361  5347  5346  5354  5368  5379  5384  5388  5401  5420  5443  5464  5480  5488  5485  5471  5444  5426  5431  5433  5400  5376  5396  5437  5467  5498  5528  5534  5480  5403  5339  5300  5287  5251  5166  5099  5114  5112  4990  4836  4742  4720  4754  4830  4929  5048  5186  5331  5465  5580  5655  5703  5726  5732  5720  5686  5625  5549  5482  5450  5483  5543  5599  5640  5668  5682  5683  5673  5655  5633  5613  5597  5588  5580  5574  5570  5574  5579  5583  5586  5587  5592  5592  5594  5588  5581  5571  5561  5552  5543  5537  5535  5534  5533  5527  5514  5492  5462  5425  5386  5348  5318  5298  5291  5295  5308  5324  5342  5359  5373  5387  5400  5413  5426  5436  5437  5429  5423  5437  5445  5430  5390  5337  5281  5233  5200  5186  5192  5215  5248  5283  5316  5343  5361  5366  5354  5324  5276  5209  5132  5063  5018  5019  5041  5061  5070  5063  5045  5021  4996  4982  4982  5010  5029  5022  5016  5047  5112  5202  5303  5400  5481  5539  5577  5599  5605  5594  5565  5521  5467  5409  5356  5315  5293  5294  5317  5357  5406  5455  5497  5528  5548  5557  5559  5557  5552  5543  5527  5501  5468  5429  5390  5358  5344  5356  5392  5444  5483  5484  5481  5511  5550  5572  5567  5532  5471  5387  5286  5167  5006  4796  4614  4565  4653  4878  5126  5291  5385  5431  5448  5444  5419  5369  5302  5226  5155  5101  5076  5090  5147  5246  5377  5523  5663  5771  5827  5821  5770  5705  5627  5548  5471  5407  5367  5358  5371  5391  5416  5443  5469  5491  5507  5511  5505  5491  5473  5453  5438  5432  5438  5461  5501  5556  5617  5675  5719  5742  5740  5714  5680  5652  5648  5680  5715  5725  5719  5709  5700  5693  5694  5705  5716  5713  5689  5642  5588  5546  5525  5528  5552  5589  5633  5676  5716  5751  5781  5803  5817  5825  5828  5827  5825  5823  5824  5829  5839  5853  5867  5876  5880  5876  5866  5854  5842  5835  5831  5829  5826  5821  5815  5812  5822  5851  5899  5961  6027  6089  6138  6168  6174  6155  6117  6068  6023  5991  5971  5959  5951  5943  5937  5931  5925  5918  5912  5905  5898  5893  5890  5891  5895  5902  5908  5914  5920  5928  5933  5931  5932  5940  5945  5934  5916  5901  5883  5858  5831  5806  5790  5786  5798  5828  5867  5908  5939  5953  5958  5968  5979  5991  5996  5995  5987  5973  5954  5934  5921  5923  5931  5937  5937  5929  5920  5916  5916  5918  5917  5908  5891  5869  5847  5833  5825  5822  5829  5849  5875  5900  5924  5945  5964  5981  5994  6002  6003  5995  5976  5945  5903  5854  5804  5761  5732  5721  5730  5759  5802  5854  5904  5945  5974  5992  5998  5995  5986  5975  5968  5969  5979  5999  6023  6049  6067  6075  6071  6060  6048  6044  6043  6036  6009  5949  5892  5872  5873  5879  5883  5883  5878  5869  5854  5835  5814  5793  5769  5740  5708  5672  5639  5613  5602  5612  5647  5707  5777  5836  5888  5935  5973  5997  6006  5996  5973  5938  5899  5862  5831  5808  5793  5786  5784  5782  5780  5772  5756  5726  5688  5654  5655  5716  5797  5848  5873  5881  5902  5958  6017  6051  6054  6031  5991  5942  5894  5854  5820  5783  5752  5729  5696  5627  5509  5340  5222  5249  5410  5660  5860  5892  5837  5791  5767  5762  5774  5794  5804  5785  5762  5756  5771  5799  5828  5840  5839  5825  5800  5766  5746  5760  5791  5824  5856  5880  5878  5828  5784  5789  5829  5878  5923  5950  5928  5835  5731  5679  5697  5787  5895  5972  6011  6012  5968  5879  5799  5775  5794  5834  5921  6069  6208  6272  6289  6302  6313  6316  6309  6293  6271  6251  6240  6246  6260  6276  6286  6285  6276  6265  6259  6265  6273  6277  6278  6282  6277  6256  6222  6183  6139  6089  6022  5938  5864  5837  5853  5909  5970  6009  6030  6048  6065  6088  6115  6145  6171  6191  6201  6202  6195  6178  6144  6085  6019  5971  5969  6031  6124  6215  6282  6310  6243  6032  5754  5492  5310  5253  5271  5325  5370  5394  5417  5477  5599  5802  6002  6113  6141  6083  5979  5839  5751  5764  5821  5862  5921  6043  6160  6205  6172  6072  5964  5896  5869  5869  5886  5914  5972  6055  6083  5972  5805  5668  5605  5620  5652  5636  5605  5593  5586  5561  5505  5423  5352  5332  5320  5286  5269  5318  5381  5423  5448  5477  5477  5416  5319  5215  5110  5015  4983  5063  5200  5340  5438  5477  5481  5481  5502  5556  5632  5707  5759  5777  5788  5832  5886  5934  5931  5855  5732  5602  5486  5401  5356  5357  5408  5510  5658  5825  5963  6019  6059  6145  6270  6412  6533  6602  6615  6571  6484  6368  6245  6132  6036  5961  5902  5865  5868  5930  6026  6127  6195  6202  6162  6097  6026  5964  5926  5922  5954  6014  6086  6139  6148  6092  6023  5995  6007  6043  6077  6082  6089  6130  6198  6284  6349  6369  6339  6273  6174  6057  5931  5820  5730  5677  5656  5664  5682  5694  5681  5639  5606  5632  5684  5735  5764  5766  5750  5727  5707  5695  5694  5706  5726  5750  5773  5788  5791  5780  5757  5722  5680  5632  5580  5526  5471  5417  5365  5322  5291  5279  5286  5314  5358  5412  5469  5521  5567  5602  5625  5636  5636  5627  5613  5597  5585  5578  5579  5586  5597  5607  5607  5586  5539  5459  5349  5215  5073  4942  4836  4771  4752  4781  4852  4953  5069  5184  5288  5369  5428  5467  5493  5515  5537  5564  5588  5602  5584  5529  5467  5437  5427  5424  5441  5486  5537  5566  5580  5586  5579  5561  5569  5631  5694  5696  5663  5627  5611  5630  5678  5742  5807  5856  5884  5882  5859  5814  5763  5719  5702  5731  5756  5733  5636  5468  5304  5220  5211  5244  5227  5094  4997  5086  5271  5441  5572  5653  5690  5684  5649  5594  5525  5445  5360  5283  5235  5242  5304  5410  5534  5645  5725  5762  5747  5680  5572  5441  5306  5188  5104  5073  5098  5175  5263  5327  5377  5439  5500  5554  5590  5602  5585  5536  5463  5372  5277  5184  5088  4986  4892  4826  4782  4764  4799  4933  5148  5432  5670  5765  5763  5720  5665  5612  5559  5497  5425  5341  5242  5131  5012  4893  4784  4696  4638  4619  4640  4700  4789  4896  5006  5104  5179  5223  5236  5221  5191  5155  5122  5101  5089  5081  5074  5066  5078  5131  5207  5290  5346  5361  5337  5292  5255  5249  5288  5370  5465  5537  5560  5509  5391  5221  5059  4968  4947  4986  5069  5157  5157  5005  4888  4981  5167  5287  5329  5289  5204  5098  4984  4872  4764  4666  4544  4398  4320  4422  4652  4946  5218  5395  5476  5476  5439  5397  5356  5309  5253  5183  5100  5001  4895  4789  4688  4594  4508  4426  4345  4266  4199  4165  4219  4389  4616  4805  4925  4942  4862  4693  4511  4376  4346  4445  4583  4671  4717  4743  4760  4776  4800  4839  4893  4958  5023  5077  5110  5117  5097  5053  4991  4921  4849  4782  4726  4685  4662  4658  4673  4703  4740  4776  4803  4814  4805  4777  4729  4661  4577  4482  4387  4305  4245  4214  4215  4250  4320  4418  4537  4665  4784  4885  4961  5019  5052  5061  5044  5006  4955  4902  4848  4793  4736  4684  4643  4625  4639  4686  4755  4827  4882  4900  4877  4810  4712  4594  4482  4395  4348  4346  4376  4416  4441  4434  4400  4355  4314  4290  4289  4315  4367  4438  4489  4489  4456  4419  4380  4341  4307  4285  4291  4327  4356  4347  4321  4313  4320  4333  4329  4296  4251  4228  4241  4304  4375  4416  4423  4401  4358  4304  4235  4154  4087  4063  4060  4061  4082  4135  4171  4143  4114  4140  4174  4162  4126  4097  4075  4055  4033  4006  3986  3984  3996  4026  4085  4179  4232  4175  4087  4041  4037  4048  4035  3977  3923  3934  4002  4106  4180  4165  4095  4010  3954  3947  3949  3910  3849  3792  3769  3796  3863  3944  3958  3846  3699  3618  3617  3687  3770  3817  3862  3939  4039  4138  4205  4216  4177  4098  3956  3743  3540  3431  3442  3558  3659  3637  3570  3547  3572  3627  3684  3719  3722  3695  3655  3623  3607  3606  3596  3549  3514  3529  3560  3564  3496  3342  3218  3242  3364  3518  3623  3631  3607  3620  3641  3642  3662  3744  3839  3884  3832  3665  3481  3370  3269  3107  2988  3009  3116  3223  3246  3127  2980  2926  2923  2925  2906  2861  2816  2794  2801  2839  2913  3018  3118  3165  3145  3042  2908  2795  2781  2905  3031  3028  2995  3061  3194  3364  3550  3749  3929  4044  4050  3938  3846  3901  3917  3714  3411  3188  3099  3153  3215  3132  2988  2844  2676  2465  2399  2668  3021  3202  3230  3155  3052  2970  2939  2970  3082  3260  3459  3604  3683  3682  3652  3634  3651  3699  3756  3787  3820  3877  3954  4032  4097  4131  4140  4130  4108  4080  4050  4021  4001  3994  4003  4030  4084  4157  4170  4055  3884  3749  3654  3603  3591  3625  3688  3762  3814  3814  3799  3803  3824  3848  3852  3822  3806  3849  3903  3918  3873  3768  3642  3537  3456  3393  3344  3304  3275  3259  3258  3269  3296  3340  3403  3487  3587  3699  3818  3936  4048  4150  4231  4288  4314  4306  4269  4206  4124  4031  3898  3716  3545  3459  3449  3501  3566  3606  3630  3653  3653  3612  3558  3524  3516  3533  3572  3625  3684  3745  3799  3848  3887  3915  3925  3913  3876  3815  3737  3651  3565  3491  3435  3404  3397  3413  3445  3485  3526  3561  3587  3604  3613  3617  3618  3619  3621  3629  3649  3688  3746  3813  3875  3913  3918  3894  3872  3878  3900  3915  3919  3914  3900  3882  3873  3885  3883  3840  3773  3724  3723  3801  3891  3932  3918  3862  3808  3788  3795  3805  3800  3764  3703  3626  3556  3512  3487  3474  3468  3470  3477  3486  3494  3500  3507  3517  3542  3593  3679  3806  3968  4156  4351  4532  4684  4795  4869  4911  4940  4970  5010  5062  5117  5159  5150  5058  4909  4744  4626  4609  4642  4668  4640  4543  4404  4266  4162  4096  4051  3999  3957  3940  3958  4011  4082  4151  4203  4226  4223  4199  4170  4151  4151  4175  4219  4275  4335  4392  4449  4510  4579  4663  4753  4842  4908  4932  4901  4805  4657  4473  4290  4142  4053  4034  4068  4130  4209  4293  4377  4453  4514  4552  4570  4573  4568  4558  4555  4564  4591  4636  4691  4747  4792  4818  4822  4806  4782  4763  4760  4783  4825  4878  4926  4951  4945  4903  4834  4751  4671  4608  4568  4554  4559  4572  4585  4586  4575  4550  4521  4500  4496  4517  4561  4622  4684  4732  4760  4758  4735  4697  4663  4650  4665  4702  4738  4747  4725  4678  4609  4539  4511  4570  4661  4728  4763  4773  4789  4836  4896  4947  4976  4976  4937  4853  4782  4771  4818  4896  4971  5015  5044  5083  5114  5123  5100  5048  4984  4922  4872  4834  4810  4796  4795  4810  4842  4893  4955  5020  5077  5114  5125  5106  5063  5003  4933  4863  4800  4752  4719  4703  4702  4711  4727  4745  4762  4777  4790  4796  4796  4787  4770  4745  4716  4687  4667  4660  4672  4704  4759  4836  4945  5085  5243  5395  5519  5606  5660  5697  5718  5728  5710  5661  5599  5556  5524  5496  5464  5426  5410  5444  5509  5575  5616  5603  5541  5438  5326  5232  5133  5002  4793  4497  4233  4131  4133  4180  4269  4413  4594  4788  4966  5105  5197  5242  5249  5228  5185  5120  5041  4949  4859  4785  4737  4721  4735  4773  4822  4868  4902  4918  4919  4908  4891  4876  4866  4861  4855  4842  4814  4764  4691  4594  4486  4376  4281  4218  4196  4225  4300  4414  4557  4716  4878  5032  5167  5278  5368  5437  5463  5424  5333  5220  5160  5210  5271  5245  5198  5217  5270  5326  5374  5417  5455  5491  5518  5524  5506  5462  5400  5334  5277  5248  5251  5287  5349  5424  5496  5550  5576  5567  5527  5462  5384  5306  5237  5182  5145  5126  5122  5127  5136  5141  5138  5122  5094  5053  5005  4954  4910  4877  4864  4875  4912  4977  5063  5168  5285  5408  5528  5639  5727  5790  5822  5830  5828  5826  5832  5840  5825  5783  5729  5687  5653  5599  5546  5486  5439  5396  5336  5232  5106  4995  4951  5022  5156  5292  5406  5476  5515  5537  5566  5620  5682  5731  5759  5767  5754  5724  5687  5656  5666  5733  5824  5889  5892  5813  5689  5570  5491  5486  5550  5666  5774  5809  5759  5616  5418  5206  5039  4979  5052  5269  5518  5689  5777  5792  5740  5624  5484  5359  5297  5326  5418  5532  5638  5721  5769  5786  5770  5729  5680  5641  5624  5634  5665  5706  5746  5776  5793  5797  5789  5774  5751  5721  5680  5627  5561  5485  5403  5325  5263  5227  5230  5281  5377  5514  5677  5848  6004  6117  6176  6172  6119  6037  5950  5883  5847  5850  5886  5945  6012  6068  6105  6114  6101  6075  6047  6027  6022  6037  6072  6122  6182  6244  6297  6330  6337  6306  6239  6134  6005  5864  5731  5620  5546  5517  5531  5583  5659  5743  5824  5889  5932  5949  5940  5908  5860  5799  5732  5663  5596  5532  5473  5421  5382  5360  5360  5386  5437  5510  5593  5673  5739  5781  5802  5802  5792  5782  5780  5796  5834  5897  5979  6071  6158  6230  6295  6369  6417  6420  6374  6291  6194  6102  6032  5990  5971  5967  5977  6001  6035  6078  6125  6171  6207  6224  6217  6181  6122  6044  5952  5848  5738  5623  5515  5420  5346  5299  5279  5283  5311  5363  5434  5521  5614  5700  5771  5814  5829  5817  5787  5749  5719  5706  5714  5742  5780  5818  5844  5848  5830  5790  5738  5682  5629  5590  5565  5554  5556  5564  5576  5589  5601  5611  5620  5629  5641  5660  5691  5736  5794  5859  5923  5976  6012  6027  6020  5994  5961  5933  5918  5915  5919  5916  5908  5898  5878  5853  5829  5816  5822  5849  5886  5919  5927  5899  5880  5912  5967  6005  6024  6019  5979  5893  5782  5678  5648  5746  5884  5965  5965  5888  5829  5874  5947  5965  5911  5791  5670  5610  5611  5661  5726  5777  5787  5746  5681  5624  5610  5646  5728  5817  5875  5855  5793  5718  5652  5606  5559  5497  5430  5373  5338  5335  5358  5405  5470  5550  5635  5717  5790  5851  5907  5963  6010  6038  6047  6038  5983  5861  5679  5448  5199  4962  4822  4855  5033  5314  5592  5772  5835  5787  5728  5743  5758  5698  5586  5468  5376  5331  5328  5354  5387  5408  5399  5357  5303  5265  5275  5338  5431  5504  5560  5595  5642  5725  5826  5917  5983  6003  5982  5919  5813  5670  5522  5417  5354  5334  5341  5358  5377  5391  5402  5416  5440  5479  5533  5599  5667  5730  5783  5822  5848  5861  5864  5858  5842  5814  5774  5724  5668  5609  5554  5509  5484  5483  5504  5538  5574  5599  5610  5606  5588  5561  5527  5489  5448  5401  5358  5326  5306  5298  5302  5321  5355  5402  5457  5512  5560  5593  5607  5600  5574  5534  5490  5451  5423  5407  5395  5378  5384  5432  5475  5467  5416  5352  5333  5410  5506  5549  5545  5514  5480  5453  5435  5423  5411  5401  5392  5385  5380  5378  5380  5385  5396  5413  5426  5426  5376  5267  5169  5166  5188  5178  5162  5187  5233  5284  5331  5375  5413  5443  5466  5487  5497  5489  5465  5428  5400  5397  5414  5442  5468  5483  5482  5459  5420  5368  5315  5269  5238  5227  5236  5262  5299  5342  5387  5432  5473  5509  5533  5539  5518  5462  5370  5246  5111  4990  4902  4860  4863  4906  4973  5046  5110  5153  5172  5170  5156  5140  5133  5141  5166  5206  5254  5304  5354  5404  5451  5493  5518  5518  5498  5466  5432  5405  5382  5356  5309  5235  5166  5138  5131  5121  5121  5131  5129  5093  5101  5222  5371  5458  5506  5546  5580  5598  5593  5557  5493  5406  5308  5214  5130  5063  5018  4999  5001  5021  5049  5077  5109  5149  5196  5251  5301  5335  5355  5366  5369  5367  5360  5345  5329  5317  5315  5325  5337  5337  5337  5344  5354  5363  5367  5367  5361  5349  5333  5315  5296  5279  5265  5258  5257  5262  5269  5274  5278  5285  5291  5293  5287  5273  5256  5246  5242  5243  5248  5252  5255  5254  5251  5248  5245  5245  5246  5250  5255  5260  5265  5274  5285  5297  5309  5317  5318  5311  5297  5276  5255  5239  5228  5220  5215  5210  5207  5207  5207  5208  5208  5207  5206  5203  5199  5193  5184  5173  5162  5154  5148  5146  5145  5145  5144  5141  5135  5127  5120  5117  5120  5129  5141  5153  5160  5162  5159  5151  5145  5143  5145  5148  5150  5148  5146  5147  5149  5147  5144  5139  5135  5131  5128  5126  5124  5122  5120  5119  5118  5118  5118  5118  5117  5115  5111  5107  5103  5099  5097  5095  5095  5095  5095  5096  5096  5095  5094  5092  5089  5085  5082  5077  5073  5069  5065  5062  5061  5061  5060  5057  5055  5054  5055  5055  5055  5054  5052  5050  5047  5044  5042  5040  5038  5034  5029  5022  5014  5006  5000  4996  4993  4990  4986  4981  4974  4966  4959  4952  4946  4942  4939  4936  4932  4929  4926  4924  4923  4922  4920  4917  4916  4918  4919  4918  4916  4914  4912  4910  4907  4903  4899  4895  4890  4886  4883  4884  4885  4886  4887  4887  4885  4881  4876  4871  4865  4860  4854  4850  4846  4841  4836  4829  4822  4816  4810  4806  4803  4802  4803  4804  4805  4805  4804  4801  4796  4792  4786  4779  4772  4764  4757  4750  4744  4740  4735  4729  4723  4716  4710  4704  4699  4695  4690  4686  4681  4675  4669  4662  4656  4648  4641  4633  4625  4618  4611  4607  4603  4600  4596  4595  4591  4582  4570  4559  4551  4546  4543  4537  4530  4524  4518  4511  4505  4502  4501  4503  4506  4509  4510  4508  4504  4502  4499  4496  4492  4485  4479  4473  4470  4468  4465  4454  4439  4422  4406  4397  4394  4399  4406  4410  4410  4408  4405  4405  4404  4398  4388  4377  4366  4357  4348  4341  4330  4312  4287  4256  4230  4218  4227  4252  4278  4291  4290  4285  4277  4265  4254  4243  4235  4226  4217  4207  4197  4190  4184  4178  4170  4160  4146  4132  4116  4104  4092  4081  4070  4058  4046  4035  4024  4010  3994  3981  3971  3968  3964  3950  3929  3902  3871  3835  3794  3747  3693  3635  3574  3511  3440  3353  3230  3048  2782  2423  2041  1728  1527  1468  1344  985  590  359  278  271  295  314  402  640  1011  1486  2011  2520  2950  3227  3371  3397  3374  3355  3346  3341  3337  3331  3328  3328  3329  3323  3310  3289  3261  3228  3195  3168  3146  3133  3124  3119  3117  3114  3114  3118  3126  3139  3151  3157  3156  3146  3130  3107  3083  3060  3041  3027  3020  3020  3026  3036  3044  3048  3050  3054  3060  3069  3078  3086  3089  3085  3078  3070  3066  3066  3067  3063  3060  3060  3062  3066  3069  3072  3073  3072  3073  3079  3094  3120  3146  3160  3158  3141  3121  3109  3106  3109  3117  3126  3131  3129  3125  3121  3119  3118  3124  3138  3152  3159  3161  3161  3158  3155  3159  3177  3205  3236  3254  3241  3215  3188  3165  3150  3145  3152  3163  3168  3169  3165  3160  3160  3165  3173  3179  3182  3181  3179  3177  3178  3185  3197  3209  3213  3211  3207  3203  3199  3187  3161  3134  3120  3114  3107  3102  3103  3108  3116  3124  3132  3137  3138  3131  3114  3086  3046  2997  2941  2893  2864  2845  2827  2801  2760  2698  2609  2509  2418  2353  2329  2311  2265  2202  2136  2071  2007  1946  1885  1833  1787  1728  1631  1517  1403  1302  1219  1157  1114  1066  992  904  815  733  664  616  598  605  626  636  608  552  478  409  362  324  283  247  224  211  201  192  183  174  165  157  149  144  143  143  144  141  136  128  117  107  104  109  123  138  149  153  149  139  124  109  100  97  97  97  94  92  91  91  91  89  86  84  83  83  82  80  78  77  77  77  77  77  75  72  70  69  72  75  76  74  69  63  61  60  61  61  61  59  55  47  40  30  15  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  35  92  197  331  467  574  630  613  570  538  519  504  497  500  518  549  587  622  646  655  662  680  700  712  720  725  728  729  730  733  735  735  733  730  729  729  725  716  709  709  714  721  724  720  720  739  766  792  821  853  866  844  821  837  870  897  912  918  922  929  933  922  916  931  952  964  972  984  994  993  979  953  927  923  955  1041  1155  1265  1343  1375  1462  1691  1924  2021  2041  2055  2083  2133  2179  2210  2175  2047  1907  1839  1819  1814  1802  1779  1762  1776  1788  1771  1707  1594  1497  1460  1478  1516  1547  1547  1549  1579  1601  1577  1500  1376  1205  994  758  390  336  276  187  112  64  37  20  8  3  3  4  2  1  2  3  2  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  2  2  3  6  17  19  20  19  19  18  19  23  29  38  33  14  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  2  4  13  11  11  10  7  6  9  7  6  5  6  8  11  16  16  18  19  21  16  15  19  22  19  18  19  20  19  18  17  18  18  18  23  25  25  24  24  25  28  28  26  26  26  25  24  27  28  26  21  20  22  28  27  28  29  31  33  35  35  24  27  33  34  33  33  29  20  25  28  16  15  15  14  16  17  24  27  23  24  23  23  23  23  23  25  25  22  22  30  30  27  23  21  24  25  24  21  20  20  21  23  26  28  30  27  27  35  33  31  32  34  35  31  29  27  26  26  27  29  31  34  36  37  36  36  33  30  31  29  26  24  26  33  39  37  32  29  28  28  28  28  28  27  26  26  26  29  31  32  33  33  33  33  33  32  32  32  33  33  34  35  36  37  38  38  39  39  39  38  36  35  33  30  30  32  32  28  26  26  26  27  26  26  26  26  25  25  24  23  23  25  27  29  30  30  28  27  25  24  23  22  20  20  20  21  20  20  19  19  19  19  18  18  17  17  18  21  23  23  23  23  23  22  21  21  20  18  16  13  10  12  11  10  4  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  4  19  40  57  67  75  83  90  93  95  96  97  98  100  100  100  99  99  100  100  98  96  96  98  101  103  105  107  110  119  135  150  158  164  178  192  200  208  220  231  234  239  254  281  317  358  397  435  469  500  526  555  588  614  617  601  574  543  513  493  485  478  461  433  397  352  298  249  222  222  253  288  301  289  261  234  230  241  255  266  267  263  260  262  268  273  271  270  277  292  309  327  344  355  358  347  319  286  261  247  246  251  254  252  245  236  233  229  220  207  192  174  152  134  126  127  132  137  141  145  151  154  151  141  123  104  87  74  64  58  55  55  54  58  62  69  70  70  66  63  62  62  64  66  62  49  49  48  47  46  44  40  35  30  23  16  10  3  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  1  1  1  1  1  1  1  1  1  2  4  5  7  7  10  12  13  14  9  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  -0  -0  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  2  5  2  2  3  5  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  -0  2  2  1  1  1  1  1  1  2  2  2  3  3  3  2  2  2  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4584  4586  4598  4616  4629  4633  4624  4609  4588  4569  4553  4574  4599  4625  4644  4651  4646  4628  4607  4593  4588  4596  4608  4619  4628  4644  4667  4705  4742  4765  4775  4772  4764  4759  4759  4766  4776  4788  4795  4794  4793  4799  4812  4826  4845  4866  4885  4898  4903  4901  4893  4885  4877  4874  4874  4876  4882  4892  4906  4923  4945  4970  5000  5035  5069  5093  5104  5094  5068  5026  4984  4954  4939  4942  4963  5000  5040  5066  5084  5099  5112  5134  5155  5176  5192  5196  5198  5201  5207  5221  5236  5247  5260  5270  5282  5288  5296  5306  5316  5330  5339  5347  5347  5346  5343  5348  5356  5364  5375  5385  5395  5399  5400  5399  5400  5406  5412  5412  5396  5343  5300  5316  5351  5390  5417  5433  5441  5446  5447  5445  5442  5435  5431  5432  5436  5439  5444  5452  5461  5467  5470  5474  5476  5478  5479  5482  5482  5478  5471  5463  5455  5450  5446  5441  5437  5434  5433  5436  5444  5459  5478  5499  5512  5507  5494  5482  5474  5475  5480  5482  5484  5487  5491  5496  5502  5507  5509  5506  5500  5495  5490  5487  5487  5492  5503  5521  5542  5558  5569  5573  5574  5569  5563  5554  5545  5537  5531  5530  5532  5536  5539  5540  5537  5531  5523  5516  5510  5508  5507  5507  5507  5507  5508  5509  5511  5512  5512  5511  5510  5508  5507  5505  5504  5503  5504  5507  5510  5513  5516  5518  5520  5521  5522  5522  5522  5523  5524  5525  5525  5523  5521  5521  5521  5520  5519  5519  5519  5520  5520  5522  5523  5522  5521  5520  5519  5517  5516  5515  5516  5519  5523  5528  5533  5537  5539  5539  5537  5534  5530  5528  5527  5528  5528  5518  5510  5520  5530  5529  5525  5523  5521  5521  5522  5523  5525  5527  5530  5532  5532  5532  5530  5528  5525  5524  5524  5528  5532  5537  5541  5546  5549  5550  5548  5546  5542  5538  5533  5530  5525  5519  5516  5519  5529  5543  5556  5561  5561  5559  5556  5553  5552  5553  5555  5557  5560  5563  5566  5568  5570  5569  5568  5565  5559  5550  5542  5552  5561  5563  5562  5562  5561  5558  5555  5551  5548  5551  5557  5564  5571  5570  5568  5567  5571  5584  5599  5609  5613  5605  5590  5565  5544  5537  5539  5536  5533  5530  5527  5533  5541  5547  5548  5541  5529  5511  5492  5471  5453  5430  5415  5414  5415  5400  5400  5435  5484  5493  5511  5564  5606  5570  5498  5383  5295  5293  5339  5384  5442  5496  5544  5557  5556  5541  5521  5484  5450  5427  5413  5402  5397  5387  5382  5375  5370  5361  5354  5351  5355  5367  5376  5377  5365  5351  5333  5338  5344  5351  5355  5367  5380  5404  5431  5465  5489  5500  5499  5490  5474  5441  5414  5398  5390  5315  5269  5303  5364  5421  5492  5533  5575  5495  5408  5341  5297  5295  5258  5158  5047  5088  5107  4882  4668  4618  4660  4742  4856  4978  5122  5288  5458  5590  5693  5713  5714  5729  5738  5730  5707  5663  5614  5562  5536  5549  5581  5615  5638  5656  5660  5656  5642  5623  5603  5586  5575  5568  5565  5562  5564  5577  5584  5580  5568  5557  5564  5553  5565  5568  5571  5566  5555  5540  5524  5511  5501  5497  5493  5487  5474  5454  5424  5386  5343  5303  5268  5246  5235  5239  5250  5268  5286  5304  5319  5332  5343  5354  5365  5377  5386  5386  5389  5417  5438  5419  5380  5329  5277  5232  5201  5189  5197  5223  5261  5301  5340  5373  5395  5398  5383  5347  5291  5217  5136  5066  5012  4987  4977  4966  4952  4937  4918  4900  4891  4901  4940  4983  5037  5013  5004  5046  5123  5223  5329  5423  5499  5551  5583  5602  5605  5589  5557  5511  5455  5398  5344  5302  5276  5275  5292  5329  5372  5417  5455  5485  5502  5509  5505  5498  5483  5465  5439  5406  5369  5334  5307  5298  5313  5361  5438  5541  5635  5640  5640  5636  5646  5646  5634  5599  5544  5472  5388  5307  5174  4933  4666  4595  4598  4801  5016  5177  5273  5340  5370  5380  5365  5327  5273  5209  5148  5101  5080  5097  5152  5251  5379  5524  5663  5774  5847  5867  5852  5777  5691  5597  5510  5440  5390  5373  5373  5401  5430  5456  5478  5495  5506  5507  5501  5490  5477  5466  5459  5461  5474  5500  5537  5586  5637  5681  5713  5722  5717  5691  5677  5694  5737  5736  5742  5737  5727  5715  5699  5679  5671  5682  5700  5688  5662  5625  5585  5558  5547  5557  5582  5614  5651  5685  5719  5751  5780  5801  5817  5826  5832  5836  5840  5842  5846  5853  5862  5871  5879  5881  5878  5866  5852  5833  5822  5817  5823  5830  5837  5839  5838  5833  5837  5862  5904  5960  6021  6078  6125  6156  6166  6149  6114  6068  6023  5991  5969  5953  5942  5933  5925  5918  5912  5906  5901  5896  5892  5888  5888  5890  5896  5902  5910  5916  5919  5926  5924  5912  5898  5913  5928  5925  5917  5906  5894  5875  5853  5832  5812  5800  5798  5817  5850  5898  5939  5957  5960  5982  5994  6008  6010  6006  5994  5978  5958  5936  5921  5925  5935  5940  5941  5936  5930  5924  5923  5924  5927  5924  5915  5891  5867  5852  5842  5836  5838  5848  5864  5882  5902  5920  5938  5953  5964  5970  5969  5958  5936  5897  5850  5798  5748  5709  5685  5684  5703  5743  5795  5857  5915  5961  5993  6012  6018  6011  5997  5979  5964  5955  5958  5975  5999  6032  6055  6067  6064  6056  6046  6046  6042  6035  6007  5957  5905  5878  5870  5872  5878  5882  5878  5870  5854  5836  5821  5806  5791  5765  5733  5692  5652  5615  5592  5589  5611  5662  5726  5787  5847  5891  5929  5957  5973  5968  5950  5920  5884  5849  5819  5796  5781  5773  5770  5766  5761  5752  5738  5717  5698  5685  5704  5759  5832  5863  5878  5864  5869  5937  6009  6051  6054  6031  5988  5938  5885  5839  5801  5781  5770  5765  5754  5704  5618  5424  5293  5326  5474  5715  5892  5913  5844  5804  5775  5759  5768  5793  5832  5807  5794  5769  5778  5807  5851  5856  5848  5819  5778  5721  5675  5699  5736  5766  5800  5814  5828  5738  5675  5689  5744  5816  5881  5929  5923  5849  5777  5771  5813  5877  5941  6005  6048  6072  6064  5980  5895  5855  5837  5854  5906  6084  6256  6312  6326  6336  6339  6332  6317  6293  6269  6250  6241  6252  6268  6279  6285  6280  6271  6262  6258  6267  6278  6278  6275  6276  6269  6234  6189  6145  6100  6059  6010  5952  5914  5926  5979  6000  6033  6056  6068  6077  6079  6087  6099  6117  6132  6151  6161  6164  6161  6148  6117  6053  5983  5925  5924  6010  6125  6230  6285  6293  6206  5919  5578  5253  5022  5048  5132  5258  5335  5375  5407  5477  5591  5780  5957  6074  6097  6058  5973  5822  5718  5727  5768  5774  5809  5981  6158  6238  6259  6180  6094  6036  6018  6041  6079  6037  6022  6027  6026  5959  5835  5687  5559  5489  5470  5450  5460  5512  5548  5525  5457  5351  5271  5321  5378  5322  5266  5302  5363  5419  5467  5507  5518  5477  5406  5333  5263  5203  5190  5234  5323  5409  5483  5526  5552  5575  5610  5661  5726  5793  5853  5888  5928  5988  6053  6056  6021  5912  5770  5637  5517  5432  5384  5378  5419  5508  5632  5797  5934  5985  6018  6129  6264  6429  6568  6643  6661  6622  6541  6429  6303  6186  6082  6000  5942  5907  5913  6004  6118  6210  6261  6232  6152  6047  5937  5845  5791  5782  5817  5883  5963  6030  6062  5983  5889  5879  5917  6009  6106  6129  6144  6175  6236  6295  6354  6378  6365  6316  6217  6098  5946  5820  5707  5651  5629  5646  5679  5712  5736  5740  5753  5795  5844  5870  5876  5863  5840  5818  5799  5791  5793  5807  5827  5847  5863  5868  5862  5841  5810  5770  5725  5679  5632  5584  5537  5489  5444  5401  5368  5349  5346  5361  5391  5432  5478  5524  5567  5602  5628  5643  5649  5644  5634  5621  5610  5602  5600  5603  5608  5610  5602  5572  5517  5429  5315  5179  5038  4911  4812  4754  4742  4779  4856  4964  5090  5216  5334  5428  5501  5547  5579  5601  5621  5649  5669  5686  5653  5555  5426  5392  5373  5365  5374  5427  5480  5522  5547  5572  5591  5606  5639  5700  5752  5733  5684  5662  5648  5667  5695  5728  5767  5773  5788  5777  5768  5718  5678  5655  5660  5705  5741  5754  5689  5548  5383  5271  5215  5158  5093  4943  4824  5034  5300  5479  5629  5706  5735  5709  5643  5552  5447  5347  5263  5210  5198  5241  5324  5438  5557  5654  5717  5731  5695  5614  5498  5368  5238  5132  5058  5036  5059  5135  5217  5295  5350  5416  5470  5526  5572  5602  5621  5622  5619  5570  5521  5353  5197  5050  4936  4852  4801  4770  4799  4928  5126  5400  5629  5728  5733  5710  5659  5604  5540  5466  5381  5286  5179  5062  4940  4823  4719  4638  4588  4579  4609  4678  4775  4890  5007  5112  5192  5238  5249  5228  5185  5133  5076  5030  4992  4963  4955  4963  5013  5114  5229  5324  5363  5350  5279  5174  5101  5081  5130  5240  5366  5453  5504  5448  5348  5178  5023  4932  4904  4920  4986  5064  5062  4774  4521  4710  4990  5122  5173  5107  5000  4900  4802  4728  4655  4608  4537  4376  4252  4315  4482  4777  5089  5267  5379  5362  5313  5280  5248  5213  5167  5105  5027  4935  4835  4739  4645  4561  4478  4394  4297  4184  4073  3971  3973  4163  4432  4652  4773  4762  4654  4631  4594  4536  4517  4603  4708  4771  4799  4805  4803  4806  4819  4854  4903  4967  5030  5081  5112  5118  5097  5054  4992  4922  4846  4774  4711  4662  4631  4620  4628  4659  4697  4736  4765  4773  4762  4738  4696  4636  4562  4476  4390  4326  4279  4262  4270  4308  4373  4461  4569  4682  4801  4904  5001  5048  5063  5029  4968  4904  4852  4819  4798  4781  4741  4692  4630  4589  4585  4625  4695  4767  4829  4860  4848  4784  4681  4553  4435  4341  4306  4338  4417  4508  4566  4556  4498  4426  4355  4306  4286  4299  4354  4463  4547  4530  4472  4431  4395  4349  4303  4263  4263  4342  4409  4391  4335  4333  4346  4381  4390  4342  4269  4244  4242  4338  4431  4476  4478  4439  4377  4330  4267  4184  4106  4097  4107  4099  4110  4150  4180  4151  4116  4152  4189  4166  4125  4109  4098  4089  4081  4060  4046  4049  4065  4093  4150  4273  4371  4307  4234  4173  4152  4171  4150  4047  3934  3964  4037  4129  4194  4182  4130  4064  4021  3995  3983  3941  3889  3830  3788  3798  3835  3913  3950  3884  3809  3720  3717  3760  3832  3875  3924  4001  4102  4216  4291  4283  4217  4122  3987  3824  3678  3602  3618  3676  3747  3698  3626  3576  3575  3652  3732  3782  3801  3804  3790  3740  3700  3686  3684  3603  3543  3587  3654  3696  3678  3502  3343  3362  3461  3599  3708  3739  3732  3744  3763  3776  3820  3900  4004  4025  4007  3838  3650  3464  3300  3120  3008  3074  3200  3341  3420  3269  3094  3069  3073  3048  3006  2917  2837  2810  2825  2868  2954  3077  3207  3256  3259  3149  3023  2832  2745  2841  2973  2989  2961  3060  3184  3319  3462  3643  3847  4077  4215  4026  3822  3931  4082  3909  3633  3299  3051  3117  3233  3092  2899  2826  2745  2490  2327  2558  2831  3081  3195  3227  3204  3204  3218  3243  3300  3393  3490  3568  3618  3624  3620  3597  3593  3619  3657  3708  3759  3828  3904  3979  4042  4085  4105  4100  4083  4059  4028  3995  3964  3943  3936  3949  3992  4098  4146  4004  3786  3665  3561  3544  3555  3596  3659  3695  3724  3708  3690  3697  3720  3753  3773  3746  3717  3770  3813  3833  3791  3678  3541  3451  3375  3316  3262  3217  3182  3165  3164  3178  3208  3258  3328  3418  3523  3640  3762  3885  4003  4112  4201  4265  4297  4293  4257  4193  4108  4013  3889  3727  3576  3529  3534  3558  3595  3616  3633  3676  3692  3648  3584  3537  3511  3502  3515  3572  3625  3684  3730  3779  3821  3859  3881  3882  3858  3807  3736  3652  3564  3483  3417  3376  3359  3370  3400  3444  3493  3541  3584  3619  3645  3663  3672  3671  3663  3645  3640  3658  3707  3780  3854  3904  3906  3862  3815  3847  3891  3904  3903  3904  3902  3875  3853  3863  3858  3797  3719  3696  3709  3796  3893  3921  3915  3848  3787  3786  3808  3826  3823  3776  3701  3597  3518  3488  3487  3485  3479  3478  3475  3470  3464  3453  3448  3442  3458  3503  3590  3731  3913  4130  4357  4562  4739  4856  4935  4965  4991  5026  5086  5164  5252  5330  5359  5227  5043  4872  4730  4671  4642  4614  4562  4479  4377  4276  4190  4123  4073  4003  3956  3945  3976  4047  4139  4221  4287  4311  4309  4279  4243  4215  4204  4218  4249  4290  4334  4375  4416  4465  4526  4609  4702  4804  4890  4941  4945  4886  4780  4632  4480  4343  4251  4218  4232  4262  4312  4367  4428  4487  4532  4550  4545  4526  4496  4463  4438  4432  4449  4497  4564  4640  4710  4760  4789  4793  4785  4781  4789  4824  4876  4942  5000  5031  5029  4980  4902  4804  4706  4629  4576  4555  4555  4566  4577  4575  4560  4528  4493  4466  4457  4482  4528  4600  4668  4716  4746  4745  4725  4683  4645  4629  4656  4716  4783  4796  4775  4736  4671  4567  4484  4520  4581  4641  4684  4714  4747  4807  4872  4917  4940  4942  4910  4856  4804  4785  4800  4836  4875  4892  4894  4960  5015  5062  5083  5063  5019  4966  4908  4855  4813  4782  4770  4779  4810  4864  4931  5007  5076  5127  5151  5143  5106  5048  4977  4905  4839  4788  4755  4740  4743  4756  4778  4798  4821  4845  4870  4891  4904  4902  4878  4834  4776  4720  4673  4640  4633  4655  4701  4755  4859  5020  5221  5413  5557  5639  5669  5697  5716  5741  5732  5677  5581  5533  5473  5434  5392  5383  5388  5460  5542  5613  5656  5650  5605  5529  5440  5359  5250  5076  4833  4618  4416  4321  4306  4325  4401  4536  4708  4895  5073  5209  5308  5359  5373  5356  5311  5237  5144  5031  4920  4827  4760  4732  4735  4768  4814  4860  4895  4913  4915  4906  4892  4881  4874  4872  4869  4856  4827  4769  4687  4578  4459  4340  4241  4179  4163  4206  4296  4427  4582  4747  4907  5050  5169  5258  5321  5365  5372  5349  5296  5237  5219  5304  5396  5321  5229  5256  5300  5349  5381  5413  5438  5474  5504  5510  5492  5440  5370  5293  5225  5189  5183  5216  5272  5346  5418  5476  5510  5513  5489  5440  5377  5312  5250  5197  5157  5132  5120  5117  5118  5119  5115  5101  5077  5044  5006  4968  4935  4913  4908  4923  4960  5019  5098  5194  5303  5420  5535  5641  5731  5797  5843  5866  5876  5883  5883  5878  5861  5816  5759  5709  5633  5534  5398  5298  5200  5185  5160  5090  5000  4926  4914  5030  5207  5326  5436  5498  5539  5540  5547  5601  5665  5702  5727  5739  5736  5714  5699  5717  5755  5784  5814  5837  5822  5760  5653  5537  5455  5444  5511  5629  5745  5790  5758  5636  5460  5235  5041  4967  5012  5284  5583  5731  5806  5793  5732  5569  5392  5214  5116  5165  5302  5452  5580  5669  5705  5726  5711  5666  5614  5583  5588  5628  5694  5760  5818  5855  5875  5877  5869  5856  5836  5813  5780  5735  5673  5598  5516  5429  5356  5301  5282  5312  5387  5508  5658  5826  5984  6104  6175  6179  6136  6058  5972  5904  5864  5867  5903  5966  6037  6098  6141  6149  6135  6103  6067  6038  6024  6032  6061  6111  6174  6242  6303  6344  6357  6328  6261  6151  6019  5874  5739  5627  5552  5523  5536  5586  5659  5737  5813  5871  5910  5925  5919  5896  5858  5810  5756  5697  5637  5574  5513  5448  5394  5354  5337  5348  5386  5453  5532  5608  5674  5705  5720  5715  5702  5701  5709  5738  5787  5854  5936  6034  6128  6213  6277  6342  6364  6341  6265  6148  6028  5930  5884  5889  5919  5944  5960  5986  6009  6035  6065  6104  6145  6173  6183  6162  6121  6063  5996  5915  5826  5720  5617  5523  5449  5403  5379  5366  5370  5389  5427  5488  5562  5641  5715  5768  5799  5799  5782  5749  5720  5706  5709  5736  5773  5809  5835  5836  5814  5764  5700  5630  5563  5520  5492  5487  5500  5523  5553  5583  5611  5633  5648  5655  5660  5666  5681  5713  5758  5816  5877  5930  5969  5986  5986  5964  5935  5912  5896  5904  5916  5897  5870  5845  5816  5793  5778  5773  5783  5813  5845  5876  5892  5871  5864  5865  5903  5947  5996  6032  6024  5953  5849  5752  5711  5790  5898  5956  5954  5849  5754  5840  5942  5963  5918  5763  5609  5576  5596  5695  5797  5886  5909  5827  5701  5570  5511  5523  5637  5774  5917  5938  5924  5845  5768  5691  5622  5547  5483  5438  5406  5409  5425  5463  5523  5611  5710  5776  5836  5898  5956  6015  6065  6088  6089  6058  5981  5866  5696  5486  5265  5051  4926  4952  5113  5384  5672  5820  5880  5795  5705  5747  5783  5711  5591  5473  5381  5352  5365  5412  5462  5500  5493  5429  5340  5262  5243  5281  5382  5437  5505  5541  5595  5690  5793  5868  5919  5923  5914  5885  5824  5709  5563  5477  5405  5386  5382  5389  5392  5387  5376  5371  5381  5419  5477  5547  5617  5678  5724  5753  5771  5781  5789  5796  5797  5785  5757  5720  5671  5619  5563  5509  5475  5474  5503  5547  5592  5619  5628  5624  5606  5578  5538  5498  5454  5402  5359  5335  5316  5300  5287  5292  5313  5355  5412  5476  5535  5580  5606  5608  5590  5553  5507  5464  5427  5405  5385  5352  5339  5413  5477  5460  5411  5348  5324  5420  5526  5535  5510  5455  5416  5399  5403  5401  5390  5377  5360  5351  5346  5348  5357  5364  5379  5406  5432  5471  5474  5352  5227  5227  5235  5188  5142  5175  5226  5274  5315  5353  5382  5410  5434  5470  5495  5484  5457  5395  5355  5356  5388  5423  5456  5470  5466  5436  5389  5328  5267  5218  5187  5181  5197  5241  5293  5352  5404  5449  5482  5512  5529  5534  5515  5465  5382  5262  5133  5017  4930  4890  4892  4936  5002  5073  5135  5173  5186  5174  5152  5132  5122  5130  5156  5201  5246  5286  5317  5360  5402  5450  5482  5488  5471  5452  5427  5403  5375  5353  5317  5265  5218  5192  5180  5169  5152  5139  5119  5112  5150  5274  5427  5470  5495  5530  5562  5580  5577  5542  5482  5400  5306  5221  5144  5083  5040  5021  5019  5032  5050  5062  5080  5112  5156  5216  5275  5318  5347  5365  5373  5374  5369  5357  5345  5335  5330  5333  5334  5337  5339  5349  5362  5372  5377  5376  5368  5355  5336  5314  5290  5270  5253  5246  5246  5256  5267  5276  5282  5290  5296  5296  5289  5273  5256  5248  5244  5243  5245  5254  5261  5261  5257  5251  5245  5243  5243  5245  5248  5249  5251  5257  5266  5279  5291  5300  5302  5296  5282  5263  5243  5232  5224  5218  5214  5210  5207  5205  5204  5205  5205  5204  5202  5201  5199  5195  5189  5180  5171  5163  5157  5153  5151  5150  5148  5143  5137  5130  5124  5123  5127  5138  5152  5162  5170  5172  5169  5158  5148  5144  5144  5148  5151  5149  5146  5146  5146  5141  5135  5131  5128  5126  5125  5124  5123  5122  5121  5120  5119  5118  5118  5119  5120  5119  5116  5112  5107  5102  5099  5096  5095  5094  5093  5093  5093  5092  5091  5088  5085  5083  5080  5076  5072  5068  5064  5061  5059  5058  5057  5054  5052  5051  5051  5052  5052  5051  5050  5049  5048  5046  5043  5040  5037  5034  5030  5025  5018  5010  5003  4999  4996  4993  4990  4985  4979  4972  4966  4960  4954  4949  4944  4937  4931  4927  4926  4926  4926  4927  4926  4921  4918  4920  4923  4920  4917  4915  4913  4911  4909  4906  4902  4897  4893  4888  4885  4885  4886  4887  4887  4886  4885  4881  4877  4873  4869  4864  4859  4855  4851  4846  4841  4835  4828  4821  4815  4811  4807  4806  4805  4805  4804  4803  4801  4798  4794  4789  4784  4778  4771  4763  4755  4748  4743  4738  4734  4729  4724  4718  4712  4706  4701  4696  4692  4687  4682  4676  4669  4663  4657  4650  4644  4637  4630  4622  4615  4610  4607  4603  4599  4596  4592  4585  4577  4567  4559  4552  4545  4537  4529  4525  4521  4514  4508  4506  4506  4510  4512  4515  4516  4514  4511  4508  4504  4499  4491  4483  4473  4466  4462  4463  4467  4459  4450  4436  4420  4409  4401  4406  4412  4419  4422  4419  4416  4415  4413  4407  4398  4388  4376  4367  4356  4350  4341  4327  4309  4288  4271  4264  4264  4278  4290  4295  4293  4285  4273  4259  4245  4236  4229  4222  4213  4204  4195  4192  4190  4188  4184  4175  4161  4149  4129  4118  4104  4093  4081  4064  4047  4035  4022  4008  3994  3992  3990  3987  3979  3960  3934  3903  3868  3829  3785  3735  3680  3620  3557  3494  3425  3345  3237  3082  2873  2590  2306  2029  1833  1740  1590  1179  715  413  245  244  312  385  513  844  1264  1695  2146  2634  3041  3271  3377  3403  3381  3364  3352  3346  3341  3334  3327  3326  3323  3316  3304  3286  3262  3232  3201  3174  3149  3129  3113  3101  3093  3089  3093  3105  3125  3147  3167  3177  3176  3164  3142  3112  3080  3053  3032  3020  3015  3019  3029  3043  3056  3058  3058  3060  3065  3072  3081  3089  3094  3090  3083  3076  3071  3072  3074  3072  3070  3070  3073  3075  3077  3076  3077  3074  3073  3074  3081  3107  3134  3153  3162  3147  3129  3122  3122  3125  3131  3137  3141  3138  3132  3128  3126  3122  3126  3144  3166  3171  3173  3173  3174  3170  3172  3180  3197  3222  3240  3238  3222  3202  3183  3170  3165  3173  3185  3186  3184  3179  3173  3171  3172  3180  3188  3190  3189  3188  3186  3183  3183  3195  3209  3216  3220  3218  3214  3210  3199  3174  3147  3139  3135  3130  3129  3127  3130  3132  3135  3141  3145  3146  3140  3125  3101  3064  3019  2963  2914  2884  2868  2862  2853  2826  2777  2697  2602  2496  2411  2383  2373  2339  2295  2235  2168  2095  2020  1934  1859  1809  1765  1663  1556  1447  1352  1273  1219  1171  1129  1042  951  864  788  720  673  652  656  678  698  658  599  512  431  382  344  294  253  231  221  208  197  183  171  160  151  147  146  149  153  155  154  148  137  124  113  110  113  123  135  143  147  147  142  133  125  119  115  113  110  102  95  91  90  91  92  89  87  88  88  86  83  81  79  79  79  78  77  76  74  72  72  76  81  82  80  74  67  64  62  63  63  63  61  55  47  38  28  16  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  40  142  266  411  544  639  681  659  611  589  578  566  559  561  570  593  616  630  636  644  652  674  696  711  722  732  738  737  734  734  734  738  740  736  733  731  729  720  714  721  732  746  753  745  741  785  833  846  860  879  888  862  827  844  865  907  939  943  946  941  938  928  923  938  958  962  969  1000  1030  1035  1021  1001  977  986  1021  1108  1195  1221  1216  1250  1330  1551  1781  1809  1805  1899  1991  2090  2130  2132  2079  1905  1733  1720  1705  1736  1723  1738  1735  1784  1794  1733  1608  1388  1212  1242  1335  1402  1457  1468  1491  1541  1579  1517  1402  1278  1107  833  558  2  261  187  112  58  25  14  9  5  4  5  8  1  2  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  7  3  10  12  20  19  21  18  19  17  18  18  17  24  24  11  3  999999  999999  999999  999999  999999  999999  999999  2  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  1  3  6  9  9  9  7  7  8  7  6  6  6  9  12  18  19  17  19  18  19  17  17  21  21  18  19  20  19  18  16  16  17  20  24  25  25  24  24  25  30  29  26  25  25  26  26  28  30  28  26  25  26  31  31  30  30  32  34  36  36  32  33  34  34  34  34  33  31  31  28  19  13  15  15  11  13  23  30  28  27  27  26  27  28  29  32  32  25  23  25  29  27  25  24  25  25  25  22  20  19  22  25  26  30  35  32  32  38  33  30  29  31  31  30  29  28  27  27  28  29  31  34  35  37  38  39  36  33  32  28  25  21  25  32  39  36  30  26  28  30  31  31  29  28  28  26  26  28  31  33  35  36  35  34  34  34  34  35  35  34  35  36  37  37  37  38  38  38  38  37  36  36  35  34  36  35  31  26  27  29  30  30  29  29  28  28  27  27  26  25  26  26  28  29  30  30  28  27  26  25  25  24  23  22  22  22  21  21  20  19  19  19  18  18  16  17  17  19  22  23  23  24  24  23  22  23  21  20  18  16  14  12  7  19  13  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  2  15  42  58  67  73  82  90  93  94  93  93  95  97  99  99  98  96  97  98  97  95  96  99  101  102  104  106  110  116  128  138  138  137  159  181  190  196  209  223  236  251  262  283  308  340  370  399  432  458  480  498  534  559  567  558  535  506  477  455  454  458  451  436  384  329  271  225  202  200  237  273  283  271  246  222  219  227  240  251  254  254  255  259  268  276  277  278  283  294  306  319  330  337  340  335  308  281  260  249  246  247  245  239  228  217  210  203  192  177  159  141  126  118  122  132  144  152  156  151  148  136  129  122  104  92  74  68  56  50  47  49  46  49  45  50  45  48  45  45  45  44  44  45  42  48  40  46  38  38  34  30  26  20  14  9  3  -0  999999  999999  999999  999999  999999  999999  -0  999999  999999  -0  999999  -0  1  999999  999999  1  999999  999999  -0  1  1  1  1  3  3  4  5  9  6  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  4  999999  11  999999  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  9  2  5  4  13  2  17  2  10  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  -0  1  1  2  1  2  1  2  1  2  1  2  1  2  1  1  999999  1  999999  999999  -0  -0  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4565  4578  4602  4627  4643  4641  4629  4613  4601  4595  4594  4598  4608  4624  4639  4641  4633  4617  4600  4587  4579  4577  4581  4589  4603  4624  4654  4690  4725  4748  4759  4757  4750  4744  4745  4754  4766  4773  4778  4787  4795  4801  4807  4819  4838  4867  4897  4921  4935  4938  4933  4923  4911  4901  4894  4893  4896  4907  4924  4946  4970  4993  5019  5048  5076  5096  5102  5088  5058  5017  4976  4949  4939  4949  4975  5014  5054  5083  5101  5114  5125  5137  5151  5166  5179  5184  5186  5189  5195  5205  5216  5225  5233  5239  5244  5247  5252  5261  5272  5286  5300  5313  5323  5328  5333  5338  5346  5354  5364  5376  5386  5392  5394  5392  5392  5398  5404  5403  5388  5358  5334  5338  5362  5393  5421  5440  5450  5454  5452  5446  5436  5426  5420  5419  5423  5430  5438  5449  5459  5467  5473  5479  5481  5481  5478  5477  5474  5466  5458  5451  5447  5447  5448  5449  5449  5448  5448  5450  5454  5464  5476  5487  5491  5486  5476  5469  5467  5472  5478  5483  5485  5489  5493  5499  5505  5510  5512  5508  5500  5494  5489  5485  5486  5493  5507  5527  5548  5562  5570  5568  5562  5555  5548  5542  5535  5529  5525  5525  5528  5533  5537  5538  5536  5530  5523  5516  5511  5508  5506  5506  5505  5505  5506  5507  5509  5510  5511  5511  5510  5508  5507  5506  5505  5505  5506  5509  5512  5515  5518  5520  5522  5523  5523  5522  5522  5522  5523  5524  5524  5522  5521  5521  5521  5520  5520  5519  5519  5519  5520  5520  5521  5520  5519  5518  5516  5514  5512  5512  5514  5517  5522  5528  5533  5537  5540  5540  5537  5534  5530  5528  5527  5527  5527  5523  5520  5523  5526  5526  5522  5520  5519  5519  5520  5521  5523  5525  5527  5529  5529  5528  5526  5524  5522  5521  5522  5525  5529  5534  5540  5545  5548  5549  5548  5546  5543  5539  5535  5530  5524  5517  5513  5517  5525  5538  5550  5557  5560  5557  5553  5549  5548  5550  5553  5557  5561  5565  5568  5570  5571  5570  5568  5565  5560  5555  5552  5555  5560  5562  5562  5563  5562  5560  5556  5551  5548  5550  5555  5562  5567  5567  5565  5565  5570  5584  5599  5609  5611  5602  5583  5557  5535  5527  5527  5527  5526  5527  5530  5538  5545  5549  5547  5539  5524  5504  5480  5455  5432  5414  5402  5396  5391  5386  5389  5408  5433  5451  5481  5530  5565  5544  5474  5369  5284  5272  5305  5358  5416  5477  5528  5564  5577  5562  5535  5500  5470  5449  5436  5425  5416  5405  5394  5384  5375  5366  5359  5356  5362  5377  5391  5394  5385  5373  5363  5365  5368  5368  5367  5375  5392  5420  5456  5496  5524  5524  5512  5498  5480  5454  5409  5349  5277  5215  5187  5220  5274  5316  5359  5413  5447  5426  5379  5334  5316  5329  5315  5218  5108  5045  4948  4744  4563  4550  4641  4767  4905  5050  5207  5380  5541  5659  5725  5736  5726  5730  5736  5731  5715  5689  5660  5629  5614  5613  5628  5641  5651  5653  5648  5638  5621  5600  5579  5567  5559  5555  5555  5564  5577  5590  5594  5579  5542  5489  5450  5459  5491  5523  5543  5546  5537  5520  5500  5484  5472  5466  5463  5458  5449  5432  5404  5366  5323  5280  5242  5216  5201  5200  5209  5224  5241  5258  5271  5281  5288  5296  5306  5319  5336  5354  5379  5405  5420  5405  5370  5324  5278  5237  5208  5198  5206  5234  5273  5317  5360  5396  5419  5421  5401  5360  5301  5230  5156  5088  5028  4971  4924  4887  4859  4837  4820  4809  4811  4835  4880  4930  4972  4981  4997  5050  5137  5242  5348  5436  5504  5551  5581  5596  5595  5577  5544  5499  5445  5391  5341  5301  5276  5271  5285  5315  5353  5392  5425  5450  5464  5466  5459  5443  5419  5387  5351  5311  5274  5246  5236  5250  5297  5379  5490  5614  5712  5745  5744  5734  5725  5714  5695  5661  5614  5557  5505  5459  5371  5195  4990  4828  4765  4846  4985  5107  5194  5256  5291  5305  5299  5272  5231  5181  5133  5096  5082  5103  5161  5258  5384  5525  5662  5777  5859  5899  5893  5835  5749  5652  5560  5485  5432  5410  5410  5427  5450  5471  5489  5501  5507  5506  5500  5491  5483  5478  5480  5489  5508  5536  5570  5608  5644  5671  5684  5680  5665  5650  5653  5688  5730  5745  5746  5743  5735  5720  5696  5664  5644  5653  5666  5662  5641  5614  5587  5571  5569  5583  5606  5632  5659  5684  5711  5742  5771  5795  5811  5821  5829  5837  5847  5855  5864  5873  5881  5887  5889  5886  5877  5861  5839  5816  5800  5802  5817  5836  5852  5861  5862  5856  5856  5873  5908  5957  6012  6065  6108  6138  6149  6136  6106  6064  6022  5990  5966  5949  5936  5926  5918  5911  5904  5897  5890  5886  5883  5883  5885  5889  5896  5904  5914  5925  5934  5934  5925  5905  5890  5892  5902  5910  5914  5913  5906  5894  5880  5865  5847  5828  5814  5816  5840  5888  5938  5966  5986  6007  6025  6028  6022  6012  5998  5980  5959  5939  5927  5929  5938  5942  5942  5937  5930  5924  5923  5926  5932  5933  5926  5909  5889  5872  5858  5849  5845  5847  5854  5865  5878  5893  5908  5921  5931  5936  5933  5917  5890  5850  5802  5752  5708  5677  5663  5673  5703  5752  5812  5877  5937  5985  6017  6036  6039  6028  6008  5983  5958  5939  5934  5947  5977  6015  6047  6059  6058  6051  6045  6042  6038  6028  6004  5964  5921  5892  5878  5877  5884  5893  5893  5878  5856  5836  5824  5819  5812  5792  5759  5715  5667  5622  5589  5575  5585  5622  5676  5737  5796  5845  5886  5918  5937  5939  5927  5902  5870  5838  5808  5786  5770  5762  5756  5752  5746  5736  5723  5710  5700  5699  5720  5761  5809  5839  5845  5829  5841  5917  6008  6055  6060  6037  5993  5942  5885  5834  5794  5776  5773  5779  5778  5746  5656  5501  5392  5445  5615  5823  5968  5970  5895  5832  5784  5747  5728  5730  5742  5741  5734  5722  5729  5766  5810  5829  5824  5797  5753  5700  5662  5664  5679  5682  5673  5658  5628  5576  5547  5576  5653  5754  5853  5922  5932  5874  5831  5878  5958  6000  6026  6062  6099  6119  6110  6061  6003  5963  5941  5944  5996  6122  6252  6320  6345  6353  6350  6336  6314  6286  6260  6246  6244  6254  6266  6273  6274  6269  6263  6257  6258  6267  6276  6275  6269  6260  6238  6195  6144  6099  6064  6035  6007  5978  5964  5980  6019  6055  6090  6115  6125  6116  6101  6088  6084  6083  6091  6104  6114  6119  6115  6107  6075  6002  5920  5859  5876  6005  6160  6253  6271  6204  6043  5765  5435  5135  4972  5047  5209  5318  5366  5386  5416  5491  5614  5769  5921  6025  6040  5954  5828  5743  5702  5698  5714  5737  5805  5956  6116  6220  6254  6222  6168  6128  6124  6148  6152  6077  5996  5969  5970  5956  5871  5694  5494  5359  5294  5304  5369  5483  5560  5543  5461  5372  5329  5377  5429  5410  5373  5381  5421  5472  5520  5558  5571  5555  5516  5470  5426  5393  5386  5409  5455  5507  5556  5595  5628  5662  5703  5755  5814  5879  5940  5995  6054  6119  6166  6154  6085  5956  5802  5659  5540  5454  5406  5397  5430  5504  5616  5754  5878  5963  6042  6165  6312  6467  6595  6667  6683  6644  6564  6455  6332  6214  6110  6028  5976  5956  5985  6073  6182  6262  6291  6243  6131  5972  5808  5676  5599  5584  5625  5698  5788  5864  5900  5868  5816  5792  5830  5949  6067  6108  6117  6134  6180  6239  6304  6348  6365  6341  6268  6137  5980  5821  5698  5631  5618  5643  5692  5747  5800  5850  5902  5955  5996  6000  5984  5960  5934  5911  5895  5890  5895  5909  5926  5941  5949  5945  5928  5899  5860  5816  5771  5727  5686  5648  5610  5571  5532  5495  5463  5441  5431  5437  5454  5483  5517  5554  5589  5621  5646  5662  5669  5667  5658  5645  5631  5619  5611  5606  5603  5597  5581  5543  5482  5391  5276  5144  5010  4891  4801  4753  4750  4794  4879  4994  5125  5261  5387  5492  5570  5619  5648  5664  5683  5711  5744  5766  5737  5623  5482  5378  5320  5303  5322  5371  5428  5478  5521  5560  5598  5639  5687  5741  5778  5775  5750  5729  5715  5714  5705  5677  5641  5613  5596  5586  5576  5557  5550  5568  5614  5680  5748  5795  5767  5634  5452  5291  5161  5061  4981  4921  4932  5063  5263  5464  5631  5731  5763  5728  5636  5502  5357  5233  5151  5119  5143  5217  5324  5450  5569  5662  5714  5713  5664  5572  5452  5323  5200  5101  5038  5023  5053  5125  5213  5295  5361  5406  5448  5497  5549  5595  5632  5659  5669  5644  5574  5432  5268  5114  4988  4897  4840  4822  4867  4993  5184  5403  5588  5681  5701  5683  5640  5582  5514  5434  5344  5242  5130  5011  4891  4777  4679  4605  4562  4558  4593  4665  4766  4884  5006  5114  5198  5245  5255  5228  5176  5109  5036  4963  4891  4828  4800  4832  4932  5088  5257  5382  5424  5355  5206  5024  4893  4885  4960  5064  5174  5257  5299  5264  5184  5073  4966  4886  4836  4826  4853  4899  4843  4603  4414  4513  4730  4877  4922  4876  4786  4698  4638  4616  4605  4563  4497  4402  4327  4311  4392  4597  4840  5033  5147  5167  5144  5122  5105  5084  5052  5001  4936  4856  4772  4691  4615  4549  4479  4399  4287  4140  3973  3838  3816  4000  4278  4558  4715  4699  4621  4632  4674  4706  4739  4796  4856  4890  4898  4885  4867  4856  4862  4890  4936  4996  5055  5102  5130  5134  5116  5077  5019  4947  4865  4785  4711  4651  4608  4586  4589  4619  4666  4713  4742  4743  4723  4693  4654  4601  4533  4453  4382  4333  4311  4307  4324  4360  4417  4493  4586  4690  4795  4891  4978  5041  5058  4992  4890  4797  4740  4735  4763  4796  4794  4724  4630  4557  4532  4572  4640  4702  4763  4819  4835  4773  4655  4519  4377  4263  4220  4289  4433  4590  4695  4690  4613  4515  4420  4351  4310  4311  4370  4501  4600  4576  4499  4447  4409  4361  4303  4251  4257  4363  4466  4460  4409  4387  4401  4442  4461  4419  4356  4320  4333  4400  4481  4529  4534  4493  4433  4386  4334  4266  4203  4174  4160  4151  4152  4173  4189  4179  4167  4180  4191  4178  4153  4136  4127  4124  4121  4117  4116  4124  4143  4178  4244  4344  4404  4365  4300  4288  4312  4330  4298  4186  4078  4059  4104  4172  4219  4217  4170  4109  4054  4025  4005  3973  3929  3879  3842  3836  3864  3921  3941  3882  3795  3751  3764  3821  3889  3932  3978  4062  4176  4300  4376  4353  4265  4157  4037  3905  3797  3740  3732  3755  3771  3744  3686  3626  3622  3716  3827  3870  3885  3914  3915  3850  3771  3734  3707  3659  3632  3672  3741  3785  3761  3637  3525  3521  3603  3715  3813  3860  3872  3877  3882  3897  3935  3996  4056  4076  4045  3942  3771  3540  3313  3165  3116  3183  3303  3409  3451  3394  3305  3243  3204  3153  3081  2981  2891  2855  2864  2915  2995  3104  3205  3266  3256  3157  2995  2817  2718  2776  2907  3009  3075  3115  3179  3298  3429  3532  3706  4021  4236  4121  3927  3909  3992  4023  3873  3465  3089  3019  3059  2990  2864  2771  2680  2560  2515  2630  2827  3022  3167  3260  3320  3375  3417  3427  3437  3465  3491  3501  3509  3544  3564  3555  3536  3557  3597  3651  3707  3767  3830  3897  3958  4010  4045  4056  4051  4032  4002  3961  3917  3878  3851  3848  3896  3997  4054  3968  3812  3671  3572  3528  3524  3541  3564  3577  3577  3563  3557  3571  3603  3640  3671  3691  3709  3742  3769  3769  3719  3611  3487  3397  3327  3261  3199  3144  3103  3081  3078  3094  3130  3186  3262  3357  3467  3586  3711  3837  3958  4068  4159  4224  4257  4255  4221  4161  4083  3993  3887  3767  3669  3623  3616  3620  3631  3647  3673  3708  3720  3677  3608  3543  3501  3492  3513  3559  3607  3638  3666  3702  3747  3791  3827  3842  3834  3796  3735  3657  3571  3486  3414  3363  3338  3340  3366  3410  3466  3526  3586  3641  3686  3720  3737  3735  3708  3661  3620  3614  3656  3744  3842  3907  3910  3841  3782  3813  3868  3877  3867  3866  3867  3852  3840  3838  3826  3782  3732  3711  3727  3780  3838  3862  3852  3813  3782  3790  3821  3848  3844  3787  3689  3572  3491  3490  3521  3533  3526  3511  3491  3464  3437  3411  3392  3379  3385  3424  3512  3660  3861  4103  4353  4589  4778  4910  4975  4993  4998  5033  5103  5201  5308  5392  5408  5311  5153  4985  4840  4735  4656  4584  4510  4430  4347  4269  4198  4134  4073  4009  3964  3963  4009  4096  4203  4300  4369  4396  4387  4351  4305  4266  4244  4244  4262  4288  4317  4342  4371  4408  4463  4541  4640  4749  4851  4924  4956  4934  4864  4755  4631  4514  4426  4379  4366  4372  4395  4430  4471  4514  4543  4545  4524  4484  4437  4386  4344  4322  4330  4374  4446  4535  4624  4695  4743  4765  4774  4782  4803  4848  4913  4988  5056  5096  5097  5051  4968  4862  4754  4665  4602  4572  4566  4572  4578  4572  4548  4509  4465  4429  4419  4443  4502  4582  4658  4709  4730  4736  4715  4670  4618  4589  4610  4700  4795  4830  4819  4780  4714  4617  4538  4516  4536  4574  4616  4660  4711  4774  4838  4886  4911  4910  4884  4841  4796  4766  4757  4768  4789  4806  4826  4861  4910  4970  5021  5035  5020  4980  4927  4869  4816  4775  4753  4754  4780  4832  4902  4984  5063  5125  5163  5168  5143  5092  5025  4955  4889  4837  4803  4789  4792  4808  4827  4842  4861  4889  4927  4969  5005  5018  4994  4927  4838  4754  4679  4622  4598  4618  4649  4669  4740  4929  5181  5422  5592  5640  5631  5623  5644  5682  5711  5682  5616  5531  5449  5392  5363  5372  5411  5477  5550  5609  5644  5647  5623  5577  5521  5453  5357  5210  5025  4828  4656  4542  4491  4494  4556  4676  4834  5008  5175  5310  5408  5467  5487  5473  5426  5351  5250  5132  5012  4905  4825  4784  4777  4801  4839  4880  4911  4927  4928  4918  4904  4894  4889  4888  4886  4874  4843  4783  4695  4582  4457  4336  4237  4181  4177  4233  4339  4485  4651  4820  4975  5103  5199  5266  5305  5322  5318  5299  5271  5251  5266  5327  5382  5369  5337  5329  5347  5372  5394  5398  5409  5440  5476  5490  5475  5423  5346  5262  5187  5140  5127  5150  5202  5270  5342  5403  5446  5464  5457  5427  5381  5327  5271  5218  5173  5140  5117  5105  5099  5097  5093  5084  5070  5050  5028  5006  4988  4980  4984  5004  5041  5097  5170  5259  5360  5467  5573  5672  5757  5823  5871  5902  5918  5927  5925  5914  5890  5848  5791  5720  5621  5489  5329  5176  5058  5023  5010  4970  4917  4884  4910  5018  5168  5296  5398  5465  5501  5509  5520  5559  5608  5647  5677  5702  5711  5699  5699  5743  5791  5802  5796  5797  5784  5734  5639  5508  5408  5398  5475  5612  5736  5788  5753  5646  5487  5300  5138  5061  5113  5318  5562  5713  5773  5746  5652  5503  5311  5108  4983  5034  5199  5405  5576  5651  5671  5681  5662  5598  5529  5499  5525  5607  5715  5817  5896  5945  5965  5965  5951  5933  5912  5890  5864  5827  5777  5708  5625  5535  5449  5382  5345  5353  5407  5509  5646  5805  5958  6081  6157  6171  6134  6060  5975  5905  5864  5864  5901  5966  6041  6108  6154  6168  6153  6118  6074  6037  6014  6013  6036  6083  6147  6219  6285  6332  6349  6323  6255  6147  6013  5869  5735  5626  5554  5528  5543  5594  5664  5739  5805  5855  5885  5894  5887  5868  5839  5803  5761  5714  5660  5601  5536  5468  5404  5354  5324  5322  5351  5408  5480  5552  5605  5629  5626  5608  5594  5595  5618  5660  5717  5782  5865  5965  6076  6178  6259  6299  6298  6244  6136  5974  5815  5709  5695  5776  5882  5938  5959  5973  5977  5969  5969  5994  6037  6078  6103  6095  6068  6034  5998  5952  5888  5800  5704  5618  5556  5521  5498  5476  5448  5426  5421  5446  5499  5569  5646  5716  5766  5790  5785  5762  5732  5713  5712  5732  5768  5804  5829  5832  5805  5750  5674  5594  5522  5472  5449  5453  5476  5514  5556  5601  5640  5671  5688  5692  5688  5680  5680  5694  5725  5773  5828  5878  5915  5931  5929  5914  5898  5897  5903  5925  5923  5895  5851  5802  5768  5743  5731  5732  5747  5776  5813  5844  5855  5838  5808  5790  5806  5870  5961  6044  6074  6015  5912  5822  5783  5815  5879  5920  5915  5858  5816  5856  5918  5929  5872  5747  5632  5606  5656  5761  5885  5989  6009  5886  5683  5473  5331  5327  5442  5640  5831  5928  5950  5921  5858  5772  5685  5608  5553  5517  5504  5511  5529  5559  5601  5667  5739  5802  5860  5918  5978  6034  6078  6096  6088  6044  5970  5859  5713  5535  5340  5162  5051  5055  5182  5403  5638  5786  5836  5800  5757  5777  5791  5720  5603  5491  5413  5391  5417  5481  5558  5616  5618  5533  5396  5261  5169  5165  5222  5308  5392  5453  5522  5624  5722  5777  5788  5772  5766  5792  5809  5758  5669  5572  5494  5453  5440  5441  5438  5412  5375  5342  5334  5368  5431  5507  5578  5629  5659  5668  5668  5669  5683  5711  5741  5752  5743  5718  5679  5632  5571  5498  5446  5444  5485  5549  5608  5638  5646  5642  5626  5592  5547  5494  5440  5391  5360  5353  5344  5314  5277  5257  5264  5300  5362  5439  5514  5572  5607  5616  5601  5563  5514  5466  5425  5394  5366  5341  5347  5409  5460  5443  5397  5373  5388  5441  5492  5495  5450  5375  5319  5332  5366  5379  5367  5341  5316  5300  5299  5309  5325  5338  5360  5394  5445  5490  5509  5467  5406  5356  5311  5255  5214  5220  5250  5285  5316  5342  5361  5377  5400  5437  5465  5455  5407  5335  5283  5294  5343  5395  5436  5454  5446  5412  5357  5291  5226  5175  5145  5144  5174  5230  5304  5379  5439  5474  5493  5509  5522  5525  5511  5470  5398  5294  5178  5071  4990  4952  4955  4997  5060  5130  5188  5220  5223  5202  5168  5141  5126  5131  5159  5209  5258  5286  5304  5327  5362  5412  5453  5463  5455  5442  5425  5400  5372  5345  5317  5288  5265  5249  5235  5214  5185  5155  5132  5135  5179  5268  5366  5425  5463  5501  5533  5551  5548  5517  5462  5386  5305  5228  5163  5111  5073  5056  5052  5057  5057  5049  5046  5063  5111  5181  5255  5310  5344  5365  5375  5376  5372  5363  5353  5345  5339  5336  5335  5336  5340  5351  5366  5378  5385  5384  5375  5361  5340  5316  5289  5267  5251  5244  5247  5259  5273  5282  5289  5294  5297  5295  5288  5276  5263  5253  5247  5245  5247  5257  5265  5268  5265  5256  5247  5241  5238  5239  5240  5241  5242  5244  5249  5260  5272  5282  5285  5280  5267  5250  5234  5225  5220  5216  5213  5210  5208  5205  5203  5203  5202  5201  5200  5199  5198  5196  5191  5185  5179  5172  5167  5163  5159  5157  5154  5149  5142  5136  5132  5133  5139  5148  5158  5167  5173  5175  5172  5162  5152  5147  5147  5149  5151  5150  5148  5145  5142  5137  5132  5128  5126  5125  5125  5125  5124  5123  5122  5120  5120  5119  5119  5119  5120  5121  5119  5115  5110  5105  5101  5097  5095  5093  5092  5090  5089  5088  5087  5085  5082  5080  5078  5075  5072  5067  5064  5060  5058  5056  5054  5052  5051  5050  5049  5050  5050  5049  5048  5048  5048  5045  5042  5039  5036  5034  5032  5028  5023  5016  5008  5003  4999  4996  4993  4989  4983  4977  4972  4966  4962  4957  4949  4939  4929  4924  4924  4927  4930  4931  4930  4926  4923  4922  4922  4919  4916  4915  4913  4912  4911  4908  4905  4900  4895  4891  4888  4887  4887  4887  4886  4885  4883  4880  4877  4874  4871  4868  4864  4860  4856  4852  4847  4841  4835  4829  4823  4817  4813  4810  4807  4805  4803  4800  4797  4794  4791  4787  4783  4777  4769  4760  4752  4745  4740  4736  4732  4728  4723  4718  4713  4707  4702  4698  4694  4688  4683  4676  4670  4663  4657  4651  4645  4639  4633  4626  4620  4614  4610  4605  4601  4598  4593  4587  4581  4574  4568  4560  4551  4540  4531  4527  4523  4518  4514  4515  4519  4521  4523  4523  4522  4519  4516  4513  4509  4503  4495  4484  4472  4463  4456  4453  4452  4457  4460  4455  4445  4432  4423  4421  4425  4429  4431  4429  4426  4423  4421  4418  4412  4404  4394  4383  4373  4364  4355  4343  4330  4315  4304  4297  4295  4298  4302  4300  4294  4284  4270  4254  4240  4232  4227  4221  4214  4205  4199  4196  4196  4196  4196  4190  4180  4167  4150  4135  4118  4107  4091  4073  4053  4037  4025  4014  4008  4008  4009  4004  3991  3968  3938  3903  3865  3825  3780  3730  3675  3616  3554  3492  3427  3354  3262  3139  2979  2782  2578  2390  2233  2080  1843  1452  995  610  373  366  467  604  799  1110  1499  1915  2337  2742  3073  3281  3379  3403  3388  3369  3356  3352  3348  3342  3333  3326  3319  3311  3300  3285  3265  3240  3213  3185  3158  3131  3107  3085  3070  3065  3070  3088  3115  3145  3170  3183  3183  3169  3144  3111  3077  3049  3029  3019  3018  3026  3038  3052  3062  3066  3067  3068  3071  3077  3084  3090  3093  3091  3086  3081  3079  3079  3080  3080  3079  3081  3082  3081  3078  3074  3071  3069  3070  3075  3085  3101  3120  3138  3147  3144  3136  3133  3136  3141  3147  3151  3151  3147  3141  3134  3127  3123  3127  3144  3164  3174  3177  3178  3177  3175  3175  3178  3189  3205  3220  3227  3224  3215  3202  3189  3182  3187  3195  3197  3196  3194  3191  3186  3185  3190  3197  3201  3201  3198  3193  3187  3186  3192  3203  3215  3224  3225  3223  3218  3209  3194  3178  3167  3159  3151  3146  3145  3145  3144  3145  3147  3150  3150  3144  3132  3109  3076  3033  2984  2939  2908  2894  2894  2894  2879  2841  2774  2684  2583  2494  2441  2412  2393  2364  2309  2237  2154  2063  1962  1868  1792  1726  1655  1574  1482  1391  1316  1255  1204  1151  1080  1001  924  851  787  736  706  695  698  695  662  605  530  456  398  348  299  259  238  226  213  198  185  173  162  154  152  153  160  167  172  170  162  149  134  123  118  119  125  132  137  140  141  141  139  136  134  133  129  122  111  100  92  88  89  91  91  91  92  92  89  86  84  83  83  82  79  77  77  77  76  77  79  83  84  83  79  74  69  66  66  66  67  64  56  46  37  28  20  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  23  108  227  357  489  601  675  702  685  649  627  618  619  620  618  618  626  635  637  637  645  658  676  693  710  724  738  746  745  740  737  736  738  739  735  730  728  727  725  729  744  762  777  785  789  803  834  866  877  883  896  905  898  887  887  902  926  946  949  944  941  937  936  936  942  952  964  983  1016  1050  1074  1083  1072  1061  1068  1100  1154  1196  1198  1179  1188  1242  1357  1481  1562  1648  1801  1965  2076  2098  1998  1860  1761  1706  1690  1694  1705  1719  1728  1751  1789  1774  1638  1424  1198  1052  1080  1183  1276  1332  1356  1380  1433  1453  1370  1241  1085  827  385  11  7  5  19  15  19  11  5  4  5  6  4  1  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  5  3  6  12  16  16  16  16  16  16  17  15  11  17  21  4  1  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  -0  1  2  5  8  8  8  6  6  7  6  6  6  7  10  15  19  17  17  19  12  13  16  14  18  19  15  18  20  19  19  17  17  18  21  24  25  25  24  24  24  26  27  25  24  24  25  27  28  28  29  30  28  28  30  32  31  31  32  32  33  33  34  34  33  32  34  35  36  35  33  28  22  20  21  23  22  22  28  35  35  33  31  30  30  31  33  36  34  27  21  20  25  27  27  26  25  25  26  24  21  21  23  25  25  27  30  31  33  34  29  24  25  26  27  28  28  28  28  28  29  29  31  33  34  35  37  40  38  36  34  30  25  19  20  27  32  30  26  24  29  33  35  33  30  28  28  27  27  28  30  33  36  38  37  36  36  36  37  37  37  36  36  37  38  37  37  37  37  37  37  37  36  36  37  38  41  38  33  29  32  34  34  33  32  32  31  31  30  29  28  27  27  27  28  29  30  30  29  27  27  26  26  26  26  25  24  23  22  21  21  20  20  19  19  19  17  17  17  18  20  22  23  24  25  24  24  24  22  21  20  19  17  15  13  8  16  8  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  4  33  46  57  66  75  83  90  93  93  92  92  94  96  98  98  97  96  97  97  96  95  97  99  101  103  104  107  111  117  124  128  129  133  149  168  178  186  199  215  233  249  262  276  296  321  351  379  403  422  440  459  484  504  511  505  486  463  440  426  425  427  422  399  350  293  245  211  195  202  230  259  268  257  238  220  213  215  224  233  239  244  250  259  272  283  290  295  299  305  312  319  323  322  317  304  285  264  251  244  240  237  229  219  207  195  186  176  163  146  125  107  99  101  114  133  150  163  167  164  146  122  93  81  67  48  46  44  43  42  41  40  39  39  39  38  38  38  38  37  37  37  36  36  35  34  33  31  30  27  25  21  17  12  7  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  999999  999999  -0  -0  -0  999999  -0  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  -0  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4543  4569  4602  4628  4648  4636  4624  4611  4611  4622  4636  4618  4607  4611  4625  4621  4614  4604  4593  4581  4571  4565  4563  4570  4584  4608  4638  4673  4706  4727  4739  4736  4730  4725  4729  4746  4763  4767  4768  4788  4804  4809  4808  4820  4836  4874  4913  4947  4972  4982  4981  4973  4958  4944  4929  4924  4922  4933  4948  4974  4999  5020  5040  5066  5087  5103  5105  5088  5056  5014  4973  4951  4946  4962  4990  5032  5071  5097  5115  5125  5133  5136  5143  5154  5165  5172  5176  5182  5187  5193  5198  5203  5204  5206  5205  5208  5212  5222  5236  5252  5271  5289  5306  5316  5323  5329  5334  5341  5350  5363  5376  5385  5389  5388  5385  5391  5396  5396  5388  5373  5363  5369  5388  5411  5434  5450  5459  5461  5455  5444  5429  5418  5410  5410  5414  5425  5436  5450  5461  5472  5478  5484  5485  5478  5470  5463  5459  5447  5439  5435  5438  5444  5453  5461  5466  5470  5469  5469  5467  5469  5472  5473  5472  5466  5459  5457  5459  5467  5477  5482  5486  5490  5495  5502  5509  5516  5518  5511  5501  5493  5488  5484  5486  5494  5509  5531  5552  5564  5567  5557  5544  5535  5529  5524  5522  5518  5516  5517  5521  5526  5531  5532  5531  5526  5521  5515  5510  5507  5506  5505  5504  5504  5504  5506  5508  5510  5511  5512  5511  5510  5508  5507  5506  5506  5508  5511  5515  5517  5519  5521  5523  5523  5522  5522  5522  5521  5521  5522  5522  5522  5521  5521  5521  5520  5520  5520  5520  5519  5519  5519  5519  5518  5517  5515  5513  5511  5509  5510  5512  5516  5521  5527  5533  5538  5540  5540  5538  5534  5530  5527  5526  5527  5527  5528  5530  5528  5526  5525  5522  5520  5519  5519  5520  5520  5521  5523  5525  5526  5526  5525  5523  5520  5517  5516  5518  5521  5526  5531  5537  5542  5546  5547  5547  5545  5543  5540  5536  5531  5525  5517  5511  5515  5521  5532  5542  5550  5555  5550  5546  5543  5543  5546  5550  5555  5560  5564  5568  5569  5569  5568  5566  5563  5562  5561  5562  5562  5563  5563  5563  5565  5566  5565  5561  5557  5552  5552  5554  5559  5562  5562  5561  5562  5567  5581  5595  5603  5603  5593  5575  5549  5525  5521  5521  5525  5528  5533  5538  5546  5551  5550  5544  5533  5516  5494  5467  5438  5411  5398  5389  5378  5370  5368  5368  5375  5381  5399  5425  5471  5510  5510  5474  5400  5315  5313  5321  5365  5409  5472  5521  5564  5581  5555  5526  5500  5486  5474  5465  5455  5440  5423  5405  5390  5380  5371  5367  5365  5372  5398  5421  5429  5425  5420  5414  5421  5422  5415  5402  5398  5407  5434  5473  5518  5556  5546  5527  5522  5509  5500  5444  5342  5203  5150  5119  5154  5197  5199  5190  5252  5292  5319  5318  5300  5301  5344  5382  5267  5140  5017  4868  4680  4512  4581  4711  4857  4999  5153  5301  5468  5607  5699  5739  5747  5730  5739  5740  5734  5717  5699  5682  5656  5649  5641  5655  5652  5656  5646  5638  5628  5613  5595  5570  5566  5558  5555  5553  5573  5592  5602  5600  5576  5526  5436  5342  5381  5425  5477  5509  5518  5510  5493  5473  5457  5445  5442  5442  5443  5439  5427  5404  5369  5325  5281  5239  5208  5187  5181  5184  5195  5209  5221  5230  5234  5236  5238  5246  5259  5282  5313  5355  5379  5397  5383  5356  5319  5281  5246  5220  5211  5218  5245  5284  5328  5372  5408  5430  5428  5407  5362  5304  5237  5171  5106  5044  4959  4883  4830  4793  4769  4754  4748  4755  4782  4821  4866  4907  4937  4978  5053  5151  5259  5363  5441  5500  5543  5570  5581  5578  5560  5529  5487  5439  5391  5346  5311  5287  5282  5290  5315  5345  5376  5403  5421  5429  5426  5412  5387  5354  5311  5267  5224  5190  5174  5182  5222  5295  5409  5538  5671  5773  5808  5806  5800  5786  5768  5745  5709  5672  5626  5593  5592  5577  5465  5339  5114  4972  4964  5027  5084  5137  5180  5210  5223  5222  5204  5178  5141  5108  5084  5081  5110  5171  5270  5392  5530  5664  5777  5862  5906  5912  5865  5790  5697  5607  5534  5480  5460  5458  5463  5475  5490  5503  5513  5515  5512  5504  5496  5489  5489  5497  5512  5535  5563  5592  5614  5633  5637  5639  5626  5609  5600  5602  5645  5692  5718  5731  5740  5741  5731  5707  5670  5630  5645  5654  5652  5635  5615  5596  5589  5591  5610  5631  5650  5664  5677  5695  5725  5757  5781  5799  5810  5819  5833  5849  5866  5880  5892  5899  5905  5904  5900  5887  5871  5846  5819  5795  5808  5827  5854  5876  5888  5890  5880  5873  5885  5911  5953  6001  6047  6088  6116  6129  6122  6097  6058  6016  5986  5962  5946  5934  5925  5917  5911  5903  5895  5886  5882  5879  5882  5886  5895  5902  5912  5921  5935  5947  5940  5928  5902  5882  5876  5881  5897  5911  5916  5917  5913  5907  5900  5888  5864  5839  5823  5829  5875  5933  5953  5982  5999  6032  6022  6018  6006  5995  5977  5959  5940  5929  5932  5941  5943  5942  5935  5927  5921  5919  5927  5934  5937  5932  5920  5903  5886  5871  5860  5852  5848  5848  5851  5857  5866  5878  5887  5896  5898  5894  5874  5846  5807  5764  5723  5688  5669  5666  5689  5727  5785  5847  5912  5969  6014  6045  6061  6061  6047  6022  5992  5957  5925  5906  5907  5939  5983  6032  6040  6038  6032  6029  6025  6022  6014  5998  5966  5931  5907  5891  5889  5894  5905  5910  5884  5856  5838  5829  5841  5843  5827  5791  5744  5691  5641  5598  5575  5572  5599  5642  5700  5757  5810  5851  5886  5908  5915  5909  5889  5861  5829  5799  5777  5762  5755  5750  5746  5739  5727  5714  5703  5697  5699  5710  5737  5764  5793  5806  5783  5784  5878  5998  6043  6058  6039  5997  5951  5891  5840  5788  5767  5760  5777  5793  5795  5742  5615  5496  5583  5755  5943  6093  6043  5935  5868  5810  5745  5686  5650  5628  5636  5641  5643  5648  5699  5748  5776  5782  5768  5736  5691  5653  5642  5637  5607  5550  5505  5436  5411  5409  5460  5561  5690  5827  5923  5973  5917  5870  5985  6113  6120  6110  6131  6156  6165  6153  6129  6097  6078  6072  6064  6091  6170  6260  6313  6340  6350  6347  6329  6304  6273  6247  6238  6239  6246  6254  6254  6252  6247  6245  6244  6248  6259  6267  6261  6246  6224  6190  6131  6074  6032  6010  6001  6000  5984  5979  5987  6019  6077  6133  6158  6170  6138  6109  6077  6056  6024  6018  6028  6053  6076  6071  6064  6025  5925  5840  5783  5804  5998  6194  6233  6199  6058  5871  5632  5374  5138  5010  5176  5405  5439  5427  5399  5405  5477  5608  5741  5876  5972  5990  5848  5668  5666  5687  5682  5694  5739  5819  5962  6096  6197  6233  6227  6189  6162  6160  6194  6198  6076  5935  5923  5941  5983  5944  5726  5451  5298  5204  5260  5351  5529  5644  5622  5532  5473  5437  5494  5550  5539  5511  5512  5534  5566  5601  5633  5649  5652  5638  5618  5594  5578  5569  5581  5600  5629  5657  5686  5714  5750  5789  5843  5900  5964  6026  6085  6143  6203  6238  6205  6119  5962  5793  5648  5541  5468  5431  5422  5443  5497  5586  5709  5844  5967  6087  6241  6386  6519  6619  6671  6680  6634  6554  6447  6330  6217  6120  6047  6006  5998  6036  6117  6215  6275  6292  6224  6091  5875  5653  5473  5368  5341  5398  5483  5596  5686  5747  5758  5755  5728  5740  5881  6011  6014  5994  5986  6029  6093  6192  6253  6306  6299  6259  6100  5946  5759  5644  5587  5599  5640  5707  5778  5855  5929  6006  6064  6111  6093  6065  6037  6015  5996  5984  5985  5991  6005  6018  6028  6028  6015  5988  5951  5905  5860  5815  5778  5743  5716  5689  5663  5633  5606  5577  5560  5544  5545  5550  5570  5590  5618  5641  5668  5687  5703  5707  5705  5693  5677  5656  5636  5618  5602  5588  5572  5548  5503  5440  5348  5239  5112  4989  4882  4804  4769  4776  4832  4924  5047  5184  5328  5459  5570  5648  5686  5700  5690  5695  5716  5762  5803  5806  5672  5515  5355  5260  5239  5272  5319  5380  5435  5494  5548  5604  5659  5714  5771  5809  5828  5825  5814  5792  5775  5724  5624  5502  5436  5381  5362  5353  5355  5385  5450  5549  5650  5750  5839  5860  5714  5505  5311  5125  5007  4938  4948  5052  5107  5240  5446  5634  5750  5787  5740  5628  5442  5256  5098  5017  5004  5069  5172  5304  5445  5572  5667  5718  5709  5652  5553  5427  5301  5182  5094  5037  5030  5060  5134  5224  5293  5363  5377  5410  5459  5525  5581  5628  5661  5668  5645  5572  5461  5318  5182  5057  4969  4914  4905  4955  5076  5249  5415  5565  5630  5650  5635  5599  5544  5477  5396  5307  5204  5095  4980  4866  4763  4672  4607  4568  4566  4597  4665  4760  4874  4994  5100  5188  5238  5253  5220  5160  5081  4994  4904  4803  4696  4631  4680  4820  5034  5259  5409  5471  5345  5139  4886  4680  4697  4785  4843  4916  4972  5018  4988  4945  4902  4865  4826  4773  4740  4700  4742  4716  4496  4310  4393  4551  4654  4682  4651  4580  4506  4477  4511  4574  4518  4464  4434  4430  4354  4335  4457  4612  4780  4892  4931  4932  4935  4938  4932  4918  4878  4829  4763  4699  4646  4599  4571  4521  4458  4337  4176  3984  3860  3792  4018  4268  4596  4793  4755  4654  4714  4798  4877  4939  4981  5012  5015  5002  4971  4938  4918  4915  4938  4979  5035  5090  5132  5156  5158  5143  5112  5065  4998  4911  4824  4732  4661  4600  4554  4544  4576  4641  4711  4745  4723  4673  4634  4600  4554  4491  4398  4331  4300  4320  4337  4373  4415  4467  4536  4613  4710  4798  4863  4922  4996  5039  4938  4808  4692  4626  4653  4725  4803  4849  4748  4629  4544  4501  4553  4618  4648  4689  4780  4845  4793  4662  4526  4352  4193  4106  4208  4412  4640  4823  4815  4725  4626  4517  4448  4389  4376  4399  4557  4684  4623  4514  4474  4437  4388  4328  4257  4233  4368  4523  4506  4466  4443  4447  4494  4540  4491  4439  4397  4411  4449  4521  4565  4585  4553  4497  4467  4429  4381  4329  4296  4255  4234  4211  4221  4233  4232  4229  4230  4222  4210  4192  4178  4170  4170  4173  4184  4194  4207  4229  4266  4324  4414  4463  4415  4336  4392  4464  4487  4474  4344  4227  4180  4195  4247  4293  4301  4251  4179  4089  4067  4049  4026  3986  3946  3911  3898  3909  3970  3992  3905  3775  3774  3798  3881  3964  3998  4031  4131  4246  4379  4467  4412  4302  4183  4083  3978  3908  3881  3846  3846  3822  3816  3778  3705  3668  3792  3949  3958  3956  4025  4062  3968  3841  3808  3771  3740  3719  3756  3815  3847  3838  3734  3653  3662  3750  3842  3941  3991  4009  4006  3992  3994  4010  4047  4072  4084  4050  4013  3890  3638  3365  3259  3235  3294  3396  3453  3475  3482  3462  3363  3300  3241  3180  3075  2972  2960  2968  3024  3068  3153  3211  3266  3242  3151  2975  2811  2678  2728  2873  3028  3187  3151  3146  3271  3428  3423  3487  3910  4277  4160  3945  3857  3862  4086  4154  3626  3051  2937  2949  2901  2815  2709  2621  2606  2674  2746  2891  3005  3137  3256  3367  3463  3533  3517  3494  3500  3502  3474  3437  3528  3578  3584  3534  3570  3596  3642  3679  3716  3748  3796  3850  3908  3964  3999  4009  3990  3959  3917  3868  3809  3754  3717  3740  3843  3945  3888  3801  3668  3579  3508  3480  3461  3448  3437  3419  3397  3395  3418  3468  3517  3572  3641  3703  3726  3736  3720  3670  3566  3446  3370  3300  3221  3148  3081  3034  3008  3005  3024  3065  3128  3209  3309  3422  3543  3668  3792  3911  4017  4105  4164  4195  4189  4158  4101  4035  3961  3888  3808  3748  3712  3697  3685  3679  3689  3709  3734  3744  3683  3609  3534  3486  3488  3518  3548  3586  3574  3581  3604  3652  3697  3752  3780  3799  3776  3729  3664  3587  3506  3432  3372  3334  3326  3342  3388  3447  3514  3588  3665  3734  3790  3817  3824  3781  3697  3605  3574  3600  3706  3827  3903  3925  3820  3721  3770  3842  3821  3792  3793  3805  3796  3793  3792  3793  3763  3741  3717  3725  3743  3771  3786  3786  3777  3773  3804  3843  3876  3878  3809  3704  3578  3483  3529  3599  3607  3594  3563  3526  3469  3427  3392  3372  3354  3348  3372  3449  3596  3812  4092  4367  4641  4834  4988  5034  5025  4975  5000  5064  5165  5275  5350  5374  5304  5189  5039  4898  4770  4663  4563  4476  4394  4321  4260  4202  4151  4095  4041  3998  4008  4060  4166  4290  4397  4469  4487  4463  4411  4349  4295  4259  4245  4251  4262  4280  4289  4308  4332  4380  4454  4556  4671  4788  4879  4940  4948  4914  4838  4741  4644  4559  4504  4471  4457  4458  4475  4500  4531  4549  4529  4498  4450  4403  4345  4290  4254  4244  4280  4348  4441  4542  4623  4687  4719  4741  4757  4788  4843  4920  5007  5089  5141  5154  5113  5032  4924  4807  4713  4639  4607  4595  4600  4601  4587  4553  4499  4441  4389  4369  4383  4453  4559  4667  4730  4739  4753  4725  4674  4607  4559  4548  4669  4797  4826  4820  4780  4731  4638  4569  4516  4508  4524  4564  4613  4671  4738  4800  4848  4876  4872  4849  4804  4755  4716  4692  4690  4708  4727  4761  4753  4778  4840  4921  4963  4985  4969  4932  4881  4826  4780  4747  4738  4753  4797  4863  4942  5027  5097  5153  5172  5165  5128  5071  5008  4945  4901  4869  4858  4856  4874  4887  4881  4883  4906  4960  5027  5091  5127  5112  5019  4897  4796  4704  4622  4575  4615  4656  4622  4624  4844  5127  5386  5583  5553  5490  5431  5450  5501  5600  5600  5592  5492  5408  5356  5343  5371  5426  5477  5529  5565  5588  5591  5583  5558  5530  5484  5428  5330  5223  5036  4875  4749  4677  4665  4709  4814  4956  5114  5270  5398  5497  5561  5589  5581  5536  5465  5365  5249  5126  5016  4924  4877  4856  4873  4899  4933  4955  4965  4959  4947  4929  4918  4911  4912  4910  4901  4872  4813  4725  4613  4489  4372  4276  4233  4239  4315  4433  4596  4767  4939  5083  5193  5263  5306  5318  5314  5297  5274  5256  5247  5260  5296  5334  5356  5381  5348  5349  5346  5368  5338  5342  5385  5447  5477  5474  5419  5331  5239  5154  5098  5075  5090  5134  5197  5269  5334  5389  5422  5435  5424  5395  5352  5300  5245  5192  5148  5114  5091  5079  5073  5073  5072  5071  5068  5065  5063  5063  5073  5087  5117  5153  5210  5275  5359  5447  5543  5635  5723  5798  5858  5902  5931  5948  5956  5954  5943  5918  5878  5818  5740  5630  5490  5323  5138  4978  4938  4924  4889  4859  4851  4892  4992  5118  5237  5331  5398  5437  5448  5460  5493  5537  5575  5613  5659  5693  5684  5679  5749  5809  5794  5760  5760  5758  5713  5638  5477  5353  5361  5455  5636  5783  5823  5764  5657  5519  5383  5270  5193  5206  5344  5541  5668  5733  5709  5599  5487  5309  5088  4908  4978  5141  5378  5591  5624  5617  5630  5623  5523  5428  5400  5444  5576  5737  5877  5979  6039  6055  6050  6024  5990  5959  5927  5908  5880  5856  5808  5742  5653  5551  5467  5409  5393  5425  5512  5636  5785  5935  6056  6137  6151  6118  6040  5951  5877  5833  5833  5872  5943  6027  6101  6157  6173  6159  6119  6066  6020  5988  5977  5992  6035  6099  6176  6249  6303  6328  6305  6242  6135  6002  5860  5727  5622  5554  5535  5553  5618  5688  5764  5815  5849  5860  5854  5840  5825  5806  5785  5757  5721  5676  5624  5562  5490  5418  5363  5328  5320  5337  5384  5451  5530  5578  5585  5541  5480  5449  5452  5507  5572  5636  5683  5747  5839  5969  6074  6176  6182  6172  6098  5990  5779  5582  5469  5479  5661  5867  5931  5938  5940  5928  5872  5832  5843  5892  5946  5992  5985  5970  5960  5964  5970  5947  5872  5776  5704  5662  5664  5655  5630  5558  5481  5415  5400  5432  5490  5576  5670  5753  5806  5816  5802  5761  5725  5709  5727  5770  5814  5840  5843  5816  5766  5679  5572  5483  5439  5442  5469  5498  5550  5595  5649  5689  5720  5736  5737  5724  5701  5680  5676  5694  5733  5783  5829  5863  5879  5873  5855  5853  5908  5956  6029  6002  5932  5834  5746  5723  5702  5701  5699  5704  5730  5777  5830  5855  5838  5774  5729  5714  5802  5930  6061  6138  6071  5957  5858  5801  5801  5840  5880  5903  5889  5875  5883  5901  5890  5843  5746  5661  5657  5719  5814  5939  6050  6093  5924  5671  5410  5182  5168  5247  5491  5732  5877  5935  5961  5925  5834  5739  5662  5616  5584  5587  5615  5652  5682  5691  5722  5747  5788  5842  5891  5955  6005  6049  6049  6031  5965  5909  5826  5739  5614  5455  5298  5170  5129  5196  5367  5574  5713  5784  5796  5778  5797  5805  5716  5610  5521  5453  5442  5468  5542  5637  5719  5757  5664  5497  5322  5138  5095  5093  5207  5307  5360  5413  5535  5650  5682  5648  5586  5553  5632  5749  5753  5735  5636  5554  5501  5486  5497  5504  5458  5395  5330  5293  5331  5400  5483  5555  5586  5592  5569  5545  5531  5548  5604  5673  5707  5722  5709  5681  5643  5583  5480  5399  5402  5458  5546  5627  5654  5655  5653  5638  5591  5539  5473  5417  5369  5347  5368  5382  5328  5259  5216  5207  5241  5309  5404  5499  5566  5607  5623  5610  5562  5505  5453  5412  5379  5353  5335  5343  5409  5466  5434  5385  5405  5445  5456  5462  5459  5413  5317  5221  5276  5339  5345  5320  5276  5244  5225  5241  5274  5310  5317  5327  5342  5409  5462  5529  5556  5562  5489  5418  5359  5314  5295  5297  5309  5328  5342  5346  5337  5344  5388  5433  5431  5375  5284  5200  5227  5296  5365  5419  5442  5432  5395  5334  5259  5189  5140  5114  5110  5144  5215  5317  5411  5481  5493  5489  5490  5500  5505  5504  5479  5427  5345  5244  5156  5078  5045  5040  5082  5142  5211  5264  5290  5285  5257  5209  5170  5142  5145  5169  5224  5276  5289  5295  5302  5321  5372  5427  5436  5436  5434  5421  5388  5354  5319  5303  5294  5297  5299  5289  5254  5213  5170  5148  5142  5168  5218  5282  5352  5411  5463  5497  5515  5512  5484  5433  5354  5283  5226  5185  5147  5111  5100  5096  5102  5087  5043  5003  4998  5051  5151  5256  5320  5347  5366  5373  5374  5370  5363  5354  5348  5342  5338  5336  5335  5337  5349  5364  5377  5387  5385  5376  5363  5344  5320  5291  5269  5251  5249  5253  5268  5282  5287  5291  5292  5295  5291  5286  5277  5268  5258  5250  5249  5249  5259  5266  5271  5269  5259  5248  5241  5236  5235  5236  5236  5237  5235  5235  5243  5253  5262  5268  5262  5252  5238  5226  5221  5218  5215  5213  5211  5209  5206  5204  5203  5201  5200  5199  5199  5198  5196  5193  5189  5185  5180  5176  5172  5168  5166  5163  5158  5151  5146  5142  5146  5152  5157  5163  5167  5171  5173  5172  5163  5155  5151  5151  5151  5152  5151  5149  5145  5140  5136  5131  5128  5126  5126  5126  5126  5125  5124  5122  5121  5120  5119  5119  5120  5120  5121  5121  5116  5111  5106  5102  5099  5096  5094  5091  5089  5087  5086  5084  5082  5080  5079  5077  5075  5072  5068  5064  5061  5058  5055  5053  5051  5050  5049  5049  5049  5049  5048  5046  5047  5047  5045  5041  5038  5035  5034  5033  5031  5028  5021  5013  5008  5004  5001  4997  4993  4988  4982  4976  4972  4968  4964  4957  4941  4926  4921  4923  4929  4934  4935  4933  4930  4927  4925  4922  4920  4916  4915  4914  4913  4912  4910  4907  4902  4897  4894  4892  4890  4888  4887  4886  4884  4882  4880  4877  4876  4874  4871  4868  4865  4862  4858  4853  4848  4843  4837  4831  4825  4819  4814  4809  4805  4801  4797  4793  4790  4787  4785  4782  4775  4766  4757  4749  4743  4738  4735  4731  4727  4723  4719  4714  4709  4704  4700  4696  4691  4684  4678  4671  4664  4657  4652  4647  4642  4636  4630  4624  4618  4613  4609  4604  4600  4595  4589  4583  4579  4575  4568  4559  4548  4537  4534  4530  4525  4521  4525  4531  4531  4532  4530  4527  4523  4519  4516  4513  4508  4500  4488  4475  4468  4459  4452  4443  4458  4470  4470  4467  4454  4444  4439  4439  4438  4439  4435  4432  4430  4428  4426  4424  4415  4407  4395  4386  4374  4366  4355  4346  4335  4326  4319  4315  4312  4311  4304  4295  4285  4272  4258  4243  4239  4233  4226  4219  4210  4204  4200  4200  4201  4201  4189  4176  4155  4139  4133  4121  4121  4102  4083  4057  4041  4029  4020  4018  4020  4023  4013  3996  3968  3936  3900  3862  3822  3780  3733  3681  3624  3563  3504  3442  3379  3304  3212  3103  2970  2837  2729  2615  2446  2190  1814  1378  991  683  710  810  946  1137  1410  1747  2137  2527  2860  3120  3296  3383  3402  3386  3372  3359  3359  3359  3350  3339  3327  3317  3308  3298  3286  3270  3251  3227  3200  3170  3139  3107  3078  3054  3045  3049  3069  3099  3131  3161  3175  3177  3162  3138  3106  3074  3049  3032  3026  3028  3038  3052  3064  3072  3077  3077  3078  3079  3083  3087  3091  3092  3089  3086  3084  3085  3085  3087  3088  3089  3092  3092  3087  3078  3070  3064  3064  3069  3079  3092  3100  3109  3125  3135  3141  3141  3146  3151  3159  3165  3167  3165  3161  3153  3144  3133  3127  3126  3144  3163  3172  3176  3177  3177  3175  3174  3176  3181  3194  3206  3218  3224  3222  3217  3204  3194  3198  3204  3206  3206  3209  3211  3205  3199  3203  3208  3210  3211  3206  3200  3192  3188  3191  3198  3212  3225  3229  3228  3227  3222  3215  3208  3193  3182  3169  3160  3158  3157  3154  3151  3151  3152  3151  3146  3135  3116  3086  3048  3004  2963  2934  2918  2920  2926  2919  2895  2841  2764  2671  2578  2509  2454  2442  2421  2360  2281  2194  2096  1983  1867  1770  1684  1646  1598  1524  1435  1363  1294  1240  1184  1133  1072  1013  941  878  812  767  728  706  680  648  600  540  474  415  358  308  267  251  239  224  205  195  184  175  167  166  167  177  185  190  188  177  161  144  132  127  127  129  132  133  134  137  140  142  144  146  147  142  134  121  107  96  88  88  91  92  94  95  95  92  88  88  88  88  85  80  75  77  81  81  80  81  82  82  81  76  74  69  68  67  69  70  67  54  42  35  30  25  20  16  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  199  334  454  566  650  704  721  705  672  656  648  661  672  662  651  649  652  646  643  654  671  684  697  713  727  742  753  749  744  740  738  737  736  728  723  723  727  735  747  775  800  814  822  833  853  870  888  887  886  903  919  923  932  919  931  937  951  947  935  942  942  947  947  944  948  970  1000  1031  1064  1103  1138  1134  1134  1134  1154  1183  1207  1207  1189  1167  1160  1172  1218  1347  1506  1718  1925  2019  2041  1834  1618  1621  1675  1642  1649  1622  1665  1664  1701  1729  1709  1501  1250  1078  950  1003  1087  1180  1230  1236  1215  1258  1262  1094  930  783  576  5  24  9  15  4  15  9  4  1  2  5  10  4  4  1  2  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  7  1  3  2  8  5  12  3  10  12  17  13  14  12  15  16  17  17  14  12  11  3  1  999999  999999  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  1  1  2  3  5  7  6  5  4  5  6  6  6  6  8  10  13  18  19  17  15  15  13  15  12  17  15  11  12  17  19  21  18  17  17  20  24  25  24  24  24  25  25  25  24  24  24  26  28  29  26  29  30  29  28  29  30  31  32  32  27  26  28  32  32  31  31  33  35  36  35  33  27  26  29  28  35  33  34  34  37  36  36  34  33  34  34  35  36  34  29  25  23  27  29  31  30  27  25  26  24  22  23  24  25  25  24  26  27  32  32  27  21  23  23  25  25  26  27  28  29  29  29  29  31  31  31  34  37  39  39  39  33  29  22  23  24  28  26  26  26  32  38  40  36  31  28  29  28  27  28  30  31  35  37  37  37  37  38  39  41  40  40  40  40  40  38  37  37  36  36  36  37  37  37  38  39  40  39  36  35  38  39  37  37  35  34  34  33  32  31  30  29  29  28  29  30  31  31  30  28  28  28  28  28  27  27  26  24  23  22  22  21  21  20  20  19  19  18  17  17  18  21  22  23  25  26  25  24  23  22  21  19  18  16  15  13  14  9  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  4  31  46  55  66  77  85  90  91  91  90  90  93  96  98  98  97  96  97  98  96  95  97  100  102  104  106  108  113  118  122  125  125  130  142  157  163  172  186  206  227  244  256  265  284  306  336  364  379  391  405  421  437  451  452  446  429  415  403  398  397  393  383  358  313  257  219  194  179  191  215  246  249  241  225  212  205  205  212  220  230  237  248  260  279  297  311  319  326  327  333  331  327  313  298  276  259  242  235  230  225  219  208  194  184  170  159  146  131  115  94  77  75  81  98  122  137  154  147  149  116  103  47  49  42  43  39  40  36  38  34  38  33  35  32  35  32  32  31  30  30  29  29  33  28  35  26  29  22  20  17  12  10  6  1  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  999999  999999  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  6  999999  16  -0  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  999999  999999  999999  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4565  4576  4596  4610  4614  4607  4599  4597  4607  4626  4636  4615  4589  4583  4587  4591  4592  4589  4583  4575  4566  4559  4556  4561  4574  4595  4622  4653  4682  4701  4710  4709  4705  4708  4719  4741  4761  4770  4779  4798  4817  4825  4828  4834  4852  4886  4929  4971  5006  5027  5035  5032  5020  5003  4985  4973  4967  4971  4984  5006  5031  5051  5070  5090  5109  5120  5118  5098  5065  5024  4987  4967  4967  4987  5019  5055  5086  5105  5115  5121  5125  5127  5131  5142  5155  5167  5175  5182  5186  5189  5190  5190  5187  5183  5179  5179  5183  5193  5208  5226  5248  5270  5289  5303  5313  5319  5324  5331  5340  5353  5367  5380  5388  5389  5388  5391  5394  5394  5392  5389  5390  5398  5414  5433  5451  5464  5470  5468  5458  5443  5427  5415  5409  5410  5416  5428  5443  5458  5471  5480  5485  5485  5479  5465  5450  5437  5427  5419  5416  5417  5425  5440  5458  5475  5489  5496  5497  5492  5484  5475  5467  5460  5455  5451  5448  5448  5452  5461  5471  5480  5486  5491  5498  5507  5517  5523  5523  5514  5502  5493  5486  5484  5486  5496  5513  5535  5554  5564  5561  5545  5526  5513  5506  5504  5504  5505  5506  5508  5511  5515  5519  5521  5521  5519  5516  5512  5509  5507  5506  5505  5504  5504  5504  5506  5508  5510  5512  5513  5514  5513  5511  5510  5508  5509  5511  5514  5516  5518  5520  5521  5521  5521  5521  5521  5521  5520  5520  5520  5521  5522  5522  5521  5521  5521  5520  5520  5519  5519  5519  5518  5518  5517  5515  5512  5510  5508  5507  5508  5511  5515  5521  5527  5533  5537  5540  5540  5539  5535  5531  5528  5527  5528  5529  5531  5532  5531  5529  5527  5526  5524  5523  5523  5522  5522  5522  5523  5524  5524  5523  5522  5519  5514  5509  5508  5511  5515  5521  5526  5532  5537  5541  5544  5544  5543  5542  5540  5537  5533  5528  5521  5517  5519  5524  5530  5536  5541  5542  5539  5535  5534  5537  5542  5547  5552  5556  5559  5562  5564  5565  5564  5563  5561  5560  5563  5567  5567  5566  5566  5566  5569  5572  5573  5573  5570  5565  5561  5558  5558  5558  5558  5559  5561  5566  5576  5586  5591  5589  5580  5565  5547  5531  5525  5526  5533  5540  5547  5552  5556  5557  5550  5539  5526  5509  5487  5459  5429  5402  5388  5378  5367  5358  5357  5358  5357  5356  5360  5374  5405  5446  5489  5511  5505  5476  5452  5433  5432  5454  5506  5553  5566  5551  5522  5495  5489  5492  5499  5500  5490  5470  5444  5417  5395  5381  5375  5374  5378  5393  5424  5455  5472  5479  5481  5485  5494  5498  5481  5454  5426  5417  5433  5471  5510  5543  5557  5564  5574  5585  5590  5547  5424  5276  5171  5116  5111  5121  5116  5115  5145  5183  5216  5234  5240  5254  5287  5297  5239  5140  5026  4900  4779  4712  4762  4879  5015  5154  5295  5432  5560  5664  5730  5761  5769  5765  5763  5757  5743  5720  5690  5658  5628  5611  5612  5621  5625  5626  5624  5623  5621  5618  5610  5599  5587  5576  5571  5574  5586  5597  5597  5586  5559  5513  5444  5389  5386  5412  5447  5474  5482  5477  5462  5445  5432  5424  5425  5432  5440  5444  5440  5423  5394  5353  5307  5262  5224  5196  5182  5178  5181  5188  5193  5195  5192  5186  5182  5184  5194  5216  5250  5289  5324  5346  5349  5336  5314  5287  5260  5239  5231  5237  5259  5292  5332  5372  5404  5421  5417  5392  5348  5292  5230  5168  5103  5030  4944  4862  4800  4758  4732  4720  4719  4730  4753  4782  4813  4848  4898  4966  5059  5166  5271  5364  5436  5489  5527  5550  5559  5555  5539  5513  5478  5438  5399  5362  5333  5313  5305  5309  5324  5344  5365  5382  5392  5393  5382  5360  5326  5284  5237  5190  5150  5125  5125  5155  5221  5322  5455  5595  5717  5803  5844  5852  5845  5827  5801  5769  5734  5699  5672  5662  5673  5668  5605  5488  5317  5171  5098  5082  5085  5098  5113  5126  5134  5133  5124  5109  5089  5072  5066  5080  5121  5191  5290  5410  5540  5664  5769  5846  5888  5893  5862  5803  5722  5642  5579  5537  5509  5497  5495  5502  5513  5524  5531  5531  5525  5514  5503  5497  5498  5508  5527  5552  5576  5594  5599  5593  5580  5568  5568  5567  5556  5556  5588  5634  5675  5707  5729  5743  5746  5736  5714  5692  5685  5679  5669  5653  5635  5621  5616  5624  5644  5664  5672  5671  5670  5678  5703  5734  5758  5777  5791  5805  5826  5850  5875  5896  5912  5922  5929  5930  5927  5919  5905  5884  5862  5847  5853  5870  5891  5908  5916  5914  5904  5895  5898  5916  5947  5986  6026  6062  6090  6106  6106  6088  6052  6012  5980  5958  5944  5936  5931  5925  5919  5912  5904  5895  5890  5888  5892  5900  5912  5923  5929  5933  5938  5939  5931  5914  5891  5871  5865  5871  5889  5907  5917  5922  5927  5932  5932  5923  5898  5867  5839  5831  5855  5884  5896  5904  5927  5954  5971  5980  5984  5981  5970  5955  5941  5933  5934  5938  5941  5940  5933  5924  5920  5921  5929  5936  5937  5931  5919  5904  5889  5876  5867  5859  5852  5846  5842  5842  5846  5850  5855  5858  5857  5849  5832  5806  5775  5742  5714  5694  5690  5703  5735  5782  5839  5900  5957  6006  6046  6073  6086  6084  6069  6042  6008  5967  5922  5880  5860  5870  5922  5976  5995  5995  5991  5989  5988  5987  5983  5974  5957  5937  5919  5908  5902  5903  5905  5899  5876  5854  5848  5858  5878  5888  5870  5832  5784  5731  5677  5630  5598  5586  5601  5637  5690  5745  5797  5838  5868  5888  5900  5900  5886  5860  5828  5797  5773  5760  5757  5757  5756  5746  5729  5710  5695  5690  5693  5701  5708  5718  5736  5747  5742  5751  5810  5897  5982  6036  6031  5995  5954  5909  5848  5792  5752  5744  5774  5824  5872  5873  5809  5741  5749  5843  6008  6126  6090  5990  5917  5857  5780  5690  5612  5556  5545  5554  5570  5593  5632  5676  5713  5735  5738  5719  5682  5644  5619  5599  5570  5519  5444  5364  5320  5314  5368  5473  5627  5785  5908  5976  5988  6008  6089  6172  6194  6190  6199  6212  6214  6205  6192  6180  6176  6177  6175  6186  6217  6258  6295  6320  6332  6329  6311  6286  6259  6237  6228  6225  6224  6222  6216  6211  6208  6210  6218  6228  6238  6240  6229  6204  6163  6108  6039  5976  5934  5922  5935  5952  5947  5941  5952  5996  6075  6145  6164  6148  6120  6085  6049  5996  5926  5882  5903  5972  6035  6065  6022  5927  5815  5730  5723  5808  5973  6115  6120  6027  5886  5723  5568  5413  5278  5240  5351  5492  5520  5470  5394  5360  5417  5535  5673  5801  5886  5893  5800  5693  5665  5673  5678  5698  5763  5868  5989  6109  6197  6237  6224  6182  6147  6146  6184  6185  6086  5972  5943  5975  6024  5991  5801  5555  5378  5308  5370  5505  5647  5739  5737  5689  5646  5634  5660  5690  5689  5673  5664  5669  5685  5707  5730  5749  5761  5766  5765  5760  5754  5751  5752  5757  5765  5778  5795  5817  5848  5887  5936  5989  6045  6101  6152  6199  6235  6240  6192  6081  5903  5726  5591  5515  5477  5465  5463  5469  5492  5552  5664  5818  5995  6178  6345  6482  6571  6622  6647  6638  6588  6506  6406  6300  6200  6117  6057  6026  6027  6062  6124  6192  6238  6236  6159  6000  5760  5496  5274  5126  5090  5144  5273  5418  5541  5619  5659  5675  5696  5742  5819  5870  5841  5779  5744  5767  5861  5983  6081  6141  6144  6076  5920  5740  5592  5509  5504  5552  5623  5703  5784  5868  5950  6027  6087  6122  6119  6100  6080  6067  6058  6058  6065  6077  6091  6101  6104  6095  6072  6038  5994  5947  5901  5861  5829  5804  5788  5775  5763  5749  5734  5718  5705  5694  5690  5690  5696  5706  5720  5734  5749  5761  5770  5771  5763  5747  5723  5693  5661  5628  5598  5569  5540  5504  5455  5388  5301  5198  5086  4978  4889  4830  4810  4833  4899  5000  5130  5275  5424  5559  5669  5736  5755  5727  5673  5635  5648  5700  5747  5743  5631  5465  5294  5183  5176  5222  5268  5319  5386  5462  5536  5606  5675  5739  5799  5848  5881  5900  5902  5886  5840  5748  5598  5433  5307  5215  5162  5137  5144  5197  5311  5457  5611  5749  5847  5867  5767  5590  5384  5187  5041  4957  4953  5012  5118  5273  5476  5663  5782  5811  5745  5595  5380  5148  4957  4853  4876  4980  5116  5267  5420  5560  5663  5718  5713  5652  5549  5422  5296  5186  5105  5060  5055  5086  5146  5210  5253  5281  5307  5346  5414  5493  5565  5621  5657  5662  5637  5577  5492  5384  5267  5156  5070  5017  5010  5052  5148  5273  5400  5504  5562  5581  5570  5537  5487  5423  5348  5263  5169  5069  4968  4870  4783  4708  4654  4620  4612  4632  4683  4760  4856  4959  5056  5143  5206  5231  5202  5132  5045  4950  4852  4733  4585  4490  4533  4696  4939  5184  5343  5383  5272  5063  4817  4625  4568  4578  4590  4604  4641  4666  4665  4655  4672  4711  4747  4761  4714  4658  4632  4576  4455  4358  4380  4457  4512  4520  4488  4422  4358  4339  4410  4476  4467  4429  4437  4443  4404  4375  4411  4490  4585  4659  4701  4720  4738  4755  4767  4765  4742  4704  4656  4619  4603  4612  4635  4632  4566  4449  4299  4169  4112  4155  4321  4545  4760  4891  4887  4851  4880  4954  5030  5090  5124  5135  5122  5092  5051  5010  4983  4976  4992  5028  5075  5123  5159  5179  5178  5166  5150  5120  5070  4993  4895  4791  4698  4611  4531  4492  4531  4620  4722  4769  4707  4610  4556  4527  4490  4419  4304  4213  4213  4271  4344  4416  4481  4542  4609  4682  4766  4828  4855  4874  4918  4929  4857  4734  4615  4550  4586  4674  4758  4787  4724  4631  4578  4566  4594  4619  4624  4649  4743  4832  4837  4756  4596  4387  4172  4053  4127  4343  4628  4849  4899  4842  4760  4678  4608  4552  4522  4540  4618  4680  4654  4586  4528  4477  4418  4358  4306  4291  4337  4411  4467  4497  4485  4481  4512  4540  4517  4469  4428  4419  4455  4511  4564  4599  4605  4589  4554  4520  4499  4481  4451  4412  4365  4324  4304  4299  4310  4316  4305  4284  4265  4248  4238  4233  4237  4248  4265  4280  4290  4310  4353  4419  4497  4541  4520  4488  4514  4562  4587  4559  4468  4365  4305  4302  4353  4415  4444  4412  4311  4202  4153  4132  4108  4074  4033  3996  3977  3994  4043  4066  4007  3920  3878  3886  3948  4023  4076  4135  4229  4337  4432  4477  4443  4338  4190  4070  4042  4059  4068  4047  3994  3945  3930  3906  3836  3794  3853  3952  4020  4076  4140  4165  4111  4023  3961  3910  3860  3827  3832  3857  3879  3862  3792  3735  3764  3849  3949  4043  4115  4146  4119  4081  4066  4073  4086  4097  4102  4099  4082  3994  3794  3570  3425  3364  3376  3429  3487  3526  3522  3474  3382  3312  3316  3307  3216  3131  3146  3201  3226  3241  3283  3316  3316  3275  3193  3064  2897  2759  2736  2813  2971  3101  3120  3123  3203  3301  3355  3477  3761  4023  4077  3990  3879  3881  4073  4128  3745  3248  2979  2884  2860  2807  2675  2565  2582  2676  2772  2872  2965  3076  3208  3344  3453  3517  3519  3505  3521  3539  3540  3559  3638  3716  3735  3715  3694  3684  3693  3700  3693  3682  3688  3720  3780  3856  3927  3960  3929  3882  3862  3827  3740  3638  3573  3567  3630  3694  3696  3651  3576  3503  3440  3396  3365  3338  3309  3271  3234  3215  3244  3307  3389  3482  3578  3653  3684  3683  3659  3611  3535  3448  3360  3273  3182  3098  3026  2975  2949  2949  2973  3020  3089  3176  3280  3394  3514  3635  3754  3864  3959  4034  4081  4100  4090  4057  4009  3956  3904  3858  3818  3790  3772  3760  3749  3739  3735  3735  3733  3711  3653  3579  3513  3477  3479  3496  3496  3485  3467  3461  3480  3519  3571  3630  3696  3738  3740  3714  3669  3615  3550  3478  3411  3357  3329  3335  3375  3436  3501  3582  3686  3793  3872  3922  3934  3888  3765  3633  3568  3580  3672  3783  3849  3853  3787  3723  3718  3733  3717  3693  3687  3692  3697  3703  3710  3714  3704  3692  3680  3677  3685  3700  3719  3738  3762  3794  3838  3881  3910  3901  3841  3748  3652  3597  3624  3674  3691  3673  3631  3568  3498  3441  3422  3412  3391  3369  3368  3419  3552  3782  4101  4442  4722  4942  5093  5147  5076  4979  4947  4981  5060  5148  5212  5233  5198  5118  5004  4878  4752  4636  4530  4440  4366  4308  4264  4226  4193  4156  4121  4096  4100  4152  4270  4407  4522  4584  4584  4534  4456  4371  4298  4245  4216  4206  4206  4210  4211  4218  4237  4278  4348  4447  4566  4689  4799  4880  4921  4920  4879  4811  4731  4653  4588  4540  4509  4497  4502  4517  4532  4529  4495  4454  4429  4402  4359  4301  4248  4217  4231  4284  4367  4460  4544  4609  4650  4677  4701  4740  4804  4892  4992  5087  5156  5183  5158  5087  4983  4871  4772  4700  4664  4652  4654  4650  4626  4577  4504  4422  4352  4304  4299  4364  4519  4687  4786  4821  4807  4763  4702  4635  4578  4570  4642  4727  4761  4752  4714  4659  4590  4528  4484  4469  4483  4521  4573  4635  4699  4757  4798  4819  4813  4786  4742  4691  4647  4614  4602  4606  4620  4628  4612  4615  4670  4757  4844  4910  4937  4929  4897  4850  4802  4761  4738  4736  4761  4809  4875  4953  5031  5099  5140  5155  5143  5110  5059  5011  4983  4967  4953  4949  4961  4959  4920  4886  4905  4968  5063  5155  5208  5196  5097  4966  4853  4754  4662  4618  4656  4691  4659  4663  4818  5048  5260  5375  5333  5217  5117  5090  5167  5283  5360  5390  5362  5324  5307  5319  5354  5400  5437  5464  5477  5482  5478  5471  5459  5446  5426  5398  5348  5271  5149  5021  4912  4842  4821  4853  4937  5059  5198  5339  5464  5567  5639  5677  5678  5644  5578  5486  5377  5262  5154  5067  5010  4983  4982  4996  5014  5025  5024  5012  4993  4972  4957  4948  4948  4948  4941  4915  4863  4782  4677  4562  4455  4375  4344  4369  4457  4592  4760  4936  5098  5228  5317  5366  5380  5367  5338  5301  5268  5242  5228  5225  5233  5245  5258  5263  5248  5233  5223  5218  5212  5237  5317  5412  5480  5489  5430  5330  5222  5130  5064  5032  5035  5068  5125  5195  5268  5334  5386  5420  5431  5420  5387  5338  5278  5216  5159  5111  5076  5056  5048  5051  5062  5077  5095  5114  5135  5158  5185  5218  5256  5301  5355  5418  5488  5563  5640  5715  5784  5844  5891  5926  5949  5963  5969  5969  5960  5941  5907  5854  5777  5670  5531  5367  5189  5036  4942  4884  4840  4819  4829  4880  4974  5083  5184  5264  5319  5351  5367  5382  5411  5450  5497  5549  5607  5654  5678  5703  5747  5779  5768  5739  5724  5707  5665  5581  5450  5352  5377  5507  5709  5871  5892  5807  5673  5544  5461  5396  5318  5286  5348  5473  5621  5723  5742  5679  5563  5395  5199  5058  5058  5167  5339  5488  5542  5550  5557  5533  5440  5343  5317  5382  5546  5748  5926  6057  6123  6140  6123  6080  6016  5953  5908  5885  5877  5884  5893  5870  5789  5673  5558  5472  5428  5443  5515  5631  5771  5911  6031  6106  6121  6079  5995  5900  5820  5775  5774  5817  5896  5991  6081  6145  6166  6150  6104  6045  5989  5947  5926  5932  5968  6032  6114  6198  6265  6299  6286  6226  6125  5996  5859  5731  5630  5566  5549  5582  5659  5750  5819  5855  5857  5836  5804  5778  5766  5765  5764  5753  5728  5693  5657  5602  5522  5441  5390  5363  5353  5359  5392  5459  5562  5629  5596  5483  5339  5246  5275  5375  5480  5548  5559  5572  5648  5761  5865  5936  5946  5923  5875  5770  5576  5375  5273  5322  5554  5797  5889  5891  5870  5826  5740  5670  5667  5714  5782  5834  5842  5838  5856  5904  5976  6007  5941  5843  5784  5782  5832  5869  5826  5715  5558  5420  5361  5366  5418  5510  5642  5770  5858  5894  5877  5820  5745  5699  5724  5786  5845  5877  5872  5848  5818  5734  5568  5426  5419  5483  5543  5591  5638  5683  5725  5757  5776  5784  5785  5768  5725  5682  5662  5670  5702  5745  5787  5820  5839  5832  5801  5820  5949  6121  6226  6209  6024  5800  5687  5653  5679  5699  5680  5655  5669  5731  5832  5909  5899  5825  5737  5699  5781  5927  6072  6148  6101  5983  5854  5762  5736  5770  5837  5898  5922  5915  5892  5868  5850  5818  5762  5708  5691  5728  5813  5928  6030  6048  5926  5709  5469  5266  5177  5215  5398  5631  5823  5946  5989  5960  5877  5777  5703  5648  5612  5620  5686  5770  5813  5814  5774  5736  5731  5758  5805  5865  5926  5960  5945  5885  5802  5746  5754  5769  5729  5623  5462  5293  5179  5166  5290  5470  5624  5730  5790  5806  5778  5732  5677  5620  5562  5518  5499  5519  5579  5669  5766  5825  5796  5683  5501  5310  5182  5141  5212  5288  5294  5315  5439  5570  5600  5536  5422  5351  5414  5536  5628  5660  5612  5542  5498  5500  5534  5555  5513  5428  5337  5287  5314  5390  5476  5537  5549  5519  5462  5405  5378  5400  5479  5575  5642  5678  5685  5673  5641  5574  5462  5372  5371  5436  5537  5624  5658  5661  5653  5625  5564  5494  5437  5388  5346  5334  5366  5383  5321  5232  5171  5153  5187  5265  5373  5481  5557  5604  5624  5608  5547  5476  5426  5390  5358  5334  5327  5349  5398  5439  5435  5422  5438  5458  5455  5445  5446  5415  5324  5247  5258  5292  5273  5224  5167  5131  5130  5172  5257  5320  5316  5271  5243  5268  5380  5506  5576  5592  5565  5521  5474  5428  5378  5344  5337  5343  5344  5327  5288  5273  5326  5396  5427  5391  5285  5188  5182  5244  5334  5410  5435  5424  5391  5329  5237  5155  5119  5102  5078  5092  5186  5318  5431  5496  5491  5461  5449  5456  5471  5485  5486  5463  5410  5341  5271  5210  5165  5154  5185  5243  5304  5352  5371  5366  5338  5289  5223  5173  5174  5203  5233  5258  5272  5280  5283  5295  5326  5364  5396  5418  5425  5408  5360  5305  5267  5257  5279  5312  5333  5326  5280  5221  5174  5144  5130  5132  5151  5197  5279  5364  5423  5457  5471  5467  5443  5389  5299  5224  5208  5211  5187  5159  5149  5157  5165  5138  5049  4955  4926  4983  5131  5279  5346  5361  5365  5367  5366  5363  5358  5352  5347  5342  5339  5337  5334  5335  5343  5355  5366  5373  5374  5369  5358  5343  5322  5298  5269  5252  5256  5270  5278  5282  5284  5285  5286  5285  5284  5280  5274  5267  5259  5253  5252  5254  5257  5262  5263  5262  5256  5249  5244  5240  5238  5236  5233  5230  5229  5230  5231  5235  5241  5244  5242  5236  5228  5222  5219  5217  5215  5213  5212  5210  5208  5206  5204  5203  5201  5200  5199  5198  5196  5194  5191  5188  5185  5182  5179  5176  5174  5172  5168  5163  5160  5158  5159  5162  5164  5165  5167  5168  5168  5167  5162  5158  5156  5155  5154  5152  5151  5149  5145  5141  5137  5133  5130  5127  5126  5126  5125  5125  5124  5123  5122  5121  5120  5120  5120  5120  5120  5118  5115  5112  5108  5104  5101  5098  5095  5092  5090  5088  5086  5083  5081  5080  5079  5078  5076  5074  5070  5066  5063  5060  5056  5053  5052  5050  5050  5049  5049  5049  5047  5046  5046  5046  5044  5042  5039  5036  5034  5033  5032  5029  5024  5019  5015  5011  5007  5003  4998  4993  4987  4981  4977  4974  4971  4963  4945  4928  4922  4924  4931  4936  4937  4936  4934  4932  4929  4926  4923  4920  4917  4915  4913  4912  4910  4908  4904  4901  4898  4896  4894  4891  4889  4888  4886  4883  4881  4879  4878  4878  4876  4873  4871  4868  4863  4859  4854  4849  4843  4838  4831  4824  4817  4810  4805  4800  4794  4790  4788  4786  4783  4778  4771  4763  4755  4748  4743  4739  4736  4732  4728  4724  4721  4717  4714  4710  4705  4700  4694  4688  4681  4674  4667  4660  4655  4651  4645  4639  4633  4628  4623  4619  4614  4610  4605  4599  4593  4587  4583  4578  4572  4565  4558  4551  4548  4544  4537  4531  4530  4532  4533  4533  4533  4531  4527  4522  4518  4514  4510  4504  4495  4487  4482  4478  4473  4470  4471  4473  4473  4470  4464  4458  4452  4447  4443  4440  4438  4437  4435  4433  4429  4423  4414  4404  4393  4383  4374  4366  4358  4352  4344  4337  4331  4324  4318  4311  4304  4297  4289  4281  4273  4265  4259  4251  4239  4226  4216  4209  4204  4201  4199  4187  4160  4122  4078  4062  4080  4116  4123  4114  4089  4063  4042  4028  4019  4017  4019  4018  4006  3986  3958  3926  3893  3858  3823  3785  3744  3697  3646  3590  3534  3476  3417  3356  3289  3217  3139  3067  3005  2926  2783  2557  2223  1875  1596  1404  1305  1292  1358  1505  1722  2011  2354  2697  2985  3198  3329  3392  3405  3394  3379  3369  3366  3364  3355  3342  3328  3316  3305  3296  3287  3276  3260  3240  3215  3185  3152  3116  3081  3052  3037  3037  3052  3078  3107  3133  3148  3151  3140  3121  3096  3073  3055  3044  3041  3045  3056  3070  3081  3088  3091  3090  3090  3089  3091  3092  3092  3090  3088  3085  3085  3086  3090  3094  3099  3104  3107  3105  3096  3084  3072  3064  3065  3071  3083  3095  3103  3110  3122  3134  3146  3156  3165  3174  3182  3187  3188  3185  3179  3170  3159  3148  3140  3140  3150  3163  3172  3176  3178  3177  3175  3175  3178  3184  3195  3206  3215  3220  3223  3222  3215  3209  3208  3210  3214  3218  3223  3227  3224  3220  3216  3214  3215  3215  3211  3204  3197  3193  3195  3201  3211  3222  3230  3235  3236  3234  3230  3223  3210  3195  3185  3177  3172  3167  3161  3156  3153  3153  3152  3148  3139  3122  3097  3064  3027  2991  2964  2947  2944  2946  2946  2932  2896  2838  2759  2673  2595  2534  2493  2451  2388  2309  2223  2123  2008  1890  1784  1706  1672  1642  1585  1512  1440  1371  1310  1258  1225  1192  1146  1077  1002  918  844  780  726  680  640  599  553  499  438  378  332  298  277  261  245  230  219  210  201  194  191  192  197  203  206  202  187  169  152  141  136  136  136  135  134  134  137  141  146  150  154  155  151  144  133  120  105  93  90  91  92  94  95  95  93  91  91  91  90  85  78  75  77  82  83  83  82  80  74  68  62  59  59  62  66  69  70  64  50  36  32  30  30  30  31  26  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  115  274  429  557  643  697  730  741  729  706  688  681  689  697  687  672  662  657  658  661  669  681  695  710  725  736  744  747  746  744  742  739  733  725  720  717  722  732  750  776  808  837  849  854  860  869  878  885  887  889  898  908  906  903  903  911  929  946  949  950  957  964  960  952  947  956  985  1019  1046  1073  1108  1140  1156  1163  1164  1173  1196  1222  1238  1227  1177  1109  1062  1079  1224  1426  1620  1767  1837  1803  1667  1531  1496  1500  1466  1420  1391  1408  1475  1544  1541  1466  1311  1158  1072  1040  1029  1056  1126  1174  1145  1081  1026  913  691  471  363  227  3  5  5  5  1  6  4  2  1  1  3  12  13  7  3  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  1  1  3  5  8  11  9  8  11  12  11  9  11  14  17  19  20  14  4  4  2  1  999999  999999  999999  -0  1  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  -0  1  1  2  5  5  5  5  4  4  5  5  6  5  6  8  10  13  18  20  17  16  23  20  21  19  19  18  15  16  17  18  17  15  14  13  16  24  25  24  24  25  25  26  24  23  24  26  28  29  31  29  28  27  27  28  29  30  31  31  31  21  11  24  29  31  29  28  30  33  34  35  34  31  34  36  35  37  39  38  31  34  36  35  34  33  34  35  36  36  34  31  29  28  29  32  35  34  28  23  22  22  22  23  24  25  24  25  25  26  30  33  27  23  22  22  23  25  26  26  29  30  30  28  27  28  30  30  31  36  40  43  43  38  32  28  25  24  25  24  24  28  33  40  43  35  28  26  27  27  26  27  27  28  30  33  35  37  39  40  41  43  44  43  43  43  42  41  39  38  37  36  37  37  38  38  38  39  39  39  38  39  41  42  41  39  38  37  36  35  34  33  32  31  30  30  30  30  31  32  31  30  29  29  29  29  28  28  26  24  23  23  23  23  22  21  20  20  20  19  18  18  18  19  21  23  25  26  26  25  24  23  22  20  19  17  16  14  14  12  5  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  3  30  46  57  67  77  85  89  89  88  88  89  91  95  97  98  98  97  97  96  95  95  97  100  102  105  107  110  114  117  120  121  123  126  132  138  144  153  171  195  220  240  250  259  277  301  323  342  354  364  374  383  391  394  390  380  369  362  367  373  372  363  348  324  291  249  200  159  143  151  178  206  215  211  202  194  192  197  207  220  232  243  254  268  289  313  335  353  364  369  368  360  343  319  291  263  242  227  217  209  200  190  179  169  156  144  129  112  92  80  69  61  60  64  73  85  93  99  83  47  44  41  39  37  35  33  32  31  30  29  28  27  27  26  26  26  25  25  24  24  23  23  22  22  22  21  19  17  15  12  10  6  3  2  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  1  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4589  4592  4594  4590  4577  4575  4571  4579  4591  4617  4630  4603  4565  4558  4555  4566  4574  4577  4575  4572  4566  4560  4556  4560  4569  4586  4608  4634  4659  4677  4687  4689  4687  4699  4714  4741  4765  4772  4783  4801  4826  4832  4842  4840  4859  4890  4939  4986  5032  5063  5084  5087  5081  5063  5044  5025  5013  5009  5018  5037  5061  5080  5098  5118  5135  5145  5141  5121  5087  5050  5014  4998  4996  5018  5050  5075  5098  5103  5105  5106  5109  5110  5115  5131  5150  5168  5181  5188  5191  5193  5191  5187  5180  5173  5166  5164  5166  5175  5189  5210  5232  5255  5276  5292  5304  5310  5315  5322  5331  5344  5359  5376  5390  5393  5393  5394  5396  5397  5399  5403  5410  5423  5439  5455  5469  5477  5479  5472  5460  5443  5426  5416  5412  5414  5422  5434  5450  5463  5477  5483  5486  5478  5465  5443  5422  5406  5394  5392  5393  5400  5412  5434  5461  5487  5509  5518  5521  5510  5496  5476  5459  5448  5442  5440  5440  5442  5447  5456  5466  5477  5486  5491  5498  5510  5522  5527  5527  5515  5501  5491  5485  5483  5487  5499  5517  5539  5557  5563  5557  5536  5510  5497  5488  5488  5489  5494  5497  5499  5501  5505  5508  5510  5510  5511  5510  5509  5508  5507  5506  5505  5504  5504  5505  5506  5508  5511  5514  5516  5517  5516  5515  5513  5511  5511  5513  5515  5517  5518  5519  5519  5519  5519  5519  5519  5519  5519  5519  5520  5521  5522  5523  5523  5522  5522  5521  5520  5518  5518  5518  5518  5517  5515  5513  5510  5508  5507  5507  5508  5511  5516  5521  5527  5533  5537  5540  5540  5539  5536  5532  5530  5529  5530  5531  5532  5532  5533  5533  5532  5531  5530  5529  5527  5526  5526  5525  5525  5524  5523  5520  5518  5515  5505  5498  5497  5501  5506  5513  5519  5525  5530  5535  5538  5540  5540  5539  5538  5537  5534  5531  5526  5524  5524  5528  5531  5533  5534  5532  5529  5525  5529  5533  5539  5544  5547  5550  5552  5554  5557  5559  5561  5560  5558  5556  5562  5568  5568  5568  5569  5571  5576  5581  5586  5589  5588  5583  5575  5566  5561  5557  5557  5558  5560  5564  5570  5576  5577  5574  5567  5557  5546  5539  5534  5536  5545  5556  5560  5564  5565  5562  5551  5535  5521  5504  5482  5457  5426  5399  5388  5379  5367  5355  5358  5361  5359  5352  5342  5339  5360  5405  5505  5589  5651  5663  5623  5575  5531  5516  5557  5601  5574  5526  5501  5473  5489  5502  5521  5530  5518  5497  5465  5430  5406  5386  5382  5385  5392  5410  5446  5487  5507  5525  5531  5544  5554  5568  5541  5506  5449  5409  5404  5441  5480  5527  5572  5603  5627  5653  5677  5670  5523  5366  5222  5130  5089  5075  5064  5066  5080  5109  5135  5156  5172  5182  5207  5205  5190  5136  5079  5019  4969  4969  5013  5107  5214  5331  5448  5557  5639  5707  5746  5772  5780  5785  5777  5770  5747  5718  5674  5623  5584  5550  5563  5575  5585  5585  5592  5600  5608  5618  5620  5623  5604  5591  5582  5583  5583  5585  5569  5550  5527  5503  5462  5444  5412  5415  5425  5441  5445  5440  5429  5417  5408  5406  5414  5428  5445  5459  5463  5455  5431  5395  5348  5299  5256  5220  5198  5185  5180  5178  5175  5169  5158  5144  5133  5127  5134  5150  5181  5215  5258  5291  5311  5316  5310  5297  5279  5263  5255  5257  5272  5297  5329  5362  5387  5400  5391  5364  5318  5264  5206  5149  5086  5015  4935  4855  4796  4752  4729  4719  4723  4734  4755  4776  4796  4820  4886  4965  5073  5183  5281  5364  5426  5473  5505  5525  5532  5528  5515  5495  5467  5437  5406  5379  5355  5339  5329  5328  5332  5342  5350  5356  5355  5348  5328  5300  5260  5214  5168  5125  5096  5084  5105  5155  5247  5365  5511  5653  5756  5827  5865  5875  5868  5847  5816  5778  5744  5710  5694  5688  5702  5701  5649  5551  5425  5300  5203  5142  5096  5071  5057  5051  5049  5047  5043  5038  5033  5033  5045  5076  5132  5212  5315  5431  5552  5666  5758  5824  5858  5860  5839  5795  5720  5651  5600  5574  5539  5523  5517  5523  5534  5547  5553  5552  5542  5527  5512  5502  5501  5511  5531  5556  5575  5585  5573  5548  5518  5492  5508  5529  5507  5498  5531  5581  5634  5681  5714  5741  5759  5772  5769  5765  5744  5726  5705  5686  5668  5655  5651  5657  5677  5697  5690  5678  5664  5658  5679  5706  5727  5746  5764  5785  5815  5848  5880  5909  5930  5945  5956  5962  5965  5963  5956  5944  5928  5918  5920  5930  5941  5948  5949  5942  5930  5917  5913  5919  5940  5970  6002  6033  6061  6081  6090  6081  6046  6002  5969  5949  5940  5940  5939  5938  5934  5928  5921  5913  5908  5905  5910  5919  5934  5949  5950  5946  5941  5930  5918  5900  5879  5861  5859  5868  5888  5908  5917  5924  5936  5949  5954  5951  5926  5895  5861  5836  5846  5850  5840  5818  5848  5872  5916  5940  5961  5964  5959  5949  5941  5936  5936  5937  5939  5939  5933  5924  5923  5922  5928  5932  5925  5916  5900  5888  5876  5870  5867  5866  5859  5851  5846  5840  5839  5835  5834  5829  5825  5815  5801  5781  5761  5740  5727  5722  5734  5758  5798  5848  5900  5954  5998  6039  6070  6093  6103  6102  6086  6061  6030  5990  5945  5884  5838  5803  5858  5919  5932  5930  5929  5930  5930  5934  5935  5937  5932  5928  5919  5914  5908  5904  5898  5886  5866  5849  5862  5887  5916  5935  5911  5873  5831  5784  5732  5679  5641  5619  5628  5656  5704  5757  5805  5843  5869  5884  5903  5906  5896  5869  5835  5798  5771  5757  5762  5771  5780  5769  5742  5706  5684  5678  5688  5695  5681  5668  5684  5705  5720  5721  5738  5773  5894  6000  5992  5952  5909  5886  5811  5762  5705  5702  5769  5866  5973  6036  6011  5970  5907  5898  6055  6178  6117  6012  5973  5942  5871  5758  5647  5530  5490  5482  5502  5539  5568  5605  5649  5688  5706  5698  5659  5618  5590  5573  5563  5540  5458  5373  5324  5298  5349  5431  5601  5769  5904  5999  6060  6115  6170  6221  6237  6239  6253  6266  6261  6252  6239  6236  6242  6256  6252  6253  6251  6257  6277  6296  6307  6305  6288  6264  6241  6222  6209  6201  6189  6178  6167  6159  6159  6166  6181  6196  6203  6199  6178  6140  6079  6007  5925  5854  5810  5800  5830  5874  5867  5868  5893  5951  6066  6162  6163  6115  6096  6057  6033  5959  5827  5711  5721  5835  5946  6055  5989  5853  5731  5633  5666  5775  5904  6017  5977  5866  5782  5664  5613  5547  5467  5447  5513  5597  5580  5499  5376  5287  5340  5447  5585  5706  5785  5813  5774  5733  5714  5710  5712  5714  5773  5880  5979  6108  6194  6241  6208  6148  6103  6088  6157  6199  6118  6015  5994  6011  6060  6059  5886  5678  5517  5454  5522  5673  5755  5832  5833  5830  5810  5818  5828  5846  5839  5826  5812  5806  5807  5818  5832  5852  5867  5883  5893  5904  5905  5908  5904  5902  5897  5899  5904  5919  5944  5978  6019  6066  6112  6157  6192  6217  6226  6202  6127  6003  5777  5595  5491  5478  5498  5523  5534  5517  5496  5512  5622  5800  6018  6250  6418  6555  6596  6604  6602  6575  6513  6430  6339  6249  6171  6108  6066  6045  6050  6072  6113  6149  6177  6160  6072  5913  5667  5383  5147  4954  4926  4970  5159  5336  5490  5568  5619  5625  5680  5732  5749  5741  5659  5553  5497  5491  5627  5778  5896  5948  5944  5856  5689  5493  5395  5350  5413  5507  5594  5675  5752  5837  5913  5988  6044  6080  6093  6092  6084  6082  6082  6098  6112  6135  6148  6159  6153  6139  6106  6068  6020  5974  5930  5896  5871  5857  5851  5853  5856  5860  5859  5858  5853  5850  5846  5843  5840  5840  5842  5846  5851  5855  5858  5853  5841  5817  5785  5743  5699  5649  5604  5557  5515  5467  5413  5345  5264  5171  5076  4986  4919  4877  4875  4911  4989  5098  5237  5385  5538  5673  5787  5844  5845  5765  5644  5530  5521  5568  5611  5628  5529  5385  5231  5112  5142  5205  5233  5265  5347  5439  5532  5614  5694  5759  5820  5875  5914  5947  5958  5949  5879  5769  5576  5378  5221  5098  5019  4971  4964  5016  5185  5377  5568  5722  5822  5860  5800  5674  5495  5309  5167  5056  5027  5024  5184  5354  5562  5733  5836  5851  5768  5595  5366  5100  4888  4736  4799  4925  5064  5215  5367  5524  5649  5726  5726  5652  5538  5404  5281  5181  5112  5080  5077  5104  5152  5198  5214  5209  5252  5293  5386  5476  5560  5620  5661  5667  5648  5598  5540  5460  5366  5267  5188  5135  5124  5148  5214  5293  5383  5452  5496  5510  5499  5467  5420  5362  5294  5219  5137  5053  4970  4894  4834  4783  4748  4719  4703  4698  4721  4765  4834  4915  4988  5069  5151  5206  5185  5105  5004  4889  4787  4682  4493  4359  4412  4566  4814  5062  5202  5249  5166  5004  4793  4604  4505  4440  4398  4344  4383  4384  4394  4374  4408  4490  4595  4725  4682  4629  4587  4535  4474  4424  4437  4463  4472  4449  4420  4361  4314  4277  4420  4501  4508  4434  4474  4489  4470  4436  4426  4439  4465  4490  4517  4533  4565  4590  4621  4632  4624  4591  4539  4519  4544  4615  4693  4742  4657  4556  4424  4381  4427  4577  4694  4859  4938  5016  5004  5011  5027  5091  5139  5190  5213  5219  5198  5165  5117  5073  5042  5030  5039  5068  5105  5147  5175  5194  5188  5178  5179  5169  5136  5074  4969  4851  4748  4646  4533  4453  4504  4597  4723  4800  4674  4520  4470  4447  4414  4354  4208  4081  4132  4230  4351  4465  4558  4637  4716  4784  4868  4913  4899  4853  4880  4865  4815  4704  4589  4495  4541  4621  4693  4722  4692  4634  4643  4667  4692  4691  4657  4625  4724  4829  4862  4839  4661  4451  4188  4013  4077  4266  4597  4872  4941  4909  4874  4830  4776  4726  4669  4650  4660  4685  4678  4643  4578  4515  4445  4398  4371  4354  4305  4283  4388  4502  4495  4481  4516  4542  4530  4486  4452  4415  4454  4491  4536  4579  4613  4646  4602  4572  4577  4601  4577  4557  4498  4450  4419  4396  4416  4423  4395  4361  4338  4324  4319  4316  4324  4335  4355  4372  4373  4385  4433  4501  4584  4648  4637  4622  4626  4640  4664  4638  4572  4480  4430  4417  4480  4555  4600  4599  4465  4321  4257  4231  4202  4175  4127  4082  4040  4049  4103  4167  4130  4079  4009  3982  4023  4091  4150  4225  4324  4422  4474  4482  4470  4395  4224  4063  4126  4222  4253  4253  4150  4067  4061  4073  3989  3917  3932  3979  4085  4184  4256  4287  4264  4211  4147  4084  3996  3928  3902  3898  3925  3919  3864  3800  3868  3955  4057  4140  4220  4262  4189  4122  4106  4117  4110  4107  4107  4125  4141  4118  3962  3778  3603  3486  3445  3454  3513  3570  3539  3475  3394  3313  3418  3488  3376  3271  3337  3459  3445  3430  3454  3460  3385  3305  3233  3178  3031  2894  2838  2812  2956  3061  3097  3087  3155  3229  3311  3432  3611  3793  3968  4030  3922  3835  4028  4154  3822  3389  3102  2922  2908  2884  2683  2500  2535  2646  2751  2842  2918  3000  3124  3267  3377  3458  3480  3482  3546  3607  3638  3692  3774  3884  3901  3909  3844  3793  3775  3753  3688  3617  3575  3578  3641  3733  3841  3910  3854  3778  3798  3798  3677  3533  3456  3402  3426  3444  3460  3447  3422  3380  3336  3292  3258  3231  3211  3169  3116  3055  3088  3153  3259  3381  3498  3584  3613  3601  3573  3537  3485  3433  3339  3247  3148  3059  2988  2937  2916  2917  2948  2999  3074  3164  3271  3384  3501  3614  3723  3819  3899  3956  3986  3990  3969  3934  3892  3852  3821  3803  3794  3795  3799  3804  3799  3791  3772  3750  3722  3678  3616  3544  3493  3460  3461  3468  3427  3379  3360  3348  3366  3396  3460  3522  3630  3690  3690  3676  3668  3664  3628  3560  3489  3409  3342  3323  3365  3443  3493  3564  3693  3843  3934  4003  4027  4002  3842  3674  3594  3574  3646  3734  3768  3768  3726  3684  3647  3622  3597  3573  3565  3566  3577  3590  3605  3617  3620  3618  3616  3615  3628  3647  3682  3722  3777  3833  3892  3938  3964  3955  3909  3837  3777  3742  3762  3793  3804  3782  3742  3669  3603  3527  3544  3542  3506  3460  3440  3456  3544  3735  4065  4466  4716  4952  5103  5202  5064  4923  4859  4858  4906  4966  5014  5036  5020  4972  4887  4787  4677  4574  4480  4403  4348  4308  4288  4272  4262  4249  4240  4234  4241  4278  4426  4569  4683  4723  4689  4598  4486  4371  4276  4206  4164  4144  4134  4130  4124  4124  4138  4172  4238  4329  4449  4576  4696  4796  4860  4889  4874  4833  4766  4694  4622  4565  4522  4502  4499  4512  4520  4516  4475  4429  4457  4465  4443  4377  4309  4246  4242  4267  4332  4404  4480  4538  4575  4600  4625  4665  4734  4828  4939  5052  5137  5188  5178  5126  5026  4918  4821  4753  4726  4723  4728  4721  4689  4627  4539  4432  4351  4271  4235  4259  4465  4699  4811  4878  4844  4791  4730  4676  4616  4590  4624  4665  4677  4655  4616  4560  4509  4460  4436  4431  4452  4491  4544  4602  4658  4706  4733  4745  4730  4702  4657  4610  4569  4536  4522  4514  4524  4516  4481  4451  4500  4586  4715  4831  4902  4928  4921  4886  4843  4793  4757  4731  4732  4753  4794  4856  4935  5018  5075  5115  5126  5126  5091  5066  5070  5078  5061  5046  5059  5057  4981  4902  4926  4982  5090  5193  5248  5254  5145  5014  4922  4839  4742  4679  4739  4802  4749  4722  4839  4992  5126  5166  5087  4926  4802  4710  4816  4942  5060  5136  5176  5201  5230  5273  5308  5345  5360  5364  5349  5333  5312  5301  5289  5289  5290  5293  5277  5241  5172  5093  5012  4961  4936  4962  5028  5133  5252  5383  5504  5612  5690  5741  5752  5733  5677  5598  5498  5394  5294  5212  5150  5116  5100  5101  5102  5103  5091  5073  5047  5023  5005  4995  4996  4998  4995  4976  4933  4864  4772  4670  4579  4512  4498  4534  4635  4778  4947  5122  5269  5386  5454  5483  5472  5435  5383  5326  5277  5235  5205  5179  5161  5142  5125  5099  5089  5069  5066  5060  5087  5132  5275  5411  5523  5541  5450  5316  5193  5105  5036  4995  4989  5011  5063  5132  5211  5289  5360  5414  5446  5452  5428  5381  5316  5243  5173  5111  5066  5037  5029  5036  5057  5087  5124  5165  5206  5251  5296  5347  5395  5450  5502  5561  5617  5679  5735  5791  5837  5880  5909  5933  5946  5956  5960  5963  5959  5950  5926  5886  5819  5726  5598  5449  5285  5136  5003  4903  4833  4807  4835  4895  4993  5082  5161  5218  5254  5272  5286  5298  5327  5366  5420  5483  5552  5617  5664  5706  5734  5748  5733  5706  5685  5658  5622  5556  5457  5379  5442  5575  5792  5974  5941  5834  5680  5545  5521  5509  5413  5337  5377  5452  5638  5770  5822  5795  5685  5539  5365  5243  5195  5229  5319  5403  5443  5454  5478  5472  5379  5281  5271  5332  5523  5750  5940  6097  6158  6182  6156  6106  6014  5918  5857  5826  5836  5881  5969  6009  5929  5791  5647  5533  5452  5447  5514  5632  5767  5898  6023  6098  6102  6041  5932  5820  5730  5685  5683  5734  5827  5944  6062  6143  6157  6124  6066  6004  5945  5897  5867  5859  5885  5944  6034  6138  6236  6294  6290  6227  6132  6009  5883  5757  5657  5584  5554  5587  5681  5806  5870  5900  5874  5816  5741  5691  5685  5714  5744  5756  5738  5708  5706  5672  5570  5467  5436  5436  5430  5425  5442  5491  5632  5732  5643  5465  5231  5051  5124  5267  5398  5482  5442  5387  5459  5545  5628  5672  5674  5646  5648  5596  5431  5242  5173  5200  5481  5761  5812  5789  5763  5715  5600  5499  5501  5544  5623  5690  5708  5711  5763  5834  5972  6072  5996  5891  5861  5882  5979  6068  5993  5864  5639  5436  5362  5346  5392  5475  5643  5811  5919  5981  5959  5895  5779  5690  5736  5819  5886  5928  5909  5876  5886  5840  5591  5367  5433  5571  5644  5700  5740  5778  5804  5826  5827  5823  5827  5814  5750  5683  5657  5656  5688  5724  5754  5780  5814  5821  5749  5739  5932  6222  6351  6419  6159  5831  5745  5662  5714  5739  5674  5603  5605  5668  5825  5979  5980  5921  5807  5727  5820  5960  6101  6176  6126  5992  5818  5672  5628  5674  5788  5905  5952  5938  5881  5824  5820  5822  5793  5744  5693  5684  5753  5864  5974  6007  5932  5772  5598  5435  5286  5237  5353  5560  5765  5943  5995  5983  5924  5820  5754  5674  5610  5596  5690  5827  5869  5886  5774  5675  5637  5648  5695  5753  5837  5871  5837  5740  5637  5562  5682  5809  5848  5799  5628  5414  5230  5121  5226  5388  5529  5652  5744  5799  5726  5638  5625  5622  5589  5563  5532  5541  5582  5660  5772  5865  5899  5871  5710  5537  5365  5261  5306  5360  5273  5205  5353  5513  5526  5460  5304  5166  5223  5327  5468  5551  5526  5466  5434  5463  5553  5625  5585  5474  5346  5267  5301  5398  5496  5556  5538  5466  5367  5271  5240  5257  5365  5488  5571  5625  5647  5647  5627  5576  5454  5348  5360  5424  5526  5621  5649  5650  5646  5616  5540  5451  5413  5378  5331  5301  5344  5377  5288  5186  5127  5108  5148  5227  5348  5469  5545  5593  5622  5610  5532  5437  5394  5364  5326  5304  5301  5327  5372  5421  5435  5445  5464  5472  5454  5423  5443  5445  5340  5250  5223  5230  5151  5088  5031  5017  5059  5132  5295  5401  5382  5273  5197  5141  5314  5494  5564  5579  5597  5595  5567  5530  5453  5385  5365  5358  5344  5317  5239  5189  5266  5368  5430  5438  5312  5185  5164  5205  5305  5407  5427  5416  5394  5344  5229  5124  5118  5125  5068  5040  5166  5322  5437  5504  5469  5414  5402  5408  5433  5461  5485  5495  5465  5426  5376  5334  5278  5254  5279  5335  5383  5430  5438  5437  5418  5381  5288  5203  5206  5234  5226  5225  5241  5262  5265  5271  5287  5311  5360  5399  5413  5396  5327  5249  5210  5201  5252  5314  5350  5354  5297  5222  5178  5140  5118  5100  5098  5119  5216  5321  5375  5408  5421  5417  5401  5355  5244  5149  5185  5238  5204  5176  5173  5198  5217  5205  5070  4928  4893  4927  5125  5322  5360  5356  5356  5357  5355  5353  5350  5347  5343  5340  5338  5337  5332  5331  5336  5342  5345  5348  5345  5343  5331  5323  5304  5290  5249  5230  5245  5276  5276  5275  5279  5281  5285  5282  5283  5277  5272  5264  5254  5246  5237  5237  5228  5233  5232  5240  5244  5248  5250  5249  5250  5245  5238  5229  5228  5228  5223  5220  5222  5224  5225  5223  5221  5219  5218  5218  5218  5216  5215  5213  5211  5209  5206  5204  5203  5202  5201  5199  5198  5196  5194  5190  5188  5186  5182  5179  5176  5176  5172  5172  5170  5171  5169  5169  5168  5168  5168  5167  5167  5165  5164  5162  5162  5161  5159  5155  5153  5150  5146  5142  5138  5135  5130  5127  5125  5125  5124  5124  5124  5124  5122  5121  5121  5121  5121  5120  5119  5116  5115  5113  5111  5107  5103  5100  5097  5094  5092  5090  5087  5085  5083  5081  5081  5080  5078  5076  5073  5069  5065  5062  5058  5055  5053  5052  5051  5050  5050  5050  5048  5046  5045  5045  5044  5043  5040  5037  5034  5032  5031  5029  5027  5024  5020  5017  5012  5007  5002  4998  4990  4984  4980  4978  4976  4970  4950  4930  4926  4928  4934  4939  4939  4937  4937  4936  4933  4930  4927  4925  4920  4916  4915  4913  4911  4908  4905  4904  4901  4899  4897  4895  4893  4890  4888  4886  4883  4881  4881  4882  4880  4878  4875  4872  4867  4862  4857  4852  4846  4841  4833  4826  4817  4810  4804  4799  4794  4789  4788  4786  4781  4774  4767  4760  4754  4749  4746  4743  4739  4734  4730  4726  4723  4721  4718  4715  4710  4704  4698  4692  4684  4677  4669  4663  4659  4655  4648  4642  4636  4631  4627  4623  4618  4614  4608  4602  4595  4589  4584  4580  4575  4571  4567  4565  4561  4558  4547  4537  4531  4528  4528  4530  4531  4532  4528  4523  4519  4514  4510  4506  4501  4499  4498  4500  4500  4500  4486  4474  4467  4464  4463  4463  4456  4450  4446  4442  4442  4440  4438  4434  4426  4417  4407  4396  4386  4375  4369  4362  4358  4353  4348  4342  4335  4327  4319  4310  4305  4300  4298  4295  4294  4292  4286  4277  4260  4240  4229  4218  4210  4203  4202  4175  4113  4026  3912  3871  3911  4030  4050  4076  4059  4047  4031  4022  4014  4008  4009  4005  3989  3966  3939  3912  3884  3856  3827  3796  3762  3723  3679  3629  3575  3519  3463  3410  3360  3315  3269  3233  3198  3150  3035  2886  2593  2351  2235  2182  1952  1804  1774  1870  2024  2260  2566  2874  3116  3287  3371  3405  3409  3398  3385  3376  3372  3369  3358  3343  3328  3314  3303  3294  3287  3279  3266  3249  3225  3198  3165  3130  3092  3060  3041  3034  3043  3058  3080  3098  3112  3116  3110  3098  3085  3073  3066  3063  3064  3067  3077  3088  3096  3102  3101  3100  3098  3098  3097  3097  3094  3091  3089  3086  3086  3087  3093  3100  3107  3115  3118  3118  3107  3093  3081  3072  3075  3080  3093  3103  3109  3115  3125  3140  3157  3175  3190  3200  3207  3210  3209  3206  3199  3190  3178  3167  3159  3157  3163  3172  3180  3182  3183  3180  3178  3178  3183  3191  3203  3214  3218  3219  3223  3225  3223  3220  3219  3219  3223  3228  3234  3240  3239  3237  3227  3220  3221  3220  3217  3210  3204  3200  3203  3208  3213  3220  3231  3242  3244  3244  3243  3236  3223  3206  3200  3195  3186  3176  3167  3159  3155  3153  3152  3149  3142  3130  3110  3083  3053  3022  2997  2977  2968  2963  2963  2957  2935  2898  2830  2755  2674  2605  2537  2476  2410  2332  2255  2158  2046  1931  1825  1749  1722  1710  1657  1600  1540  1481  1420  1363  1349  1334  1301  1223  1133  1019  921  837  761  695  650  609  571  527  463  403  363  334  308  289  271  260  247  242  234  228  221  217  214  216  214  210  192  172  157  148  146  146  145  143  141  139  142  145  151  156  160  160  158  152  145  134  116  100  95  94  93  92  94  95  95  94  95  93  87  81  70  68  73  83  86  85  83  77  65  52  44  40  47  55  64  68  70  64  49  38  32  29  30  32  35  32  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  48  168  331  487  632  695  729  752  760  747  729  704  692  690  701  691  682  675  667  675  683  686  691  707  724  735  745  746  743  745  743  745  743  735  722  721  720  727  739  759  792  825  863  871  874  872  868  872  875  882  883  872  872  860  858  877  887  926  950  952  953  958  977  963  954  952  966  1006  1047  1064  1077  1106  1131  1154  1166  1167  1171  1200  1235  1266  1278  1219  1124  1055  1020  1180  1380  1527  1604  1644  1583  1519  1435  1370  1316  1253  1167  1135  1106  1222  1321  1264  1174  1080  1037  1057  1130  1052  1015  1080  1136  1038  900  776  600  318  19  42  63  22  2  2  5  3  3  1  1  1  2  8  26  19  11  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  4  1  7  3  11  9  15  10  11  10  14  11  12  12  15  18  20  20  12  4  3  1  1  -0  999999  999999  2  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  1  1  1  2  4  5  5  4  4  5  3  5  5  5  5  6  9  12  16  19  17  18  21  20  20  24  21  19  20  21  20  18  15  13  13  10  14  22  25  25  25  25  26  27  21  20  26  29  30  29  30  27  24  25  27  27  29  30  30  30  29  22  16  24  29  29  27  22  27  32  31  31  33  32  35  38  34  33  32  29  16  25  33  32  33  32  35  36  37  37  35  33  31  31  32  34  37  38  28  20  20  20  21  22  23  24  26  27  29  29  28  29  27  25  24  23  23  25  27  30  33  32  30  28  28  29  30  31  32  36  40  44  46  41  38  33  30  29  28  27  29  30  33  35  35  31  26  24  26  26  26  25  26  25  26  29  34  37  40  40  41  43  44  44  45  46  44  43  42  41  40  39  38  39  39  39  39  39  39  39  38  39  41  42  42  41  39  38  37  37  36  35  34  33  32  31  31  31  32  32  32  31  31  30  30  29  29  28  27  25  24  24  23  23  22  21  21  21  20  20  19  19  18  18  20  22  24  26  27  26  25  24  23  22  18  17  16  14  14  13  13  29  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  30  47  56  67  78  85  88  88  86  86  87  90  94  97  98  98  97  96  95  94  94  96  99  102  105  108  111  115  117  118  118  120  122  124  125  132  138  158  181  208  234  240  247  267  293  306  318  328  337  344  349  350  346  339  327  321  317  338  355  351  337  318  296  278  250  185  122  102  102  132  163  173  174  170  169  175  188  205  225  242  255  266  277  299  327  357  385  402  409  404  390  361  326  288  254  230  212  198  182  163  147  133  129  108  106  85  75  49  48  48  46  47  48  45  48  43  47  39  44  34  39  31  35  28  31  25  28  23  26  22  24  21  21  20  20  19  18  18  17  17  16  16  21  16  21  13  12  8  4  3  4  1  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  2  -0  1  -0  -0  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4606  4607  4600  4583  4566  4560  4562  4570  4584  4602  4610  4598  4576  4560  4554  4557  4564  4569  4571  4572  4570  4566  4563  4564  4571  4584  4600  4619  4638  4659  4675  4685  4693  4707  4724  4743  4758  4764  4771  4786  4803  4814  4819  4825  4841  4878  4929  4987  5041  5083  5112  5124  5123  5109  5088  5066  5048  5038  5041  5056  5079  5100  5122  5144  5163  5174  5172  5153  5124  5089  5059  5042  5040  5052  5069  5083  5091  5090  5086  5084  5085  5090  5101  5122  5148  5172  5190  5199  5202  5202  5199  5193  5185  5176  5167  5163  5163  5171  5184  5203  5225  5247  5267  5283  5295  5302  5308  5314  5323  5337  5354  5373  5389  5396  5398  5398  5398  5400  5404  5413  5427  5443  5459  5471  5480  5483  5480  5471  5458  5441  5427  5419  5417  5420  5428  5438  5450  5459  5467  5472  5470  5458  5438  5415  5394  5380  5373  5373  5378  5387  5404  5429  5459  5489  5513  5525  5526  5514  5495  5471  5450  5438  5433  5433  5435  5439  5446  5454  5464  5474  5483  5490  5498  5508  5519  5523  5520  5510  5497  5488  5484  5484  5490  5505  5525  5545  5559  5563  5554  5534  5510  5493  5483  5481  5484  5488  5491  5494  5496  5499  5502  5503  5504  5505  5506  5507  5507  5506  5506  5505  5505  5505  5506  5508  5510  5513  5516  5518  5520  5519  5517  5515  5513  5513  5513  5515  5516  5517  5518  5517  5517  5517  5517  5517  5517  5518  5519  5520  5522  5524  5525  5526  5525  5524  5522  5520  5518  5517  5517  5517  5516  5515  5512  5510  5508  5507  5508  5510  5513  5517  5523  5528  5533  5537  5540  5540  5539  5536  5533  5532  5532  5532  5532  5532  5533  5534  5535  5536  5536  5535  5534  5533  5532  5530  5529  5528  5527  5524  5520  5514  5506  5495  5486  5485  5489  5495  5501  5508  5515  5522  5528  5532  5534  5534  5534  5534  5534  5532  5530  5528  5527  5527  5529  5531  5533  5532  5531  5529  5528  5531  5535  5538  5541  5543  5543  5544  5545  5549  5553  5558  5560  5557  5555  5558  5563  5565  5567  5571  5577  5585  5594  5602  5608  5607  5601  5591  5579  5568  5560  5557  5557  5559  5561  5564  5566  5565  5561  5556  5550  5545  5542  5542  5547  5555  5563  5567  5567  5567  5563  5552  5538  5521  5501  5478  5453  5430  5412  5401  5393  5383  5376  5376  5377  5375  5366  5350  5342  5363  5431  5564  5704  5780  5801  5754  5688  5629  5599  5600  5604  5582  5548  5526  5517  5522  5531  5536  5535  5525  5507  5482  5453  5426  5406  5396  5397  5405  5425  5455  5490  5517  5539  5555  5568  5577  5580  5569  5533  5463  5389  5347  5359  5437  5532  5597  5637  5666  5690  5705  5674  5557  5404  5259  5148  5080  5044  5027  5025  5036  5056  5079  5101  5121  5139  5160  5174  5181  5176  5167  5163  5171  5204  5254  5328  5410  5498  5578  5643  5684  5711  5733  5749  5757  5761  5759  5752  5734  5704  5661  5611  5564  5533  5538  5551  5555  5554  5559  5568  5579  5591  5599  5601  5591  5578  5567  5558  5549  5536  5516  5494  5473  5454  5435  5418  5400  5393  5395  5403  5406  5403  5397  5390  5388  5394  5408  5430  5455  5477  5489  5488  5471  5439  5394  5345  5297  5256  5225  5204  5190  5179  5167  5153  5134  5114  5097  5086  5087  5100  5126  5162  5204  5245  5278  5301  5312  5312  5304  5292  5282  5279  5284  5299  5320  5342  5359  5364  5352  5322  5276  5222  5169  5117  5066  5008  4940  4872  4817  4779  4758  4752  4759  4775  4795  4812  4827  4857  4916  5000  5101  5202  5289  5361  5416  5456  5483  5498  5503  5498  5488  5472  5451  5429  5408  5388  5369  5354  5342  5334  5329  5326  5322  5315  5303  5285  5260  5228  5189  5147  5108  5078  5065  5075  5116  5191  5300  5432  5572  5696  5787  5845  5875  5882  5871  5848  5817  5781  5745  5714  5696  5690  5691  5678  5635  5560  5464  5358  5257  5170  5100  5048  5013  4991  4980  4975  4973  4975  4982  4998  5027  5074  5143  5233  5339  5454  5566  5667  5747  5802  5829  5829  5806  5760  5695  5630  5586  5557  5537  5526  5525  5533  5549  5564  5573  5571  5559  5540  5519  5504  5499  5507  5525  5546  5562  5563  5544  5511  5474  5448  5448  5453  5447  5450  5486  5542  5606  5661  5701  5732  5766  5794  5806  5806  5790  5770  5748  5728  5710  5698  5692  5694  5702  5707  5698  5680  5661  5650  5654  5667  5684  5705  5730  5762  5800  5841  5880  5915  5943  5964  5982  5996  6006  6013  6013  6009  6001  5994  5991  5993  5994  5993  5987  5975  5958  5941  5928  5925  5934  5953  5978  6004  6031  6055  6072  6069  6035  5989  5951  5930  5930  5940  5948  5951  5951  5947  5941  5935  5931  5930  5933  5942  5953  5964  5966  5961  5949  5933  5915  5894  5875  5862  5862  5874  5892  5910  5921  5929  5942  5955  5961  5956  5938  5913  5888  5870  5860  5849  5830  5815  5826  5854  5897  5933  5949  5951  5947  5944  5942  5942  5942  5941  5939  5938  5937  5935  5931  5926  5919  5910  5893  5874  5859  5849  5846  5850  5859  5867  5870  5869  5866  5861  5854  5845  5835  5824  5814  5803  5792  5779  5769  5761  5761  5771  5793  5826  5865  5909  5951  5991  6025  6054  6078  6095  6105  6105  6094  6075  6051  6027  5998  5951  5877  5819  5820  5844  5856  5856  5855  5855  5857  5862  5870  5879  5887  5892  5896  5899  5899  5895  5886  5873  5862  5862  5881  5911  5938  5950  5936  5910  5883  5849  5800  5748  5702  5676  5676  5699  5739  5786  5829  5864  5889  5908  5927  5934  5920  5890  5848  5806  5772  5756  5764  5789  5811  5810  5762  5704  5672  5669  5686  5691  5660  5631  5643  5682  5720  5730  5695  5694  5793  5897  5906  5853  5789  5732  5689  5649  5612  5635  5765  5935  6066  6136  6132  6092  6044  6042  6112  6165  6124  6056  6043  6046  6016  5928  5773  5602  5478  5418  5432  5477  5512  5544  5594  5641  5664  5658  5616  5574  5559  5561  5564  5552  5512  5465  5433  5423  5446  5515  5646  5795  5927  6032  6114  6176  6217  6244  6260  6273  6288  6297  6292  6279  6263  6257  6266  6279  6284  6280  6269  6261  6266  6276  6283  6280  6265  6244  6222  6201  6181  6162  6143  6125  6111  6105  6110  6122  6137  6149  6152  6139  6106  6051  5975  5887  5798  5722  5675  5662  5687  5723  5750  5782  5840  5933  6062  6162  6177  6141  6101  6071  6043  5960  5773  5583  5515  5579  5769  5939  5958  5864  5728  5624  5624  5688  5771  5836  5863  5853  5833  5802  5774  5723  5638  5591  5626  5664  5621  5506  5364  5270  5289  5383  5500  5603  5668  5706  5731  5756  5778  5794  5791  5772  5750  5774  5888  6035  6145  6195  6161  6102  6066  6075  6136  6183  6161  6105  6059  6043  6043  6020  5921  5783  5648  5579  5606  5690  5759  5814  5849  5878  5903  5931  5953  5967  5965  5954  5937  5924  5915  5915  5921  5934  5949  5968  5986  6003  6014  6020  6019  6013  6005  5999  5997  6005  6023  6049  6081  6117  6153  6184  6204  6209  6190  6134  6024  5844  5609  5416  5384  5446  5541  5614  5629  5590  5518  5493  5595  5784  6010  6230  6407  6526  6575  6576  6548  6494  6417  6332  6253  6188  6138  6104  6083  6075  6080  6093  6111  6123  6118  6076  5981  5828  5626  5392  5160  4989  4947  5024  5212  5417  5562  5642  5668  5670  5671  5671  5658  5614  5527  5422  5351  5355  5483  5645  5763  5803  5766  5656  5506  5356  5268  5260  5355  5473  5551  5609  5675  5753  5833  5905  5963  6005  6035  6050  6050  6049  6059  6081  6113  6144  6164  6172  6163  6142  6106  6063  6017  5974  5938  5911  5895  5890  5895  5908  5924  5943  5958  5970  5979  5985  5985  5983  5977  5971  5966  5962  5960  5959  5956  5948  5932  5904  5863  5812  5753  5691  5628  5568  5510  5452  5391  5323  5249  5171  5094  5025  4976  4953  4964  5012  5097  5214  5356  5507  5654  5792  5909  5978  5951  5836  5639  5457  5383  5382  5416  5431  5393  5314  5224  5163  5166  5197  5221  5258  5334  5434  5543  5642  5719  5777  5825  5867  5904  5938  5956  5939  5859  5720  5529  5334  5170  5046  4955  4888  4855  4912  5106  5346  5527  5661  5767  5824  5810  5736  5620  5492  5378  5294  5259  5283  5393  5543  5701  5832  5907  5908  5824  5661  5439  5193  4974  4837  4837  4918  5028  5151  5286  5443  5620  5740  5735  5638  5494  5348  5228  5144  5093  5075  5081  5108  5148  5185  5212  5234  5271  5325  5402  5487  5569  5636  5683  5700  5689  5654  5608  5545  5464  5380  5307  5260  5242  5254  5290  5338  5388  5428  5452  5454  5436  5401  5355  5301  5242  5178  5111  5044  4981  4934  4907  4896  4888  4870  4840  4805  4781  4782  4817  4865  4910  4974  5078  5164  5172  5102  4967  4816  4687  4560  4418  4327  4354  4481  4672  4865  5005  5068  5051  4955  4805  4643  4509  4410  4341  4301  4294  4285  4253  4199  4156  4182  4331  4500  4591  4614  4602  4574  4547  4533  4537  4540  4518  4485  4457  4437  4437  4490  4621  4724  4709  4643  4610  4590  4559  4516  4473  4439  4416  4405  4407  4421  4449  4484  4523  4549  4551  4509  4431  4391  4466  4594  4699  4732  4660  4549  4474  4496  4641  4823  4920  4973  4996  5014  5025  5046  5079  5128  5175  5217  5242  5249  5235  5204  5163  5122  5089  5072  5072  5088  5115  5145  5169  5183  5184  5184  5191  5191  5163  5107  5012  4903  4790  4680  4575  4513  4529  4596  4674  4694  4604  4481  4404  4360  4318  4253  4153  4087  4127  4236  4375  4517  4645  4759  4858  4943  5010  5040  5018  4976  4945  4908  4852  4760  4637  4543  4532  4573  4626  4667  4685  4700  4733  4780  4818  4822  4770  4724  4745  4793  4819  4781  4649  4451  4231  4087  4108  4281  4563  4816  4917  4930  4926  4916  4884  4830  4744  4677  4660  4674  4691  4673  4603  4516  4456  4430  4431  4406  4318  4258  4321  4419  4472  4498  4531  4556  4557  4538  4514  4494  4487  4487  4489  4507  4549  4582  4577  4567  4583  4608  4614  4606  4588  4570  4556  4550  4545  4528  4485  4443  4427  4424  4422  4421  4425  4434  4444  4451  4453  4466  4511  4577  4650  4704  4714  4709  4708  4721  4735  4728  4672  4605  4567  4569  4614  4670  4705  4687  4594  4467  4363  4296  4277  4263  4216  4145  4078  4056  4114  4184  4199  4171  4118  4083  4093  4137  4198  4283  4390  4482  4515  4514  4503  4450  4333  4243  4268  4337  4370  4346  4266  4190  4172  4169  4136  4091  4066  4088  4180  4287  4364  4401  4400  4370  4311  4228  4122  4029  3982  3978  4003  4019  3995  3980  4024  4103  4185  4253  4290  4275  4198  4125  4120  4132  4107  4077  4080  4115  4162  4167  4085  3936  3753  3601  3525  3511  3532  3556  3555  3530  3508  3511  3565  3592  3522  3453  3473  3542  3589  3618  3619  3567  3433  3290  3206  3172  3148  3122  3073  3047  3080  3129  3159  3171  3187  3220  3292  3388  3495  3652  3871  4020  3988  3923  3959  3971  3831  3582  3316  3116  3033  2943  2746  2566  2542  2623  2742  2841  2898  2944  3026  3137  3267  3379  3452  3509  3581  3652  3702  3756  3829  3907  3960  3975  3934  3885  3851  3800  3683  3553  3466  3448  3511  3620  3731  3794  3779  3738  3729  3704  3612  3500  3419  3353  3296  3256  3253  3260  3260  3246  3223  3188  3147  3126  3141  3141  3071  2996  2987  3037  3133  3259  3392  3490  3512  3488  3452  3419  3388  3349  3287  3211  3125  3043  2979  2936  2917  2922  2954  3008  3085  3178  3283  3394  3503  3608  3702  3781  3840  3876  3885  3871  3840  3800  3762  3733  3720  3723  3740  3766  3793  3814  3823  3818  3797  3763  3719  3663  3600  3538  3491  3458  3439  3413  3368  3323  3306  3302  3299  3327  3406  3515  3616  3663  3632  3605  3667  3740  3745  3694  3611  3497  3368  3297  3351  3447  3499  3558  3686  3835  3952  4028  4054  4015  3897  3761  3665  3623  3633  3660  3670  3660  3635  3599  3559  3520  3489  3464  3452  3449  3459  3475  3495  3514  3529  3541  3554  3571  3597  3634  3687  3751  3825  3900  3968  4021  4048  4047  4019  3978  3942  3925  3931  3947  3953  3942  3915  3874  3828  3794  3789  3769  3701  3631  3614  3612  3615  3691  3932  4243  4510  4736  4893  4965  4907  4809  4742  4717  4724  4752  4784  4805  4801  4769  4709  4630  4549  4473  4411  4367  4341  4331  4334  4343  4353  4363  4375  4394  4428  4505  4640  4780  4863  4870  4790  4656  4503  4356  4239  4154  4102  4075  4061  4052  4046  4044  4055  4085  4143  4228  4339  4462  4584  4690  4770  4815  4822  4796  4742  4673  4600  4535  4488  4464  4464  4479  4497  4504  4496  4506  4564  4612  4594  4527  4438  4362  4327  4326  4355  4396  4444  4484  4510  4525  4544  4578  4643  4737  4853  4974  5079  5148  5164  5126  5038  4933  4840  4787  4779  4798  4812  4805  4765  4698  4611  4510  4406  4309  4242  4258  4403  4593  4734  4810  4812  4776  4731  4687  4644  4619  4616  4618  4604  4572  4528  4479  4438  4409  4400  4409  4437  4478  4527  4574  4614  4642  4652  4646  4624  4592  4555  4520  4494  4478  4474  4475  4476  4456  4410  4368  4381  4458  4606  4763  4876  4937  4953  4937  4900  4851  4797  4749  4719  4706  4715  4751  4824  4910  4985  5038  5065  5079  5094  5116  5147  5170  5168  5158  5155  5134  5074  5018  5013  5052  5121  5190  5226  5216  5152  5068  4995  4929  4864  4829  4846  4869  4854  4853  4912  4993  5040  5017  4916  4766  4630  4553  4592  4687  4799  4898  4985  5060  5129  5188  5231  5252  5250  5227  5189  5146  5107  5080  5069  5076  5099  5127  5147  5148  5127  5089  5044  5009  4997  5018  5076  5164  5274  5394  5513  5621  5707  5766  5791  5784  5745  5680  5594  5501  5409  5329  5266  5223  5196  5183  5173  5163  5146  5125  5100  5077  5061  5054  5055  5060  5061  5050  5018  4965  4890  4807  4731  4682  4677  4723  4823  4964  5122  5282  5417  5519  5575  5588  5562  5509  5441  5369  5303  5244  5193  5146  5100  5053  5010  4970  4947  4934  4942  4969  5030  5135  5298  5473  5604  5620  5468  5270  5148  5076  5016  4971  4955  4971  5018  5087  5171  5261  5347  5419  5468  5487  5471  5425  5356  5274  5193  5121  5067  5034  5024  5034  5062  5101  5150  5204  5262  5322  5384  5446  5506  5565  5619  5672  5719  5764  5803  5838  5865  5886  5900  5910  5915  5920  5924  5930  5935  5937  5928  5903  5853  5776  5667  5534  5386  5236  5092  4966  4871  4837  4896  4990  5071  5131  5178  5207  5220  5222  5224  5234  5259  5299  5355  5423  5498  5570  5630  5675  5700  5707  5696  5675  5653  5629  5603  5566  5523  5512  5570  5687  5831  5926  5899  5797  5673  5580  5545  5520  5459  5426  5484  5606  5746  5859  5903  5878  5783  5651  5504  5389  5329  5318  5331  5350  5368  5387  5415  5414  5365  5304  5292  5356  5508  5703  5885  6029  6112  6143  6126  6073  5988  5890  5804  5760  5789  5885  6029  6113  6045  5894  5738  5590  5478  5435  5511  5647  5778  5909  6040  6123  6108  6011  5863  5715  5614  5565  5568  5628  5743  5895  6057  6158  6147  6074  6000  5940  5890  5847  5810  5787  5792  5839  5937  6076  6230  6332  6331  6258  6164  6057  5943  5825  5711  5610  5541  5545  5649  5786  5876  5913  5887  5802  5674  5576  5586  5654  5722  5760  5754  5746  5770  5754  5637  5521  5511  5544  5551  5543  5552  5606  5715  5774  5678  5469  5220  5053  5078  5201  5321  5384  5365  5330  5352  5398  5442  5463  5471  5471  5490  5471  5387  5287  5244  5297  5462  5627  5687  5673  5633  5568  5479  5405  5392  5428  5496  5564  5615  5662  5732  5830  5951  6030  6015  5967  5954  5989  6060  6103  6047  5908  5713  5534  5436  5411  5446  5537  5683  5838  5957  6021  6013  5947  5842  5767  5787  5855  5918  5953  5949  5937  5933  5859  5658  5490  5518  5637  5724  5780  5815  5841  5858  5868  5863  5855  5850  5828  5770  5706  5671  5668  5696  5724  5731  5746  5784  5789  5712  5678  5810  6029  6221  6332  6309  6195  6036  5896  5823  5765  5670  5585  5568  5635  5784  5938  6011  6005  5934  5887  5940  6048  6150  6195  6148  6001  5777  5576  5506  5565  5726  5892  5963  5945  5863  5794  5806  5839  5824  5760  5662  5606  5657  5779  5919  5996  5951  5842  5730  5601  5433  5321  5348  5485  5682  5861  5958  5994  5992  5942  5829  5698  5599  5564  5614  5703  5771  5776  5680  5570  5526  5542  5600  5682  5771  5812  5762  5657  5559  5538  5655  5818  5915  5906  5755  5539  5328  5206  5230  5326  5420  5522  5629  5691  5659  5597  5585  5589  5574  5546  5518  5515  5558  5641  5754  5862  5927  5929  5848  5722  5583  5482  5437  5395  5305  5248  5306  5395  5421  5374  5265  5168  5159  5223  5347  5433  5419  5357  5332  5389  5551  5684  5659  5523  5352  5248  5287  5413  5544  5610  5569  5446  5299  5184  5148  5190  5294  5410  5505  5568  5602  5609  5592  5544  5464  5399  5394  5439  5512  5581  5622  5638  5637  5608  5545  5474  5427  5385  5340  5307  5300  5282  5220  5146  5100  5094  5136  5217  5328  5440  5527  5585  5612  5595  5526  5440  5372  5320  5276  5251  5251  5278  5326  5379  5419  5451  5479  5488  5465  5437  5421  5391  5311  5217  5133  5055  4974  4912  4904  4951  5064  5222  5404  5530  5528  5437  5313  5253  5338  5469  5549  5587  5614  5625  5613  5575  5509  5442  5396  5362  5325  5273  5208  5179  5234  5327  5404  5418  5341  5240  5189  5201  5275  5360  5409  5420  5400  5340  5242  5158  5139  5134  5100  5097  5190  5320  5416  5456  5433  5390  5372  5378  5402  5434  5467  5487  5481  5460  5430  5394  5350  5327  5341  5382  5424  5458  5470  5471  5466  5433  5352  5270  5230  5214  5196  5188  5205  5229  5246  5258  5274  5301  5344  5382  5394  5368  5300  5223  5180  5180  5231  5296  5338  5343  5306  5249  5199  5156  5122  5096  5083  5103  5170  5250  5311  5350  5371  5373  5355  5304  5222  5161  5171  5193  5170  5145  5162  5200  5221  5195  5102  5000  4959  5001  5133  5268  5326  5336  5339  5340  5340  5340  5339  5338  5337  5336  5334  5332  5327  5325  5328  5328  5321  5308  5297  5286  5277  5267  5251  5229  5197  5183  5202  5233  5249  5261  5276  5292  5300  5300  5297  5288  5275  5258  5240  5218  5193  5170  5156  5156  5168  5191  5218  5243  5259  5267  5270  5266  5255  5242  5232  5224  5218  5214  5213  5214  5217  5218  5217  5216  5218  5221  5224  5224  5222  5219  5215  5211  5206  5204  5202  5202  5203  5203  5203  5202  5199  5195  5191  5185  5178  5172  5168  5167  5168  5168  5170  5171  5171  5171  5172  5174  5174  5175  5175  5174  5173  5172  5172  5172  5170  5165  5158  5152  5148  5143  5137  5131  5127  5124  5122  5122  5123  5123  5124  5124  5123  5121  5121  5120  5120  5120  5120  5119  5119  5117  5114  5109  5105  5101  5098  5096  5094  5092  5090  5088  5087  5085  5084  5082  5081  5078  5075  5072  5068  5065  5061  5058  5056  5054  5053  5052  5052  5051  5049  5047  5046  5044  5043  5041  5038  5034  5032  5031  5029  5028  5028  5026  5022  5018  5013  5008  5004  4998  4992  4985  4981  4978  4976  4969  4955  4942  4935  4935  4937  4939  4939  4938  4938  4938  4936  4933  4930  4927  4923  4920  4918  4915  4911  4907  4904  4902  4901  4900  4899  4898  4896  4893  4891  4889  4887  4885  4885  4885  4884  4881  4877  4873  4867  4861  4855  4850  4845  4839  4832  4823  4814  4806  4802  4799  4796  4792  4790  4786  4781  4774  4766  4760  4756  4754  4751  4747  4742  4736  4732  4728  4725  4723  4720  4717  4713  4708  4702  4694  4686  4678  4670  4665  4660  4656  4649  4643  4637  4632  4627  4623  4617  4612  4606  4599  4593  4587  4583  4580  4578  4576  4575  4572  4567  4560  4550  4539  4530  4524  4523  4524  4525  4525  4524  4522  4519  4514  4509  4505  4503  4504  4507  4512  4513  4509  4493  4474  4461  4453  4452  4453  4452  4451  4451  4452  4450  4444  4436  4427  4419  4411  4401  4390  4381  4373  4368  4363  4359  4355  4350  4344  4336  4327  4319  4313  4310  4308  4308  4309  4312  4315  4313  4305  4290  4271  4254  4237  4223  4217  4215  4175  4056  3870  3662  3536  3589  3729  3847  3928  3968  3989  4002  4009  4008  4003  3997  3986  3965  3941  3918  3897  3877  3857  3836  3812  3786  3755  3718  3674  3623  3567  3511  3460  3415  3379  3352  3329  3302  3248  3144  3003  2843  2741  2728  2681  2457  2225  2146  2189  2307  2500  2775  3048  3238  3349  3402  3417  3413  3401  3389  3379  3374  3368  3358  3345  3329  3313  3301  3291  3284  3276  3264  3248  3227  3202  3174  3143  3110  3079  3058  3047  3045  3048  3056  3065  3073  3078  3078  3076  3075  3076  3082  3089  3093  3096  3099  3102  3103  3102  3100  3099  3100  3101  3101  3100  3098  3096  3094  3093  3092  3092  3097  3103  3110  3117  3121  3122  3116  3107  3099  3095  3096  3102  3110  3117  3120  3123  3130  3146  3171  3197  3217  3230  3234  3232  3229  3223  3215  3206  3196  3186  3179  3177  3182  3190  3197  3199  3196  3191  3187  3186  3190  3200  3212  3223  3226  3226  3228  3228  3228  3229  3230  3233  3236  3239  3242  3244  3244  3241  3235  3231  3232  3232  3228  3222  3216  3212  3213  3215  3218  3223  3233  3243  3249  3253  3254  3251  3240  3228  3219  3211  3199  3186  3175  3166  3159  3155  3152  3149  3146  3139  3125  3106  3083  3058  3035  3015  2998  2985  2975  2966  2953  2925  2872  2803  2724  2644  2565  2495  2436  2376  2298  2204  2095  1985  1891  1822  1785  1760  1725  1690  1661  1625  1571  1519  1492  1472  1428  1360  1227  1097  985  892  808  736  682  638  593  543  488  436  396  364  336  313  295  283  272  267  266  262  249  233  221  215  209  201  187  172  162  157  157  157  157  155  153  152  152  155  158  162  166  167  165  160  153  142  129  116  107  100  95  92  92  94  97  98  97  91  77  63  54  55  67  80  88  89  84  73  56  39  28  28  39  55  66  71  71  64  52  40  31  29  29  31  34  33  28  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  82  188  321  475  615  702  748  764  762  748  726  697  670  655  656  676  695  701  698  698  700  702  708  719  731  738  743  751  756  753  749  750  751  747  742  742  742  741  743  754  776  810  844  867  878  877  870  865  868  879  871  823  783  803  849  888  919  951  964  947  925  924  935  943  951  966  992  1032  1068  1085  1096  1116  1135  1147  1153  1160  1174  1202  1237  1271  1291  1278  1234  1164  1133  1190  1315  1451  1540  1534  1473  1409  1335  1239  1150  1097  1050  1001  968  990  997  948  870  836  854  925  983  977  963  990  988  874  704  534  350  139  999999  999999  999999  11  1  1  2  2  1  1  1  1  1  2  10  5  4  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  2  3  6  11  13  11  9  9  10  11  12  13  15  17  19  18  14  13  7  2  1  1  1  1  1  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  -0  1  1  2  3  5  4  3  4  4  2  4  5  5  5  6  8  11  16  19  19  19  20  19  17  21  21  20  21  20  20  20  17  15  14  12  17  21  24  26  26  25  26  25  16  21  28  30  29  29  28  23  22  25  28  27  29  30  30  29  28  27  27  29  30  29  27  24  27  31  25  20  26  25  27  31  28  29  25  20  19  28  27  26  28  29  31  34  37  36  35  33  33  33  33  35  36  35  28  20  19  20  20  21  23  24  27  30  32  31  28  28  28  26  24  24  24  25  28  33  36  33  31  30  30  32  33  33  34  36  39  42  44  42  39  37  36  35  34  34  33  33  33  30  27  28  26  25  25  25  25  25  25  24  24  29  34  38  40  40  40  41  42  43  44  45  45  46  46  45  44  43  42  41  41  41  41  41  40  39  38  39  41  42  43  42  40  39  39  38  38  37  37  35  34  33  32  33  33  34  33  33  33  32  31  30  30  29  29  28  27  26  25  23  22  21  22  21  21  21  20  20  19  19  19  21  24  25  26  26  26  25  23  23  21  19  17  16  13  14  12  17  21  999999  999999  -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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  4  34  46  55  67  79  86  88  87  86  86  88  90  93  96  97  96  95  94  94  93  94  96  98  101  104  109  113  116  117  116  116  118  120  123  127  135  144  154  167  188  208  220  231  248  266  280  291  303  312  319  322  320  315  309  303  303  310  326  336  332  316  297  279  262  232  172  112  81  77  93  113  127  134  137  142  156  176  201  227  252  270  277  285  305  334  368  402  424  433  423  400  364  322  280  244  217  197  178  151  110  89  70  45  39  33  27  23  23  24  25  27  28  29  29  30  29  28  27  26  25  24  23  22  20  19  18  17  17  17  16  16  15  15  14  14  13  13  12  11  11  10  9  10  10  10  8  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4606  4608  4605  4582  4561  4557  4562  4569  4578  4592  4599  4598  4590  4572  4561  4557  4560  4565  4570  4573  4575  4573  4571  4570  4574  4584  4599  4613  4628  4653  4675  4691  4706  4721  4737  4750  4757  4759  4756  4769  4779  4793  4799  4814  4825  4870  4918  4981  5040  5088  5123  5141  5146  5133  5114  5088  5067  5051  5048  5059  5083  5104  5132  5159  5185  5199  5202  5185  5160  5128  5102  5088  5085  5087  5089  5090  5084  5078  5068  5065  5064  5073  5088  5115  5147  5176  5200  5211  5215  5215  5211  5205  5197  5186  5177  5171  5170  5175  5187  5204  5224  5244  5263  5278  5289  5297  5303  5310  5319  5334  5351  5372  5389  5396  5399  5398  5398  5399  5406  5419  5436  5454  5471  5480  5485  5484  5477  5466  5453  5439  5427  5422  5422  5425  5432  5440  5446  5449  5449  5452  5448  5432  5409  5389  5370  5364  5362  5364  5371  5381  5398  5424  5454  5484  5508  5519  5518  5505  5485  5460  5439  5430  5428  5429  5432  5438  5446  5455  5464  5473  5480  5486  5493  5502  5510  5512  5510  5500  5490  5484  5483  5485  5494  5513  5534  5552  5563  5563  5554  5534  5512  5494  5483  5480  5483  5485  5488  5490  5493  5496  5499  5500  5501  5503  5504  5505  5505  5506  5506  5506  5506  5507  5508  5510  5512  5515  5518  5520  5521  5520  5518  5516  5514  5512  5512  5513  5515  5516  5516  5516  5516  5516  5516  5516  5516  5517  5519  5521  5523  5526  5528  5528  5528  5526  5524  5521  5519  5517  5516  5516  5516  5514  5512  5510  5509  5509  5510  5512  5515  5520  5525  5530  5534  5537  5539  5539  5538  5536  5534  5533  5533  5532  5532  5532  5533  5534  5536  5538  5539  5539  5538  5538  5537  5535  5533  5532  5530  5526  5520  5513  5502  5490  5478  5479  5482  5487  5491  5499  5506  5515  5522  5526  5527  5528  5529  5529  5529  5529  5528  5528  5528  5528  5529  5532  5534  5534  5533  5532  5533  5534  5538  5539  5539  5539  5538  5537  5537  5541  5547  5553  5559  5556  5553  5555  5558  5561  5565  5572  5582  5594  5607  5618  5625  5624  5618  5606  5591  5576  5564  5558  5557  5557  5558  5559  5558  5556  5552  5550  5547  5546  5546  5551  5556  5563  5568  5568  5565  5565  5562  5553  5541  5525  5503  5479  5453  5437  5427  5418  5413  5403  5400  5399  5402  5402  5399  5388  5383  5409  5469  5603  5768  5809  5852  5800  5750  5694  5657  5628  5608  5588  5573  5561  5564  5552  5550  5533  5520  5510  5501  5487  5471  5445  5425  5411  5411  5420  5438  5460  5486  5511  5538  5560  5575  5586  5581  5590  5565  5488  5385  5308  5276  5409  5562  5628  5660  5682  5692  5693  5653  5546  5405  5272  5158  5078  5029  5004  4999  5009  5027  5048  5071  5094  5118  5148  5181  5210  5242  5271  5309  5348  5400  5450  5512  5566  5628  5666  5697  5699  5695  5702  5708  5708  5711  5718  5721  5710  5686  5652  5610  5563  5527  5530  5542  5533  5523  5525  5531  5541  5549  5556  5556  5550  5539  5524  5508  5489  5469  5449  5428  5415  5398  5389  5370  5365  5358  5362  5367  5370  5370  5368  5366  5371  5383  5404  5432  5464  5493  5511  5518  5504  5477  5434  5386  5334  5289  5252  5224  5202  5184  5165  5144  5120  5095  5073  5058  5056  5065  5089  5123  5161  5208  5252  5294  5320  5332  5331  5323  5310  5298  5294  5297  5307  5318  5327  5326  5312  5281  5235  5180  5132  5086  5052  5013  4956  4899  4853  4821  4803  4803  4816  4839  4864  4886  4891  4916  4963  5044  5133  5226  5302  5364  5411  5444  5464  5473  5473  5467  5457  5444  5429  5414  5399  5385  5370  5356  5341  5327  5312  5298  5280  5262  5239  5213  5185  5152  5118  5085  5059  5045  5052  5084  5147  5242  5367  5505  5634  5742  5815  5857  5875  5873  5855  5827  5795  5763  5723  5692  5669  5657  5647  5628  5590  5532  5455  5364  5269  5177  5097  5031  4983  4949  4932  4923  4924  4930  4947  4973  5016  5075  5156  5253  5361  5474  5578  5669  5737  5783  5806  5804  5782  5732  5673  5602  5565  5532  5523  5518  5523  5534  5554  5574  5584  5585  5570  5548  5522  5502  5495  5499  5516  5534  5547  5544  5522  5486  5445  5412  5397  5390  5389  5403  5454  5523  5604  5665  5706  5727  5773  5811  5829  5831  5822  5807  5788  5770  5753  5741  5732  5727  5723  5715  5701  5680  5656  5638  5626  5625  5634  5655  5687  5729  5775  5825  5872  5915  5949  5978  6003  6025  6042  6057  6063  6067  6062  6059  6052  6048  6042  6036  6023  6007  5984  5962  5941  5928  5929  5939  5957  5978  6002  6026  6049  6056  6016  5967  5927  5905  5917  5940  5953  5962  5964  5964  5959  5955  5950  5951  5952  5959  5966  5973  5976  5973  5960  5942  5920  5898  5881  5870  5873  5885  5903  5920  5930  5936  5949  5958  5962  5956  5943  5925  5913  5902  5883  5868  5846  5836  5836  5858  5894  5934  5936  5933  5933  5936  5943  5949  5951  5948  5943  5938  5942  5945  5935  5921  5899  5875  5844  5817  5802  5798  5807  5823  5847  5869  5885  5894  5896  5893  5883  5870  5854  5837  5824  5811  5802  5796  5794  5797  5807  5826  5853  5889  5922  5958  5987  6014  6036  6055  6071  6084  6093  6097  6091  6079  6062  6051  6044  6030  5928  5840  5805  5794  5793  5787  5785  5781  5784  5788  5803  5818  5834  5847  5861  5870  5876  5877  5868  5859  5857  5868  5891  5923  5944  5956  5950  5937  5932  5917  5870  5816  5763  5733  5728  5750  5782  5823  5858  5891  5913  5934  5953  5965  5943  5910  5862  5815  5772  5746  5747  5779  5814  5844  5772  5694  5665  5660  5686  5700  5644  5591  5608  5656  5710  5746  5649  5589  5698  5815  5811  5736  5659  5565  5555  5537  5505  5531  5741  5985  6106  6171  6158  6130  6108  6122  6151  6178  6139  6088  6125  6162  6162  6113  5916  5689  5480  5344  5364  5438  5479  5499  5556  5597  5610  5606  5557  5520  5536  5564  5581  5587  5586  5587  5587  5604  5604  5643  5740  5862  5973  6072  6153  6210  6239  6253  6270  6287  6306  6317  6308  6291  6270  6256  6268  6281  6290  6287  6274  6260  6258  6261  6263  6258  6245  6223  6200  6175  6148  6119  6092  6068  6054  6050  6064  6078  6091  6093  6088  6067  6022  5955  5868  5768  5677  5596  5548  5526  5549  5584  5646  5711  5808  5921  6072  6187  6198  6158  6087  6044  6033  6001  5775  5521  5409  5374  5636  5871  5938  5900  5764  5636  5611  5620  5660  5698  5815  5912  5969  5997  5972  5918  5775  5662  5705  5742  5656  5508  5342  5233  5247  5332  5421  5506  5545  5591  5669  5757  5824  5873  5868  5838  5726  5646  5782  5945  6048  6114  6074  6038  6031  6060  6132  6192  6200  6169  6083  6016  5964  5940  5895  5837  5716  5628  5619  5654  5702  5752  5814  5873  5936  5991  6029  6055  6056  6049  6031  6014  5998  5990  5987  5994  6006  6025  6045  6066  6082  6094  6095  6091  6079  6070  6062  6064  6073  6091  6111  6136  6160  6180  6187  6179  6143  6068  5948  5756  5535  5307  5382  5478  5612  5705  5710  5672  5556  5482  5602  5788  5995  6187  6353  6464  6524  6529  6485  6406  6307  6215  6152  6120  6107  6108  6109  6112  6116  6119  6119  6107  6077  6013  5914  5775  5626  5462  5254  5109  5080  5169  5359  5579  5687  5748  5722  5697  5644  5605  5590  5544  5475  5385  5318  5301  5445  5604  5707  5719  5650  5513  5397  5287  5216  5203  5326  5462  5491  5514  5579  5660  5747  5813  5871  5915  5960  5993  5994  5990  6005  6030  6078  6120  6145  6152  6141  6115  6076  6032  5989  5951  5922  5904  5896  5900  5913  5935  5961  5992  6018  6045  6063  6081  6085  6089  6082  6078  6067  6063  6057  6056  6050  6043  6022  5993  5945  5887  5817  5743  5668  5594  5525  5458  5393  5326  5261  5196  5137  5088  5055  5048  5068  5122  5208  5323  5461  5611  5739  5870  5984  6070  6006  5894  5643  5400  5296  5228  5251  5267  5288  5279  5257  5240  5225  5228  5234  5263  5332  5433  5549  5665  5731  5780  5813  5837  5862  5888  5916  5904  5810  5652  5457  5272  5127  5032  4965  4901  4824  4823  5044  5335  5477  5584  5711  5792  5812  5785  5733  5674  5604  5565  5551  5592  5653  5752  5847  5934  5981  5975  5900  5763  5567  5356  5146  5002  4952  4974  5031  5112  5224  5355  5585  5750  5699  5564  5383  5227  5120  5066  5039  5043  5058  5089  5127  5172  5224  5279  5319  5373  5431  5505  5578  5649  5705  5738  5744  5715  5677  5615  5537  5464  5400  5362  5344  5350  5367  5393  5415  5430  5433  5420  5393  5352  5306  5252  5202  5149  5099  5047  4990  4964  4980  5024  5059  5058  5013  4935  4859  4806  4816  4845  4858  4884  5014  5128  5143  5091  4918  4728  4590  4467  4362  4305  4324  4415  4548  4687  4824  4908  4969  4944  4845  4695  4541  4426  4350  4329  4295  4277  4203  4115  3983  3907  4116  4332  4525  4621  4652  4647  4635  4633  4637  4643  4597  4562  4546  4571  4616  4729  4870  5015  4943  4858  4777  4723  4664  4605  4537  4473  4419  4382  4365  4366  4390  4425  4474  4513  4539  4505  4390  4280  4403  4564  4672  4711  4639  4522  4488  4526  4738  4962  4994  4972  4967  4962  4984  5011  5058  5106  5156  5198  5230  5246  5244  5225  5195  5159  5128  5105  5095  5097  5112  5131  5148  5160  5162  5163  5165  5167  5120  5078  4993  4913  4805  4705  4613  4565  4554  4581  4606  4595  4524  4424  4346  4283  4235  4185  4131  4113  4166  4277  4422  4580  4734  4878  4996  5097  5153  5182  5154  5115  5050  4992  4925  4846  4693  4568  4514  4520  4560  4620  4676  4746  4800  4868  4928  4965  4886  4814  4777  4766  4770  4720  4630  4466  4288  4155  4144  4267  4495  4742  4817  4849  4877  4904  4888  4852  4731  4628  4621  4648  4697  4701  4618  4508  4475  4463  4498  4498  4385  4275  4330  4400  4474  4514  4555  4580  4585  4584  4568  4560  4509  4474  4431  4414  4466  4502  4508  4499  4531  4570  4600  4610  4632  4654  4663  4683  4657  4629  4570  4521  4521  4535  4529  4526  4522  4525  4525  4527  4528  4538  4581  4636  4695  4742  4748  4743  4732  4746  4748  4780  4729  4695  4683  4695  4723  4752  4765  4741  4684  4580  4449  4330  4336  4350  4313  4228  4136  4050  4118  4195  4234  4231  4195  4158  4147  4173  4217  4299  4421  4532  4544  4530  4536  4530  4458  4409  4413  4445  4455  4421  4365  4290  4286  4279  4277  4259  4214  4204  4289  4390  4451  4488  4499  4490  4439  4354  4229  4112  4054  4051  4085  4140  4128  4141  4172  4247  4305  4354  4352  4297  4207  4107  4134  4157  4093  4028  4040  4086  4170  4208  4168  4050  3860  3687  3608  3586  3580  3584  3628  3644  3669  3702  3706  3713  3643  3578  3564  3587  3662  3738  3740  3680  3478  3260  3166  3143  3214  3318  3297  3297  3259  3260  3281  3309  3286  3263  3310  3371  3407  3512  3777  4030  4013  3940  3919  3871  3862  3763  3538  3318  3218  3107  2874  2662  2620  2668  2798  2903  2930  2922  2970  3037  3189  3332  3440  3529  3598  3672  3719  3763  3823  3863  3934  3970  3951  3914  3885  3836  3661  3483  3373  3328  3396  3510  3621  3695  3704  3674  3646  3612  3550  3475  3417  3345  3218  3112  3097  3110  3123  3125  3119  3095  3036  3004  3061  3132  3031  2943  2911  2940  3011  3118  3256  3371  3366  3332  3303  3281  3277  3261  3237  3189  3124  3053  3000  2962  2945  2951  2981  3035  3111  3204  3306  3413  3514  3608  3687  3748  3786  3800  3790  3758  3717  3670  3636  3612  3614  3632  3671  3716  3765  3805  3828  3831  3814  3778  3730  3671  3612  3555  3512  3473  3440  3396  3355  3313  3314  3318  3275  3277  3366  3511  3603  3664  3598  3538  3702  3856  3874  3829  3753  3631  3432  3274  3371  3511  3542  3566  3702  3843  3958  4027  4051  4017  3933  3832  3736  3673  3630  3605  3590  3567  3547  3512  3479  3438  3404  3375  3359  3352  3361  3376  3402  3427  3456  3482  3516  3551  3599  3656  3729  3811  3899  3986  4062  4122  4156  4168  4156  4139  4118  4110  4110  4120  4123  4125  4120  4119  4103  4105  4096  4074  3967  3863  3894  3898  3802  3687  3808  3981  4197  4406  4557  4651  4682  4654  4607  4554  4518  4518  4544  4574  4579  4554  4505  4438  4388  4346  4327  4324  4334  4356  4383  4414  4438  4468  4495  4541  4596  4697  4824  4964  5007  4991  4862  4686  4499  4325  4195  4101  4049  4019  4007  3999  3995  3992  4002  4025  4077  4149  4250  4360  4478  4582  4666  4718  4735  4718  4672  4606  4532  4464  4419  4397  4408  4435  4476  4515  4546  4594  4691  4783  4750  4687  4590  4508  4463  4434  4421  4419  4437  4459  4467  4468  4474  4492  4550  4633  4752  4877  4998  5087  5132  5116  5030  4919  4812  4770  4803  4868  4890  4880  4834  4767  4687  4593  4469  4364  4265  4244  4337  4474  4609  4698  4730  4722  4702  4677  4650  4629  4608  4588  4555  4514  4470  4426  4398  4381  4388  4406  4442  4482  4523  4557  4577  4581  4570  4544  4511  4475  4446  4427  4423  4432  4456  4478  4494  4472  4415  4341  4316  4355  4526  4720  4857  4942  4978  4979  4954  4911  4843  4775  4719  4678  4656  4658  4727  4808  4891  4955  4993  5019  5085  5150  5209  5253  5259  5252  5244  5225  5181  5143  5122  5132  5155  5179  5188  5167  5140  5099  5059  5025  4987  4970  4958  4959  4955  4965  4996  5030  5013  4951  4841  4705  4579  4498  4498  4548  4639  4732  4849  4946  5043  5107  5149  5154  5133  5084  5024  4955  4901  4856  4846  4852  4896  4945  4996  5032  5049  5046  5033  5018  5021  5043  5098  5175  5277  5389  5504  5610  5699  5764  5799  5805  5778  5728  5654  5572  5485  5408  5341  5293  5258  5237  5217  5203  5184  5166  5144  5128  5116  5114  5118  5127  5132  5130  5108  5072  5011  4949  4886  4851  4850  4899  4991  5123  5263  5408  5527  5621  5664  5672  5636  5578  5501  5419  5341  5267  5198  5130  5062  4992  4931  4878  4850  4840  4869  4926  5021  5160  5337  5528  5671  5716  5483  5205  5121  5072  5008  4952  4933  4947  4993  5063  5151  5246  5343  5428  5490  5521  5511  5468  5395  5308  5221  5142  5083  5045  5034  5045  5075  5119  5172  5233  5298  5369  5439  5512  5577  5642  5695  5746  5784  5817  5838  5855  5863  5867  5866  5864  5862  5862  5868  5877  5892  5906  5912  5905  5874  5818  5726  5614  5479  5338  5202  5076  4966  4908  5006  5131  5179  5207  5229  5233  5222  5199  5190  5191  5213  5251  5308  5374  5450  5523  5584  5628  5655  5664  5658  5644  5630  5616  5608  5607  5609  5642  5689  5768  5830  5856  5810  5718  5626  5558  5512  5493  5448  5456  5570  5749  5839  5928  5935  5915  5826  5725  5596  5491  5439  5412  5369  5339  5335  5350  5406  5430  5411  5364  5343  5381  5490  5644  5796  5921  6016  6062  6058  6013  5945  5861  5764  5704  5754  5862  6051  6192  6114  5971  5873  5723  5570  5435  5522  5680  5793  5914  6068  6176  6140  6011  5817  5614  5505  5450  5456  5520  5657  5839  6065  6206  6137  5996  5916  5866  5832  5800  5758  5718  5699  5724  5829  6002  6242  6419  6400  6294  6208  6125  6028  5915  5781  5650  5531  5480  5594  5747  5846  5903  5898  5817  5632  5457  5499  5598  5690  5762  5753  5750  5822  5866  5717  5569  5619  5700  5706  5694  5696  5721  5804  5841  5719  5516  5276  5098  5110  5198  5281  5331  5326  5307  5316  5334  5357  5361  5392  5401  5452  5463  5439  5405  5385  5423  5488  5552  5585  5562  5526  5458  5394  5340  5329  5355  5417  5490  5568  5649  5735  5832  5931  6001  6022  6020  6031  6060  6099  6103  6049  5929  5777  5634  5544  5519  5545  5627  5746  5876  5985  6049  6053  6005  5914  5840  5851  5899  5943  5974  5973  5963  5963  5918  5742  5594  5628  5730  5784  5824  5849  5869  5881  5889  5875  5861  5854  5836  5781  5720  5688  5682  5716  5744  5709  5688  5754  5805  5700  5599  5685  5810  6023  6188  6390  6521  6304  6101  5924  5802  5665  5567  5544  5594  5734  5888  6012  6084  6056  6036  6079  6156  6210  6224  6170  6028  5750  5483  5413  5456  5655  5867  5935  5935  5837  5750  5802  5868  5839  5767  5615  5500  5560  5684  5857  5992  5948  5869  5825  5763  5573  5410  5390  5453  5629  5798  5906  5969  6018  6031  5861  5691  5574  5511  5519  5541  5617  5633  5547  5435  5422  5450  5520  5609  5705  5768  5701  5607  5523  5514  5623  5793  5905  5952  5805  5618  5419  5294  5274  5306  5306  5355  5493  5608  5615  5557  5552  5552  5538  5512  5486  5468  5516  5599  5714  5830  5907  5937  5918  5857  5761  5673  5569  5472  5364  5289  5285  5310  5328  5317  5268  5219  5184  5186  5293  5374  5338  5261  5245  5291  5542  5758  5715  5565  5352  5206  5279  5447  5625  5721  5650  5461  5246  5091  5081  5166  5276  5377  5471  5531  5568  5573  5560  5526  5483  5452  5441  5462  5501  5545  5590  5618  5631  5618  5574  5516  5468  5419  5364  5310  5262  5205  5158  5108  5084  5091  5135  5212  5312  5415  5504  5568  5594  5582  5519  5438  5354  5281  5228  5195  5197  5222  5279  5341  5394  5438  5474  5493  5455  5419  5373  5326  5253  5157  5040  4910  4843  4786  4840  4934  5111  5323  5518  5677  5679  5630  5480  5390  5418  5498  5554  5592  5622  5634  5628  5597  5543  5481  5421  5365  5309  5249  5197  5174  5224  5299  5379  5412  5368  5293  5234  5212  5269  5337  5401  5428  5417  5362  5274  5193  5181  5187  5161  5161  5242  5341  5403  5422  5408  5374  5364  5365  5384  5410  5443  5467  5468  5457  5438  5417  5380  5360  5374  5407  5445  5471  5482  5478  5485  5470  5389  5305  5237  5191  5164  5152  5180  5213  5243  5263  5286  5311  5346  5374  5378  5352  5284  5210  5171  5167  5217  5278  5316  5326  5307  5271  5225  5180  5140  5109  5088  5094  5135  5190  5247  5290  5323  5335  5324  5284  5226  5175  5170  5168  5129  5091  5140  5190  5211  5192  5142  5090  5058  5078  5146  5223  5274  5296  5314  5323  5327  5327  5328  5328  5330  5331  5330  5327  5323  5319  5324  5322  5304  5269  5245  5218  5211  5203  5192  5168  5136  5116  5140  5182  5209  5236  5272  5306  5319  5323  5315  5302  5278  5249  5218  5181  5132  5085  5065  5061  5089  5130  5185  5235  5264  5282  5290  5290  5276  5258  5241  5226  5219  5214  5210  5210  5214  5218  5216  5213  5218  5224  5229  5232  5229  5224  5217  5211  5205  5201  5200  5201  5204  5207  5208  5207  5203  5198  5192  5184  5174  5163  5161  5159  5163  5164  5169  5170  5174  5175  5180  5183  5186  5187  5188  5188  5185  5183  5184  5185  5181  5175  5164  5155  5150  5145  5138  5129  5126  5122  5122  5122  5123  5124  5125  5125  5123  5121  5120  5119  5119  5120  5121  5123  5122  5121  5115  5110  5106  5102  5099  5097  5096  5095  5094  5092  5091  5090  5088  5085  5082  5080  5078  5075  5071  5067  5064  5061  5058  5056  5055  5054  5053  5052  5051  5049  5047  5044  5042  5039  5035  5031  5030  5029  5028  5027  5027  5026  5022  5016  5012  5008  5003  4998  4992  4985  4981  4977  4974  4968  4960  4952  4945  4942  4941  4941  4940  4938  4939  4939  4938  4935  4932  4929  4926  4923  4921  4919  4913  4907  4904  4901  4900  4899  4900  4901  4898  4895  4894  4893  4892  4890  4889  4888  4886  4882  4878  4872  4865  4857  4851  4846  4842  4836  4828  4819  4810  4802  4801  4801  4799  4796  4792  4788  4782  4775  4767  4760  4759  4759  4755  4750  4744  4738  4733  4730  4727  4724  4721  4717  4715  4711  4705  4697  4688  4678  4671  4665  4660  4655  4649  4643  4638  4632  4626  4620  4614  4607  4601  4595  4590  4585  4582  4579  4580  4581  4579  4575  4568  4559  4550  4540  4530  4521  4519  4519  4518  4517  4518  4519  4516  4513  4506  4501  4499  4502  4507  4514  4515  4510  4496  4476  4462  4447  4444  4442  4443  4447  4454  4461  4455  4446  4431  4418  4414  4409  4401  4389  4382  4375  4371  4367  4363  4358  4351  4343  4334  4325  4319  4315  4313  4315  4315  4318  4323  4330  4332  4331  4320  4305  4284  4262  4240  4221  4222  4179  4007  3739  3420  3158  3250  3423  3608  3747  3844  3909  3961  3993  3998  3993  3982  3967  3943  3916  3899  3885  3876  3864  3851  3832  3812  3788  3757  3720  3670  3615  3556  3502  3456  3421  3399  3378  3355  3299  3202  3074  3009  2988  3073  3099  2849  2554  2505  2528  2606  2727  2982  3228  3342  3396  3422  3426  3417  3403  3393  3382  3375  3367  3358  3347  3331  3315  3302  3290  3281  3270  3257  3241  3222  3200  3179  3157  3129  3102  3081  3066  3052  3043  3035  3033  3033  3038  3043  3052  3064  3079  3098  3115  3121  3122  3117  3111  3102  3095  3090  3090  3096  3102  3104  3103  3102  3102  3101  3101  3098  3098  3101  3106  3111  3116  3121  3123  3122  3120  3116  3117  3118  3125  3129  3134  3132  3132  3136  3150  3182  3217  3239  3255  3256  3252  3246  3238  3229  3220  3211  3204  3197  3195  3201  3211  3218  3222  3215  3205  3198  3195  3199  3208  3221  3234  3237  3237  3236  3234  3232  3233  3238  3245  3245  3246  3247  3248  3248  3244  3242  3241  3243  3247  3241  3235  3228  3224  3223  3225  3226  3229  3237  3246  3255  3261  3265  3266  3258  3249  3240  3228  3211  3194  3182  3174  3165  3157  3153  3151  3151  3149  3141  3128  3109  3090  3069  3050  3029  3008  2988  2968  2958  2937  2889  2826  2749  2667  2583  2507  2455  2414  2338  2258  2157  2057  1977  1912  1867  1835  1816  1799  1801  1786  1724  1661  1607  1553  1423  1360  1189  1108  1021  944  861  781  726  675  620  564  514  467  422  390  359  341  325  315  306  298  301  298  272  242  222  207  197  188  177  169  166  166  168  170  169  167  165  165  164  166  167  169  171  172  169  164  157  148  139  130  119  110  100  93  92  94  97  100  98  89  67  45  42  45  64  81  91  93  88  74  53  31  20  19  36  57  68  74  73  67  55  43  35  29  29  31  33  34  31  14  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  54  125  187  273  420  568  674  741  760  754  742  714  676  635  612  607  665  718  731  727  716  711  710  717  725  734  735  736  756  772  761  750  746  755  758  767  773  774  764  750  748  753  785  818  854  875  876  869  860  856  877  878  794  705  769  857  910  960  993  997  949  891  888  897  926  955  991  1022  1061  1092  1105  1114  1132  1146  1146  1143  1158  1178  1207  1236  1264  1287  1314  1336  1251  1215  1179  1228  1356  1485  1431  1365  1306  1243  1117  1002  997  1007  948  884  847  777  732  641  649  670  765  810  844  832  843  820  674  484  319  182  70  30  999999  6  7  5  4  4  4  3  10  4  1  1  999999  -0  1  2  1  6  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  5  1  7  2  7  3  10  10  15  11  14  10  12  11  15  14  15  16  17  18  19  22  9  3  1  1  2  1  2  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  1  1  2  3  4  2  3  4  3  4  4  5  5  6  6  7  10  17  20  21  20  18  18  18  21  20  19  19  15  16  20  19  20  18  19  21  23  22  24  25  25  26  24  20  25  29  28  25  21  23  20  19  24  29  28  29  29  29  29  29  30  31  32  31  31  30  30  31  29  22  13  20  20  21  18  22  29  28  28  31  32  21  21  24  26  29  31  34  33  34  33  34  33  34  33  34  32  29  25  22  22  21  21  23  27  30  32  34  34  32  31  31  28  27  24  25  24  27  30  33  32  32  30  30  34  35  34  34  35  38  39  41  41  42  41  42  42  41  40  38  38  35  33  30  30  29  28  28  27  26  26  27  27  29  32  36  39  41  41  40  39  41  43  43  43  45  48  48  48  46  46  45  44  43  42  42  42  42  40  39  40  42  43  44  42  40  39  39  39  39  39  39  38  36  35  34  34  35  35  35  35  34  33  32  32  31  31  31  30  29  27  25  23  22  22  22  21  21  21  20  20  20  20  18  21  23  24  26  27  28  27  24  23  21  20  19  17  10  16  12  21  45  10  -0  999999  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  17  43  51  54  67  80  86  88  86  85  86  88  90  92  95  96  95  93  93  93  93  94  96  98  101  104  110  115  117  117  116  115  117  121  125  132  140  152  150  152  166  182  196  209  224  238  254  265  278  289  296  300  300  297  294  295  301  313  320  324  315  298  278  257  242  218  162  104  76  64  67  75  90  100  109  116  136  161  189  219  247  274  277  283  303  330  364  399  420  431  415  388  345  303  261  227  201  176  146  116  48  41  29  24  16  10  5  5  5  6  6  12  13  16  15  20  17  19  17  20  17  19  16  19  14  17  12  14  11  14  11  12  10  10  9  9  8  9  6  6  5  3  3  6  5  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  1  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4573  4583  4585  4574  4563  4560  4565  4573  4583  4592  4597  4598  4591  4577  4563  4556  4557  4562  4569  4574  4577  4576  4574  4572  4576  4587  4603  4621  4641  4662  4682  4700  4716  4732  4747  4759  4766  4767  4765  4766  4773  4791  4814  4836  4858  4886  4924  4975  5030  5078  5115  5137  5143  5134  5114  5089  5065  5047  5040  5044  5060  5086  5120  5156  5189  5210  5216  5203  5180  5153  5133  5124  5125  5124  5118  5107  5091  5075  5062  5056  5057  5065  5082  5109  5142  5177  5206  5221  5226  5226  5223  5218  5210  5201  5191  5184  5182  5186  5196  5211  5229  5247  5263  5277  5288  5296  5303  5311  5321  5336  5354  5372  5387  5394  5396  5394  5392  5394  5402  5417  5436  5456  5471  5480  5483  5479  5471  5459  5446  5434  5426  5422  5423  5428  5434  5439  5441  5438  5434  5431  5423  5407  5389  5374  5363  5360  5360  5364  5372  5383  5400  5424  5450  5476  5494  5502  5498  5484  5465  5446  5431  5424  5424  5426  5432  5439  5448  5457  5465  5472  5477  5482  5487  5492  5496  5498  5496  5489  5482  5479  5479  5487  5501  5521  5542  5558  5566  5563  5551  5530  5509  5493  5483  5480  5481  5483  5486  5488  5492  5495  5497  5499  5500  5501  5502  5503  5504  5504  5505  5506  5508  5509  5510  5512  5515  5517  5518  5520  5520  5518  5516  5514  5512  5511  5510  5512  5513  5514  5515  5516  5516  5516  5516  5515  5515  5516  5518  5520  5523  5526  5528  5530  5530  5529  5526  5523  5520  5518  5516  5516  5515  5514  5512  5511  5511  5511  5512  5515  5518  5522  5527  5531  5535  5538  5539  5538  5537  5536  5534  5532  5531  5531  5531  5531  5532  5534  5536  5538  5539  5540  5541  5540  5539  5537  5535  5534  5532  5528  5522  5515  5506  5496  5487  5485  5485  5487  5490  5496  5504  5512  5519  5522  5523  5524  5524  5525  5525  5525  5526  5526  5527  5529  5530  5532  5534  5534  5534  5534  5534  5536  5537  5538  5538  5538  5537  5535  5534  5536  5540  5544  5549  5553  5555  5555  5555  5558  5564  5574  5587  5601  5616  5628  5636  5636  5629  5616  5600  5581  5566  5558  5555  5555  5555  5555  5554  5552  5550  5548  5548  5552  5556  5560  5563  5567  5569  5567  5563  5560  5557  5551  5543  5531  5513  5487  5462  5446  5436  5428  5422  5417  5417  5421  5428  5434  5441  5448  5464  5497  5537  5574  5616  5670  5718  5741  5738  5713  5677  5640  5609  5589  5577  5566  5558  5543  5525  5503  5484  5475  5474  5472  5467  5450  5432  5423  5425  5440  5457  5471  5483  5505  5532  5561  5588  5609  5621  5620  5594  5534  5442  5338  5307  5419  5569  5647  5672  5682  5681  5663  5612  5518  5396  5273  5163  5080  5025  4996  4990  5001  5021  5045  5069  5094  5124  5162  5209  5260  5315  5371  5427  5481  5533  5579  5620  5655  5683  5699  5704  5696  5681  5667  5654  5645  5646  5668  5686  5683  5664  5639  5608  5571  5541  5526  5519  5507  5497  5493  5495  5498  5501  5502  5498  5490  5476  5458  5436  5415  5395  5380  5370  5368  5364  5355  5341  5333  5329  5330  5335  5339  5341  5344  5348  5358  5375  5401  5433  5468  5500  5523  5531  5522  5496  5457  5409  5358  5310  5270  5237  5211  5187  5163  5139  5112  5085  5062  5046  5042  5050  5070  5098  5131  5175  5236  5294  5334  5355  5359  5351  5334  5316  5301  5294  5293  5296  5297  5293  5278  5250  5207  5158  5112  5074  5048  5019  4978  4932  4893  4866  4854  4860  4881  4915  4952  4974  4972  4970  5007  5074  5159  5249  5323  5380  5420  5442  5452  5452  5446  5435  5424  5412  5400  5389  5378  5367  5355  5341  5324  5304  5281  5255  5227  5199  5169  5138  5107  5077  5050  5028  5016  5022  5050  5104  5188  5301  5435  5573  5693  5785  5841  5865  5866  5848  5818  5781  5743  5704  5664  5630  5607  5592  5578  5559  5528  5482  5419  5343  5258  5171  5090  5021  4967  4930  4908  4899  4900  4912  4933  4968  5018  5086  5172  5272  5380  5488  5586  5668  5729  5770  5793  5796  5777  5736  5678  5616  5570  5537  5520  5514  5518  5530  5549  5569  5581  5582  5569  5547  5521  5500  5492  5496  5512  5529  5540  5535  5510  5472  5429  5391  5363  5349  5351  5379  5442  5530  5625  5703  5738  5757  5789  5822  5842  5847  5842  5831  5817  5803  5790  5779  5769  5758  5744  5727  5705  5678  5647  5617  5593  5580  5581  5599  5633  5680  5735  5795  5852  5904  5947  5983  6014  6041  6064  6082  6094  6101  6101  6098  6092  6084  6075  6064  6048  6028  6002  5975  5950  5932  5925  5929  5941  5958  5978  5999  6016  6015  5983  5940  5905  5892  5906  5932  5952  5965  5971  5972  5968  5963  5960  5960  5961  5965  5971  5976  5980  5978  5968  5953  5934  5914  5899  5890  5893  5904  5919  5934  5946  5954  5963  5968  5967  5960  5950  5939  5928  5916  5896  5876  5859  5851  5850  5861  5880  5898  5904  5908  5915  5928  5943  5957  5962  5959  5950  5943  5942  5939  5925  5900  5864  5824  5785  5756  5743  5747  5767  5799  5837  5874  5902  5920  5928  5926  5917  5903  5884  5866  5849  5837  5829  5826  5829  5838  5853  5874  5901  5931  5958  5983  6003  6020  6032  6042  6052  6062  6071  6077  6076  6069  6057  6047  6040  6014  5943  5865  5810  5777  5759  5746  5735  5728  5727  5733  5748  5768  5789  5808  5823  5835  5843  5845  5842  5840  5846  5862  5888  5916  5938  5952  5958  5964  5972  5966  5925  5867  5810  5775  5774  5794  5823  5852  5880  5906  5929  5949  5964  5967  5949  5916  5870  5820  5771  5730  5707  5713  5754  5782  5753  5704  5677  5672  5679  5671  5628  5587  5584  5611  5644  5644  5583  5551  5624  5714  5725  5672  5594  5519  5478  5447  5429  5490  5690  5916  6040  6087  6086  6075  6078  6102  6135  6166  6176  6188  6228  6261  6245  6161  5989  5754  5474  5292  5303  5406  5475  5515  5542  5551  5534  5509  5494  5501  5537  5581  5615  5640  5666  5695  5726  5754  5766  5793  5855  5940  6029  6112  6181  6229  6250  6259  6273  6292  6311  6320  6310  6291  6271  6261  6269  6282  6288  6283  6272  6259  6252  6248  6246  6240  6226  6206  6179  6148  6114  6077  6040  6012  5999  6004  6024  6042  6043  6032  6015  5985  5934  5860  5770  5671  5578  5501  5452  5435  5456  5510  5594  5700  5823  5957  6096  6192  6201  6135  6023  5944  5946  5939  5823  5661  5543  5528  5668  5832  5911  5894  5805  5707  5652  5633  5643  5704  5843  6000  6101  6147  6119  6028  5883  5774  5776  5779  5666  5488  5311  5203  5205  5272  5339  5391  5427  5485  5603  5732  5825  5876  5881  5838  5744  5686  5744  5841  5904  5933  5951  5971  6013  6071  6138  6193  6211  6165  6040  5904  5822  5794  5796  5781  5704  5621  5584  5592  5630  5689  5765  5848  5932  6005  6060  6094  6105  6101  6087  6068  6050  6035  6028  6028  6037  6052  6072  6094  6114  6128  6133  6129  6117  6102  6091  6084  6085  6092  6100  6114  6129  6143  6150  6138  6103  6034  5935  5806  5670  5578  5582  5637  5689  5722  5721  5683  5613  5587  5671  5824  5997  6160  6300  6401  6461  6467  6413  6313  6190  6087  6048  6053  6085  6119  6144  6156  6160  6154  6139  6110  6062  5989  5891  5772  5646  5509  5366  5269  5261  5349  5508  5675  5770  5781  5704  5618  5585  5585  5579  5555  5509  5453  5407  5416  5513  5636  5714  5710  5603  5465  5360  5289  5239  5241  5316  5394  5410  5424  5505  5607  5686  5742  5788  5836  5886  5922  5934  5932  5947  5975  6021  6067  6096  6105  6093  6065  6025  5981  5940  5906  5884  5872  5872  5881  5900  5926  5959  5996  6032  6065  6094  6115  6129  6135  6136  6133  6130  6128  6128  6129  6127  6119  6100  6068  6019  5956  5881  5799  5716  5636  5559  5487  5420  5356  5298  5246  5202  5169  5154  5157  5184  5234  5308  5408  5524  5652  5769  5879  5972  6005  5938  5805  5644  5477  5321  5212  5184  5207  5258  5301  5322  5318  5299  5277  5268  5282  5334  5420  5530  5636  5709  5757  5786  5800  5806  5821  5862  5859  5758  5580  5372  5188  5079  5034  5024  4986  4879  4833  4976  5203  5396  5551  5680  5770  5811  5819  5815  5800  5777  5769  5787  5826  5855  5897  5949  6004  6036  6029  5970  5859  5701  5519  5337  5193  5105  5071  5080  5130  5230  5374  5544  5640  5564  5386  5185  5029  4951  4937  4949  4976  5005  5040  5082  5140  5214  5287  5342  5392  5444  5505  5569  5636  5701  5754  5783  5775  5715  5633  5555  5491  5446  5421  5415  5423  5435  5448  5454  5452  5440  5416  5382  5336  5285  5232  5184  5144  5107  5059  4994  4969  5036  5147  5235  5263  5197  5079  4953  4862  4839  4850  4866  4904  4987  5061  5070  5001  4854  4682  4535  4416  4331  4291  4307  4372  4470  4587  4709  4831  4941  4983  4905  4748  4570  4425  4353  4326  4292  4248  4177  4079  3963  3939  4109  4351  4552  4674  4715  4714  4704  4699  4695  4686  4656  4630  4625  4665  4752  4878  5004  5085  5060  4988  4910  4840  4768  4692  4610  4529  4458  4405  4374  4366  4382  4417  4468  4527  4576  4566  4463  4374  4402  4508  4621  4680  4652  4580  4546  4592  4744  4892  4941  4928  4914  4912  4930  4962  5006  5054  5104  5151  5193  5222  5236  5234  5218  5192  5163  5136  5116  5106  5106  5112  5121  5126  5125  5115  5092  5052  4994  4935  4898  4851  4772  4682  4608  4562  4544  4543  4540  4513  4454  4375  4298  4232  4180  4143  4127  4148  4218  4334  4483  4648  4813  4966  5096  5195  5252  5270  5246  5196  5126  5051  4970  4855  4689  4535  4449  4439  4479  4551  4630  4719  4813  4902  4968  4988  4936  4862  4808  4777  4766  4734  4657  4524  4350  4201  4139  4195  4351  4521  4617  4666  4708  4745  4753  4719  4633  4559  4561  4618  4679  4699  4634  4555  4536  4550  4569  4558  4508  4462  4470  4502  4540  4565  4584  4593  4593  4586  4570  4536  4475  4412  4371  4369  4414  4448  4429  4413  4451  4517  4571  4609  4638  4666  4698  4720  4712  4684  4647  4619  4618  4625  4622  4612  4601  4593  4588  4588  4598  4614  4644  4678  4716  4740  4744  4725  4695  4666  4659  4674  4706  4737  4752  4762  4779  4790  4781  4754  4713  4636  4498  4390  4372  4402  4408  4365  4264  4172  4158  4196  4244  4268  4248  4208  4183  4182  4218  4295  4417  4520  4551  4547  4552  4554  4536  4520  4519  4527  4527  4509  4476  4442  4430  4419  4403  4372  4336  4333  4386  4458  4498  4522  4546  4554  4521  4441  4315  4190  4116  4097  4131  4178  4202  4223  4264  4321  4384  4425  4417  4362  4280  4204  4175  4144  4078  4019  4027  4088  4182  4244  4206  4093  3932  3785  3702  3673  3688  3726  3792  3832  3813  3786  3784  3777  3734  3680  3653  3654  3684  3733  3777  3738  3550  3324  3195  3157  3202  3289  3371  3422  3400  3378  3413  3449  3430  3390  3373  3361  3359  3436  3656  3875  3946  3947  3959  3972  3954  3872  3719  3555  3421  3275  3066  2875  2804  2834  2931  3015  3022  3004  3017  3077  3193  3325  3443  3527  3572  3615  3683  3752  3787  3814  3850  3886  3902  3890  3852  3759  3603  3435  3316  3268  3306  3400  3517  3607  3629  3599  3541  3494  3482  3467  3396  3289  3155  3048  3006  3008  3032  3048  3038  3000  2942  2911  2936  2962  2927  2873  2841  2849  2898  2981  3081  3154  3160  3142  3141  3161  3191  3214  3222  3201  3158  3101  3051  3013  2993  2995  3020  3070  3142  3231  3330  3431  3525  3608  3672  3716  3736  3732  3706  3664  3613  3564  3528  3511  3518  3549  3599  3661  3725  3781  3819  3836  3829  3801  3758  3705  3652  3603  3562  3524  3487  3449  3415  3390  3383  3356  3294  3255  3310  3418  3519  3594  3620  3674  3808  3938  3972  3942  3879  3760  3567  3428  3460  3564  3636  3695  3789  3892  3982  4037  4052  4023  3957  3870  3779  3700  3634  3586  3552  3525  3499  3467  3430  3391  3352  3320  3299  3290  3296  3315  3343  3379  3419  3464  3514  3571  3638  3714  3802  3896  3992  4085  4166  4231  4274  4296  4300  4295  4286  4281  4280  4284  4289  4299  4315  4337  4359  4381  4389  4363  4288  4234  4252  4251  4125  3950  3814  3778  3894  4061  4215  4344  4478  4539  4482  4373  4296  4276  4318  4370  4387  4360  4304  4247  4215  4213  4234  4272  4317  4365  4412  4456  4492  4528  4567  4619  4690  4787  4900  5001  5046  5011  4871  4677  4472  4293  4159  4071  4021  3998  3990  3988  3986  3987  3994  4013  4052  4112  4193  4289  4391  4485  4562  4611  4628  4612  4568  4504  4434  4372  4333  4324  4348  4398  4463  4535  4608  4690  4782  4846  4839  4789  4725  4668  4623  4577  4511  4460  4450  4459  4456  4443  4431  4435  4472  4546  4655  4782  4907  5015  5087  5093  5014  4878  4746  4695  4789  4909  4937  4908  4869  4816  4729  4616  4479  4352  4257  4228  4277  4375  4484  4574  4627  4648  4651  4643  4630  4613  4592  4564  4530  4492  4454  4422  4401  4396  4408  4433  4468  4505  4534  4552  4553  4536  4502  4457  4409  4367  4342  4337  4357  4402  4468  4533  4572  4560  4485  4385  4311  4326  4476  4674  4826  4925  4977  4994  4983  4945  4879  4802  4731  4674  4636  4630  4670  4736  4812  4881  4941  5004  5087  5173  5249  5303  5328  5332  5324  5305  5273  5241  5213  5198  5189  5181  5168  5151  5133  5116  5102  5090  5079  5068  5056  5046  5044  5051  5064  5064  5027  4955  4849  4730  4619  4542  4517  4544  4611  4703  4813  4918  5008  5067  5091  5076  5030  4959  4880  4800  4733  4684  4665  4676  4722  4787  4857  4920  4966  4995  5009  5018  5034  5064  5115  5188  5280  5383  5490  5590  5677  5742  5781  5793  5775  5733  5670  5594  5513  5436  5369  5316  5277  5249  5229  5214  5200  5188  5178  5170  5168  5172  5181  5192  5201  5202  5189  5161  5117  5067  5020  4992  4995  5036  5116  5226  5351  5476  5585  5666  5708  5713  5683  5626  5553  5471  5387  5304  5222  5139  5055  4972  4900  4843  4811  4810  4846  4920  5032  5180  5354  5525  5646  5651  5488  5282  5159  5083  5003  4942  4923  4944  4993  5063  5150  5244  5344  5435  5505  5542  5540  5501  5431  5346  5258  5178  5116  5077  5063  5071  5097  5138  5189  5248  5314  5385  5459  5534  5605  5671  5728  5774  5807  5828  5838  5838  5832  5822  5810  5799  5792  5791  5798  5814  5838  5863  5883  5890  5875  5834  5765  5671  5560  5440  5322  5214  5132  5106  5159  5237  5278  5296  5303  5293  5254  5212  5186  5181  5197  5231  5282  5344  5412  5479  5536  5579  5607  5621  5624  5621  5618  5619  5627  5645  5673  5710  5750  5784  5794  5771  5710  5623  5535  5459  5406  5377  5372  5423  5546  5697  5804  5868  5877  5850  5798  5728  5645  5571  5522  5479  5421  5371  5359  5393  5472  5529  5511  5450  5397  5392  5465  5580  5700  5813  5911  5971  5978  5943  5885  5816  5748  5718  5759  5863  5995  6096  6103  6080  6076  6003  5783  5584  5570  5671  5796  5936  6088  6191  6180  6049  5822  5587  5440  5374  5376  5446  5595  5810  6063  6207  6113  5935  5835  5797  5776  5750  5708  5659  5618  5627  5734  5948  6254  6479  6468  6348  6260  6196  6120  6010  5851  5685  5558  5506  5563  5673  5786  5868  5894  5824  5643  5481  5462  5535  5623  5694  5728  5764  5828  5859  5803  5745  5774  5835  5861  5863  5862  5872  5891  5867  5753  5575  5382  5242  5205  5235  5279  5311  5322  5325  5338  5360  5388  5424  5474  5521  5557  5566  5550  5527  5515  5523  5541  5556  5556  5530  5482  5419  5359  5317  5306  5330  5389  5469  5561  5657  5751  5842  5925  5989  6030  6058  6084  6109  6124  6111  6055  5957  5839  5728  5652  5626  5650  5719  5817  5923  6016  6073  6082  6047  5983  5927  5912  5925  5949  5969  5978  5979  5968  5920  5822  5741  5739  5779  5808  5825  5840  5856  5873  5878  5863  5844  5834  5817  5775  5730  5699  5701  5729  5738  5687  5655  5712  5766  5727  5670  5690  5778  5936  6123  6320  6417  6313  6124  5936  5778  5646  5560  5538  5587  5703  5849  5987  6086  6129  6154  6192  6236  6261  6247  6169  6007  5753  5517  5410  5435  5574  5734  5828  5850  5816  5786  5812  5840  5807  5712  5574  5481  5505  5616  5753  5859  5884  5871  5853  5800  5678  5557  5509  5542  5646  5766  5859  5919  5946  5910  5782  5639  5545  5497  5475  5473  5492  5487  5433  5372  5358  5388  5448  5528  5602  5642  5613  5553  5498  5490  5551  5662  5784  5833  5742  5592  5474  5393  5333  5271  5202  5214  5385  5566  5614  5578  5529  5497  5496  5494  5470  5450  5473  5543  5653  5770  5861  5914  5930  5910  5856  5774  5662  5540  5424  5335  5288  5269  5265  5268  5272  5274  5259  5265  5301  5328  5302  5258  5254  5336  5532  5700  5697  5563  5373  5253  5315  5497  5717  5842  5760  5518  5202  4990  5027  5183  5308  5402  5482  5540  5565  5563  5547  5525  5504  5489  5480  5482  5498  5525  5562  5600  5626  5633  5614  5576  5524  5463  5394  5324  5254  5189  5137  5099  5082  5093  5135  5206  5295  5390  5476  5538  5564  5551  5499  5423  5337  5258  5199  5166  5165  5193  5248  5312  5372  5418  5441  5436  5396  5346  5302  5255  5192  5106  5004  4906  4848  4837  4889  5001  5168  5370  5565  5704  5734  5686  5594  5525  5516  5547  5580  5608  5630  5638  5630  5604  5559  5501  5437  5371  5306  5248  5206  5197  5234  5300  5367  5403  5387  5340  5293  5275  5302  5357  5416  5451  5445  5400  5326  5262  5239  5238  5239  5259  5312  5373  5411  5422  5414  5396  5382  5376  5382  5398  5421  5438  5440  5428  5414  5396  5377  5370  5390  5424  5460  5486  5495  5492  5481  5447  5380  5300  5228  5177  5153  5155  5185  5225  5264  5296  5322  5345  5365  5375  5367  5335  5279  5221  5185  5181  5211  5255  5290  5306  5301  5278  5243  5201  5159  5122  5096  5089  5109  5145  5194  5242  5284  5308  5311  5291  5255  5216  5185  5154  5120  5107  5144  5189  5206  5198  5182  5161  5137  5130  5148  5185  5226  5263  5290  5309  5318  5320  5321  5322  5325  5328  5329  5327  5322  5321  5326  5324  5298  5256  5204  5165  5153  5156  5155  5135  5098  5069  5084  5122  5165  5211  5262  5305  5329  5335  5328  5308  5278  5238  5192  5136  5070  5012  4982  4983  5017  5075  5148  5214  5259  5285  5299  5300  5291  5275  5258  5241  5228  5217  5211  5210  5213  5217  5216  5215  5218  5223  5229  5232  5230  5225  5218  5210  5202  5197  5196  5199  5202  5206  5208  5207  5204  5198  5192  5184  5174  5165  5163  5164  5167  5171  5175  5178  5183  5188  5194  5198  5201  5202  5202  5200  5197  5195  5194  5192  5188  5180  5169  5159  5153  5148  5142  5136  5131  5129  5128  5128  5128  5128  5128  5126  5124  5120  5118  5117  5117  5118  5120  5122  5122  5119  5114  5108  5105  5103  5100  5098  5097  5097  5097  5096  5095  5093  5090  5087  5084  5081  5079  5077  5073  5070  5066  5063  5060  5058  5056  5055  5054  5053  5051  5050  5047  5044  5041  5038  5034  5030  5028  5027  5026  5025  5025  5024  5020  5015  5011  5008  5003  4997  4991  4985  4980  4977  4973  4969  4963  4957  4952  4948  4945  4944  4942  4940  4940  4940  4939  4937  4934  4932  4929  4926  4923  4920  4916  4912  4907  4904  4902  4900  4901  4901  4899  4896  4896  4896  4896  4896  4893  4890  4886  4881  4876  4870  4862  4854  4848  4843  4838  4833  4826  4818  4810  4804  4803  4803  4802  4800  4795  4789  4783  4776  4768  4763  4760  4758  4754  4749  4743  4738  4734  4730  4727  4724  4721  4718  4717  4714  4709  4700  4690  4680  4672  4665  4659  4654  4649  4643  4637  4631  4625  4618  4611  4604  4598  4593  4588  4584  4582  4582  4583  4583  4582  4577  4570  4561  4553  4544  4534  4525  4520  4517  4514  4512  4512  4512  4511  4508  4502  4497  4494  4494  4498  4502  4506  4505  4499  4489  4477  4463  4448  4436  4435  4440  4451  4458  4452  4440  4426  4416  4413  4412  4406  4397  4388  4382  4378  4374  4369  4361  4351  4340  4331  4323  4317  4313  4312  4312  4313  4316  4322  4331  4339  4343  4340  4330  4312  4289  4262  4235  4204  4128  3950  3665  3290  3025  3048  3227  3420  3585  3726  3838  3921  3970  3985  3979  3966  3948  3926  3905  3891  3883  3881  3878  3869  3855  3837  3816  3790  3756  3710  3655  3595  3536  3487  3451  3429  3413  3393  3353  3284  3209  3170  3192  3287  3317  3168  2979  2901  2907  2945  3033  3185  3333  3409  3434  3439  3433  3423  3412  3402  3391  3380  3369  3356  3344  3334  3323  3309  3294  3280  3265  3249  3232  3213  3196  3181  3165  3146  3125  3104  3083  3060  3037  3015  3000  2993  2996  3007  3027  3052  3081  3109  3131  3140  3138  3127  3112  3095  3082  3076  3079  3088  3099  3106  3108  3107  3105  3104  3104  3103  3103  3106  3109  3114  3118  3121  3124  3124  3125  3125  3128  3132  3138  3142  3144  3142  3141  3145  3160  3188  3221  3247  3264  3271  3270  3262  3252  3241  3231  3224  3218  3213  3211  3217  3227  3238  3241  3232  3219  3209  3205  3207  3215  3227  3239  3248  3252  3249  3242  3235  3232  3236  3243  3245  3248  3254  3258  3258  3254  3250  3249  3251  3253  3251  3246  3240  3234  3233  3234  3236  3240  3248  3257  3265  3272  3275  3275  3271  3266  3258  3245  3224  3203  3189  3180  3170  3162  3157  3157  3159  3158  3152  3142  3128  3112  3094  3075  3054  3032  3007  2983  2962  2934  2891  2833  2763  2685  2604  2527  2458  2402  2355  2303  2231  2155  2088  2029  1976  1946  1956  1967  1958  1914  1843  1760  1663  1495  1218  988  968  1025  1028  975  905  832  767  709  651  595  542  492  441  403  384  375  373  366  363  354  342  320  288  254  224  201  185  173  168  167  170  175  179  181  179  176  173  172  173  174  176  176  176  173  169  163  156  150  144  138  131  121  110  100  94  93  95  96  94  83  63  46  46  56  72  86  96  98  93  78  57  35  23  22  35  52  65  71  72  68  59  47  39  32  31  31  34  35  35  31  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  28  95  149  183  240  360  499  617  698  740  750  737  703  654  610  593  615  678  738  754  741  722  707  706  712  720  727  731  739  753  763  758  743  731  731  755  785  803  806  792  772  758  757  777  809  844  868  872  865  861  864  870  861  823  786  787  830  910  991  1029  1021  969  913  892  901  936  982  1029  1067  1087  1102  1120  1139  1149  1154  1154  1157  1171  1194  1220  1243  1260  1270  1280  1264  1198  1131  1099  1123  1197  1261  1251  1213  1182  1128  1019  932  932  953  912  859  831  794  718  636  601  608  655  708  695  672  644  580  456  300  140  28  14  17  6  4  3  4  7  16  14  14  33  3  999999  999999  999999  999999  1  1  1  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  2  3  3  2  2  3  6  8  9  10  11  12  13  12  12  13  14  15  16  18  23  9  1  -0  1  1  1  1  -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  1  1  2  3  2  2  3  5  3  5  4  5  6  6  6  8  11  16  17  20  19  12  13  17  22  18  19  18  14  14  19  22  21  23  25  25  24  23  20  18  24  26  25  25  27  29  27  23  17  18  18  18  27  27  25  24  24  25  28  30  32  33  33  32  31  32  34  34  31  23  22  26  25  22  18  25  34  31  26  34  29  20  19  21  23  25  27  29  30  32  33  34  33  32  31  30  30  30  29  26  24  23  22  25  31  33  34  35  36  35  35  34  30  27  24  23  23  22  26  30  31  30  29  29  32  34  33  32  33  34  36  38  40  41  43  45  49  49  46  44  44  42  40  37  35  34  34  33  32  30  30  31  33  35  37  40  42  43  43  42  41  43  44  44  44  47  49  50  49  48  49  48  46  45  44  44  44  44  41  39  40  42  44  45  42  40  39  40  40  41  41  41  40  39  37  37  37  37  36  36  36  35  35  34  33  33  33  33  32  31  29  28  25  24  23  22  21  21  21  20  19  19  20  20  21  21  23  25  27  29  29  27  24  22  20  20  18  11  21  12  12  42  36  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  14  44  76  65  65  76  83  85  85  84  84  86  88  91  94  96  95  93  93  93  93  94  96  99  102  106  110  114  115  116  115  116  118  122  125  129  135  141  141  142  151  163  175  188  202  217  232  246  257  266  275  281  285  287  289  294  303  311  313  309  299  281  258  235  214  188  149  110  81  66  58  58  67  85  92  99  116  141  168  194  217  237  253  271  293  317  342  364  381  386  371  341  302  261  227  200  179  147  91  41  29  20  10  2  999999  1  999999  1  1  1  999999  999999  999999  3  4  7  7  8  8  8  9  9  9  9  8  6  6  5  5  6  6  6  6  5  4  3  3  3  2  999999  -0  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4536  4550  4558  4556  4556  4556  4564  4575  4589  4595  4598  4596  4589  4574  4560  4555  4556  4561  4568  4574  4577  4575  4573  4573  4579  4594  4613  4638  4662  4679  4693  4708  4723  4738  4753  4769  4780  4785  4783  4772  4773  4800  4840  4863  4892  4900  4927  4967  5016  5061  5097  5119  5126  5117  5097  5074  5050  5033  5024  5026  5034  5061  5095  5139  5181  5207  5216  5204  5183  5157  5141  5141  5152  5153  5147  5126  5101  5079  5063  5055  5057  5065  5081  5105  5136  5173  5208  5224  5232  5235  5234  5231  5226  5217  5208  5201  5198  5201  5209  5222  5238  5253  5268  5280  5291  5300  5308  5317  5328  5344  5361  5376  5387  5392  5391  5387  5383  5385  5393  5410  5430  5449  5464  5473  5475  5470  5461  5449  5437  5428  5422  5421  5423  5429  5435  5438  5436  5429  5419  5412  5402  5388  5374  5367  5364  5363  5366  5372  5380  5392  5406  5427  5448  5466  5477  5479  5473  5459  5442  5430  5422  5419  5420  5425  5432  5441  5450  5459  5466  5472  5475  5478  5479  5481  5482  5483  5482  5479  5475  5474  5477  5490  5508  5531  5552  5565  5569  5563  5548  5526  5503  5490  5482  5479  5479  5481  5484  5488  5491  5494  5497  5498  5499  5499  5500  5501  5502  5503  5504  5506  5509  5510  5512  5515  5517  5518  5518  5518  5517  5515  5513  5511  5509  5509  5509  5510  5512  5514  5516  5517  5517  5517  5516  5515  5515  5516  5517  5519  5521  5525  5528  5530  5531  5531  5529  5525  5521  5519  5517  5516  5515  5514  5512  5512  5512  5513  5515  5518  5521  5525  5529  5533  5536  5538  5538  5537  5536  5534  5532  5530  5528  5528  5529  5530  5531  5533  5536  5537  5538  5540  5541  5540  5539  5538  5536  5534  5532  5529  5525  5520  5514  5506  5501  5496  5494  5493  5494  5499  5506  5513  5519  5520  5520  5521  5521  5521  5521  5522  5523  5524  5526  5528  5530  5532  5533  5534  5534  5534  5534  5536  5536  5537  5537  5539  5539  5537  5534  5534  5534  5534  5537  5546  5556  5554  5552  5555  5562  5573  5588  5605  5621  5634  5642  5643  5636  5622  5604  5583  5565  5556  5552  5551  5552  5551  5551  5550  5550  5550  5552  5559  5566  5566  5566  5566  5565  5560  5556  5552  5550  5548  5543  5534  5523  5494  5471  5456  5446  5437  5429  5428  5431  5440  5454  5469  5489  5513  5546  5586  5607  5538  5449  5516  5568  5659  5703  5706  5675  5639  5603  5582  5568  5552  5531  5512  5486  5458  5434  5421  5427  5434  5451  5445  5438  5441  5449  5480  5500  5507  5500  5522  5540  5570  5601  5634  5662  5654  5626  5587  5527  5395  5330  5450  5610  5663  5669  5671  5658  5630  5578  5491  5383  5272  5168  5088  5032  5004  4999  5013  5039  5067  5095  5114  5149  5195  5260  5328  5397  5463  5523  5577  5621  5655  5677  5692  5697  5701  5695  5691  5670  5639  5605  5591  5586  5627  5657  5654  5635  5618  5600  5566  5541  5513  5495  5478  5467  5460  5457  5453  5449  5443  5435  5421  5403  5380  5356  5335  5319  5310  5312  5323  5336  5326  5315  5306  5302  5303  5308  5312  5318  5324  5333  5346  5367  5397  5432  5468  5502  5525  5535  5526  5502  5465  5418  5368  5319  5278  5244  5215  5189  5163  5137  5108  5082  5058  5044  5041  5050  5071  5098  5132  5168  5246  5314  5359  5383  5389  5379  5354  5329  5303  5288  5276  5271  5266  5260  5247  5227  5191  5150  5112  5077  5059  5038  5004  4967  4934  4912  4905  4916  4945  4993  5056  5098  5094  5053  5070  5104  5186  5284  5361  5415  5448  5456  5453  5437  5421  5403  5388  5375  5365  5356  5348  5339  5329  5315  5297  5273  5241  5205  5169  5133  5097  5063  5031  5004  4983  4973  4977  5002  5051  5128  5231  5357  5499  5636  5745  5824  5859  5865  5847  5811  5764  5712  5663  5617  5573  5538  5518  5505  5494  5480  5457  5422  5372  5308  5235  5158  5083  5016  4963  4927  4905  4899  4902  4918  4943  4983  5037  5109  5196  5296  5401  5504  5595  5671  5723  5758  5779  5787  5771  5743  5686  5632  5583  5549  5522  5509  5509  5519  5536  5554  5567  5570  5559  5540  5516  5497  5493  5498  5517  5533  5543  5537  5509  5469  5426  5384  5352  5333  5337  5368  5438  5536  5641  5744  5765  5780  5806  5835  5851  5857  5854  5845  5837  5827  5819  5810  5800  5786  5768  5743  5714  5679  5638  5596  5561  5537  5530  5542  5575  5624  5688  5757  5825  5887  5939  5982  6019  6049  6075  6095  6110  6118  6121  6118  6114  6106  6096  6083  6065  6042  6014  5983  5954  5932  5922  5922  5930  5944  5960  5974  5985  5980  5950  5913  5887  5879  5899  5928  5949  5964  5971  5973  5970  5964  5962  5961  5962  5964  5970  5975  5978  5978  5972  5963  5949  5935  5923  5916  5919  5927  5939  5952  5962  5971  5976  5978  5972  5965  5956  5947  5935  5921  5899  5878  5864  5858  5855  5857  5854  5856  5864  5878  5895  5917  5940  5962  5970  5970  5958  5945  5938  5929  5906  5871  5821  5768  5723  5693  5685  5699  5731  5777  5829  5881  5918  5946  5958  5960  5953  5939  5920  5901  5883  5871  5864  5864  5869  5881  5896  5916  5938  5960  5980  5995  6007  6015  6020  6023  6029  6035  6043  6051  6055  6054  6043  6025  6017  5988  5938  5875  5821  5780  5747  5725  5704  5691  5686  5691  5706  5728  5751  5774  5789  5799  5807  5810  5812  5817  5829  5848  5876  5904  5929  5947  5963  5978  5998  6005  5962  5904  5846  5807  5818  5841  5863  5876  5894  5911  5931  5949  5959  5959  5945  5915  5875  5825  5775  5723  5673  5639  5690  5729  5730  5708  5695  5687  5677  5656  5617  5578  5560  5557  5567  5554  5513  5486  5560  5645  5651  5620  5557  5496  5437  5400  5376  5417  5605  5814  5899  5935  5951  5958  5976  6012  6069  6140  6204  6267  6313  6334  6280  6158  5980  5766  5415  5189  5244  5401  5464  5512  5516  5510  5468  5429  5457  5503  5561  5620  5664  5704  5746  5791  5846  5893  5909  5929  5968  6026  6087  6150  6205  6244  6254  6257  6270  6288  6306  6316  6302  6282  6266  6259  6269  6281  6281  6275  6266  6255  6247  6236  6225  6215  6200  6185  6156  6120  6080  6038  5990  5954  5940  5949  5969  5995  5979  5957  5934  5901  5845  5772  5681  5586  5497  5425  5385  5375  5400  5471  5586  5729  5875  6008  6134  6207  6193  6107  5940  5800  5847  5914  5905  5860  5776  5751  5802  5877  5914  5890  5831  5763  5711  5689  5682  5736  5880  6070  6173  6240  6207  6116  5965  5829  5814  5810  5644  5458  5278  5162  5171  5237  5278  5315  5348  5398  5554  5708  5796  5841  5861  5843  5781  5738  5759  5799  5810  5796  5876  5941  6025  6092  6137  6173  6192  6152  5985  5777  5680  5633  5667  5699  5638  5561  5528  5529  5569  5635  5722  5818  5914  5997  6063  6105  6126  6125  6116  6096  6078  6059  6049  6044  6049  6060  6080  6101  6123  6138  6144  6139  6124  6102  6084  6068  6060  6059  6052  6054  6059  6077  6103  6104  6080  6018  5952  5899  5846  5855  5788  5783  5726  5693  5686  5678  5659  5676  5751  5876  6010  6143  6254  6337  6390  6396  6335  6228  6086  5963  5970  6013  6088  6150  6189  6205  6206  6191  6164  6122  6064  5990  5895  5792  5683  5575  5482  5427  5441  5517  5640  5760  5820  5797  5647  5494  5509  5576  5595  5611  5594  5577  5544  5552  5608  5689  5720  5716  5556  5419  5347  5326  5279  5267  5308  5359  5349  5343  5471  5594  5641  5672  5714  5772  5834  5873  5895  5879  5887  5898  5941  5996  6029  6042  6031  6000  5959  5914  5876  5845  5827  5820  5825  5838  5860  5887  5924  5964  6005  6043  6077  6102  6123  6134  6144  6148  6157  6163  6174  6181  6187  6182  6166  6133  6084  6019  5941  5855  5769  5684  5606  5532  5465  5406  5354  5314  5284  5268  5276  5285  5314  5344  5384  5456  5537  5656  5765  5863  5949  5945  5865  5708  5646  5566  5369  5221  5173  5205  5295  5378  5425  5419  5394  5347  5315  5304  5334  5398  5493  5591  5659  5710  5747  5762  5755  5744  5813  5835  5716  5522  5305  5110  5044  5039  5096  5129  4974  4843  4944  5111  5321  5511  5647  5749  5800  5827  5861  5878  5874  5879  5915  5967  5955  5955  5982  6023  6047  6051  6014  5939  5820  5673  5519  5376  5269  5199  5169  5186  5268  5385  5484  5518  5369  5147  4927  4775  4741  4792  4842  4901  4935  4966  5006  5069  5162  5261  5330  5385  5437  5484  5533  5585  5642  5702  5741  5762  5673  5579  5510  5464  5444  5439  5457  5477  5493  5504  5497  5487  5468  5440  5405  5353  5294  5232  5184  5151  5136  5106  5018  4960  5078  5245  5368  5436  5341  5197  5038  4915  4885  4896  4911  4946  4991  5021  5004  4927  4806  4658  4522  4410  4333  4293  4310  4359  4435  4535  4628  4760  4907  5029  4958  4804  4607  4421  4360  4334  4288  4234  4181  4123  4040  4043  4220  4472  4628  4743  4764  4756  4740  4733  4722  4712  4691  4679  4679  4724  4829  4955  5052  5102  5103  5056  5003  4939  4862  4779  4687  4598  4518  4456  4415  4401  4407  4438  4484  4549  4624  4670  4564  4470  4413  4452  4583  4693  4698  4647  4612  4620  4720  4808  4856  4853  4858  4862  4878  4904  4940  4983  5034  5086  5139  5184  5219  5237  5238  5223  5198  5168  5141  5118  5105  5097  5095  5090  5080  5053  5006  4932  4868  4782  4795  4775  4709  4623  4561  4515  4498  4490  4479  4454  4400  4332  4261  4198  4149  4126  4133  4179  4267  4393  4545  4714  4880  5034  5164  5258  5312  5322  5292  5231  5156  5070  4985  4847  4622  4416  4319  4327  4381  4476  4567  4665  4788  4894  4963  4982  4943  4872  4824  4784  4774  4761  4694  4589  4394  4210  4092  4076  4192  4318  4385  4407  4449  4499  4532  4533  4479  4425  4443  4520  4590  4664  4617  4571  4598  4637  4641  4627  4643  4658  4661  4658  4641  4619  4605  4596  4587  4566  4543  4489  4419  4338  4313  4318  4368  4408  4328  4281  4351  4463  4523  4578  4614  4650  4704  4726  4738  4723  4716  4704  4710  4712  4706  4687  4664  4641  4632  4624  4647  4661  4689  4700  4728  4730  4733  4699  4655  4584  4574  4556  4655  4733  4753  4751  4758  4759  4725  4676  4621  4578  4422  4341  4326  4391  4453  4492  4382  4263  4183  4176  4229  4290  4293  4252  4230  4199  4226  4279  4411  4519  4551  4543  4555  4565  4570  4568  4565  4562  4556  4556  4547  4544  4547  4531  4491  4435  4397  4394  4425  4485  4499  4511  4550  4576  4556  4500  4374  4245  4173  4138  4176  4216  4260  4280  4336  4373  4443  4483  4476  4435  4365  4292  4226  4154  4082  4018  4030  4078  4164  4249  4189  4101  3986  3876  3815  3787  3850  3905  3974  4009  3914  3827  3849  3854  3830  3772  3751  3726  3694  3686  3787  3830  3659  3426  3303  3218  3188  3208  3366  3505  3509  3474  3546  3600  3574  3518  3470  3412  3371  3369  3557  3750  3834  3894  3991  4094  4052  3963  3824  3695  3586  3493  3318  3135  3059  3044  3097  3168  3135  3112  3124  3181  3265  3364  3475  3544  3540  3519  3595  3684  3671  3678  3689  3741  3808  3833  3808  3688  3542  3382  3270  3221  3238  3302  3422  3527  3541  3508  3422  3352  3387  3427  3312  3192  3073  2997  2952  2946  2990  3023  3001  2947  2886  2840  2841  2833  2833  2808  2782  2773  2796  2843  2898  2939  2936  2932  2978  3051  3130  3201  3247  3253  3226  3174  3123  3082  3054  3049  3066  3110  3175  3259  3352  3448  3534  3606  3656  3684  3687  3670  3631  3582  3525  3475  3437  3423  3433  3471  3530  3604  3680  3752  3804  3837  3845  3831  3799  3757  3713  3672  3639  3609  3577  3552  3529  3517  3533  3500  3412  3288  3290  3329  3407  3527  3644  3799  3918  4027  4033  4005  3969  3902  3707  3568  3592  3688  3779  3857  3923  3979  4035  4069  4075  4045  3983  3899  3811  3724  3651  3595  3551  3522  3487  3456  3415  3375  3332  3297  3270  3260  3264  3286  3318  3365  3417  3480  3547  3623  3706  3798  3895  3997  4097  4192  4277  4348  4399  4432  4447  4450  4449  4445  4441  4441  4442  4456  4487  4529  4584  4628  4666  4662  4602  4555  4569  4595  4424  4229  3900  3659  3723  3847  3992  4112  4348  4488  4386  4204  4097  4053  4135  4226  4248  4200  4109  4034  4021  4068  4130  4206  4280  4351  4412  4467  4508  4547  4590  4642  4714  4795  4888  4957  4998  4967  4811  4617  4417  4250  4133  4060  4022  4009  4009  4015  4017  4019  4022  4034  4058  4100  4162  4236  4318  4395  4457  4497  4506  4487  4441  4379  4314  4261  4236  4243  4289  4363  4457  4562  4662  4759  4840  4887  4888  4854  4824  4794  4757  4712  4588  4492  4478  4493  4477  4446  4410  4393  4405  4466  4566  4691  4808  4925  5032  5082  5017  4865  4704  4591  4763  4952  4943  4881  4855  4821  4714  4590  4434  4299  4209  4178  4206  4283  4370  4458  4522  4563  4586  4593  4593  4584  4572  4553  4529  4505  4476  4457  4443  4442  4451  4476  4506  4540  4558  4563  4547  4511  4456  4391  4333  4282  4259  4260  4297  4374  4491  4604  4666  4670  4568  4447  4325  4289  4430  4633  4766  4875  4940  4976  4985  4963  4902  4825  4751  4687  4639  4622  4639  4686  4749  4823  4900  4989  5086  5185  5270  5335  5375  5391  5391  5375  5348  5314  5281  5249  5219  5192  5165  5146  5128  5122  5128  5136  5147  5147  5139  5126  5120  5117  5122  5113  5076  5014  4920  4820  4721  4648  4616  4631  4681  4765  4859  4953  5023  5063  5058  5018  4943  4852  4765  4680  4609  4557  4531  4543  4592  4667  4751  4834  4902  4955  4992  5020  5050  5085  5138  5204  5288  5380  5477  5567  5647  5707  5746  5758  5745  5706  5650  5577  5501  5423  5358  5301  5263  5233  5217  5206  5203  5202  5205  5209  5219  5230  5245  5258  5269  5272  5264  5242  5208  5168  5132  5108  5110  5140  5205  5292  5400  5506  5603  5675  5718  5727  5707  5660  5597  5521  5438  5349  5259  5167  5072  4982  4903  4845  4813  4817  4858  4937  5050  5188  5343  5480  5577  5585  5475  5326  5200  5107  4993  4922  4923  4963  5022  5085  5165  5247  5346  5435  5510  5556  5560  5529  5466  5386  5303  5226  5165  5124  5106  5108  5127  5159  5203  5254  5314  5379  5453  5528  5604  5671  5730  5773  5802  5814  5813  5799  5781  5758  5737  5718  5708  5707  5719  5741  5775  5811  5844  5864  5863  5838  5786  5714  5627  5535  5444  5369  5316  5307  5319  5355  5373  5379  5375  5358  5291  5236  5203  5197  5206  5232  5274  5327  5384  5441  5490  5531  5561  5581  5595  5604  5615  5630  5653  5682  5715  5743  5767  5766  5739  5684  5606  5514  5419  5324  5265  5230  5248  5316  5444  5580  5697  5763  5785  5761  5752  5715  5673  5621  5587  5547  5483  5428  5421  5457  5567  5663  5616  5534  5453  5402  5453  5532  5606  5700  5814  5897  5903  5858  5809  5771  5745  5745  5755  5814  5866  5950  6016  6099  6222  6294  5985  5700  5640  5696  5807  5943  6104  6217  6238  6130  5867  5578  5415  5343  5349  5416  5556  5747  6027  6227  6069  5841  5771  5750  5726  5702  5654  5606  5553  5547  5664  5869  6251  6563  6511  6363  6311  6270  6203  6103  5919  5731  5614  5552  5571  5627  5739  5824  5878  5846  5647  5470  5425  5478  5548  5627  5689  5745  5818  5866  5879  5889  5926  5978  6006  6019  6016  6005  5979  5917  5803  5653  5498  5378  5316  5304  5311  5330  5345  5364  5393  5436  5486  5559  5643  5722  5742  5732  5692  5648  5626  5610  5608  5604  5580  5545  5485  5423  5361  5320  5311  5336  5397  5483  5578  5677  5770  5854  5928  5990  6038  6077  6113  6136  6146  6129  6075  5995  5899  5808  5748  5724  5747  5804  5886  5973  6049  6098  6108  6084  6032  5981  5947  5931  5939  5951  5966  5973  5962  5931  5881  5839  5830  5831  5817  5800  5801  5819  5858  5873  5847  5805  5799  5793  5744  5704  5674  5688  5723  5748  5670  5605  5691  5779  5781  5760  5766  5818  5920  6053  6178  6221  6169  6022  5876  5732  5618  5549  5534  5582  5686  5823  5962  6079  6165  6222  6267  6292  6292  6255  6153  6001  5764  5559  5439  5427  5500  5606  5703  5759  5788  5804  5827  5829  5783  5683  5548  5451  5451  5540  5630  5721  5791  5826  5845  5823  5759  5687  5648  5660  5706  5776  5829  5854  5840  5766  5657  5543  5501  5493  5456  5432  5408  5387  5349  5320  5309  5336  5374  5439  5488  5522  5521  5498  5471  5453  5470  5507  5639  5714  5653  5532  5515  5491  5416  5307  5174  5101  5329  5578  5605  5572  5489  5425  5446  5477  5447  5419  5421  5469  5584  5709  5800  5863  5896  5908  5891  5830  5719  5589  5467  5370  5305  5264  5235  5231  5254  5304  5302  5328  5320  5321  5299  5287  5292  5363  5517  5654  5655  5564  5416  5307  5387  5552  5792  5958  5837  5583  5170  4862  4999  5250  5351  5430  5511  5578  5585  5568  5548  5536  5531  5526  5519  5504  5494  5499  5523  5570  5610  5645  5644  5625  5568  5503  5424  5347  5271  5207  5148  5110  5091  5099  5135  5196  5276  5363  5441  5500  5524  5515  5469  5401  5321  5246  5188  5156  5155  5183  5235  5298  5357  5399  5402  5377  5329  5267  5241  5205  5158  5091  5021  4962  4929  4948  4982  5079  5204  5376  5573  5717  5751  5701  5662  5621  5608  5614  5622  5630  5639  5637  5627  5603  5561  5507  5443  5376  5310  5257  5217  5211  5241  5300  5355  5399  5392  5369  5338  5328  5343  5386  5433  5473  5468  5441  5377  5323  5303  5304  5317  5343  5382  5421  5441  5446  5442  5431  5411  5396  5387  5389  5406  5418  5416  5397  5388  5370  5367  5367  5401  5437  5475  5500  5505  5493  5464  5414  5348  5272  5209  5165  5153  5170  5207  5257  5303  5343  5369  5387  5394  5388  5368  5331  5281  5234  5200  5191  5206  5236  5264  5284  5287  5275  5249  5213  5169  5127  5094  5074  5081  5102  5146  5193  5246  5285  5307  5309  5289  5257  5215  5171  5139  5129  5160  5202  5206  5203  5216  5215  5180  5141  5120  5136  5173  5232  5272  5303  5315  5318  5317  5317  5322  5327  5330  5330  5325  5322  5331  5329  5284  5233  5150  5104  5104  5131  5156  5152  5109  5051  5064  5091  5140  5192  5254  5306  5334  5341  5333  5310  5274  5226  5168  5098  5016  4945  4912  4915  4955  5022  5107  5189  5243  5276  5297  5301  5300  5289  5277  5262  5246  5230  5221  5214  5215  5218  5216  5215  5216  5220  5225  5229  5228  5223  5215  5207  5199  5193  5193  5195  5199  5203  5204  5204  5200  5196  5191  5185  5176  5170  5170  5174  5177  5182  5185  5190  5197  5204  5209  5213  5214  5215  5213  5210  5207  5204  5202  5198  5193  5185  5173  5162  5155  5151  5147  5144  5140  5138  5136  5136  5135  5134  5132  5129  5124  5119  5116  5114  5114  5115  5118  5120  5120  5117  5112  5106  5104  5103  5100  5099  5099  5099  5100  5100  5099  5096  5092  5088  5085  5082  5080  5078  5075  5072  5068  5065  5062  5059  5057  5055  5054  5053  5052  5050  5047  5044  5041  5037  5033  5029  5027  5025  5024  5023  5022  5021  5018  5014  5011  5007  5002  4997  4991  4985  4981  4977  4974  4971  4966  4960  4955  4951  4949  4948  4945  4942  4942  4942  4940  4938  4936  4934  4931  4928  4925  4922  4920  4917  4912  4908  4904  4902  4901  4900  4897  4896  4897  4899  4899  4899  4895  4891  4884  4878  4873  4867  4860  4852  4846  4840  4836  4831  4825  4818  4812  4808  4806  4806  4805  4803  4798  4791  4785  4778  4771  4765  4760  4756  4752  4747  4743  4738  4734  4731  4728  4724  4721  4718  4717  4717  4712  4704  4694  4683  4674  4666  4659  4653  4648  4643  4637  4630  4623  4615  4608  4602  4596  4591  4587  4584  4583  4584  4585  4585  4583  4579  4571  4562  4556  4550  4541  4532  4525  4519  4514  4510  4508  4506  4505  4503  4499  4494  4490  4486  4487  4488  4494  4498  4499  4499  4492  4484  4460  4438  4435  4436  4448  4454  4448  4434  4422  4413  4413  4417  4410  4404  4394  4389  4385  4382  4374  4364  4350  4337  4327  4319  4312  4308  4306  4306  4306  4307  4313  4323  4335  4346  4350  4346  4335  4313  4282  4231  4159  4045  3855  3613  3184  2891  2932  3136  3301  3464  3640  3787  3894  3957  3976  3965  3953  3934  3915  3900  3888  3884  3887  3892  3883  3873  3855  3837  3816  3788  3747  3693  3630  3567  3514  3475  3453  3441  3433  3419  3388  3358  3328  3325  3434  3497  3393  3283  3227  3251  3246  3290  3358  3430  3458  3457  3451  3439  3430  3421  3412  3402  3389  3374  3360  3345  3340  3334  3318  3300  3281  3261  3240  3221  3203  3189  3180  3173  3162  3147  3126  3100  3068  3034  3000  2973  2961  2961  2979  3006  3043  3081  3116  3141  3149  3144  3127  3106  3083  3066  3062  3068  3082  3098  3108  3113  3111  3107  3107  3107  3108  3109  3111  3114  3118  3122  3124  3125  3126  3127  3130  3134  3140  3146  3149  3151  3150  3150  3154  3166  3191  3220  3246  3266  3279  3283  3275  3263  3250  3240  3234  3231  3227  3226  3232  3242  3255  3261  3247  3230  3219  3214  3215  3222  3232  3244  3259  3269  3263  3251  3238  3229  3233  3240  3244  3248  3262  3273  3272  3267  3260  3255  3256  3258  3260  3258  3252  3245  3244  3245  3249  3254  3264  3272  3280  3284  3284  3282  3281  3279  3275  3263  3237  3209  3196  3188  3177  3168  3164  3164  3166  3167  3159  3148  3136  3123  3107  3090  3071  3051  3022  2994  2963  2930  2893  2841  2779  2706  2632  2557  2472  2398  2383  2366  2319  2264  2214  2169  2115  2083  2138  2168  2123  2024  1921  1804  1694  1482  1059  624  811  1002  1038  979  913  844  778  729  676  628  577  527  473  432  437  443  463  452  453  425  390  344  303  264  230  202  180  164  163  168  177  185  191  193  188  182  180  179  181  183  184  183  177  171  164  158  152  147  146  145  142  134  122  109  99  93  92  92  91  84  68  53  60  75  84  93  101  104  99  86  65  45  32  29  38  51  63  69  73  71  67  59  45  40  38  37  37  36  32  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  88  140  185  188  207  315  440  554  644  705  736  727  694  632  586  584  627  698  767  768  744  720  698  701  705  712  715  718  730  741  753  754  740  723  708  750  796  820  830  815  794  777  769  781  806  840  868  868  859  863  871  870  865  871  881  821  802  903  1014  1049  1045  994  942  921  928  965  1015  1061  1103  1102  1102  1126  1154  1157  1161  1165  1177  1190  1211  1234  1255  1261  1246  1224  1166  1093  1008  1000  1006  1031  1047  1058  1046  1054  1035  931  852  867  914  864  830  858  897  789  696  623  579  514  538  474  473  426  346  249  148  22  3  -0  4  2  2  1  1  6  38  26  4  30  5  999999  1  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  2  6  3  9  5  6  1  6  5  10  8  13  12  14  14  13  12  13  12  12  13  11  17  8  2  -0  1  1  1  1  999999  999999  1  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  1  1  2  2  2  2  3  4  4  4  5  6  6  6  7  8  11  14  13  19  20  11  10  13  15  19  20  20  17  15  20  22  17  23  26  26  25  23  18  18  23  25  25  27  29  29  27  23  17  17  19  22  30  21  21  21  20  23  28  31  32  33  33  32  30  33  36  37  36  30  31  36  38  30  27  32  36  33  33  36  33  24  20  20  21  24  25  27  27  31  33  35  33  32  29  28  26  29  31  28  26  25  24  28  34  34  34  34  35  35  37  37  31  27  24  26  23  25  27  32  31  31  28  28  29  33  31  31  31  33  34  37  39  41  43  47  49  49  47  47  49  49  47  44  43  40  40  39  39  37  37  36  39  40  43  44  46  45  45  45  45  45  46  47  48  47  49  50  50  49  49  49  48  47  46  46  45  44  41  38  39  43  45  45  43  41  40  42  41  42  42  42  42  41  40  39  39  39  38  38  37  36  36  36  35  35  34  34  34  33  32  30  29  28  25  24  22  21  21  19  18  19  20  20  20  21  22  24  25  28  30  30  27  24  22  20  19  19  17  14  11  19  32  29  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  9  20  183  133  64  61  75  80  82  83  83  83  83  87  91  94  96  95  93  93  94  94  94  97  101  104  107  110  112  114  115  115  116  119  123  123  122  127  129  131  133  140  149  158  168  182  197  211  227  234  243  254  265  273  281  287  294  302  307  304  294  282  262  232  204  181  159  132  107  81  67  53  50  48  78  73  78  92  115  134  156  171  185  211  239  267  290  307  311  325  324  310  280  247  210  187  165  152  124  43  29  14  4  999999  -0  999999  -0  999999  -0  999999  1  999999  1  -0  1  -0  1  1  5  999999  4  3  5  4  6  3  3  1  2  2  3  2  3  2  4  2  5  999999  11  999999  4  999999  4  999999  4  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  2  4  1  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4519  4522  4525  4527  4531  4539  4553  4570  4585  4593  4594  4589  4580  4570  4560  4556  4556  4560  4565  4570  4571  4569  4569  4577  4590  4609  4632  4657  4681  4694  4703  4712  4724  4739  4757  4776  4793  4801  4798  4783  4781  4810  4846  4867  4879  4892  4916  4954  4998  5040  5073  5093  5099  5091  5073  5052  5031  5017  5012  5019  5031  5044  5068  5112  5159  5188  5197  5186  5163  5139  5127  5136  5154  5165  5161  5138  5108  5082  5066  5059  5061  5069  5085  5107  5134  5166  5195  5216  5229  5238  5244  5245  5242  5235  5226  5219  5215  5217  5224  5235  5249  5262  5275  5286  5297  5308  5319  5329  5341  5356  5371  5383  5390  5391  5387  5380  5375  5376  5384  5399  5418  5436  5451  5459  5461  5456  5447  5436  5427  5420  5418  5419  5423  5429  5433  5435  5431  5422  5409  5397  5385  5375  5368  5364  5365  5369  5375  5385  5396  5408  5422  5435  5447  5455  5457  5453  5444  5433  5422  5415  5412  5412  5416  5422  5431  5441  5451  5460  5466  5471  5474  5474  5473  5473  5472  5472  5472  5470  5470  5472  5481  5497  5518  5542  5562  5573  5573  5563  5544  5521  5499  5486  5480  5477  5478  5480  5483  5487  5491  5494  5496  5497  5497  5497  5498  5499  5500  5501  5503  5506  5509  5512  5514  5516  5518  5518  5517  5516  5514  5512  5510  5508  5508  5508  5509  5511  5513  5515  5518  5519  5520  5519  5517  5516  5515  5516  5517  5518  5519  5523  5527  5530  5531  5532  5530  5527  5524  5520  5518  5516  5515  5514  5512  5512  5513  5514  5517  5520  5524  5527  5531  5534  5536  5537  5536  5535  5534  5532  5529  5527  5525  5526  5527  5528  5530  5532  5534  5535  5536  5537  5538  5538  5538  5537  5536  5534  5531  5529  5526  5523  5520  5516  5511  5507  5504  5503  5503  5507  5512  5516  5519  5519  5519  5520  5520  5520  5520  5520  5520  5522  5524  5526  5529  5531  5532  5532  5533  5534  5535  5536  5537  5537  5538  5540  5543  5541  5537  5534  5530  5528  5529  5539  5549  5551  5551  5552  5559  5570  5585  5603  5620  5634  5643  5644  5637  5622  5602  5580  5562  5552  5548  5547  5547  5548  5548  5548  5549  5552  5557  5564  5568  5567  5563  5558  5552  5546  5542  5540  5542  5545  5543  5531  5512  5493  5477  5468  5460  5451  5443  5442  5447  5460  5478  5504  5534  5568  5605  5637  5632  5561  5493  5502  5556  5631  5685  5696  5673  5632  5592  5568  5552  5531  5506  5480  5448  5414  5381  5360  5357  5381  5413  5437  5456  5478  5508  5546  5575  5580  5575  5579  5586  5595  5612  5649  5678  5677  5653  5612  5544  5446  5406  5489  5610  5669  5677  5662  5635  5600  5549  5474  5382  5281  5185  5108  5055  5029  5027  5047  5078  5113  5140  5157  5184  5250  5331  5412  5485  5548  5602  5647  5680  5698  5704  5702  5697  5695  5696  5696  5676  5624  5575  5566  5584  5608  5623  5620  5606  5587  5564  5534  5505  5481  5461  5445  5433  5423  5416  5408  5398  5387  5372  5353  5330  5304  5279  5258  5246  5243  5253  5270  5287  5289  5285  5281  5281  5283  5286  5291  5298  5307  5319  5337  5362  5393  5429  5465  5497  5520  5528  5520  5496  5459  5414  5365  5318  5277  5244  5214  5188  5161  5135  5107  5081  5060  5048  5049  5063  5092  5131  5179  5234  5294  5351  5393  5417  5422  5406  5373  5333  5302  5276  5256  5241  5231  5223  5214  5203  5184  5159  5133  5107  5085  5061  5033  5002  4975  4957  4954  4969  5007  5072  5164  5243  5268  5242  5180  5154  5224  5333  5420  5474  5497  5492  5467  5432  5398  5370  5349  5334  5324  5318  5312  5306  5298  5285  5265  5236  5199  5158  5114  5070  5028  4989  4956  4931  4916  4917  4936  4981  5052  5151  5274  5413  5557  5687  5781  5841  5865  5857  5820  5763  5696  5626  5561  5506  5461  5430  5414  5406  5403  5397  5384  5360  5323  5272  5212  5145  5079  5019  4971  4937  4920  4917  4926  4945  4976  5020  5078  5149  5236  5331  5431  5527  5611  5677  5721  5747  5759  5759  5742  5714  5672  5628  5585  5548  5519  5502  5497  5503  5516  5531  5543  5548  5541  5526  5509  5498  5501  5515  5534  5549  5552  5541  5515  5479  5438  5397  5363  5344  5348  5379  5439  5522  5619  5705  5757  5790  5819  5843  5858  5863  5860  5854  5848  5844  5839  5834  5826  5812  5792  5764  5729  5685  5636  5584  5538  5504  5488  5493  5522  5572  5639  5715  5792  5865  5926  5977  6018  6052  6079  6100  6114  6123  6127  6127  6124  6118  6108  6094  6075  6050  6019  5987  5956  5932  5919  5917  5924  5937  5951  5963  5967  5957  5930  5899  5881  5880  5899  5924  5946  5960  5968  5969  5967  5964  5962  5961  5961  5963  5967  5971  5973  5974  5971  5967  5961  5955  5949  5946  5949  5954  5960  5966  5972  5978  5981  5980  5974  5966  5957  5948  5935  5918  5897  5876  5862  5854  5847  5839  5826  5818  5827  5848  5877  5907  5932  5953  5970  5975  5963  5946  5935  5918  5885  5836  5776  5716  5668  5640  5637  5659  5703  5761  5825  5885  5932  5966  5986  5993  5987  5973  5954  5934  5917  5906  5900  5901  5908  5919  5934  5951  5967  5982  5994  6002  6006  6006  6005  6005  6007  6011  6014  6019  6029  6035  6030  6017  6002  5976  5936  5884  5833  5787  5747  5715  5689  5670  5662  5665  5679  5700  5723  5746  5763  5773  5775  5776  5781  5793  5811  5836  5867  5897  5925  5948  5968  5987  6006  6007  5978  5931  5884  5857  5868  5891  5899  5899  5898  5904  5918  5934  5944  5945  5937  5915  5879  5834  5786  5734  5683  5655  5675  5707  5724  5725  5716  5702  5681  5650  5611  5572  5542  5522  5509  5491  5470  5466  5502  5547  5565  5552  5509  5453  5390  5350  5343  5392  5498  5617  5706  5761  5799  5823  5847  5885  5962  6069  6188  6295  6347  6347  6289  6141  5881  5573  5306  5160  5200  5315  5392  5433  5449  5452  5440  5440  5478  5538  5604  5667  5722  5773  5826  5883  5947  5998  6026  6044  6068  6101  6142  6186  6225  6249  6256  6256  6268  6282  6297  6299  6288  6269  6261  6261  6267  6272  6270  6265  6262  6256  6243  6222  6193  6169  6159  6150  6128  6092  6047  5995  5943  5900  5878  5874  5884  5893  5886  5869  5847  5813  5759  5688  5598  5508  5426  5368  5341  5341  5370  5450  5603  5785  5952  6085  6174  6206  6168  6060  5897  5779  5808  5902  5979  6006  5971  5942  5951  5970  5944  5890  5835  5786  5748  5728  5727  5770  5867  6002  6143  6237  6234  6157  6040  5915  5806  5696  5570  5424  5282  5182  5173  5209  5251  5292  5346  5426  5544  5665  5751  5805  5833  5836  5817  5803  5811  5826  5835  5857  5930  6015  6084  6117  6116  6115  6133  6107  5968  5777  5623  5535  5546  5572  5551  5506  5484  5492  5536  5607  5700  5801  5900  5988  6058  6104  6128  6134  6125  6109  6089  6071  6057  6050  6052  6061  6079  6100  6121  6135  6140  6131  6107  6077  6043  6019  6004  5991  5973  5956  5954  5985  6055  6104  6071  6003  5946  5912  5886  5864  5805  5743  5672  5628  5623  5643  5673  5724  5803  5907  6019  6125  6213  6277  6309  6301  6243  6141  6010  5925  5945  6032  6125  6200  6244  6259  6253  6228  6188  6134  6068  5992  5907  5819  5731  5655  5601  5580  5606  5667  5750  5820  5837  5769  5609  5464  5449  5514  5596  5662  5689  5684  5665  5655  5665  5676  5651  5578  5452  5345  5320  5323  5288  5264  5282  5320  5345  5391  5493  5581  5590  5591  5655  5744  5819  5863  5882  5871  5824  5800  5837  5902  5950  5969  5959  5929  5886  5842  5803  5774  5758  5754  5759  5774  5796  5826  5863  5905  5946  5986  6021  6050  6074  6094  6113  6132  6152  6175  6197  6217  6231  6233  6220  6189  6140  6073  5994  5908  5820  5735  5657  5584  5521  5466  5422  5393  5380  5390  5418  5448  5457  5449  5439  5449  5511  5617  5763  5898  5983  5982  5896  5765  5653  5525  5352  5212  5170  5234  5365  5500  5564  5563  5514  5441  5373  5333  5338  5383  5454  5529  5592  5645  5691  5724  5730  5743  5782  5781  5674  5494  5291  5127  5060  5070  5126  5147  5068  4989  5005  5108  5269  5441  5583  5692  5766  5822  5868  5893  5883  5880  5911  5941  5929  5913  5930  5966  5990  6005  6004  5976  5904  5798  5675  5545  5428  5335  5283  5275  5312  5362  5384  5323  5146  4901  4672  4530  4543  4636  4745  4824  4858  4872  4896  4955  5052  5172  5279  5361  5411  5439  5461  5483  5504  5533  5554  5557  5507  5446  5401  5385  5394  5426  5471  5513  5544  5551  5542  5523  5509  5491  5459  5405  5330  5253  5201  5176  5177  5157  5088  5049  5128  5269  5399  5456  5387  5251  5103  4993  4948  4948  4968  4996  5020  5022  4989  4914  4807  4679  4553  4446  4372  4338  4350  4387  4440  4495  4558  4656  4809  4940  4959  4866  4680  4496  4401  4351  4304  4253  4213  4181  4165  4212  4354  4534  4673  4758  4781  4768  4750  4735  4734  4728  4709  4695  4710  4765  4866  4977  5064  5114  5128  5109  5070  5013  4940  4856  4764  4672  4590  4522  4475  4451  4449  4468  4508  4566  4630  4658  4606  4508  4417  4416  4566  4722  4739  4693  4663  4674  4720  4770  4802  4814  4821  4826  4836  4852  4876  4911  4957  5013  5075  5138  5194  5234  5255  5255  5238  5209  5176  5143  5116  5094  5076  5058  5033  4994  4937  4873  4818  4774  4743  4700  4630  4550  4486  4446  4430  4426  4420  4401  4359  4302  4238  4179  4136  4121  4143  4205  4306  4440  4598  4767  4934  5085  5208  5295  5338  5338  5297  5226  5140  5053  4960  4796  4499  4230  4140  4177  4269  4384  4507  4632  4754  4861  4934  4961  4937  4881  4824  4780  4748  4723  4673  4574  4399  4200  4047  3994  4083  4181  4173  4135  4153  4212  4280  4317  4302  4269  4256  4292  4381  4478  4527  4568  4621  4673  4683  4695  4734  4786  4809  4797  4726  4649  4605  4585  4572  4552  4515  4454  4374  4302  4269  4271  4290  4277  4196  4154  4255  4386  4445  4485  4574  4669  4721  4743  4761  4772  4777  4779  4790  4795  4787  4756  4719  4675  4648  4640  4645  4668  4690  4717  4732  4738  4729  4704  4669  4626  4598  4589  4623  4661  4669  4661  4640  4614  4565  4487  4351  4229  4163  4150  4168  4244  4378  4467  4400  4266  4155  4117  4174  4267  4327  4341  4308  4270  4271  4324  4425  4517  4551  4551  4556  4563  4568  4562  4543  4520  4499  4496  4508  4542  4563  4563  4496  4423  4378  4365  4370  4397  4446  4498  4534  4545  4540  4493  4399  4300  4246  4230  4248  4285  4341  4392  4434  4464  4498  4514  4501  4463  4403  4335  4252  4176  4110  4066  4048  4056  4086  4107  4102  4075  4050  4006  3958  3951  4030  4109  4079  4010  3966  3946  3953  3957  3945  3912  3865  3801  3746  3732  3812  3862  3796  3654  3504  3360  3253  3231  3359  3518  3610  3649  3673  3682  3664  3627  3569  3511  3470  3469  3535  3626  3724  3826  3948  4052  4082  4015  3842  3688  3661  3671  3610  3493  3362  3268  3239  3241  3221  3214  3257  3321  3381  3449  3534  3580  3541  3478  3464  3460  3426  3404  3440  3537  3682  3794  3789  3682  3506  3330  3223  3182  3193  3246  3328  3397  3415  3382  3308  3252  3255  3239  3132  3010  2962  2946  2918  2921  2989  3044  3017  2947  2902  2873  2859  2840  2822  2791  2756  2728  2721  2728  2738  2739  2735  2756  2835  2955  3088  3214  3304  3346  3322  3267  3210  3160  3125  3109  3118  3152  3211  3287  3374  3461  3538  3598  3634  3648  3636  3606  3560  3506  3449  3399  3362  3348  3361  3402  3467  3548  3636  3719  3788  3836  3860  3863  3847  3820  3790  3762  3741  3721  3701  3683  3677  3701  3753  3767  3674  3519  3376  3291  3319  3439  3640  3839  3968  4035  4057  4043  4002  3922  3803  3722  3745  3837  3946  4035  4076  4096  4116  4129  4122  4089  4028  3946  3858  3768  3692  3628  3580  3543  3508  3472  3431  3387  3342  3302  3273  3259  3264  3287  3327  3381  3448  3523  3608  3699  3797  3899  4003  4106  4207  4303  4390  4466  4527  4570  4597  4610  4614  4608  4597  4584  4577  4588  4627  4695  4778  4860  4914  4918  4858  4786  4737  4672  4527  4308  4024  3810  3774  3852  3977  4133  4316  4411  4321  4137  3985  3932  4022  4138  4159  4079  3922  3799  3811  3905  4014  4121  4216  4302  4375  4436  4484  4525  4568  4620  4684  4755  4824  4872  4881  4823  4680  4502  4340  4210  4124  4073  4052  4050  4060  4073  4080  4081  4079  4078  4087  4109  4146  4195  4251  4306  4348  4372  4370  4345  4297  4238  4182  4143  4135  4164  4232  4330  4449  4576  4697  4801  4877  4918  4923  4907  4887  4860  4816  4739  4625  4534  4525  4539  4519  4469  4409  4363  4355  4394  4488  4600  4704  4818  4959  5055  5036  4922  4757  4668  4752  4873  4887  4840  4793  4732  4627  4493  4346  4217  4132  4099  4120  4181  4263  4350  4424  4481  4519  4540  4551  4555  4556  4556  4553  4544  4537  4526  4519  4512  4513  4524  4550  4578  4592  4587  4562  4511  4434  4353  4291  4243  4210  4205  4251  4352  4509  4656  4720  4701  4596  4459  4337  4294  4372  4513  4650  4769  4861  4927  4959  4955  4914  4849  4776  4707  4652  4620  4618  4644  4696  4769  4857  4960  5070  5178  5274  5351  5403  5432  5438  5427  5402  5368  5330  5288  5246  5205  5168  5139  5121  5120  5140  5172  5202  5218  5213  5198  5189  5186  5185  5174  5147  5099  5029  4948  4867  4802  4769  4773  4815  4882  4960  5031  5076  5083  5047  4973  4871  4768  4678  4603  4531  4476  4453  4467  4520  4599  4693  4786  4872  4943  4998  5042  5081  5122  5173  5234  5307  5387  5469  5547  5615  5667  5699  5708  5694  5657  5601  5531  5455  5381  5315  5262  5224  5200  5190  5190  5199  5214  5231  5251  5272  5293  5313  5328  5340  5343  5336  5317  5289  5255  5224  5204  5203  5223  5270  5338  5422  5510  5592  5658  5702  5721  5714  5684  5634  5568  5490  5401  5306  5206  5106  5010  4929  4870  4840  4845  4886  4962  5067  5191  5320  5430  5499  5503  5434  5322  5196  5073  4961  4904  4935  5008  5074  5132  5189  5256  5336  5424  5500  5555  5570  5551  5501  5432  5357  5286  5228  5186  5163  5156  5163  5183  5214  5254  5303  5363  5433  5510  5586  5657  5716  5759  5782  5786  5773  5747  5715  5681  5649  5625  5613  5616  5633  5665  5709  5757  5801  5832  5843  5831  5797  5745  5682  5616  5556  5508  5478  5464  5458  5460  5466  5458  5420  5368  5308  5262  5241  5234  5238  5252  5281  5320  5364  5409  5450  5487  5518  5545  5568  5591  5617  5646  5681  5716  5748  5767  5765  5736  5677  5595  5500  5400  5298  5203  5123  5084  5107  5189  5316  5456  5581  5669  5716  5733  5738  5729  5705  5672  5639  5600  5551  5513  5510  5553  5634  5692  5664  5592  5526  5484  5480  5495  5521  5593  5734  5846  5834  5766  5718  5715  5752  5769  5722  5665  5674  5747  5877  6037  6180  6212  6046  5840  5742  5750  5834  5965  6120  6248  6289  6194  5929  5632  5434  5354  5380  5463  5559  5704  5910  6046  5986  5848  5762  5716  5680  5638  5583  5529  5496  5525  5652  5883  6195  6441  6489  6434  6382  6331  6253  6135  5974  5813  5698  5636  5627  5663  5733  5801  5825  5764  5589  5419  5361  5396  5477  5570  5657  5734  5810  5876  5930  5981  6033  6084  6120  6139  6138  6114  6065  5984  5870  5736  5603  5490  5413  5373  5361  5368  5388  5418  5461  5519  5595  5696  5813  5908  5926  5894  5832  5771  5728  5699  5679  5656  5620  5573  5512  5447  5388  5348  5339  5364  5424  5508  5603  5699  5788  5866  5932  5991  6041  6087  6127  6156  6165  6149  6103  6036  5958  5884  5834  5815  5833  5880  5946  6017  6077  6117  6124  6100  6051  5994  5943  5914  5906  5920  5943  5957  5952  5932  5910  5898  5895  5877  5823  5767  5752  5784  5855  5893  5842  5773  5760  5747  5680  5613  5608  5642  5682  5697  5672  5661  5716  5788  5829  5844  5844  5864  5912  5980  6037  6051  6008  5912  5796  5680  5588  5535  5531  5580  5679  5808  5947  6075  6180  6256  6305  6321  6301  6234  6117  5954  5766  5591  5473  5425  5448  5516  5602  5685  5755  5810  5845  5847  5804  5701  5554  5422  5380  5415  5505  5612  5708  5781  5828  5842  5824  5792  5766  5760  5773  5799  5818  5812  5766  5676  5562  5470  5453  5459  5436  5395  5356  5321  5293  5273  5265  5272  5301  5341  5391  5427  5444  5446  5444  5437  5431  5457  5540  5611  5616  5592  5592  5579  5517  5411  5294  5246  5343  5469  5513  5488  5426  5380  5381  5398  5387  5367  5358  5401  5518  5648  5729  5779  5829  5872  5895  5859  5746  5604  5486  5398  5334  5283  5240  5211  5209  5227  5261  5294  5305  5303  5294  5296  5319  5384  5488  5578  5604  5566  5496  5460  5516  5647  5806  5886  5784  5529  5186  4963  5033  5223  5346  5432  5534  5611  5615  5583  5562  5557  5569  5578  5567  5533  5483  5450  5461  5510  5574  5628  5646  5631  5585  5523  5451  5376  5303  5236  5178  5135  5112  5112  5138  5186  5252  5327  5397  5450  5476  5471  5435  5378  5311  5247  5198  5170  5170  5195  5242  5300  5355  5386  5380  5343  5303  5260  5229  5201  5168  5125  5073  5030  5013  5023  5054  5113  5209  5359  5570  5738  5777  5744  5716  5698  5684  5673  5664  5655  5646  5636  5620  5596  5557  5505  5442  5374  5309  5255  5218  5209  5230  5273  5322  5361  5372  5366  5354  5349  5360  5388  5425  5457  5462  5445  5412  5380  5366  5370  5384  5409  5438  5465  5480  5485  5480  5465  5439  5411  5393  5388  5399  5411  5411  5401  5384  5372  5373  5389  5419  5455  5486  5506  5505  5484  5444  5387  5319  5249  5192  5157  5156  5184  5234  5291  5344  5387  5415  5429  5428  5411  5379  5335  5285  5238  5205  5190  5195  5214  5237  5257  5266  5262  5241  5207  5163  5117  5075  5047  5038  5052  5087  5139  5197  5252  5293  5315  5315  5294  5256  5212  5178  5164  5173  5190  5200  5214  5237  5238  5182  5107  5052  5049  5109  5195  5264  5305  5322  5323  5319  5317  5320  5326  5331  5333  5330  5330  5334  5312  5239  5146  5068  5036  5068  5133  5194  5218  5183  5132  5108  5114  5147  5196  5256  5307  5337  5344  5333  5308  5270  5217  5148  5065  4975  4899  4861  4864  4905  4975  5061  5146  5211  5257  5283  5296  5300  5299  5294  5286  5273  5258  5242  5228  5219  5215  5212  5211  5212  5215  5219  5222  5222  5218  5211  5203  5195  5190  5190  5191  5194  5196  5197  5197  5194  5191  5188  5184  5179  5176  5177  5181  5185  5190  5195  5202  5209  5216  5220  5222  5222  5221  5219  5217  5214  5212  5209  5204  5199  5190  5178  5166  5157  5152  5150  5149  5148  5146  5146  5145  5144  5141  5137  5132  5125  5118  5114  5111  5111  5113  5115  5118  5118  5116  5112  5107  5104  5102  5100  5099  5100  5101  5102  5102  5100  5097  5094  5090  5086  5083  5081  5079  5077  5074  5071  5068  5064  5061  5059  5057  5055  5053  5051  5049  5047  5043  5040  5035  5031  5028  5025  5024  5022  5021  5020  5018  5016  5013  5010  5006  5002  4997  4991  4986  4982  4979  4976  4973  4968  4962  4957  4954  4952  4950  4948  4945  4943  4942  4940  4938  4936  4934  4931  4929  4926  4924  4922  4919  4915  4911  4907  4903  4900  4897  4896  4896  4897  4898  4899  4897  4893  4888  4881  4875  4869  4863  4857  4850  4844  4840  4835  4830  4825  4819  4815  4812  4811  4810  4808  4805  4800  4794  4787  4781  4775  4769  4763  4758  4753  4748  4743  4740  4736  4733  4729  4725  4721  4718  4716  4715  4713  4708  4699  4689  4678  4668  4660  4653  4647  4642  4635  4628  4620  4613  4605  4599  4593  4588  4585  4583  4583  4585  4586  4586  4584  4579  4572  4565  4559  4553  4547  4541  4533  4526  4518  4512  4507  4504  4502  4501  4500  4497  4491  4485  4482  4481  4485  4490  4494  4496  4494  4488  4475  4460  4449  4445  4448  4451  4447  4437  4423  4413  4410  4411  4408  4402  4395  4390  4389  4386  4377  4363  4349  4335  4323  4313  4305  4301  4299  4298  4297  4297  4301  4309  4323  4339  4350  4354  4348  4331  4296  4223  4095  3907  3664  3365  3036  2828  2864  3042  3230  3419  3607  3772  3892  3959  3979  3970  3951  3929  3911  3897  3889  3885  3888  3891  3886  3876  3864  3851  3838  3817  3782  3731  3667  3601  3546  3505  3483  3475  3478  3483  3486  3489  3494  3513  3546  3550  3492  3426  3404  3417  3430  3453  3478  3497  3495  3480  3462  3446  3435  3426  3419  3410  3399  3385  3372  3360  3350  3340  3325  3306  3283  3258  3232  3208  3191  3181  3179  3180  3177  3167  3147  3117  3079  3036  2996  2963  2946  2946  2965  2997  3038  3081  3117  3142  3148  3140  3119  3094  3072  3057  3055  3064  3081  3098  3110  3115  3115  3112  3110  3110  3113  3117  3120  3122  3126  3129  3129  3128  3128  3130  3135  3141  3147  3152  3155  3156  3156  3157  3162  3173  3193  3217  3243  3265  3281  3287  3282  3271  3259  3249  3244  3241  3241  3243  3251  3260  3269  3269  3257  3240  3229  3223  3225  3230  3240  3254  3270  3280  3274  3259  3245  3236  3236  3240  3247  3257  3272  3285  3286  3281  3272  3265  3264  3266  3270  3271  3268  3264  3260  3259  3265  3274  3284  3292  3296  3297  3294  3290  3291  3291  3286  3272  3248  3223  3205  3193  3184  3177  3174  3173  3172  3169  3159  3147  3135  3122  3109  3095  3078  3057  3028  2996  2962  2932  2905  2868  2809  2739  2671  2600  2528  2473  2456  2447  2422  2386  2348  2311  2283  2290  2343  2365  2269  2119  1971  1840  1709  1505  1191  947  966  1060  1049  967  863  787  739  714  689  659  620  576  541  523  543  576  602  606  569  512  444  378  321  275  242  216  189  170  168  177  189  198  203  201  196  190  189  190  193  194  192  186  175  163  155  148  144  143  147  152  153  149  137  121  106  95  91  91  91  89  81  75  78  87  93  99  105  107  103  93  76  58  46  42  46  55  65  73  76  76  73  67  56  48  45  43  41  39  34  23  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  101  177  214  223  240  302  395  494  588  660  702  703  669  610  566  580  634  704  758  766  747  722  704  705  710  706  697  694  700  720  742  756  757  744  738  757  788  813  827  822  810  796  788  791  808  838  862  867  863  864  872  883  892  893  878  845  842  907  990  1036  1040  1009  974  962  973  1000  1034  1064  1087  1099  1108  1121  1135  1146  1159  1176  1192  1206  1220  1240  1260  1269  1252  1193  1112  1041  983  961  942  921  907  933  953  945  904  849  803  788  787  787  802  846  868  808  724  645  527  297  31  170  265  210  145  81  1  999999  999999  2  2  2  2  1  2  11  44  40  34  3  1  2  4  4  1  1  1  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  7  2  5  9  9  2  3  5  7  8  10  11  11  12  12  10  10  10  9  10  12  15  18  11  2  999999  1  1  999999  999999  999999  999999  999999  1  1  1  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  -0  1  1  1  2  2  3  3  3  4  5  6  6  7  7  10  12  11  12  20  20  16  10  10  11  18  21  22  19  15  16  17  15  22  25  25  23  23  20  17  21  23  25  28  29  26  28  25  21  21  26  32  30  22  21  21  22  25  30  33  33  33  34  33  31  34  37  38  37  36  37  41  43  40  36  35  28  26  34  36  34  27  20  19  20  21  23  25  27  30  32  34  32  29  26  23  20  23  27  26  26  25  24  26  31  31  31  31  32  34  36  36  25  24  25  25  26  27  31  33  32  30  29  28  30  32  31  30  30  31  32  35  37  39  42  43  44  44  45  48  51  52  52  50  48  46  44  45  47  45  44  44  45  46  48  47  48  49  48  48  48  48  49  49  49  49  50  51  51  51  50  50  49  48  49  48  47  44  41  38  41  45  46  46  44  42  42  42  43  43  43  43  43  42  42  42  41  40  40  39  38  38  37  37  36  36  36  36  36  35  34  33  32  31  28  26  23  22  22  20  20  20  19  20  20  22  24  25  25  27  29  31  29  25  23  22  20  18  17  16  13  12  18  29  36  7  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  14  48  152  137  81  64  72  78  81  82  83  83  84  87  91  93  95  94  94  94  94  94  95  98  102  105  108  110  112  113  114  115  117  119  121  121  120  121  123  125  128  132  137  145  153  162  173  185  197  208  219  233  248  260  272  282  291  297  299  295  284  261  232  198  169  148  129  105  81  64  49  44  42  41  42  44  48  62  76  88  104  121  138  157  183  214  247  258  265  264  259  246  224  196  169  152  137  113  75  28  11  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  -0  -0  -0  -0  -0  999999  999999  1  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4514  4507  4501  4501  4504  4519  4538  4560  4578  4589  4590  4583  4571  4565  4560  4559  4559  4560  4561  4563  4566  4565  4567  4585  4605  4624  4646  4670  4694  4701  4706  4712  4721  4735  4754  4776  4799  4810  4814  4797  4786  4822  4858  4868  4863  4885  4905  4945  4984  5019  5047  5064  5069  5061  5046  5028  5012  5002  5002  5017  5036  5033  5039  5085  5133  5158  5166  5152  5129  5108  5097  5118  5143  5159  5164  5137  5107  5085  5072  5068  5071  5081  5096  5116  5137  5162  5184  5204  5221  5237  5250  5257  5259  5254  5245  5238  5233  5235  5241  5251  5263  5275  5286  5297  5308  5322  5335  5346  5357  5372  5386  5394  5396  5393  5384  5374  5366  5365  5371  5384  5402  5418  5433  5440  5442  5438  5431  5422  5415  5412  5412  5416  5422  5426  5429  5429  5425  5413  5399  5384  5373  5367  5365  5365  5369  5377  5387  5401  5415  5429  5439  5446  5448  5446  5439  5429  5418  5411  5405  5403  5403  5406  5411  5419  5429  5440  5451  5458  5464  5467  5470  5468  5467  5465  5465  5465  5465  5465  5467  5473  5485  5505  5528  5552  5571  5579  5577  5563  5541  5516  5494  5482  5477  5476  5477  5480  5483  5487  5491  5494  5496  5496  5495  5495  5496  5497  5498  5500  5502  5505  5509  5512  5515  5516  5517  5516  5515  5514  5512  5510  5508  5507  5507  5509  5511  5513  5515  5518  5521  5523  5523  5521  5518  5516  5515  5516  5517  5516  5517  5521  5525  5528  5530  5531  5531  5529  5526  5522  5518  5517  5516  5514  5512  5512  5513  5515  5518  5521  5525  5528  5531  5534  5536  5535  5534  5533  5532  5529  5526  5524  5523  5524  5525  5527  5528  5529  5530  5531  5532  5533  5534  5535  5535  5535  5534  5532  5530  5528  5527  5525  5524  5521  5519  5516  5514  5512  5513  5515  5519  5519  5519  5519  5519  5519  5519  5519  5519  5518  5518  5520  5522  5524  5527  5529  5531  5530  5530  5532  5535  5535  5535  5533  5534  5539  5544  5542  5538  5532  5528  5525  5524  5536  5544  5547  5547  5548  5552  5562  5577  5594  5612  5626  5637  5637  5631  5615  5595  5573  5554  5546  5543  5542  5543  5545  5546  5546  5548  5554  5561  5567  5568  5564  5555  5545  5536  5529  5525  5528  5534  5543  5546  5531  5507  5500  5489  5486  5479  5466  5457  5457  5465  5483  5505  5539  5572  5602  5629  5651  5654  5598  5562  5552  5594  5640  5682  5682  5660  5614  5571  5550  5534  5510  5483  5456  5424  5390  5352  5331  5313  5359  5399  5445  5483  5523  5566  5613  5655  5654  5651  5646  5645  5632  5620  5660  5686  5683  5659  5618  5564  5485  5445  5524  5629  5670  5677  5655  5616  5583  5537  5474  5395  5305  5216  5147  5096  5077  5079  5107  5144  5192  5228  5251  5262  5354  5433  5510  5570  5620  5660  5692  5712  5714  5708  5696  5685  5684  5687  5694  5685  5607  5539  5547  5585  5586  5589  5582  5570  5550  5523  5495  5461  5445  5427  5412  5398  5387  5377  5366  5353  5337  5318  5295  5268  5240  5214  5195  5184  5186  5198  5219  5241  5252  5258  5264  5268  5271  5274  5279  5285  5296  5311  5333  5360  5392  5427  5462  5491  5510  5516  5504  5480  5441  5397  5349  5305  5268  5238  5212  5189  5165  5140  5115  5091  5073  5063  5067  5086  5123  5177  5238  5309  5351  5394  5429  5452  5458  5442  5413  5355  5326  5275  5243  5211  5194  5185  5184  5184  5184  5178  5163  5145  5119  5093  5066  5040  5018  5003  5005  5024  5068  5137  5254  5373  5420  5431  5293  5195  5282  5413  5497  5543  5555  5535  5486  5427  5376  5336  5307  5291  5280  5277  5274  5272  5267  5256  5234  5203  5164  5117  5068  5017  4968  4924  4887  4863  4852  4863  4897  4960  5053  5173  5315  5464  5608  5731  5807  5848  5861  5841  5784  5706  5615  5526  5446  5383  5339  5314  5305  5307  5314  5319  5318  5306  5281  5243  5195  5139  5084  5033  4995  4968  4961  4965  4983  5007  5046  5090  5151  5218  5302  5388  5483  5567  5643  5696  5728  5738  5734  5719  5692  5666  5637  5609  5573  5538  5509  5490  5481  5482  5490  5503  5514  5522  5520  5512  5501  5496  5505  5529  5548  5567  5564  5551  5530  5500  5465  5427  5394  5373  5378  5404  5454  5513  5598  5668  5740  5789  5827  5850  5862  5864  5860  5854  5850  5848  5847  5846  5841  5832  5813  5785  5747  5700  5645  5585  5531  5485  5460  5456  5480  5527  5595  5675  5761  5843  5912  5969  6014  6049  6076  6096  6110  6118  6122  6124  6124  6121  6113  6100  6080  6053  6021  5987  5954  5929  5917  5915  5924  5937  5953  5963  5966  5955  5933  5903  5894  5891  5909  5929  5947  5957  5962  5961  5959  5957  5955  5955  5954  5956  5958  5963  5964  5966  5966  5966  5967  5969  5967  5969  5972  5978  5976  5975  5978  5980  5980  5978  5973  5965  5957  5946  5933  5915  5892  5870  5856  5844  5836  5824  5808  5794  5812  5834  5873  5905  5927  5942  5966  5979  5969  5947  5937  5914  5868  5807  5740  5676  5630  5603  5608  5636  5692  5758  5831  5896  5949  5986  6013  6025  6021  6005  5986  5965  5950  5939  5935  5937  5944  5954  5967  5980  5991  5999  6004  6005  6002  5997  5993  5990  5993  5994  5992  5990  6006  6019  6018  6010  5998  5977  5942  5896  5850  5802  5760  5722  5691  5667  5657  5657  5670  5688  5710  5729  5744  5753  5746  5743  5750  5768  5792  5823  5858  5894  5925  5951  5973  5990  6007  6008  5991  5957  5923  5897  5904  5925  5908  5898  5881  5879  5890  5908  5919  5926  5924  5913  5880  5841  5807  5765  5719  5688  5694  5720  5737  5745  5738  5719  5692  5657  5614  5568  5531  5498  5473  5455  5439  5437  5446  5463  5482  5483  5447  5397  5322  5289  5297  5354  5394  5435  5525  5598  5665  5706  5736  5759  5841  5961  6120  6278  6333  6326  6282  6139  5800  5418  5255  5161  5210  5278  5316  5335  5375  5420  5456  5497  5547  5605  5668  5728  5787  5844  5902  5964  6036  6093  6125  6137  6152  6167  6193  6219  6244  6258  6263  6255  6269  6273  6292  6286  6279  6254  6254  6256  6258  6258  6252  6248  6255  6256  6235  6203  6150  6112  6112  6118  6100  6067  6018  5962  5907  5857  5828  5806  5796  5787  5782  5774  5762  5737  5683  5616  5523  5437  5354  5312  5309  5337  5368  5440  5637  5854  6025  6147  6196  6193  6143  6047  5897  5780  5830  5935  6047  6120  6078  6033  6039  6054  5949  5853  5809  5787  5754  5739  5743  5782  5834  5902  6084  6220  6240  6180  6100  5984  5807  5612  5541  5448  5353  5252  5252  5257  5296  5331  5394  5476  5549  5633  5708  5772  5815  5840  5852  5861  5881  5908  5930  5978  6050  6133  6170  6161  6085  6018  6048  6080  5980  5822  5641  5483  5482  5501  5493  5468  5470  5488  5542  5614  5707  5803  5899  5981  6046  6091  6114  6121  6113  6099  6080  6063  6048  6041  6042  6052  6069  6090  6112  6125  6125  6108  6064  6019  5960  5933  5929  5924  5897  5852  5839  5862  5983  6094  6032  5949  5897  5865  5822  5764  5698  5617  5548  5518  5536  5595  5657  5731  5820  5917  6013  6101  6168  6212  6222  6199  6144  6059  5918  5853  5911  6060  6165  6253  6296  6304  6290  6254  6202  6138  6065  5990  5915  5844  5776  5729  5708  5710  5750  5789  5838  5859  5842  5766  5596  5440  5426  5483  5622  5739  5802  5794  5758  5702  5669  5633  5564  5459  5371  5278  5304  5328  5258  5215  5247  5316  5370  5437  5524  5597  5544  5505  5637  5764  5825  5831  5815  5810  5705  5658  5722  5815  5870  5893  5883  5853  5809  5763  5723  5694  5675  5671  5671  5686  5704  5736  5773  5819  5856  5899  5926  5956  5977  6006  6034  6072  6108  6151  6190  6227  6252  6263  6254  6226  6176  6110  6030  5944  5858  5775  5701  5634  5581  5534  5501  5479  5476  5497  5537  5592  5587  5563  5518  5469  5533  5616  5803  5962  6051  6064  5965  5826  5657  5477  5294  5158  5128  5225  5399  5610  5682  5692  5620  5522  5421  5354  5343  5374  5427  5482  5521  5561  5607  5669  5686  5716  5743  5739  5634  5480  5305  5160  5096  5091  5129  5159  5122  5094  5071  5123  5229  5369  5496  5609  5690  5762  5808  5843  5805  5776  5813  5841  5818  5781  5804  5842  5855  5881  5917  5948  5924  5867  5786  5676  5558  5451  5393  5362  5357  5332  5290  5167  4962  4707  4498  4353  4454  4579  4725  4796  4797  4767  4752  4789  4873  5025  5182  5318  5362  5359  5348  5332  5284  5260  5250  5261  5242  5229  5217  5243  5283  5357  5447  5533  5604  5620  5602  5559  5550  5548  5523  5471  5377  5280  5225  5200  5226  5241  5176  5127  5178  5266  5372  5424  5360  5246  5132  5047  5010  5011  5033  5057  5076  5069  5034  4962  4869  4751  4633  4522  4441  4402  4425  4463  4514  4526  4543  4562  4711  4850  4933  4927  4757  4570  4477  4415  4361  4309  4288  4281  4308  4370  4486  4611  4714  4773  4787  4773  4770  4752  4765  4758  4731  4710  4739  4793  4892  4989  5071  5124  5148  5145  5119  5070  5006  4927  4840  4751  4671  4600  4551  4518  4507  4513  4541  4579  4629  4651  4645  4570  4461  4376  4549  4752  4708  4661  4654  4691  4717  4755  4776  4794  4801  4804  4805  4809  4818  4840  4877  4933  5003  5083  5159  5225  5267  5285  5279  5253  5219  5176  5138  5098  5064  5027  4985  4935  4869  4815  4773  4758  4684  4615  4525  4443  4380  4348  4344  4357  4366  4364  4337  4292  4236  4180  4143  4132  4163  4231  4342  4481  4642  4811  4974  5118  5229  5304  5332  5320  5262  5179  5070  4962  4863  4731  4342  4007  3983  4066  4185  4317  4472  4611  4717  4813  4905  4950  4921  4848  4768  4718  4663  4631  4597  4535  4392  4212  4057  3942  4036  4124  3985  3858  3883  3959  4055  4116  4112  4089  4038  4024  4133  4265  4371  4479  4550  4633  4630  4660  4708  4797  4836  4859  4739  4624  4573  4553  4537  4518  4463  4402  4310  4245  4207  4200  4201  4178  4092  4026  4203  4368  4387  4373  4532  4690  4720  4726  4751  4781  4795  4805  4828  4842  4850  4812  4761  4663  4583  4539  4498  4543  4562  4638  4656  4691  4686  4686  4687  4682  4649  4615  4555  4524  4488  4475  4421  4367  4282  4200  3989  3817  3861  3927  3959  4017  4220  4390  4328  4196  4085  4016  4074  4192  4294  4386  4344  4303  4294  4342  4426  4513  4534  4531  4546  4543  4532  4502  4448  4400  4340  4318  4308  4368  4387  4448  4350  4290  4274  4280  4258  4252  4347  4458  4507  4501  4510  4463  4390  4313  4295  4300  4301  4322  4391  4464  4497  4518  4526  4514  4478  4426  4349  4292  4202  4152  4100  4081  4041  4017  4019  3993  4052  4066  4143  4149  4070  4005  4074  4201  4062  3932  3992  4049  4038  4022  4021  4017  3964  3881  3839  3794  3883  3929  3933  3867  3726  3551  3392  3283  3394  3546  3673  3759  3728  3688  3656  3649  3596  3575  3557  3575  3576  3587  3681  3765  3881  3971  4068  4061  3814  3587  3690  3847  3874  3824  3640  3464  3372  3335  3322  3327  3413  3483  3507  3529  3593  3637  3561  3437  3334  3224  3147  3093  3158  3274  3482  3696  3717  3666  3473  3263  3175  3139  3145  3184  3228  3267  3278  3262  3198  3142  3131  3084  2965  2821  2863  2915  2877  2876  3005  3125  3095  3011  3015  3007  2996  2957  2911  2849  2791  2731  2698  2667  2640  2610  2594  2617  2728  2889  3064  3238  3360  3449  3420  3368  3310  3255  3210  3181  3181  3203  3254  3320  3398  3475  3539  3587  3609  3611  3587  3550  3500  3448  3393  3347  3314  3301  3317  3358  3427  3512  3607  3699  3777  3839  3874  3893  3893  3886  3879  3868  3866  3860  3863  3849  3831  3857  3966  4077  3977  3807  3555  3347  3349  3432  3688  3904  4016  4041  4078  4069  4023  3942  3876  3838  3887  3989  4102  4204  4213  4203  4202  4203  4185  4152  4095  4016  3936  3844  3772  3701  3655  3609  3575  3534  3494  3444  3400  3353  3324  3304  3311  3333  3381  3440  3519  3604  3704  3804  3912  4017  4122  4222  4320  4412  4500  4580  4650  4705  4747  4770  4781  4773  4757  4728  4699  4689  4720  4802  4910  5030  5094  5114  5028  4913  4811  4675  4544  4354  4147  3988  3930  3983  4070  4209  4334  4401  4293  4116  3950  3853  3966  4101  4086  3992  3759  3567  3632  3771  3898  4018  4117  4216  4301  4376  4423  4463  4502  4554  4610  4670  4712  4738  4722  4662  4532  4377  4276  4188  4144  4113  4112  4121  4145  4164  4175  4171  4160  4142  4131  4127  4137  4157  4183  4212  4230  4238  4222  4193  4142  4091  4045  4024  4037  4089  4180  4300  4440  4582  4714  4823  4898  4940  4945  4932  4910  4878  4825  4745  4653  4566  4597  4621  4582  4511  4435  4371  4353  4361  4450  4543  4619  4697  4866  5008  5012  4966  4801  4699  4735  4808  4799  4752  4700  4626  4519  4387  4252  4130  4053  4018  4039  4096  4176  4266  4343  4409  4457  4490  4509  4525  4542  4571  4613  4634  4655  4638  4637  4617  4600  4588  4613  4641  4648  4631  4595  4534  4431  4332  4273  4236  4194  4181  4233  4330  4514  4683  4718  4684  4570  4438  4324  4267  4306  4395  4517  4636  4752  4847  4906  4930  4913  4866  4802  4730  4669  4622  4604  4612  4652  4719  4810  4919  5035  5153  5257  5346  5406  5445  5457  5453  5430  5398  5358  5314  5268  5222  5180  5141  5114  5107  5131  5182  5232  5275  5271  5254  5250  5250  5254  5252  5243  5215  5172  5112  5052  4993  4967  4960  4996  5045  5106  5149  5164  5137  5064  4954  4812  4691  4606  4563  4498  4455  4447  4464  4527  4604  4703  4797  4892  4969  5036  5087  5133  5173  5223  5274  5335  5396  5460  5520  5571  5612  5632  5636  5615  5578  5517  5449  5371  5300  5234  5187  5154  5142  5143  5160  5187  5220  5256  5292  5329  5358  5384  5399  5410  5410  5402  5383  5356  5325  5298  5277  5272  5281  5312  5359  5420  5489  5555  5617  5663  5695  5703  5692  5659  5606  5536  5450  5353  5249  5145  5047  4967  4907  4881  4883  4923  4989  5081  5183  5287  5373  5421  5426  5372  5279  5161  5035  4931  4875  4950  5060  5120  5163  5180  5223  5285  5386  5468  5542  5571  5569  5536  5482  5422  5359  5307  5261  5231  5210  5203  5205  5218  5244  5281  5333  5401  5479  5558  5633  5694  5736  5753  5749  5722  5682  5634  5589  5547  5520  5508  5515  5539  5582  5637  5699  5754  5797  5818  5819  5798  5764  5723  5683  5652  5628  5615  5601  5588  5566  5561  5537  5455  5373  5336  5310  5312  5298  5291  5284  5300  5326  5356  5388  5420  5450  5480  5510  5542  5577  5616  5658  5703  5742  5770  5777  5751  5696  5606  5501  5384  5275  5164  5076  4979  4934  4965  5056  5192  5343  5480  5595  5668  5719  5742  5752  5737  5713  5684  5651  5614  5589  5584  5612  5660  5698  5667  5615  5583  5565  5530  5501  5480  5496  5678  5832  5756  5654  5628  5665  5791  5853  5740  5549  5519  5555  5716  5913  6056  6095  6039  5918  5837  5811  5858  5964  6108  6245  6296  6251  5966  5666  5475  5392  5447  5548  5568  5622  5777  5905  5909  5849  5792  5725  5661  5584  5506  5446  5423  5476  5607  5834  6094  6322  6435  6465  6442  6387  6290  6159  6013  5873  5764  5702  5671  5688  5712  5748  5733  5669  5489  5320  5297  5341  5446  5552  5646  5720  5799  5875  5946  6017  6086  6149  6192  6219  6219  6193  6137  6054  5940  5814  5687  5573  5492  5438  5416  5418  5440  5479  5533  5603  5690  5799  5934  6055  6055  6018  5942  5866  5814  5774  5741  5708  5666  5614  5554  5490  5434  5393  5386  5407  5464  5540  5629  5718  5797  5868  5927  5982  6030  6079  6124  6159  6173  6166  6128  6073  6008  5947  5907  5890  5904  5939  5986  6040  6084  6118  6122  6102  6046  5968  5878  5832  5822  5868  5916  5945  5939  5917  5900  5905  5933  5931  5834  5728  5706  5742  5855  5940  5843  5725  5731  5734  5629  5519  5552  5604  5648  5670  5689  5713  5754  5810  5850  5884  5868  5867  5872  5895  5909  5908  5868  5802  5720  5634  5568  5530  5538  5586  5683  5806  5939  6069  6175  6256  6308  6323  6296  6220  6108  5948  5805  5645  5527  5441  5425  5456  5520  5612  5706  5799  5864  5893  5878  5792  5630  5435  5361  5326  5417  5535  5639  5734  5809  5860  5875  5871  5858  5843  5838  5833  5827  5800  5741  5649  5528  5419  5433  5454  5435  5384  5345  5299  5278  5260  5259  5255  5293  5309  5360  5383  5397  5400  5409  5418  5397  5411  5481  5570  5624  5662  5682  5678  5634  5565  5480  5425  5410  5406  5410  5381  5336  5301  5291  5301  5295  5294  5280  5312  5452  5604  5659  5689  5763  5826  5892  5887  5750  5584  5485  5421  5369  5328  5290  5239  5204  5162  5222  5262  5287  5284  5277  5288  5320  5377  5454  5522  5561  5577  5570  5587  5627  5704  5774  5785  5683  5483  5216  5031  5099  5253  5341  5411  5554  5664  5657  5609  5600  5595  5622  5637  5616  5566  5470  5393  5396  5449  5538  5615  5638  5621  5589  5539  5487  5422  5359  5290  5236  5186  5157  5141  5151  5179  5229  5290  5350  5401  5428  5432  5406  5363  5317  5268  5235  5211  5215  5233  5276  5323  5377  5406  5402  5357  5327  5289  5256  5234  5212  5187  5136  5097  5092  5099  5124  5151  5216  5320  5564  5777  5792  5756  5751  5754  5747  5725  5692  5659  5633  5622  5607  5588  5552  5503  5439  5370  5304  5248  5212  5197  5208  5238  5280  5319  5340  5347  5349  5348  5355  5369  5397  5426  5441  5442  5437  5424  5415  5417  5425  5448  5477  5503  5516  5520  5513  5496  5462  5424  5398  5384  5391  5407  5406  5405  5384  5373  5379  5402  5427  5459  5482  5497  5488  5464  5419  5362  5295  5231  5180  5151  5162  5198  5258  5324  5380  5425  5456  5468  5462  5437  5396  5345  5289  5238  5202  5181  5180  5192  5211  5230  5240  5240  5219  5186  5136  5082  5023  4980  4949  4953  4978  5037  5106  5183  5250  5297  5322  5319  5294  5255  5220  5190  5181  5177  5184  5197  5228  5237  5147  5043  4964  4951  5064  5196  5287  5327  5341  5334  5325  5318  5320  5326  5334  5339  5337  5333  5343  5314  5202  5067  5003  4985  5059  5157  5245  5305  5269  5223  5180  5165  5179  5214  5268  5316  5340  5344  5328  5300  5263  5213  5139  5050  4952  4869  4830  4829  4869  4934  5014  5095  5160  5215  5241  5264  5273  5288  5295  5301  5298  5288  5269  5245  5228  5213  5208  5206  5207  5209  5212  5214  5215  5213  5208  5200  5194  5189  5188  5189  5190  5190  5191  5190  5190  5187  5186  5184  5182  5181  5183  5187  5192  5197  5204  5212  5218  5223  5224  5223  5221  5220  5219  5218  5217  5217  5215  5211  5206  5197  5184  5169  5159  5152  5151  5152  5152  5153  5154  5154  5152  5148  5142  5135  5126  5118  5113  5110  5110  5112  5115  5117  5118  5117  5114  5110  5106  5102  5100  5099  5100  5102  5103  5103  5101  5098  5095  5091  5087  5084  5082  5080  5078  5076  5074  5071  5068  5064  5061  5059  5057  5054  5052  5049  5046  5043  5039  5034  5030  5026  5024  5022  5020  5019  5017  5015  5014  5012  5009  5005  5001  4996  4991  4987  4984  4981  4978  4974  4969  4963  4958  4955  4954  4953  4950  4947  4944  4941  4939  4937  4935  4933  4931  4929  4928  4927  4925  4921  4917  4913  4909  4905  4900  4896  4896  4897  4898  4898  4897  4894  4890  4884  4878  4872  4867  4861  4855  4849  4844  4840  4836  4831  4826  4821  4819  4817  4816  4814  4810  4806  4801  4796  4791  4785  4779  4773  4768  4762  4756  4750  4746  4742  4739  4735  4731  4727  4722  4718  4715  4713  4713  4711  4704  4695  4684  4672  4662  4654  4647  4640  4633  4626  4618  4610  4602  4595  4589  4585  4582  4581  4582  4584  4585  4585  4583  4579  4572  4565  4559  4555  4552  4549  4542  4534  4524  4516  4510  4506  4504  4503  4505  4505  4498  4489  4484  4481  4483  4485  4488  4489  4490  4487  4484  4480  4463  4452  4448  4449  4445  4440  4424  4411  4407  4406  4405  4400  4396  4390  4394  4392  4380  4362  4348  4334  4321  4309  4301  4294  4292  4292  4289  4287  4288  4293  4306  4323  4338  4349  4344  4328  4293  4209  4031  3770  3479  3149  2902  2748  2834  3021  3205  3409  3614  3796  3915  3976  3991  3979  3956  3931  3916  3903  3897  3891  3893  3891  3888  3878  3870  3860  3855  3843  3813  3769  3707  3641  3589  3547  3528  3521  3531  3549  3571  3597  3624  3652  3623  3581  3528  3472  3485  3501  3526  3541  3546  3542  3518  3493  3469  3451  3438  3429  3422  3416  3406  3397  3386  3376  3361  3345  3329  3310  3285  3257  3227  3199  3184  3176  3181  3187  3191  3186  3167  3136  3095  3048  3006  2969  2952  2949  2968  3000  3041  3082  3116  3139  3141  3130  3107  3082  3063  3052  3055  3067  3087  3105  3116  3119  3121  3119  3117  3115  3120  3126  3128  3131  3135  3138  3136  3133  3132  3135  3143  3151  3157  3159  3161  3161  3163  3165  3171  3180  3196  3216  3241  3264  3283  3291  3287  3276  3266  3259  3256  3255  3259  3264  3273  3279  3283  3280  3267  3250  3241  3236  3239  3244  3254  3265  3282  3292  3283  3267  3256  3248  3245  3246  3251  3263  3280  3296  3298  3294  3284  3275  3274  3277  3282  3286  3286  3283  3274  3271  3277  3291  3298  3307  3308  3309  3305  3299  3301  3300  3292  3277  3255  3232  3213  3199  3193  3190  3188  3184  3179  3171  3159  3144  3131  3118  3108  3096  3081  3060  3029  2995  2963  2937  2928  2911  2858  2790  2739  2681  2633  2587  2575  2564  2549  2522  2497  2464  2446  2453  2488  2516  2341  2152  1977  1836  1723  1612  1420  1311  1217  1192  1026  881  733  674  665  692  704  703  688  659  655  644  669  701  710  727  640  565  476  408  344  293  264  242  208  184  182  192  203  213  214  210  203  198  200  204  208  208  203  191  176  157  146  138  134  136  144  156  162  163  151  135  118  102  97  94  94  96  92  93  92  95  98  102  105  108  106  99  86  71  61  56  58  63  71  78  79  79  77  74  66  57  49  47  46  44  42  35  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  158  254  283  287  281  298  358  439  536  615  667  677  655  607  560  600  649  711  751  757  742  719  703  704  714  698  683  678  674  702  731  755  774  763  760  757  770  788  807  809  810  803  802  799  809  839  867  873  869  873  878  903  921  906  874  864  871  919  977  1021  1033  1017  997  1001  1018  1032  1047  1054  1062  1088  1112  1115  1117  1139  1163  1198  1219  1229  1227  1238  1252  1259  1258  1180  1096  1059  1016  996  949  897  843  891  924  890  821  812  783  742  693  726  764  816  834  794  717  656  529  245  38  33  156  16  10  10  8  999999  3  4  7  9  9  4  6  14  31  25  13  3  4  5  6  5  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  6  14  15  12  9  15  11  11  7  11  9  13  11  14  12  15  13  11  10  9  8  9  12  19  28  14  4  999999  -0  1  1  999999  999999  999999  999999  2  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  999999  999999  999999  999999  999999  999999  999999  999999  -0  -0  1  2  3  4  3  3  4  5  6  7  7  8  11  13  15  16  20  20  19  16  16  20  21  23  23  22  20  18  18  19  24  24  24  24  26  23  16  17  21  26  30  28  24  25  27  28  28  33  36  34  29  21  24  25  29  33  34  34  35  35  34  35  36  38  38  38  38  38  40  41  42  40  36  31  29  33  37  36  29  21  20  21  21  23  26  29  32  32  32  29  27  24  24  20  23  24  26  25  26  22  23  24  27  28  29  29  32  33  31  22  25  26  27  28  30  34  34  32  30  29  30  31  33  32  32  31  31  32  34  37  39  40  40  39  38  39  47  52  54  53  52  50  48  45  47  48  49  48  48  48  43  46  46  47  47  49  50  50  50  50  50  50  50  51  52  52  52  52  51  50  49  48  45  49  45  44  42  44  48  48  47  46  44  44  44  44  44  44  44  44  43  43  43  43  42  41  40  39  39  39  38  37  37  37  38  38  38  37  36  34  34  32  28  25  23  22  22  22  20  20  21  21  23  25  27  27  27  28  31  31  28  25  23  22  20  19  17  14  15  12  12  3  2  4  4  999999  6  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  6  11  26  45  132  127  146  110  65  63  76  79  80  82  84  84  85  88  91  93  93  93  94  95  95  95  95  99  103  106  109  111  113  114  114  115  117  118  118  118  118  117  118  120  124  126  128  134  141  145  150  161  171  185  198  216  233  247  260  273  283  287  286  279  266  230  195  161  132  120  105  79  52  48  44  39  37  35  37  37  39  41  45  47  58  74  91  92  107  123  175  168  191  184  188  179  169  147  127  118  109  75  40  16  4  -0  -0  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  -0  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4518  4507  4497  4492  4494  4507  4527  4550  4569  4583  4587  4579  4568  4561  4560  4564  4566  4560  4554  4555  4560  4568  4580  4598  4617  4633  4650  4668  4685  4695  4700  4707  4715  4728  4744  4766  4787  4805  4815  4815  4822  4843  4870  4884  4893  4906  4924  4949  4976  5002  5022  5035  5038  5032  5020  5009  4999  4995  4998  5010  5022  5027  5038  5067  5099  5116  5118  5105  5089  5079  5082  5101  5123  5137  5136  5120  5100  5088  5083  5085  5091  5102  5117  5133  5150  5167  5182  5196  5212  5232  5252  5267  5274  5272  5265  5257  5253  5254  5260  5270  5280  5292  5303  5314  5327  5341  5355  5367  5379  5392  5404  5409  5407  5397  5384  5369  5357  5353  5357  5367  5381  5396  5408  5415  5417  5416  5412  5408  5405  5404  5406  5412  5418  5420  5420  5417  5410  5399  5386  5374  5365  5362  5364  5368  5376  5388  5403  5419  5435  5447  5454  5455  5449  5438  5425  5413  5403  5397  5393  5393  5394  5399  5406  5414  5425  5436  5446  5452  5457  5459  5460  5458  5457  5457  5458  5459  5460  5463  5467  5475  5490  5512  5536  5559  5575  5581  5576  5561  5538  5513  5492  5480  5475  5474  5476  5479  5482  5487  5491  5494  5495  5495  5494  5494  5494  5495  5496  5498  5501  5504  5508  5511  5513  5514  5514  5514  5513  5512  5511  5508  5507  5507  5508  5510  5513  5516  5518  5522  5525  5526  5525  5522  5518  5516  5514  5515  5516  5516  5516  5519  5522  5524  5526  5529  5530  5529  5526  5521  5518  5516  5515  5513  5512  5512  5513  5515  5518  5521  5524  5528  5530  5533  5534  5534  5533  5532  5530  5527  5523  5522  5521  5522  5523  5525  5525  5526  5525  5526  5526  5527  5528  5529  5530  5531  5530  5530  5529  5528  5526  5526  5525  5524  5523  5521  5520  5519  5520  5520  5521  5521  5520  5519  5518  5517  5517  5518  5519  5518  5518  5519  5521  5522  5524  5527  5528  5528  5528  5529  5530  5528  5525  5523  5524  5529  5534  5534  5531  5525  5523  5527  5534  5539  5542  5542  5540  5540  5543  5550  5562  5578  5595  5610  5619  5621  5616  5601  5582  5562  5546  5539  5538  5539  5540  5543  5545  5545  5547  5554  5562  5567  5565  5557  5544  5530  5518  5512  5513  5521  5532  5544  5550  5544  5534  5529  5523  5511  5495  5479  5469  5471  5486  5511  5541  5571  5597  5613  5624  5629  5621  5596  5578  5585  5615  5645  5663  5652  5623  5587  5555  5531  5511  5489  5466  5444  5422  5399  5379  5371  5378  5405  5441  5480  5520  5565  5611  5651  5680  5689  5691  5691  5687  5671  5662  5668  5677  5667  5641  5606  5564  5525  5514  5556  5616  5658  5671  5653  5620  5586  5544  5490  5423  5346  5271  5210  5168  5154  5164  5196  5244  5301  5360  5416  5470  5524  5572  5610  5643  5672  5698  5713  5716  5708  5693  5682  5673  5669  5667  5663  5637  5575  5521  5513  5529  5537  5540  5538  5530  5515  5494  5469  5443  5420  5401  5384  5369  5357  5345  5333  5319  5302  5281  5256  5227  5198  5172  5154  5145  5149  5162  5181  5202  5226  5246  5261  5269  5273  5274  5277  5283  5295  5312  5336  5366  5399  5432  5463  5486  5499  5497  5481  5451  5410  5365  5321  5282  5252  5229  5211  5195  5177  5158  5137  5117  5101  5093  5098  5118  5157  5211  5276  5339  5387  5426  5459  5483  5494  5494  5483  5451  5388  5313  5242  5188  5159  5151  5158  5173  5189  5198  5192  5176  5154  5129  5105  5083  5065  5056  5061  5085  5133  5208  5307  5405  5467  5462  5374  5313  5379  5496  5574  5609  5604  5567  5498  5421  5353  5301  5266  5245  5236  5235  5238  5240  5239  5230  5211  5180  5140  5091  5037  4980  4924  4873  4832  4804  4797  4815  4863  4943  5057  5198  5356  5512  5650  5757  5825  5856  5853  5814  5738  5638  5528  5420  5329  5260  5219  5202  5204  5218  5238  5255  5266  5265  5252  5225  5188  5145  5103  5066  5041  5030  5036  5053  5082  5118  5162  5211  5269  5333  5406  5483  5563  5635  5695  5734  5748  5738  5707  5667  5631  5603  5589  5575  5550  5520  5493  5473  5460  5456  5461  5470  5482  5492  5499  5499  5496  5495  5504  5522  5546  5566  5572  5566  5554  5534  5506  5472  5439  5417  5418  5443  5490  5549  5613  5676  5741  5795  5833  5854  5862  5860  5852  5844  5838  5836  5838  5841  5842  5838  5825  5802  5768  5722  5666  5604  5543  5490  5456  5443  5458  5499  5563  5644  5734  5821  5898  5960  6008  6043  6068  6085  6096  6103  6109  6113  6117  6117  6112  6100  6079  6051  6017  5982  5950  5927  5916  5918  5930  5946  5963  5975  5979  5974  5960  5943  5931  5926  5931  5941  5951  5957  5955  5950  5945  5942  5940  5940  5939  5940  5943  5947  5952  5955  5956  5958  5963  5968  5972  5977  5982  5986  5984  5981  5979  5977  5976  5974  5970  5966  5959  5949  5934  5914  5890  5868  5850  5837  5827  5818  5811  5812  5831  5860  5891  5917  5934  5946  5961  5973  5977  5970  5951  5915  5859  5791  5723  5661  5618  5597  5607  5643  5705  5779  5854  5920  5973  6013  6041  6054  6051  6036  6016  5995  5980  5970  5967  5970  5978  5987  5997  6006  6011  6012  6011  6006  6000  5993  5988  5986  5988  5988  5985  5984  5990  5999  6003  6003  5997  5982  5956  5921  5879  5834  5789  5748  5713  5688  5675  5674  5683  5698  5715  5728  5734  5731  5722  5715  5723  5743  5773  5809  5849  5890  5925  5956  5980  6000  6013  6017  6008  5990  5966  5939  5910  5886  5866  5850  5838  5836  5848  5869  5889  5902  5905  5896  5874  5850  5828  5803  5760  5728  5726  5743  5760  5768  5760  5740  5709  5670  5624  5575  5529  5486  5451  5424  5406  5397  5395  5401  5413  5411  5379  5316  5238  5192  5228  5287  5316  5344  5404  5487  5575  5644  5680  5702  5743  5834  6003  6177  6289  6320  6262  6095  5824  5549  5392  5323  5311  5308  5281  5275  5338  5431  5523  5595  5652  5700  5750  5803  5857  5914  5976  6043  6114  6175  6208  6222  6226  6230  6238  6249  6260  6270  6275  6276  6271  6272  6282  6290  6276  6258  6246  6241  6236  6231  6225  6228  6242  6244  6213  6160  6106  6071  6074  6086  6077  6047  6000  5945  5892  5847  5813  5778  5738  5702  5691  5691  5692  5674  5626  5550  5462  5366  5283  5244  5277  5342  5400  5501  5683  5892  6053  6153  6182  6163  6115  6040  5946  5886  5910  5994  6091  6136  6082  6018  6018  6000  5871  5752  5747  5773  5728  5682  5712  5777  5824  5904  6061  6203  6247  6214  6143  6029  5869  5718  5630  5572  5514  5464  5436  5425  5427  5438  5466  5505  5547  5603  5678  5753  5815  5860  5894  5924  5956  5994  6036  6094  6162  6225  6247  6200  6073  5958  5958  5991  5979  5893  5726  5572  5508  5497  5494  5493  5509  5542  5598  5669  5751  5833  5911  5977  6028  6061  6078  6081  6074  6060  6044  6030  6018  6014  6019  6031  6051  6074  6099  6113  6104  6066  5997  5914  5840  5810  5850  5884  5844  5776  5744  5771  5856  5929  5912  5856  5807  5765  5714  5643  5560  5468  5401  5379  5431  5521  5617  5711  5807  5900  5985  6058  6109  6135  6131  6096  6030  5924  5788  5725  5828  6010  6168  6277  6327  6332  6308  6261  6198  6125  6048  5975  5908  5850  5802  5778  5788  5825  5864  5897  5901  5880  5829  5740  5610  5500  5474  5540  5693  5848  5928  5918  5821  5704  5624  5568  5507  5448  5406  5368  5333  5276  5200  5160  5220  5319  5396  5457  5510  5533  5512  5536  5682  5822  5814  5724  5615  5536  5497  5525  5621  5727  5792  5814  5804  5774  5730  5682  5640  5606  5582  5568  5562  5566  5581  5611  5654  5702  5745  5775  5795  5809  5829  5858  5900  5955  6016  6082  6145  6200  6240  6262  6259  6233  6183  6117  6037  5953  5869  5792  5725  5673  5635  5608  5587  5570  5563  5568  5593  5633  5672  5688  5661  5642  5685  5780  5910  6030  6096  6091  5992  5835  5642  5435  5238  5090  5048  5131  5341  5572  5708  5741  5672  5557  5446  5371  5355  5379  5424  5457  5466  5467  5492  5535  5591  5644  5672  5656  5577  5458  5323  5209  5138  5110  5110  5113  5099  5082  5075  5106  5181  5284  5390  5486  5563  5622  5659  5670  5649  5636  5660  5681  5658  5626  5620  5630  5642  5673  5737  5808  5845  5854  5824  5755  5637  5529  5475  5449  5404  5334  5232  5077  4856  4634  4485  4453  4565  4719  4817  4833  4768  4671  4597  4577  4641  4796  5033  5232  5277  5241  5194  5122  4999  4895  4876  4898  4918  4935  4967  5021  5100  5217  5367  5535  5674  5738  5690  5610  5585  5585  5565  5510  5414  5318  5260  5245  5262  5274  5250  5227  5238  5275  5318  5327  5280  5200  5126  5076  5061  5075  5107  5140  5161  5160  5131  5074  4993  4888  4769  4643  4535  4486  4524  4604  4660  4673  4636  4618  4690  4798  4887  4901  4814  4690  4593  4521  4464  4422  4406  4416  4457  4527  4620  4709  4772  4801  4806  4809  4836  4856  4840  4804  4774  4765  4794  4852  4932  5014  5085  5137  5166  5172  5155  5118  5062  4993  4915  4835  4759  4693  4641  4605  4585  4581  4594  4618  4653  4690  4722  4703  4610  4520  4514  4541  4542  4543  4576  4629  4678  4723  4758  4785  4798  4800  4792  4781  4773  4777  4802  4850  4924  5015  5112  5200  5267  5306  5315  5299  5264  5217  5166  5112  5056  4997  4930  4858  4780  4711  4656  4611  4549  4476  4382  4299  4243  4227  4245  4281  4318  4340  4336  4307  4261  4211  4175  4167  4198  4269  4381  4521  4681  4845  4999  5129  5224  5279  5289  5258  5186  5085  4961  4819  4662  4454  4190  3980  3946  4027  4156  4310  4474  4608  4683  4757  4882  4955  4884  4747  4633  4559  4515  4491  4471  4443  4388  4301  4187  4088  4045  3973  3813  3684  3721  3825  3897  3923  3918  3890  3856  3856  3940  4056  4170  4269  4354  4411  4431  4457  4516  4603  4677  4703  4641  4557  4509  4489  4468  4431  4360  4277  4196  4139  4113  4108  4106  4094  4078  4108  4226  4343  4375  4402  4506  4616  4656  4660  4671  4699  4729  4765  4790  4825  4859  4860  4762  4599  4386  4216  4140  4162  4242  4348  4438  4510  4550  4593  4634  4661  4622  4535  4396  4273  4207  4170  4115  4021  3877  3732  3646  3619  3672  3735  3788  3869  4025  4156  4171  4104  4015  3947  3935  3998  4130  4249  4262  4243  4252  4301  4368  4435  4467  4491  4509  4509  4455  4373  4283  4187  4086  3996  3936  3924  3965  4010  4010  4025  4095  4154  4133  4120  4212  4353  4465  4516  4480  4406  4340  4301  4282  4282  4274  4293  4333  4400  4450  4490  4493  4465  4388  4289  4179  4090  4042  4020  4000  3988  3972  3984  4017  4067  4114  4174  4244  4246  4089  3922  3852  3863  3882  3932  4017  4071  4026  3974  3982  4012  3990  3964  3955  3974  3989  4007  4007  3976  3880  3747  3582  3477  3487  3564  3649  3691  3657  3586  3523  3488  3482  3508  3538  3590  3645  3705  3750  3793  3858  3937  4023  3999  3800  3641  3738  3930  4020  3992  3841  3657  3527  3460  3479  3537  3581  3614  3618  3613  3617  3612  3570  3459  3253  3041  2922  2884  2916  3014  3174  3355  3495  3533  3413  3245  3131  3080  3071  3092  3120  3142  3147  3134  3116  3088  3057  2997  2905  2829  2824  2835  2822  2859  3010  3171  3221  3222  3244  3258  3235  3178  3099  3006  2914  2825  2753  2689  2632  2580  2549  2571  2688  2861  3062  3246  3390  3476  3501  3479  3432  3373  3319  3279  3264  3275  3312  3365  3429  3490  3540  3572  3582  3572  3545  3506  3461  3414  3370  3332  3307  3299  3317  3358  3427  3512  3609  3701  3782  3844  3887  3915  3932  3951  3974  3997  4010  4027  4055  4049  3981  3964  4097  4231  4198  4036  3805  3620  3585  3676  3857  4027  4111  4132  4136  4116  4068  4008  3965  3959  4009  4101  4206  4285  4303  4291  4280  4269  4252  4225  4182  4125  4054  3977  3907  3842  3790  3743  3703  3661  3616  3565  3517  3470  3437  3418  3421  3444  3491  3555  3638  3732  3837  3945  4052  4156  4253  4344  4432  4516  4600  4683  4761  4831  4888  4928  4948  4948  4927  4880  4814  4761  4760  4826  4955  5089  5160  5166  5102  4997  4871  4728  4578  4413  4253  4130  4075  4094  4161  4257  4337  4358  4280  4144  4003  3925  3951  3997  3964  3843  3653  3516  3545  3663  3783  3890  3986  4085  4195  4286  4333  4361  4399  4449  4505  4547  4560  4556  4542  4500  4417  4322  4262  4225  4200  4192  4202  4228  4260  4287  4296  4286  4260  4223  4185  4151  4127  4113  4108  4106  4101  4089  4064  4028  3983  3942  3916  3916  3954  4028  4139  4276  4427  4578  4714  4825  4901  4943  4950  4934  4902  4858  4802  4746  4700  4684  4700  4704  4647  4566  4501  4456  4438  4438  4467  4513  4572  4653  4754  4840  4865  4835  4758  4697  4691  4705  4696  4661  4610  4537  4438  4317  4193  4081  4009  3977  3996  4047  4124  4206  4285  4352  4406  4446  4473  4496  4532  4600  4712  4808  4832  4815  4796  4768  4723  4692  4710  4737  4738  4706  4644  4554  4443  4339  4270  4230  4205  4211  4265  4365  4500  4612  4641  4596  4497  4381  4285  4236  4247  4305  4394  4503  4622  4736  4827  4884  4898  4875  4824  4757  4689  4633  4598  4590  4615  4673  4759  4867  4985  5104  5213  5307  5375  5420  5440  5441  5426  5400  5366  5328  5286  5244  5203  5159  5114  5087  5100  5150  5225  5288  5305  5301  5302  5313  5330  5347  5358  5358  5341  5309  5267  5227  5201  5196  5216  5249  5283  5300  5282  5220  5109  4955  4776  4623  4550  4524  4515  4516  4534  4571  4633  4709  4797  4885  4970  5044  5108  5162  5207  5248  5287  5326  5365  5405  5443  5479  5509  5530  5537  5529  5502  5457  5394  5321  5243  5171  5110  5068  5047  5049  5072  5112  5162  5218  5277  5333  5384  5425  5453  5469  5474  5469  5455  5433  5405  5376  5350  5329  5317  5316  5329  5355  5392  5440  5492  5547  5599  5642  5670  5680  5666  5629  5567  5486  5390  5286  5180  5084  5006  4952  4926  4929  4961  5016  5089  5169  5246  5306  5339  5337  5296  5220  5119  5014  4931  4905  4963  5054  5116  5137  5109  5103  5175  5293  5411  5503  5559  5579  5570  5541  5500  5451  5402  5353  5308  5270  5239  5219  5212  5220  5246  5292  5358  5437  5522  5603  5667  5708  5719  5702  5660  5602  5539  5480  5433  5402  5392  5405  5439  5493  5562  5636  5705  5759  5791  5801  5792  5772  5751  5735  5729  5731  5737  5737  5724  5699  5661  5594  5496  5416  5410  5428  5421  5395  5356  5331  5329  5344  5363  5382  5401  5421  5444  5474  5511  5556  5607  5662  5714  5756  5778  5771  5724  5641  5528  5397  5259  5127  5009  4909  4832  4803  4847  4950  5095  5254  5405  5533  5630  5698  5741  5762  5762  5747  5722  5690  5657  5632  5618  5622  5638  5648  5636  5616  5606  5598  5577  5547  5520  5542  5643  5710  5645  5558  5580  5698  5867  5960  5866  5674  5509  5456  5588  5788  5946  6029  6047  6001  5917  5853  5857  5931  6046  6158  6205  6142  5943  5710  5550  5485  5514  5562  5565  5587  5690  5803  5866  5878  5861  5799  5681  5545  5433  5353  5310  5342  5470  5687  5942  6189  6371  6470  6486  6430  6322  6182  6031  5892  5778  5699  5652  5634  5626  5618  5582  5504  5384  5287  5285  5355  5472  5584  5656  5709  5767  5839  5918  6002  6085  6159  6214  6249  6256  6234  6180  6099  5992  5873  5751  5641  5554  5494  5465  5465  5490  5536  5597  5674  5761  5863  5972  6057  6083  6061  6000  5931  5870  5823  5783  5746  5705  5658  5604  5548  5497  5461  5449  5465  5509  5574  5647  5721  5789  5849  5902  5952  6001  6050  6098  6138  6161  6162  6135  6092  6041  5997  5968  5956  5961  5977  5998  6025  6052  6078  6093  6080  6021  5906  5747  5641  5676  5786  5884  5936  5918  5876  5855  5875  5936  5952  5846  5723  5693  5743  5835  5890  5842  5766  5732  5699  5628  5566  5571  5610  5650  5683  5715  5747  5776  5803  5818  5822  5807  5793  5786  5787  5787  5779  5755  5716  5667  5616  5576  5557  5572  5621  5706  5814  5931  6046  6145  6224  6277  6300  6285  6237  6156  6048  5922  5780  5637  5512  5436  5411  5438  5518  5636  5771  5885  5963  5987  5937  5798  5622  5467  5378  5395  5477  5578  5684  5782  5861  5911  5933  5934  5920  5901  5879  5853  5815  5756  5675  5578  5500  5476  5476  5468  5440  5388  5338  5312  5310  5328  5360  5408  5436  5431  5405  5387  5373  5357  5343  5337  5366  5442  5547  5647  5726  5762  5765  5740  5703  5657  5601  5516  5427  5353  5287  5233  5193  5173  5169  5173  5182  5202  5262  5383  5512  5592  5654  5735  5820  5884  5870  5735  5574  5483  5439  5408  5391  5390  5369  5303  5249  5270  5303  5296  5266  5245  5255  5305  5371  5429  5477  5522  5564  5604  5643  5677  5705  5712  5675  5577  5427  5261  5157  5179  5270  5362  5461  5582  5677  5702  5690  5679  5678  5686  5682  5647  5573  5464  5375  5366  5422  5526  5613  5634  5616  5596  5574  5543  5500  5444  5384  5330  5280  5236  5200  5183  5187  5214  5256  5308  5354  5386  5398  5390  5369  5347  5325  5306  5295  5297  5312  5342  5382  5427  5464  5480  5462  5402  5339  5310  5294  5275  5239  5191  5159  5170  5197  5211  5227  5272  5373  5545  5700  5752  5754  5766  5786  5798  5772  5692  5614  5582  5584  5587  5577  5552  5504  5440  5367  5297  5243  5208  5192  5195  5212  5243  5277  5306  5326  5337  5340  5337  5338  5354  5381  5417  5448  5463  5460  5439  5424  5429  5456  5492  5524  5537  5536  5528  5511  5478  5440  5405  5382  5376  5378  5378  5374  5363  5358  5365  5384  5407  5432  5451  5460  5451  5427  5387  5335  5276  5220  5177  5158  5173  5215  5276  5343  5404  5453  5486  5499  5490  5460  5412  5355  5295  5241  5201  5176  5169  5174  5188  5202  5211  5206  5184  5144  5085  5012  4927  4848  4788  4766  4785  4848  4940  5050  5153  5239  5295  5319  5314  5287  5249  5210  5181  5161  5156  5161  5170  5150  5073  4972  4901  4918  5073  5252  5350  5379  5376  5358  5338  5324  5322  5327  5336  5343  5346  5351  5360  5324  5207  5075  5014  5021  5098  5196  5275  5318  5312  5282  5247  5225  5227  5249  5288  5324  5342  5339  5319  5289  5256  5208  5139  5051  4954  4871  4826  4820  4850  4903  4967  5031  5086  5128  5158  5182  5208  5238  5269  5296  5310  5310  5292  5267  5241  5219  5206  5201  5201  5203  5205  5207  5209  5210  5207  5202  5196  5192  5190  5190  5190  5190  5190  5189  5189  5188  5187  5186  5185  5185  5188  5193  5199  5206  5212  5218  5221  5221  5219  5215  5212  5210  5210  5212  5215  5218  5219  5218  5214  5205  5191  5176  5162  5153  5150  5151  5154  5158  5161  5162  5160  5155  5148  5139  5129  5120  5114  5111  5112  5114  5117  5119  5120  5120  5118  5114  5110  5106  5103  5101  5101  5101  5101  5102  5101  5099  5096  5092  5089  5086  5083  5081  5080  5078  5077  5075  5072  5068  5066  5063  5060  5057  5054  5050  5047  5043  5038  5033  5029  5025  5022  5020  5018  5017  5015  5014  5012  5010  5008  5004  4999  4995  4990  4987  4983  4981  4978  4974  4968  4962  4958  4956  4955  4954  4952  4949  4945  4941  4938  4936  4935  4933  4932  4931  4931  4930  4928  4925  4921  4917  4912  4908  4903  4901  4901  4902  4902  4901  4897  4892  4888  4883  4877  4871  4866  4860  4855  4849  4845  4841  4836  4832  4828  4824  4823  4822  4820  4817  4812  4807  4803  4798  4794  4789  4784  4778  4773  4767  4760  4754  4749  4745  4742  4738  4734  4730  4725  4721  4717  4714  4713  4711  4707  4699  4689  4678  4666  4656  4647  4639  4631  4623  4615  4607  4598  4591  4585  4581  4578  4578  4579  4582  4583  4583  4581  4576  4569  4562  4557  4554  4553  4552  4548  4542  4532  4523  4517  4513  4512  4512  4513  4513  4508  4501  4495  4491  4489  4488  4488  4487  4485  4483  4480  4474  4462  4449  4441  4437  4436  4432  4423  4412  4408  4407  4406  4404  4404  4403  4403  4398  4383  4365  4350  4336  4323  4311  4301  4294  4289  4286  4283  4280  4279  4280  4287  4298  4314  4324  4317  4298  4264  4171  3976  3697  3374  3071  2866  2791  2866  3027  3213  3418  3647  3843  3954  4000  4004  3988  3965  3944  3932  3924  3917  3911  3907  3902  3897  3890  3883  3876  3870  3859  3837  3800  3749  3695  3651  3616  3596  3587  3595  3614  3640  3667  3683  3681  3649  3605  3569  3545  3548  3559  3572  3575  3567  3548  3522  3495  3472  3454  3440  3430  3422  3415  3409  3403  3396  3386  3370  3351  3332  3311  3286  3258  3228  3203  3186  3181  3186  3196  3202  3200  3184  3155  3117  3074  3032  2998  2978  2974  2989  3018  3053  3087  3114  3129  3129  3116  3096  3075  3061  3057  3066  3083  3104  3120  3129  3131  3130  3128  3126  3126  3128  3132  3135  3139  3143  3145  3142  3139  3140  3144  3154  3164  3169  3170  3170  3170  3171  3175  3182  3191  3203  3219  3244  3269  3286  3294  3291  3284  3277  3272  3272  3276  3285  3294  3299  3301  3299  3293  3281  3269  3260  3257  3261  3268  3277  3285  3294  3297  3291  3281  3272  3265  3259  3255  3256  3264  3280  3297  3305  3305  3296  3288  3288  3292  3297  3301  3302  3297  3286  3277  3281  3291  3300  3307  3313  3317  3318  3316  3312  3303  3289  3272  3252  3234  3219  3210  3207  3207  3206  3200  3190  3176  3161  3145  3132  3120  3111  3100  3085  3062  3032  2998  2970  2954  2954  2950  2923  2884  2847  2814  2785  2758  2733  2712  2700  2685  2659  2624  2584  2546  2502  2426  2288  2117  1954  1814  1713  1630  1541  1456  1344  1179  917  666  544  528  590  670  730  765  787  802  813  810  778  741  711  673  605  530  469  419  374  333  300  268  236  211  205  210  218  224  224  219  213  209  213  219  225  226  218  203  183  162  145  132  124  126  136  152  164  169  164  151  136  122  111  103  98  96  95  96  96  96  97  100  102  103  104  101  93  84  76  71  70  72  75  79  79  79  78  76  73  67  59  53  49  48  46  36  17  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  131  285  386  414  382  326  294  309  389  492  579  634  654  650  641  643  664  697  726  744  742  728  709  693  686  684  684  685  689  693  701  714  735  752  751  745  740  741  749  760  773  784  792  798  803  817  846  872  881  884  894  908  923  932  928  913  897  900  939  988  1019  1030  1027  1023  1032  1045  1051  1050  1047  1054  1084  1113  1122  1129  1157  1198  1241  1267  1264  1248  1237  1227  1213  1193  1165  1147  1138  1129  1088  1033  971  931  929  932  903  868  856  832  774  724  732  766  795  804  791  748  673  510  240  3  999999  2  999999  1  999999  1  2  4  8  14  20  16  6  7  3  12  10  5  3  4  5  5  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  8  9  15  18  15  14  11  9  9  10  11  11  12  13  13  14  14  12  10  9  8  8  10  14  23  11  3  999999  -0  1  999999  999999  1  999999  999999  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  2  5  7  4  4  4  5  6  7  8  8  11  14  16  18  19  19  20  19  19  22  22  23  23  22  22  20  20  22  23  23  23  24  26  25  20  19  23  28  30  26  20  19  25  30  32  34  36  33  24  18  22  26  31  35  36  36  38  35  34  37  38  39  39  39  39  38  38  38  41  41  39  37  36  36  37  40  33  27  26  25  23  25  28  31  33  32  29  25  23  24  25  25  25  26  27  26  25  23  22  22  24  26  27  27  30  32  31  28  29  29  29  30  33  35  34  30  29  30  31  33  35  35  34  33  31  32  35  38  40  40  39  36  33  36  46  51  52  50  47  47  43  42  44  46  48  49  49  48  49  47  47  48  49  49  52  53  53  53  52  52  52  52  53  53  53  53  52  52  51  50  50  50  49  47  45  46  48  49  48  48  47  46  46  46  45  45  45  45  44  44  44  44  43  41  40  40  40  40  39  38  38  38  39  41  41  40  39  37  36  35  31  27  26  23  23  23  22  22  21  21  23  26  29  29  28  28  29  31  30  27  25  24  23  22  20  17  14  15  12  11  8  12  15  9  9  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  1  22  42  77  99  121  112  91  70  57  61  72  78  81  82  83  84  86  89  92  92  92  92  93  95  96  96  98  100  104  107  110  112  114  114  115  115  116  116  116  114  112  111  112  115  118  121  123  125  128  132  138  146  157  171  186  204  220  235  248  260  268  271  266  249  221  184  148  126  112  100  85  62  46  42  37  33  31  30  29  30  31  32  34  35  36  36  34  27  16  5  18  33  43  84  103  106  104  98  90  82  68  41  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4531  4520  4508  4499  4495  4507  4523  4543  4560  4575  4583  4572  4561  4556  4557  4565  4572  4560  4548  4551  4560  4577  4595  4610  4625  4634  4644  4659  4672  4683  4691  4699  4708  4719  4732  4751  4770  4791  4810  4823  4843  4854  4879  4900  4926  4933  4945  4955  4972  4990  5004  5013  5014  5011  5003  4999  4994  4995  4998  5007  5014  5024  5036  5052  5068  5071  5066  5053  5044  5047  5063  5082  5103  5112  5110  5105  5095  5097  5102  5109  5118  5130  5143  5156  5168  5178  5186  5192  5203  5225  5251  5272  5287  5286  5280  5273  5270  5272  5279  5290  5302  5314  5324  5336  5349  5364  5378  5390  5401  5414  5422  5423  5417  5401  5383  5363  5348  5342  5344  5352  5362  5375  5385  5393  5395  5396  5395  5395  5396  5398  5400  5407  5412  5411  5407  5402  5394  5383  5372  5364  5360  5360  5364  5371  5382  5395  5413  5428  5445  5454  5461  5458  5449  5432  5414  5402  5394  5388  5386  5386  5388  5394  5401  5410  5420  5430  5439  5444  5447  5448  5447  5447  5447  5450  5453  5456  5458  5461  5467  5476  5492  5515  5541  5562  5576  5579  5573  5556  5533  5508  5487  5476  5473  5473  5475  5478  5481  5486  5490  5493  5494  5494  5493  5493  5493  5493  5494  5497  5500  5503  5506  5509  5510  5510  5510  5511  5512  5511  5510  5508  5507  5508  5510  5513  5516  5520  5523  5527  5529  5529  5527  5523  5518  5515  5513  5514  5515  5516  5516  5518  5520  5521  5521  5525  5529  5527  5524  5520  5516  5514  5513  5512  5512  5512  5512  5514  5517  5520  5523  5526  5529  5530  5531  5531  5531  5530  5528  5524  5521  5520  5520  5521  5522  5523  5523  5522  5521  5520  5520  5521  5522  5524  5525  5526  5526  5527  5527  5526  5525  5524  5524  5524  5524  5523  5522  5522  5523  5523  5522  5521  5520  5518  5517  5516  5516  5517  5518  5517  5517  5518  5520  5521  5522  5524  5526  5526  5525  5524  5522  5517  5512  5509  5509  5514  5520  5520  5518  5511  5511  5522  5541  5539  5538  5534  5532  5530  5531  5535  5543  5558  5574  5588  5597  5600  5596  5583  5567  5550  5537  5534  5535  5538  5540  5544  5545  5543  5542  5547  5556  5559  5559  5547  5531  5515  5503  5501  5506  5520  5535  5548  5557  5559  5561  5559  5558  5535  5510  5488  5476  5478  5498  5530  5567  5585  5600  5599  5597  5594  5583  5574  5567  5593  5623  5641  5644  5617  5580  5557  5537  5515  5493  5471  5452  5440  5433  5425  5426  5437  5466  5478  5504  5525  5556  5597  5637  5663  5680  5692  5697  5700  5698  5662  5651  5623  5632  5621  5611  5593  5571  5564  5568  5586  5609  5641  5663  5650  5626  5600  5567  5521  5464  5401  5339  5288  5255  5248  5264  5301  5355  5418  5496  5577  5667  5674  5690  5681  5688  5700  5715  5717  5707  5694  5672  5668  5658  5647  5631  5612  5583  5529  5483  5469  5471  5483  5490  5496  5493  5483  5468  5446  5427  5401  5380  5363  5348  5336  5323  5313  5299  5285  5264  5241  5212  5185  5158  5144  5134  5141  5151  5170  5188  5224  5253  5273  5283  5287  5286  5288  5293  5305  5323  5351  5381  5416  5447  5474  5489  5493  5482  5457  5420  5376  5330  5291  5258  5238  5225  5219  5213  5206  5193  5178  5160  5147  5138  5142  5158  5194  5242  5303  5359  5408  5446  5477  5502  5512  5521  5516  5514  5410  5322  5220  5155  5122  5120  5139  5169  5199  5221  5219  5205  5188  5167  5147  5129  5115  5109  5117  5142  5190  5258  5332  5400  5466  5480  5435  5397  5478  5589  5632  5649  5626  5582  5495  5406  5332  5274  5236  5212  5207  5207  5216  5221  5226  5218  5202  5171  5132  5080  5024  4961  4902  4844  4799  4767  4764  4786  4846  4938  5070  5226  5399  5561  5688  5779  5838  5859  5840  5784  5689  5571  5444  5321  5224  5151  5117  5106  5122  5147  5181  5210  5232  5240  5236  5219  5193  5162  5134  5113  5106  5112  5136  5169  5212  5259  5309  5360  5415  5472  5535  5597  5661  5716  5758  5780  5774  5744  5690  5625  5585  5549  5549  5545  5526  5499  5476  5455  5441  5433  5435  5441  5454  5467  5482  5494  5501  5502  5511  5519  5547  5569  5582  5584  5582  5572  5549  5521  5484  5459  5456  5480  5528  5593  5643  5698  5753  5803  5836  5854  5856  5849  5837  5824  5815  5812  5815  5823  5829  5832  5826  5813  5786  5748  5695  5635  5572  5514  5473  5450  5457  5487  5547  5623  5714  5805  5884  5949  5997  6032  6053  6066  6074  6081  6088  6096  6104  6109  6108  6098  6077  6047  6011  5975  5944  5923  5916  5922  5938  5958  5975  5989  5993  5996  5990  5986  5970  5960  5953  5951  5951  5951  5940  5931  5924  5921  5919  5920  5920  5922  5927  5932  5940  5946  5949  5949  5955  5961  5967  5974  5980  5985  5984  5981  5975  5971  5970  5969  5968  5966  5961  5953  5937  5916  5891  5866  5846  5830  5821  5819  5821  5837  5862  5896  5918  5936  5944  5949  5954  5962  5982  5991  5966  5921  5859  5789  5726  5670  5634  5618  5634  5673  5740  5815  5887  5951  6000  6038  6064  6078  6073  6059  6038  6018  6002  5993  5991  5996  6004  6014  6020  6025  6024  6021  6015  6007  6000  5992  5989  5987  5987  5987  5980  5977  5975  5979  5987  5994  5995  5990  5974  5950  5915  5874  5829  5786  5751  5724  5711  5708  5716  5727  5739  5744  5742  5728  5713  5699  5708  5727  5757  5795  5839  5885  5924  5959  5986  6007  6019  6026  6024  6016  5998  5968  5903  5833  5811  5795  5787  5787  5808  5835  5863  5883  5891  5883  5866  5846  5826  5821  5777  5755  5763  5778  5792  5795  5784  5761  5728  5686  5637  5584  5531  5480  5436  5400  5374  5358  5351  5353  5372  5371  5346  5279  5209  5131  5203  5258  5258  5269  5315  5410  5520  5621  5656  5677  5686  5726  5904  6085  6240  6315  6261  6111  5929  5751  5625  5549  5466  5401  5304  5263  5384  5526  5663  5740  5783  5802  5836  5882  5928  5981  6039  6103  6171  6236  6263  6280  6278  6276  6272  6270  6264  6261  6254  6254  6209  6199  6197  6238  6222  6225  6213  6209  6200  6194  6187  6191  6216  6231  6192  6128  6082  6044  6060  6076  6070  6041  5997  5944  5897  5855  5832  5795  5727  5651  5624  5624  5650  5660  5631  5543  5461  5347  5252  5189  5256  5364  5427  5532  5701  5894  6020  6110  6128  6115  6089  6053  6004  5981  5989  6043  6124  6153  6032  5898  5926  5937  5736  5564  5645  5776  5695  5594  5650  5748  5783  5873  6045  6215  6258  6234  6178  6083  5952  5839  5747  5713  5674  5671  5636  5620  5591  5570  5553  5543  5557  5592  5681  5770  5845  5899  5945  5985  6028  6075  6124  6181  6234  6282  6297  6261  6098  5921  5924  5935  5960  5943  5781  5644  5568  5551  5547  5560  5592  5633  5691  5753  5818  5879  5931  5973  6002  6019  6024  6021  6011  6000  5985  5975  5966  5968  5983  6004  6027  6050  6075  6093  6080  6034  5944  5828  5741  5688  5783  5869  5790  5695  5649  5657  5706  5756  5759  5732  5704  5662  5616  5543  5456  5354  5293  5259  5346  5457  5566  5668  5766  5857  5934  5998  6037  6053  6038  5995  5928  5827  5685  5588  5764  5975  6149  6267  6315  6321  6288  6235  6163  6090  6010  5941  5884  5842  5812  5797  5812  5865  5896  5945  5916  5870  5806  5729  5637  5567  5548  5603  5761  5938  6001  5995  5817  5636  5536  5498  5473  5480  5498  5504  5418  5288  5196  5124  5234  5357  5419  5448  5477  5487  5482  5523  5695  5863  5722  5538  5344  5223  5271  5390  5538  5668  5726  5738  5729  5702  5661  5611  5569  5528  5497  5470  5451  5438  5438  5467  5533  5601  5658  5668  5665  5641  5647  5673  5727  5803  5888  5978  6061  6136  6188  6222  6223  6203  6153  6090  6008  5925  5840  5770  5707  5674  5658  5665  5669  5663  5649  5623  5622  5636  5717  5801  5802  5821  5868  5958  6015  6075  6094  6072  5954  5795  5605  5407  5212  5050  4999  5030  5267  5511  5666  5731  5660  5549  5452  5382  5387  5408  5455  5474  5454  5408  5413  5415  5493  5552  5580  5566  5508  5423  5322  5233  5160  5114  5083  5061  5047  5030  5042  5068  5131  5208  5289  5360  5417  5452  5472  5467  5450  5438  5459  5486  5446  5413  5395  5389  5388  5402  5478  5576  5641  5711  5729  5734  5615  5516  5488  5487  5403  5308  5172  5024  4800  4620  4552  4603  4742  4922  4952  4913  4779  4612  4497  4414  4449  4561  4869  5150  5153  5078  5027  4938  4738  4539  4537  4573  4611  4647  4717  4791  4875  5013  5208  5469  5695  5857  5771  5633  5607  5602  5567  5517  5412  5321  5272  5263  5275  5294  5289  5283  5270  5266  5254  5229  5185  5130  5095  5078  5093  5129  5175  5223  5252  5263  5247  5211  5154  5066  4950  4802  4637  4539  4588  4725  4788  4839  4758  4697  4728  4793  4869  4896  4864  4791  4714  4647  4588  4551  4533  4548  4587  4654  4741  4816  4847  4848  4840  4846  4916  4981  4929  4862  4834  4833  4864  4917  4980  5046  5104  5151  5180  5191  5181  5153  5106  5048  4980  4911  4843  4784  4734  4697  4669  4658  4664  4676  4699  4732  4800  4851  4759  4645  4491  4352  4373  4402  4477  4548  4623  4688  4745  4788  4811  4814  4800  4773  4748  4731  4742  4777  4851  4946  5057  5166  5251  5313  5335  5331  5297  5248  5186  5119  5042  4961  4869  4773  4671  4576  4493  4417  4359  4303  4202  4129  4094  4103  4154  4220  4289  4339  4358  4347  4310  4264  4229  4216  4246  4314  4423  4560  4715  4872  5012  5127  5201  5235  5224  5174  5089  4974  4844  4679  4504  4268  4131  4005  3993  4060  4175  4331  4507  4654  4677  4688  4854  4966  4806  4590  4471  4385  4355  4337  4329  4338  4381  4411  4348  4255  4117  3938  3750  3587  3682  3807  3817  3789  3780  3756  3757  3764  3848  3926  4018  4068  4146  4168  4170  4170  4227  4318  4431  4497  4480  4428  4405  4399  4370  4327  4233  4135  4062  4015  4002  4007  4016  4034  4074  4156  4231  4330  4347  4390  4465  4537  4542  4518  4492  4506  4530  4598  4608  4660  4700  4758  4595  4411  4058  3779  3698  3723  3861  4003  4144  4256  4314  4389  4451  4528  4469  4375  4174  3982  3911  3860  3814  3712  3523  3332  3428  3545  3618  3650  3692  3739  3860  3956  4008  3991  3928  3859  3776  3754  3897  4058  4088  4103  4144  4204  4248  4301  4314  4360  4385  4417  4320  4199  4093  3961  3814  3655  3552  3459  3523  3558  3622  3692  3876  4037  4000  3951  4042  4189  4337  4460  4364  4262  4198  4193  4154  4156  4099  4108  4091  4171  4241  4346  4358  4349  4233  4105  3963  3847  3848  3857  3843  3837  3828  3889  3968  4115  4133  4193  4211  4224  3929  3664  3481  3419  3592  3828  3940  4008  3883  3771  3784  3862  3828  3867  3888  3999  3938  3945  3928  3941  3868  3814  3662  3590  3541  3538  3547  3536  3499  3416  3320  3239  3260  3340  3399  3515  3662  3826  3839  3837  3850  3886  3984  4002  3808  3636  3771  3992  4067  4074  3977  3835  3739  3640  3666  3730  3685  3690  3688  3669  3604  3536  3539  3496  3196  2878  2736  2698  2680  2739  2842  2974  3218  3371  3288  3153  3038  2987  2966  2982  3012  3044  3065  3062  3098  3080  3035  2960  2890  2855  2819  2801  2771  2793  2976  3212  3329  3426  3496  3541  3508  3445  3351  3233  3114  2989  2888  2792  2716  2650  2607  2607  2740  2905  3123  3304  3468  3550  3621  3617  3579  3511  3448  3392  3366  3361  3385  3423  3471  3516  3551  3569  3569  3551  3527  3492  3460  3423  3395  3366  3356  3352  3377  3413  3483  3558  3654  3736  3817  3869  3908  3933  3957  3996  4050  4114  4138  4169  4234  4268  4125  4014  4196  4374  4360  4242  4063  3923  3893  3971  4071  4189  4218  4221  4202  4175  4129  4086  4057  4058  4107  4182  4274  4345  4365  4355  4350  4336  4321  4299  4271  4238  4180  4123  4064  4010  3962  3914  3876  3830  3783  3727  3678  3630  3599  3579  3582  3602  3648  3710  3793  3887  3992  4099  4200  4296  4380  4460  4533  4607  4681  4762  4843  4927  5001  5063  5094  5105  5090  5037  4931  4819  4781  4800  4936  5081  5134  5136  5098  5023  4909  4779  4627  4479  4340  4233  4185  4185  4230  4289  4336  4340  4283  4190  4075  3993  3953  3923  3858  3744  3599  3493  3519  3610  3691  3772  3853  3942  4079  4197  4231  4243  4286  4337  4402  4431  4397  4358  4378  4388  4347  4283  4263  4270  4256  4267  4292  4339  4383  4419  4423  4405  4360  4303  4234  4169  4110  4063  4026  3997  3973  3946  3916  3880  3847  3818  3817  3836  3899  3988  4112  4254  4408  4560  4696  4809  4887  4933  4938  4918  4876  4818  4741  4703  4703  4756  4772  4776  4696  4618  4604  4591  4575  4543  4499  4485  4514  4581  4612  4643  4667  4661  4652  4633  4623  4615  4607  4582  4555  4498  4420  4311  4196  4082  4018  3985  4014  4058  4133  4197  4265  4321  4374  4420  4458  4488  4535  4613  4800  4980  4984  4959  4940  4927  4864  4812  4847  4876  4862  4805  4715  4598  4472  4355  4283  4242  4230  4253  4308  4393  4477  4535  4543  4492  4406  4303  4223  4178  4178  4223  4279  4369  4482  4609  4725  4820  4862  4868  4830  4773  4704  4641  4595  4575  4589  4635  4716  4816  4931  5046  5154  5248  5317  5366  5389  5397  5389  5375  5351  5324  5293  5261  5234  5193  5132  5072  5071  5102  5193  5284  5308  5319  5336  5364  5397  5437  5471  5500  5507  5502  5476  5452  5429  5424  5431  5450  5460  5455  5411  5325  5192  5013  4811  4617  4580  4571  4616  4654  4704  4751  4815  4881  4953  5023  5090  5150  5203  5249  5288  5322  5346  5368  5382  5397  5407  5418  5424  5427  5420  5402  5365  5312  5242  5165  5083  5011  4953  4920  4913  4934  4980  5046  5120  5202  5282  5359  5422  5475  5504  5520  5517  5507  5484  5459  5427  5399  5371  5350  5330  5321  5318  5327  5345  5375  5417  5466  5523  5578  5622  5651  5652  5630  5573  5498  5400  5298  5190  5098  5022  4976  4951  4956  4981  5027  5081  5141  5194  5236  5256  5251  5217  5158  5080  5001  4937  4918  4955  5021  5062  5080  5001  4951  5068  5218  5371  5477  5548  5579  5594  5594  5575  5544  5496  5441  5379  5320  5263  5220  5191  5184  5201  5243  5310  5393  5488  5575  5644  5683  5686  5655  5596  5519  5441  5368  5316  5283  5277  5295  5341  5405  5488  5575  5657  5723  5763  5781  5780  5770  5764  5766  5781  5806  5832  5853  5850  5826  5772  5684  5576  5477  5510  5558  5508  5462  5391  5362  5359  5377  5386  5392  5396  5401  5414  5436  5473  5523  5581  5646  5704  5751  5768  5753  5689  5588  5458  5306  5152  4999  4878  4776  4723  4710  4782  4894  5052  5213  5373  5507  5615  5690  5745  5773  5783  5774  5749  5716  5677  5643  5612  5592  5587  5586  5586  5588  5599  5609  5612  5609  5584  5586  5634  5655  5575  5484  5580  5739  5943  6097  6014  5857  5604  5427  5549  5735  5891  6004  6078  6079  5967  5850  5811  5856  5949  6049  6094  6049  5923  5752  5643  5580  5587  5606  5581  5566  5672  5787  5874  5923  5946  5904  5724  5518  5375  5269  5174  5160  5269  5482  5755  6060  6313  6482  6535  6474  6351  6188  6018  5864  5734  5639  5572  5530  5498  5466  5423  5362  5301  5263  5309  5401  5531  5640  5656  5661  5692  5761  5843  5943  6037  6125  6191  6238  6252  6239  6190  6117  6014  5903  5784  5678  5588  5529  5498  5501  5529  5582  5647  5725  5802  5882  5958  6010  6048  6047  6002  5945  5880  5833  5789  5762  5727  5694  5651  5610  5567  5535  5518  5522  5550  5597  5646  5704  5757  5810  5859  5907  5957  6005  6051  6093  6128  6143  6120  6085  6046  6022  6011  6006  6000  5994  5984  5983  5989  6011  6044  6050  5990  5856  5612  5420  5527  5710  5842  5923  5884  5820  5793  5804  5908  5981  5849  5705  5700  5752  5821  5866  5846  5798  5757  5716  5671  5639  5635  5658  5687  5719  5749  5773  5786  5783  5757  5724  5699  5681  5677  5677  5679  5678  5675  5664  5650  5629  5616  5611  5633  5674  5744  5828  5920  6012  6093  6164  6215  6249  6256  6247  6210  6163  6064  5946  5786  5617  5484  5390  5362  5419  5561  5746  5908  6032  6091  6088  5969  5824  5606  5453  5411  5451  5535  5642  5756  5858  5933  5980  5993  5984  5958  5924  5888  5846  5794  5735  5659  5599  5548  5522  5518  5512  5443  5388  5370  5390  5436  5504  5581  5628  5557  5458  5399  5352  5296  5259  5270  5318  5423  5553  5685  5790  5825  5831  5815  5806  5787  5750  5620  5475  5339  5223  5145  5086  5060  5047  5062  5086  5135  5208  5324  5444  5536  5620  5710  5800  5858  5858  5710  5541  5488  5468  5449  5448  5498  5534  5440  5355  5363  5386  5323  5249  5210  5211  5293  5375  5411  5435  5480  5542  5607  5656  5679  5669  5639  5581  5499  5399  5298  5235  5246  5311  5396  5502  5608  5698  5741  5759  5755  5752  5738  5716  5667  5592  5482  5384  5393  5435  5550  5639  5635  5604  5609  5615  5608  5587  5538  5487  5445  5399  5342  5279  5231  5203  5209  5236  5283  5324  5361  5379  5387  5385  5392  5395  5396  5395  5396  5404  5422  5449  5485  5526  5562  5581  5493  5404  5401  5391  5366  5303  5239  5192  5228  5287  5286  5297  5318  5392  5501  5619  5676  5710  5754  5793  5830  5813  5657  5519  5504  5542  5572  5576  5570  5524  5455  5365  5287  5234  5214  5208  5207  5202  5222  5247  5279  5306  5323  5328  5313  5301  5310  5338  5399  5456  5486  5487  5444  5404  5404  5435  5480  5527  5534  5530  5526  5514  5484  5449  5409  5376  5359  5348  5342  5333  5326  5323  5328  5342  5361  5383  5400  5408  5403  5384  5353  5311  5262  5215  5179  5164  5181  5223  5281  5347  5407  5461  5496  5514  5502  5472  5421  5362  5300  5244  5202  5174  5164  5164  5175  5184  5189  5178  5150  5098  5024  4925  4798  4672  4567  4508  4507  4571  4678  4829  4968  5108  5202  5265  5285  5273  5237  5189  5146  5113  5095  5086  5085  5060  5008  4934  4894  4910  5128  5355  5421  5429  5411  5383  5354  5332  5327  5331  5341  5350  5351  5355  5378  5369  5253  5124  5090  5099  5169  5249  5299  5322  5334  5322  5300  5277  5269  5277  5304  5330  5341  5334  5310  5276  5252  5213  5152  5070  4976  4891  4847  4832  4850  4886  4930  4973  5009  5035  5060  5084  5123  5168  5219  5270  5298  5314  5299  5278  5246  5222  5207  5199  5200  5201  5201  5201  5204  5207  5205  5203  5198  5194  5192  5191  5191  5191  5190  5190  5190  5190  5188  5187  5187  5188  5192  5198  5206  5213  5218  5221  5219  5214  5207  5200  5195  5193  5195  5201  5209  5217  5223  5225  5222  5214  5200  5183  5166  5153  5147  5148  5153  5159  5164  5168  5166  5161  5153  5143  5132  5123  5118  5115  5116  5119  5122  5124  5125  5125  5123  5119  5115  5111  5108  5105  5101  5099  5099  5100  5100  5099  5096  5093  5090  5087  5085  5083  5082  5081  5080  5079  5076  5073  5070  5067  5064  5060  5056  5052  5048  5043  5038  5033  5028  5024  5021  5018  5017  5016  5015  5013  5011  5009  5007  5004  5000  4994  4990  4986  4983  4979  4976  4973  4967  4961  4958  4956  4956  4956  4954  4950  4946  4942  4939  4936  4935  4934  4934  4934  4934  4934  4933  4930  4925  4920  4915  4911  4908  4906  4906  4908  4907  4905  4899  4892  4888  4883  4878  4872  4867  4861  4855  4850  4846  4842  4838  4834  4831  4828  4828  4827  4824  4819  4813  4808  4804  4800  4797  4794  4789  4784  4779  4773  4766  4759  4754  4749  4745  4742  4738  4734  4730  4725  4721  4717  4714  4711  4707  4702  4693  4683  4671  4658  4648  4639  4631  4622  4613  4604  4595  4587  4580  4576  4574  4574  4576  4579  4581  4581  4578  4572  4565  4558  4554  4552  4554  4555  4555  4551  4543  4533  4527  4524  4524  4524  4524  4522  4518  4513  4507  4503  4498  4494  4490  4487  4482  4477  4472  4463  4454  4443  4435  4426  4426  4426  4422  4416  4416  4413  4412  4410  4411  4414  4410  4404  4387  4368  4353  4340  4328  4317  4306  4297  4291  4286  4284  4280  4279  4276  4277  4276  4291  4296  4281  4244  4213  4118  3898  3620  3290  3024  2874  2858  2949  3108  3285  3464  3709  3913  3990  4015  4011  3994  3974  3958  3951  3949  3940  3933  3925  3918  3911  3905  3897  3890  3883  3872  3855  3829  3790  3751  3722  3697  3678  3662  3662  3671  3687  3702  3696  3675  3654  3626  3614  3608  3602  3596  3592  3581  3563  3538  3515  3491  3474  3458  3443  3430  3419  3412  3408  3405  3401  3393  3375  3354  3334  3313  3288  3261  3235  3212  3196  3188  3193  3203  3209  3209  3196  3172  3137  3101  3064  3036  3016  3010  3022  3044  3071  3097  3115  3122  3118  3105  3088  3072  3065  3068  3083  3104  3124  3140  3144  3143  3139  3137  3136  3137  3138  3139  3143  3147  3150  3152  3149  3147  3149  3155  3168  3180  3183  3183  3181  3180  3181  3185  3193  3204  3210  3222  3248  3275  3290  3298  3298  3294  3291  3289  3292  3299  3311  3323  3324  3322  3316  3308  3298  3289  3280  3278  3283  3294  3302  3308  3309  3305  3298  3292  3287  3284  3275  3267  3261  3262  3278  3297  3310  3316  3310  3301  3304  3309  3312  3315  3315  3311  3295  3280  3284  3291  3298  3303  3314  3323  3328  3328  3316  3300  3279  3259  3242  3230  3222  3220  3221  3225  3224  3218  3203  3185  3167  3151  3140  3130  3123  3112  3098  3075  3045  3012  2988  2974  2984  2998  2992  2982  2966  2956  2944  2933  2896  2863  2852  2840  2802  2754  2680  2588  2472  2315  2216  2073  1939  1797  1710  1636  1583  1500  1394  1191  855  501  450  461  586  700  784  840  888  928  934  937  833  732  669  596  545  477  459  436  416  387  354  312  277  245  233  230  232  236  234  230  224  220  225  233  240  243  234  218  194  170  147  130  119  116  128  146  163  175  175  168  158  145  131  118  107  97  96  95  95  94  95  96  97  97  99  100  96  91  85  82  79  79  80  80  80  78  78  77  77  75  67  60  54  49  46  37  24  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  113  271  445  538  565  493  387  321  287  378  482  568  619  639  646  672  715  716  734  733  737  727  712  694  676  664  656  673  692  708  720  702  690  702  722  722  717  717  715  721  722  741  756  775  792  809  824  854  880  883  892  912  938  939  938  948  958  930  916  956  1009  1025  1035  1039  1041  1052  1063  1063  1057  1052  1056  1101  1139  1152  1155  1194  1241  1286  1317  1294  1262  1241  1213  1177  1139  1146  1184  1190  1221  1154  1112  1052  1027  978  961  936  936  933  920  843  777  767  787  792  793  809  786  716  554  268  40  999999  1  999999  2  2  2  2  7  13  31  32  26  8  6  1  3  2  1  3  4  4  3  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  4  999999  13  13  14  18  23  21  20  14  14  11  13  11  14  12  16  14  16  13  12  9  8  9  10  10  9  22  4  1  -0  -0  2  999999  1  1  999999  8  10  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  4  6  7  4  3  4  5  6  7  8  9  11  14  16  18  19  19  20  20  20  21  22  23  23  23  21  20  21  22  23  23  22  22  25  26  23  24  26  30  30  26  18  15  23  30  32  34  34  31  22  16  16  23  29  37  36  39  38  29  33  38  41  41  41  40  39  37  37  39  41  42  42  42  42  40  34  37  36  34  33  32  29  29  31  33  34  32  29  22  21  25  30  32  32  31  30  28  26  25  26  25  26  27  28  29  32  34  34  32  32  31  29  32  34  36  34  29  30  31  33  36  37  38  37  35  33  32  35  41  43  42  39  36  36  39  48  52  51  47  40  37  37  36  40  41  44  45  46  44  44  44  45  45  45  46  53  54  55  55  55  54  54  54  54  54  54  53  53  53  54  54  54  52  49  48  48  49  49  49  48  49  49  48  47  47  47  46  46  45  45  44  44  44  43  42  40  40  40  41  39  38  38  38  40  42  43  43  42  41  39  38  33  30  28  25  25  25  24  23  23  23  24  25  28  30  29  28  29  31  33  30  26  25  24  23  22  21  19  17  15  15  13  10  6  8  15  11  5  8  25  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  30  69  115  100  75  57  30  35  45  57  69  77  81  82  82  83  86  90  93  92  90  90  92  95  97  98  99  102  105  107  110  113  115  116  115  115  114  114  113  110  106  106  107  110  113  116  119  118  118  122  129  138  150  164  180  196  211  225  235  243  248  250  243  218  176  140  103  95  93  78  70  46  40  35  32  28  26  24  25  24  25  24  25  25  24  23  18  12  4  999999  -0  -0  15  23  35  43  49  54  55  49  39  23  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4552  4541  4530  4520  4515  4519  4529  4540  4551  4560  4563  4556  4548  4546  4550  4558  4562  4558  4553  4558  4570  4587  4603  4614  4622  4628  4637  4649  4662  4674  4684  4694  4703  4713  4725  4740  4757  4776  4794  4811  4825  4840  4862  4898  4931  4941  4945  4954  4969  4984  4996  5003  5005  5004  5002  5002  5004  5006  5009  5012  5017  5024  5032  5036  5035  5027  5015  5004  5002  5013  5034  5061  5084  5098  5104  5109  5113  5120  5130  5140  5151  5161  5172  5180  5187  5191  5193  5194  5201  5220  5245  5271  5289  5292  5289  5283  5282  5286  5297  5312  5328  5341  5351  5361  5373  5387  5403  5416  5426  5434  5436  5431  5419  5400  5378  5356  5340  5334  5335  5342  5352  5364  5373  5380  5382  5383  5384  5386  5390  5395  5400  5401  5401  5398  5393  5386  5378  5369  5361  5358  5357  5360  5365  5372  5382  5394  5407  5421  5435  5445  5451  5450  5441  5426  5409  5397  5389  5384  5382  5383  5386  5391  5399  5408  5417  5426  5432  5436  5437  5436  5435  5436  5439  5444  5450  5454  5456  5459  5464  5475  5492  5514  5538  5558  5570  5572  5564  5547  5524  5501  5482  5472  5469  5469  5472  5476  5480  5484  5488  5490  5492  5493  5493  5492  5492  5493  5494  5496  5499  5502  5505  5507  5508  5508  5509  5510  5510  5510  5510  5510  5510  5510  5512  5516  5521  5526  5530  5532  5533  5531  5527  5522  5517  5514  5513  5513  5515  5516  5518  5519  5520  5520  5520  5522  5524  5523  5521  5518  5515  5513  5511  5511  5511  5511  5512  5514  5516  5519  5522  5525  5527  5528  5529  5529  5529  5528  5525  5523  5520  5519  5519  5520  5521  5521  5521  5520  5518  5517  5516  5517  5517  5519  5520  5521  5522  5523  5524  5524  5524  5523  5523  5523  5523  5523  5523  5523  5523  5523  5522  5522  5521  5519  5517  5517  5516  5516  5515  5515  5516  5518  5520  5522  5523  5523  5523  5524  5524  5518  5511  5506  5501  5497  5495  5497  5501  5501  5498  5491  5491  5503  5519  5526  5527  5525  5522  5519  5518  5521  5527  5539  5552  5565  5574  5578  5574  5564  5550  5538  5531  5531  5535  5540  5543  5546  5545  5540  5535  5532  5534  5540  5543  5533  5518  5504  5497  5500  5512  5528  5544  5553  5558  5562  5567  5569  5565  5545  5519  5495  5478  5475  5491  5527  5560  5567  5563  5562  5564  5564  5563  5563  5569  5590  5612  5621  5613  5585  5554  5535  5522  5504  5482  5459  5443  5439  5444  5451  5464  5485  5511  5529  5547  5562  5584  5613  5641  5654  5663  5674  5679  5669  5634  5571  5513  5489  5504  5542  5581  5590  5591  5605  5619  5618  5615  5627  5639  5641  5633  5618  5595  5558  5513  5462  5413  5374  5352  5350  5369  5406  5458  5520  5590  5660  5713  5722  5712  5698  5692  5701  5709  5706  5695  5679  5668  5658  5645  5618  5584  5550  5514  5476  5446  5434  5435  5446  5457  5465  5464  5454  5437  5416  5395  5378  5363  5350  5337  5326  5316  5307  5298  5288  5273  5254  5231  5206  5184  5168  5162  5166  5178  5197  5223  5254  5282  5301  5310  5312  5311  5311  5317  5330  5350  5379  5412  5446  5475  5496  5505  5498  5476  5442  5397  5348  5302  5267  5243  5234  5236  5244  5252  5255  5251  5241  5225  5210  5198  5196  5208  5238  5281  5334  5385  5426  5456  5479  5494  5497  5485  5454  5401  5319  5232  5155  5104  5084  5094  5127  5170  5211  5238  5244  5235  5221  5204  5187  5172  5161  5158  5168  5191  5229  5282  5345  5409  5468  5500  5502  5510  5559  5618  5645  5640  5607  5549  5472  5390  5321  5266  5229  5209  5205  5210  5220  5229  5233  5228  5211  5181  5140  5089  5030  4966  4904  4846  4798  4768  4765  4793  4858  4960  5101  5268  5445  5606  5725  5803  5848  5855  5822  5750  5643  5513  5377  5249  5148  5078  5047  5045  5069  5106  5149  5188  5216  5231  5232  5222  5206  5188  5175  5173  5184  5211  5251  5302  5357  5414  5469  5522  5572  5621  5669  5717  5760  5795  5816  5818  5796  5751  5689  5626  5577  5546  5532  5522  5506  5484  5463  5444  5430  5421  5420  5425  5436  5452  5473  5497  5519  5537  5545  5552  5568  5585  5599  5606  5609  5603  5584  5554  5517  5488  5483  5504  5550  5607  5660  5713  5762  5804  5832  5844  5842  5831  5814  5798  5786  5780  5783  5792  5804  5813  5817  5813  5797  5769  5727  5675  5615  5557  5510  5481  5477  5499  5548  5619  5704  5791  5870  5935  5982  6013  6030  6040  6047  6054  6064  6077  6090  6100  6102  6094  6073  6042  6006  5969  5939  5920  5916  5925  5944  5965  5982  5991  5992  5993  5999  6002  5992  5976  5961  5948  5935  5922  5909  5899  5894  5893  5896  5899  5904  5909  5917  5926  5936  5943  5948  5949  5949  5950  5956  5964  5971  5974  5975  5972  5969  5966  5965  5966  5967  5966  5963  5956  5942  5922  5895  5868  5843  5824  5815  5815  5826  5848  5879  5911  5934  5947  5949  5946  5942  5950  5972  5988  5970  5926  5866  5803  5749  5706  5680  5673  5690  5730  5790  5859  5921  5975  6021  6056  6079  6089  6083  6068  6047  6027  6012  6004  6004  6010  6018  6028  6033  6034  6031  6024  6017  6009  6002  5997  5994  5991  5985  5977  5967  5958  5956  5960  5970  5982  5991  5994  5990  5976  5951  5917  5875  5834  5798  5772  5759  5757  5764  5773  5780  5781  5771  5754  5733  5717  5715  5726  5751  5786  5830  5877  5920  5958  5987  6008  6020  6026  6027  6023  6006  5968  5900  5829  5785  5760  5752  5759  5784  5818  5854  5880  5892  5885  5864  5827  5783  5752  5755  5779  5804  5822  5827  5822  5807  5782  5746  5700  5646  5588  5530  5474  5423  5380  5349  5328  5322  5333  5363  5384  5366  5331  5302  5286  5279  5257  5208  5183  5239  5351  5481  5585  5629  5652  5694  5771  5891  6040  6205  6308  6289  6191  6072  5961  5866  5762  5623  5481  5394  5404  5547  5734  5871  5936  5925  5900  5913  5952  5995  6040  6089  6142  6197  6245  6277  6295  6299  6296  6290  6275  6246  6207  6161  6106  6034  5984  5978  6014  6062  6110  6135  6145  6147  6144  6141  6148  6172  6189  6177  6143  6104  6077  6078  6086  6080  6055  6014  5965  5919  5889  5877  5848  5773  5675  5600  5583  5648  5720  5726  5663  5552  5420  5304  5238  5255  5324  5417  5532  5663  5797  5905  5988  6037  6060  6065  6055  6035  6022  6025  6066  6135  6133  5986  5832  5812  5775  5595  5446  5521  5654  5679  5627  5586  5589  5663  5812  6004  6176  6255  6257  6210  6124  6010  5894  5797  5745  5735  5751  5754  5750  5727  5694  5646  5607  5602  5641  5733  5834  5907  5959  6003  6045  6089  6135  6180  6222  6256  6281  6289  6259  6173  6076  6009  5956  5896  5821  5728  5653  5614  5611  5629  5662  5704  5752  5803  5852  5894  5928  5951  5963  5967  5963  5955  5944  5933  5921  5910  5901  5897  5908  5938  5975  6003  6023  6036  6047  6055  6027  5934  5818  5734  5703  5736  5757  5699  5613  5556  5541  5563  5596  5622  5630  5626  5605  5567  5506  5427  5344  5284  5268  5321  5411  5510  5608  5703  5790  5864  5920  5954  5964  5948  5908  5846  5765  5682  5670  5797  5972  6104  6191  6240  6252  6216  6158  6092  6023  5952  5887  5838  5814  5810  5802  5768  5755  5805  5862  5863  5824  5771  5712  5656  5619  5615  5667  5774  5888  5939  5893  5726  5538  5430  5402  5444  5517  5581  5602  5541  5433  5320  5263  5313  5396  5433  5440  5444  5448  5460  5506  5594  5623  5491  5280  5106  5031  5124  5296  5478  5614  5668  5674  5668  5648  5613  5568  5524  5480  5439  5398  5358  5322  5300  5328  5435  5557  5630  5630  5565  5487  5454  5474  5539  5633  5740  5847  5945  6028  6091  6129  6139  6123  6080  6017  5936  5849  5762  5686  5629  5609  5629  5678  5728  5756  5736  5696  5667  5671  5729  5807  5871  5931  5984  6031  6049  6046  6019  5957  5847  5703  5545  5384  5233  5117  5068  5109  5262  5442  5574  5624  5588  5513  5454  5431  5450  5487  5513  5520  5502  5467  5433  5415  5437  5467  5479  5465  5424  5363  5291  5219  5154  5100  5057  5026  5008  5001  5014  5044  5092  5150  5208  5257  5291  5304  5301  5280  5253  5228  5219  5206  5177  5151  5145  5145  5134  5134  5166  5224  5297  5379  5451  5490  5466  5426  5408  5384  5312  5202  5063  4908  4750  4641  4628  4709  4850  4986  5027  4973  4826  4652  4513  4424  4412  4503  4726  4930  4988  4950  4888  4771  4586  4408  4339  4342  4386  4453  4540  4610  4662  4757  4978  5280  5598  5807  5804  5705  5626  5568  5506  5433  5348  5277  5240  5235  5249  5267  5275  5271  5252  5223  5186  5144  5102  5070  5058  5069  5107  5162  5224  5283  5322  5344  5346  5337  5313  5261  5152  4978  4748  4580  4586  4690  4793  4851  4830  4798  4807  4849  4898  4926  4917  4876  4817  4755  4699  4659  4637  4642  4673  4740  4829  4905  4918  4902  4889  4908  4972  5020  4993  4939  4909  4910  4934  4976  5025  5076  5123  5162  5188  5200  5194  5172  5134  5084  5027  4967  4910  4860  4816  4780  4751  4736  4743  4755  4757  4776  4822  4852  4801  4684  4513  4369  4324  4347  4410  4489  4577  4662  4739  4800  4836  4846  4828  4793  4752  4719  4711  4735  4797  4889  5002  5117  5216  5288  5325  5329  5302  5252  5186  5106  5014  4911  4798  4678  4556  4438  4330  4232  4150  4071  4000  3955  3962  4011  4093  4189  4284  4360  4401  4406  4380  4338  4300  4284  4305  4368  4470  4600  4746  4890  5016  5110  5165  5177  5149  5084  4991  4879  4759  4631  4504  4368  4235  4131  4091  4124  4224  4377  4556  4689  4736  4751  4801  4799  4651  4468  4352  4284  4237  4205  4206  4251  4354  4446  4458  4389  4236  4048  3879  3775  3780  3814  3804  3768  3748  3748  3778  3826  3881  3938  3989  4023  4037  4010  3952  3909  3949  4051  4197  4301  4311  4280  4272  4273  4256  4204  4117  4020  3957  3918  3900  3902  3924  3963  4005  4062  4117  4182  4238  4309  4387  4430  4387  4300  4214  4164  4168  4207  4248  4282  4292  4259  4150  3948  3645  3389  3338  3417  3564  3716  3851  3945  4003  4049  4119  4172  4162  4085  3947  3798  3701  3638  3600  3520  3382  3304  3424  3596  3676  3692  3694  3717  3784  3853  3890  3875  3811  3722  3637  3605  3669  3769  3865  3939  4007  4051  4070  4069  4064  4079  4132  4162  4114  4023  3924  3790  3602  3421  3326  3284  3283  3296  3354  3464  3657  3818  3858  3844  3860  3931  4043  4122  4081  3998  3940  3909  3885  3837  3751  3667  3637  3697  3852  4018  4109  4104  4028  3903  3790  3712  3707  3710  3681  3634  3630  3668  3770  3888  3968  3990  3916  3764  3546  3313  3139  3094  3266  3504  3660  3699  3600  3474  3419  3408  3390  3410  3481  3559  3566  3578  3627  3662  3609  3535  3506  3503  3472  3428  3358  3309  3289  3244  3119  3000  2991  3054  3165  3327  3563  3768  3846  3852  3837  3860  3938  3963  3843  3737  3797  3928  4015  4051  4063  4059  4031  3971  3864  3741  3664  3645  3694  3699  3569  3438  3433  3384  3133  2808  2575  2448  2417  2466  2585  2757  2970  3102  3065  2954  2871  2834  2832  2860  2914  2982  3058  3127  3169  3149  3034  2913  2845  2827  2811  2790  2758  2773  2891  3094  3342  3566  3683  3734  3739  3708  3628  3514  3374  3228  3093  2973  2876  2806  2770  2796  2902  3072  3270  3474  3655  3779  3828  3810  3752  3673  3592  3524  3482  3465  3473  3496  3528  3557  3578  3586  3581  3567  3551  3531  3514  3496  3481  3470  3468  3479  3506  3548  3606  3673  3746  3819  3885  3931  3946  3949  3968  4011  4084  4164  4224  4282  4338  4350  4281  4242  4334  4447  4465  4397  4286  4192  4156  4179  4226  4273  4283  4271  4245  4214  4179  4152  4137  4148  4188  4251  4323  4382  4414  4423  4420  4408  4388  4364  4338  4311  4280  4247  4210  4175  4140  4107  4068  4023  3968  3912  3859  3817  3788  3776  3779  3800  3837  3893  3966  4053  4148  4245  4336  4419  4490  4555  4615  4675  4737  4807  4883  4972  5066  5149  5199  5222  5221  5170  5045  4909  4826  4816  4889  4982  5039  5056  5042  4992  4908  4796  4664  4531  4409  4316  4266  4256  4279  4313  4336  4330  4286  4212  4120  4033  3957  3884  3801  3703  3603  3536  3532  3573  3627  3687  3760  3854  3978  4085  4135  4160  4203  4263  4331  4343  4263  4199  4263  4340  4319  4263  4247  4260  4274  4303  4359  4429  4489  4528  4530  4500  4441  4362  4269  4173  4083  4005  3944  3896  3859  3827  3799  3774  3756  3752  3770  3814  3887  3985  4104  4237  4377  4520  4653  4771  4857  4906  4916  4894  4847  4761  4639  4563  4610  4703  4747  4743  4707  4692  4734  4768  4714  4613  4500  4424  4401  4416  4435  4459  4490  4516  4537  4547  4546  4543  4546  4551  4556  4539  4490  4399  4283  4168  4096  4076  4107  4165  4219  4262  4293  4324  4367  4418  4470  4517  4564  4656  4821  4974  5019  5014  5012  5014  5003  5002  5025  5040  5008  4928  4808  4666  4524  4401  4314  4266  4257  4283  4336  4400  4454  4480  4466  4411  4325  4230  4150  4101  4093  4118  4168  4242  4346  4470  4606  4725  4799  4827  4811  4765  4703  4642  4594  4570  4578  4617  4689  4781  4885  4991  5091  5175  5240  5284  5311  5322  5324  5319  5312  5300  5284  5271  5260  5233  5168  5103  5073  5089  5154  5227  5276  5310  5348  5393  5445  5503  5559  5607  5636  5647  5639  5625  5609  5602  5603  5608  5604  5581  5526  5435  5303  5139  4960  4816  4762  4770  4818  4878  4935  4991  5044  5096  5143  5188  5229  5269  5303  5334  5358  5375  5382  5381  5371  5358  5343  5330  5319  5306  5288  5260  5216  5155  5078  4992  4907  4832  4782  4758  4767  4806  4873  4961  5060  5163  5262  5353  5428  5485  5519  5532  5525  5506  5478  5447  5413  5382  5353  5328  5306  5290  5279  5277  5286  5307  5343  5392  5451  5512  5566  5602  5614  5595  5544  5467  5369  5264  5158  5066  4995  4952  4934  4941  4966  5005  5049  5093  5132  5160  5174  5169  5144  5100  5042  4983  4935  4912  4919  4940  4953  4939  4900  4908  5036  5216  5378  5490  5540  5565  5597  5628  5636  5619  5573  5508  5428  5345  5266  5199  5154  5136  5149  5193  5266  5358  5462  5557  5628  5665  5659  5614  5537  5444  5351  5269  5210  5176  5173  5199  5254  5330  5423  5521  5613  5687  5735  5758  5762  5759  5761  5775  5804  5846  5890  5927  5943  5932  5885  5810  5717  5644  5617  5588  5507  5419  5370  5363  5388  5416  5425  5418  5405  5394  5390  5400  5427  5472  5533  5601  5667  5716  5736  5716  5650  5545  5409  5254  5094  4941  4818  4730  4697  4716  4798  4923  5079  5242  5396  5528  5634  5712  5765  5795  5805  5794  5764  5722  5673  5624  5579  5545  5526  5522  5531  5550  5575  5601  5621  5632  5628  5630  5640  5634  5597  5584  5660  5801  5961  6072  6065  5955  5773  5639  5650  5753  5886  6015  6110  6114  5983  5820  5737  5748  5846  5959  6024  6022  5964  5866  5767  5692  5663  5656  5648  5665  5739  5840  5935  6002  6021  5953  5769  5540  5343  5179  5050  4995  5069  5257  5555  5909  6265  6523  6602  6532  6370  6167  5967  5789  5641  5529  5452  5401  5364  5330  5298  5269  5258  5282  5358  5469  5579  5641  5606  5557  5565  5631  5729  5842  5953  6052  6132  6187  6212  6205  6164  6094  6000  5892  5779  5676  5590  5532  5507  5514  5549  5606  5674  5746  5813  5874  5927  5965  5985  5980  5952  5903  5840  5784  5754  5737  5719  5701  5682  5661  5634  5606  5582  5571  5576  5594  5619  5653  5695  5745  5799  5853  5908  5953  5986  6021  6069  6099  6080  6041  6018  6018  6033  6042  6022  5985  5948  5920  5912  5933  5989  6015  5945  5779  5548  5396  5460  5625  5765  5838  5826  5782  5758  5777  5842  5878  5823  5751  5740  5776  5824  5857  5859  5837  5804  5769  5737  5717  5711  5722  5742  5766  5788  5799  5792  5758  5698  5633  5596  5577  5576  5583  5596  5613  5634  5654  5671  5682  5691  5701  5720  5751  5794  5847  5904  5964  6021  6075  6122  6161  6191  6211  6216  6206  6165  6085  5947  5769  5572  5403  5316  5341  5507  5728  5932  6078  6144  6133  6045  5894  5691  5518  5439  5446  5514  5617  5734  5848  5943  6008  6036  6033  6005  5964  5920  5875  5828  5779  5722  5667  5615  5577  5552  5523  5468  5426  5427  5471  5546  5641  5729  5760  5677  5544  5418  5314  5235  5197  5221  5301  5433  5587  5735  5835  5862  5853  5851  5855  5854  5808  5685  5521  5352  5206  5097  5024  4985  4976  4996  5037  5101  5184  5286  5391  5490  5581  5667  5741  5783  5768  5678  5574  5515  5493  5491  5514  5562  5588  5540  5479  5447  5416  5338  5249  5197  5209  5296  5381  5392  5389  5437  5518  5598  5650  5658  5626  5566  5501  5448  5393  5326  5278  5285  5339  5421  5519  5617  5701  5756  5784  5789  5780  5759  5725  5674  5608  5535  5489  5499  5545  5604  5638  5631  5616  5628  5653  5663  5652  5619  5584  5559  5527  5461  5376  5290  5231  5222  5245  5280  5320  5356  5382  5396  5410  5433  5461  5480  5491  5493  5492  5494  5504  5526  5557  5587  5596  5564  5533  5534  5530  5472  5382  5281  5227  5247  5293  5310  5310  5318  5353  5421  5504  5580  5651  5723  5789  5825  5771  5595  5431  5427  5501  5563  5600  5608  5575  5484  5371  5275  5225  5239  5264  5254  5230  5225  5239  5264  5291  5309  5310  5290  5272  5282  5321  5389  5456  5492  5487  5440  5387  5371  5389  5438  5485  5504  5506  5504  5495  5473  5442  5408  5376  5351  5330  5311  5294  5280  5271  5271  5281  5298  5318  5337  5349  5351  5342  5321  5290  5252  5213  5182  5169  5181  5216  5267  5326  5385  5438  5476  5496  5490  5463  5418  5362  5303  5250  5208  5182  5170  5170  5178  5184  5184  5168  5131  5064  4965  4828  4654  4469  4310  4199  4161  4199  4311  4476  4666  4854  5008  5119  5174  5182  5151  5102  5049  5008  4986  4982  4987  4988  4978  4966  4978  5053  5214  5376  5450  5459  5438  5405  5372  5348  5338  5339  5346  5352  5354  5362  5378  5373  5318  5253  5219  5222  5252  5294  5325  5346  5359  5357  5338  5312  5291  5286  5299  5320  5332  5328  5306  5277  5256  5228  5174  5100  5015  4940  4891  4869  4871  4888  4911  4932  4949  4962  4979  5003  5043  5094  5155  5212  5255  5278  5276  5258  5236  5217  5207  5204  5204  5203  5201  5198  5198  5198  5199  5199  5197  5195  5193  5191  5190  5190  5190  5190  5189  5188  5186  5186  5187  5190  5196  5203  5211  5218  5221  5220  5213  5202  5190  5179  5171  5168  5175  5187  5202  5215  5226  5231  5230  5222  5207  5188  5168  5151  5144  5144  5149  5157  5164  5168  5168  5164  5156  5146  5137  5129  5123  5121  5123  5126  5129  5132  5133  5131  5129  5125  5121  5117  5113  5108  5103  5098  5098  5098  5099  5099  5097  5094  5091  5089  5086  5085  5084  5084  5084  5083  5080  5078  5074  5071  5067  5063  5059  5054  5049  5044  5039  5034  5029  5024  5020  5018  5017  5016  5015  5014  5012  5010  5008  5006  5002  4997  4992  4987  4982  4977  4973  4969  4964  4960  4957  4956  4957  4957  4955  4951  4947  4944  4940  4937  4936  4935  4936  4938  4938  4938  4936  4934  4929  4923  4918  4914  4911  4910  4911  4912  4912  4909  4903  4896  4890  4884  4879  4874  4868  4863  4857  4852  4847  4843  4840  4838  4836  4834  4832  4829  4825  4819  4814  4809  4805  4802  4801  4799  4795  4790  4784  4778  4771  4765  4759  4754  4750  4746  4743  4739  4736  4732  4727  4722  4717  4712  4707  4701  4695  4686  4674  4662  4651  4642  4632  4623  4613  4603  4593  4584  4577  4572  4570  4571  4574  4578  4580  4579  4575  4568  4561  4554  4551  4551  4555  4559  4563  4562  4557  4549  4542  4539  4540  4540  4537  4531  4525  4519  4514  4509  4504  4498  4493  4488  4481  4473  4465  4457  4449  4442  4437  4431  4424  4421  4426  4430  4429  4424  4417  4413  4412  4412  4409  4401  4388  4372  4358  4345  4334  4323  4313  4305  4300  4296  4293  4291  4290  4288  4285  4282  4279  4271  4253  4214  4140  3993  3743  3445  3154  2952  2882  2935  3074  3255  3443  3626  3800  3931  3995  4012  4009  3996  3982  3971  3965  3961  3955  3948  3940  3933  3924  3915  3907  3900  3893  3884  3869  3849  3825  3805  3792  3781  3761  3740  3724  3715  3710  3705  3695  3680  3669  3661  3658  3655  3640  3621  3601  3578  3555  3531  3510  3493  3478  3464  3448  3431  3418  3409  3405  3404  3402  3394  3375  3354  3336  3317  3292  3266  3243  3224  3208  3199  3198  3203  3208  3209  3199  3179  3148  3116  3089  3069  3056  3052  3060  3076  3094  3110  3120  3121  3114  3102  3088  3079  3078  3087  3104  3124  3141  3152  3154  3150  3145  3142  3143  3146  3148  3151  3154  3157  3158  3158  3156  3157  3161  3169  3181  3191  3196  3195  3192  3189  3189  3193  3201  3210  3218  3229  3250  3272  3290  3302  3309  3310  3310  3311  3315  3322  3332  3340  3341  3338  3331  3322  3314  3305  3297  3294  3300  3312  3324  3331  3327  3317  3306  3298  3298  3298  3290  3280  3271  3270  3280  3297  3313  3324  3325  3322  3321  3323  3324  3325  3324  3318  3307  3296  3296  3300  3303  3309  3320  3330  3332  3326  3308  3284  3260  3240  3226  3220  3221  3226  3232  3237  3237  3231  3217  3198  3180  3166  3157  3152  3148  3140  3127  3105  3076  3046  3022  3011  3018  3034  3048  3060  3066  3071  3068  3059  3031  3002  2976  2945  2890  2819  2732  2622  2486  2343  2223  2105  1971  1845  1746  1674  1618  1547  1437  1245  965  710  610  622  703  798  872  925  960  973  949  896  816  732  662  598  544  501  484  478  473  458  428  386  337  294  266  251  246  245  243  241  237  234  235  239  248  253  247  229  202  174  151  134  122  119  128  144  164  179  186  185  178  166  152  137  123  112  104  98  96  96  96  95  95  94  94  94  92  89  87  84  84  83  83  84  84  83  81  80  79  77  71  65  59  53  47  39  28  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  167  355  529  637  666  600  497  416  388  434  513  582  624  634  640  666  697  707  710  716  720  714  697  678  662  655  659  674  695  712  715  691  667  670  683  695  700  706  713  723  732  737  744  767  795  823  845  859  868  874  887  917  942  944  941  951  960  953  949  967  997  1026  1047  1057  1061  1065  1068  1071  1073  1077  1098  1144  1188  1204  1215  1243  1281  1308  1317  1298  1272  1254  1233  1197  1157  1140  1134  1147  1146  1116  1082  1061  1036  975  931  942  975  983  959  894  831  797  791  798  819  851  852  770  583  285  13  999999  999999  -0  3  1  2  2  5  10  21  19  12  5  2  1  1  1  1  2  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  3  20  28  23  23  21  26  21  16  12  11  11  12  13  13  15  13  13  11  10  8  7  9  13  15  11  19  9  3  999999  1  1  1  -0  2  4  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  -0  1  3  6  5  3  3  4  5  6  7  8  9  9  13  17  18  19  19  20  20  20  20  20  21  22  22  21  19  21  22  22  23  21  19  26  28  26  25  26  29  27  28  22  18  24  30  31  32  33  30  20  4  999999  16  23  31  30  36  34  27  37  42  43  43  43  42  37  33  38  42  43  43  44  45  45  44  38  38  38  37  38  38  34  33  34  35  35  33  29  25  24  30  36  41  41  37  33  30  28  27  27  28  29  30  31  32  34  36  36  34  33  31  31  35  39  41  38  34  31  32  35  38  42  43  42  39  34  31  34  43  46  42  38  36  37  42  51  55  53  46  36  32  29  30  35  37  36  35  38  39  37  36  37  37  37  41  46  52  55  56  56  55  55  55  55  55  54  53  53  53  54  54  54  52  51  50  50  51  50  50  49  50  50  50  49  48  48  47  47  46  45  45  45  45  44  43  40  38  38  39  39  38  37  37  39  42  44  44  44  42  41  42  34  31  31  29  27  26  27  26  25  25  25  24  26  30  30  29  29  32  34  34  29  27  25  24  23  22  21  20  18  17  16  15  11  9  7  9  6  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  24  60  70  58  35  20  12  20  36  53  67  76  80  81  82  83  86  89  90  90  89  90  92  95  97  98  98  101  105  107  110  114  117  117  116  114  112  111  109  106  103  102  103  106  110  112  112  112  112  114  120  131  145  161  177  191  205  217  224  225  225  227  220  191  152  114  86  69  61  45  41  36  32  28  25  22  20  19  18  18  18  18  18  17  16  14  11  6  1  999999  999999  999999  999999  2  11  19  21  23  28  29  22  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4571  4560  4551  4540  4536  4533  4536  4538  4542  4545  4543  4538  4532  4533  4539  4546  4554  4559  4562  4571  4582  4594  4605  4609  4612  4618  4627  4640  4655  4668  4680  4690  4699  4709  4720  4734  4749  4766  4782  4802  4811  4829  4843  4893  4934  4940  4935  4952  4970  4985  4996  5003  5007  5008  5010  5013  5018  5020  5022  5020  5022  5026  5029  5023  5010  4994  4976  4969  4968  4986  5010  5044  5074  5095  5111  5126  5140  5152  5164  5175  5184  5191  5198  5201  5204  5204  5203  5201  5204  5222  5242  5267  5286  5290  5289  5286  5287  5295  5310  5330  5352  5364  5376  5384  5395  5410  5425  5436  5445  5447  5444  5433  5416  5394  5371  5349  5333  5328  5331  5339  5349  5360  5369  5374  5376  5376  5376  5380  5386  5393  5398  5393  5387  5382  5377  5369  5362  5356  5352  5353  5356  5361  5366  5372  5378  5385  5393  5403  5413  5423  5430  5433  5430  5418  5405  5395  5388  5383  5381  5382  5386  5392  5399  5407  5416  5422  5427  5430  5430  5429  5427  5430  5434  5441  5448  5453  5456  5457  5460  5472  5488  5510  5532  5550  5560  5561  5552  5535  5513  5492  5475  5467  5465  5465  5468  5473  5478  5482  5485  5488  5490  5491  5492  5492  5492  5493  5495  5497  5499  5502  5504  5506  5507  5508  5508  5509  5510  5510  5510  5511  5512  5512  5514  5519  5526  5532  5536  5537  5536  5532  5527  5521  5516  5513  5512  5513  5515  5517  5519  5521  5522  5521  5520  5521  5521  5521  5519  5517  5514  5512  5511  5510  5510  5511  5512  5513  5515  5518  5521  5523  5525  5526  5527  5528  5527  5525  5523  5521  5520  5519  5519  5520  5520  5521  5520  5518  5516  5515  5514  5514  5514  5515  5516  5517  5518  5520  5521  5522  5522  5522  5522  5522  5522  5522  5522  5522  5522  5522  5522  5522  5521  5519  5518  5518  5517  5514  5511  5510  5513  5517  5521  5524  5525  5522  5520  5524  5525  5515  5502  5500  5497  5493  5487  5490  5489  5491  5485  5477  5471  5487  5500  5513  5516  5516  5513  5510  5507  5508  5513  5523  5534  5547  5555  5559  5555  5545  5534  5527  5526  5532  5539  5544  5546  5546  5544  5535  5524  5510  5504  5514  5525  5516  5504  5495  5493  5505  5522  5540  5554  5555  5554  5556  5560  5567  5565  5549  5525  5503  5484  5472  5472  5507  5541  5529  5510  5519  5531  5541  5550  5554  5563  5576  5591  5596  5589  5566  5537  5528  5517  5502  5481  5456  5437  5441  5455  5469  5489  5511  5535  5558  5575  5585  5595  5614  5632  5632  5630  5642  5646  5620  5560  5462  5355  5335  5357  5451  5559  5589  5605  5640  5665  5646  5621  5622  5627  5638  5641  5638  5625  5597  5563  5523  5486  5458  5444  5446  5467  5500  5546  5596  5648  5691  5710  5716  5696  5688  5677  5691  5693  5674  5656  5634  5636  5623  5616  5573  5528  5490  5454  5430  5411  5408  5413  5426  5439  5447  5446  5434  5413  5392  5368  5361  5353  5344  5334  5325  5317  5311  5307  5302  5296  5282  5266  5246  5229  5214  5209  5210  5224  5243  5273  5298  5323  5335  5342  5341  5340  5340  5346  5360  5383  5414  5449  5482  5510  5526  5528  5511  5479  5434  5382  5330  5283  5254  5239  5244  5260  5283  5305  5319  5323  5315  5300  5280  5264  5254  5259  5281  5318  5365  5411  5438  5456  5470  5473  5464  5426  5356  5256  5191  5118  5076  5048  5050  5076  5128  5184  5232  5261  5268  5262  5250  5236  5220  5208  5198  5198  5208  5228  5253  5290  5349  5415  5475  5527  5553  5581  5607  5632  5636  5614  5576  5513  5449  5378  5321  5273  5241  5224  5223  5231  5241  5250  5253  5248  5228  5197  5153  5103  5043  4982  4921  4867  4822  4796  4797  4829  4898  5002  5145  5312  5491  5650  5754  5817  5848  5845  5799  5718  5604  5469  5330  5200  5101  5033  5006  5010  5040  5085  5133  5178  5209  5229  5232  5229  5221  5217  5219  5234  5263  5309  5364  5430  5493  5560  5614  5669  5710  5753  5785  5818  5839  5856  5855  5841  5801  5751  5685  5629  5583  5556  5532  5514  5495  5475  5456  5439  5426  5417  5416  5420  5429  5444  5468  5502  5542  5580  5588  5592  5600  5610  5618  5625  5629  5627  5612  5583  5541  5505  5499  5516  5557  5608  5661  5714  5759  5796  5817  5826  5820  5806  5787  5768  5754  5746  5750  5760  5777  5792  5805  5810  5805  5788  5757  5715  5659  5604  5554  5521  5508  5521  5560  5622  5699  5782  5857  5919  5962  5989  6003  6010  6016  6024  6039  6056  6075  6090  6095  6089  6069  6038  6000  5963  5933  5915  5915  5927  5948  5969  5983  5988  5978  5973  5992  6008  5996  5972  5949  5929  5904  5883  5871  5864  5865  5869  5877  5885  5893  5901  5914  5927  5938  5945  5951  5953  5947  5940  5948  5955  5962  5964  5965  5963  5962  5960  5962  5964  5966  5966  5965  5959  5947  5928  5899  5869  5841  5819  5808  5809  5823  5847  5881  5915  5938  5950  5947  5936  5915  5912  5940  5973  5959  5923  5872  5821  5782  5756  5742  5742  5758  5791  5841  5900  5950  5994  6036  6066  6085  6091  6083  6067  6047  6027  6013  6006  6007  6014  6024  6033  6037  6037  6032  6024  6016  6009  6003  5999  5994  5990  5977  5963  5948  5936  5934  5939  5952  5968  5984  5996  6002  5999  5983  5957  5919  5880  5845  5821  5808  5808  5814  5825  5830  5829  5816  5797  5773  5753  5741  5741  5756  5783  5824  5870  5914  5953  5982  6003  6013  6016  6012  6007  5994  5965  5903  5834  5782  5749  5740  5749  5781  5820  5862  5894  5908  5902  5875  5823  5749  5680  5727  5792  5827  5855  5852  5841  5826  5802  5761  5709  5645  5581  5520  5464  5410  5367  5344  5322  5309  5313  5359  5418  5406  5403  5423  5463  5389  5304  5197  5120  5208  5333  5479  5586  5619  5638  5726  5849  5927  6026  6200  6329  6323  6267  6196  6134  6078  5984  5804  5607  5545  5574  5744  5961  6056  6112  6034  5967  5979  6023  6058  6092  6129  6166  6205  6238  6270  6290  6299  6297  6295  6272  6210  6123  6024  5916  5801  5710  5705  5743  5856  5968  6033  6068  6088  6094  6090  6092  6114  6144  6160  6168  6139  6117  6111  6113  6107  6088  6051  6002  5942  5906  5921  5928  5846  5731  5609  5551  5671  5818  5848  5813  5679  5529  5398  5312  5284  5303  5406  5516  5596  5673  5755  5843  5936  6008  6050  6057  6040  6022  6015  6042  6136  6166  5963  5736  5739  5722  5514  5316  5450  5615  5710  5689  5536  5406  5506  5712  5945  6153  6250  6271  6239  6162  6046  5911  5791  5710  5711  5752  5779  5806  5798  5783  5722  5676  5675  5711  5815  5925  5981  6023  6062  6101  6139  6176  6209  6233  6247  6248  6254  6246  6233  6212  6094  5977  5806  5663  5626  5623  5640  5672  5715  5769  5817  5869  5908  5943  5960  5968  5960  5944  5924  5900  5881  5863  5852  5842  5838  5828  5817  5826  5876  5941  5976  5994  5995  5995  6037  6050  5958  5846  5779  5743  5716  5681  5617  5536  5484  5453  5471  5497  5542  5570  5593  5589  5565  5519  5451  5385  5325  5306  5321  5377  5449  5535  5626  5712  5785  5839  5872  5880  5866  5833  5787  5743  5711  5745  5843  5979  6030  6065  6105  6131  6091  6041  5997  5948  5885  5822  5767  5752  5785  5807  5712  5604  5686  5762  5779  5754  5722  5687  5654  5640  5642  5678  5731  5782  5809  5760  5606  5427  5360  5345  5447  5560  5642  5686  5651  5593  5464  5392  5393  5440  5427  5412  5409  5418  5429  5444  5465  5410  5289  5087  4990  4944  5099  5282  5449  5573  5612  5620  5631  5616  5586  5544  5504  5460  5413  5359  5296  5240  5192  5203  5369  5549  5630  5621  5468  5315  5258  5284  5368  5479  5601  5712  5814  5897  5961  6001  6020  6011  5980  5922  5838  5746  5652  5571  5515  5500  5555  5647  5734  5810  5784  5750  5712  5699  5733  5792  5889  5979  6030  6045  6024  5970  5905  5813  5709  5586  5471  5363  5271  5215  5186  5221  5306  5407  5487  5512  5493  5447  5434  5450  5485  5542  5549  5558  5558  5549  5484  5428  5391  5381  5370  5360  5331  5290  5239  5183  5128  5076  5033  5001  4983  4982  4999  5028  5071  5116  5160  5190  5206  5198  5177  5134  5090  5034  4994  4943  4911  4879  4893  4909  4884  4860  4846  4848  4898  4970  5086  5186  5249  5269  5276  5245  5184  5076  4952  4814  4717  4664  4686  4768  4894  5007  5051  5024  4883  4724  4603  4529  4480  4507  4664  4803  4878  4858  4826  4718  4553  4375  4271  4230  4273  4352  4479  4554  4553  4550  4791  5087  5470  5748  5780  5708  5608  5506  5410  5315  5241  5183  5160  5163  5180  5204  5216  5215  5197  5162  5119  5073  5037  5016  5021  5048  5104  5174  5250  5320  5357  5387  5399  5415  5425  5419  5331  5172  4874  4600  4586  4644  4754  4830  4851  4856  4874  4915  4945  4973  4967  4941  4892  4838  4783  4741  4709  4701  4709  4767  4867  4973  4964  4941  4927  4948  5009  5058  5038  4999  4979  4980  4994  5024  5059  5100  5136  5169  5191  5203  5200  5182  5149  5106  5058  5008  4962  4922  4885  4857  4828  4807  4811  4825  4794  4783  4800  4805  4765  4680  4528  4407  4333  4336  4376  4450  4546  4646  4741  4819  4868  4888  4870  4832  4779  4732  4710  4717  4767  4847  4955  5068  5170  5248  5291  5302  5279  5232  5163  5077  4973  4856  4727  4589  4453  4317  4199  4083  3989  3893  3858  3831  3888  3963  4071  4187  4303  4400  4457  4479  4457  4419  4377  4355  4369  4423  4518  4640  4776  4907  5016  5091  5126  5119  5075  4998  4903  4796  4697  4616  4563  4535  4390  4276  4204  4205  4298  4445  4654  4793  4836  4795  4718  4617  4453  4316  4263  4237  4176  4119  4127  4175  4324  4460  4508  4485  4352  4207  4080  4011  3954  3913  3871  3821  3805  3816  3864  3937  3963  4005  4028  4049  4015  3950  3837  3732  3774  3861  4044  4180  4173  4127  4151  4174  4182  4134  4067  3965  3925  3875  3829  3798  3814  3857  3862  3888  3924  3990  4086  4187  4279  4317  4211  4057  3905  3775  3748  3758  3832  3853  3824  3704  3668  3530  3306  3076  3132  3254  3395  3517  3630  3694  3745  3733  3796  3809  3850  3826  3781  3682  3595  3512  3522  3505  3413  3371  3527  3734  3770  3771  3743  3735  3778  3821  3818  3777  3695  3598  3530  3493  3518  3563  3711  3816  3910  3929  3921  3860  3830  3791  3877  3915  3890  3825  3765  3675  3457  3258  3235  3265  3229  3200  3241  3315  3517  3674  3742  3731  3657  3613  3667  3727  3717  3672  3658  3617  3621  3539  3423  3240  3175  3176  3433  3693  3882  3900  3889  3761  3695  3627  3634  3634  3608  3518  3526  3480  3568  3620  3733  3734  3566  3285  3186  3033  2925  2840  2990  3162  3300  3341  3253  3104  2990  2897  2862  2842  2941  3005  3041  3066  3201  3299  3237  3129  3218  3289  3251  3196  3042  2970  3001  3062  2933  2779  2779  2811  2968  3128  3438  3672  3774  3805  3762  3759  3865  3959  3858  3765  3829  3913  3981  4002  4086  4199  4256  4294  4112  3815  3675  3538  3633  3716  3494  3257  3309  3318  3079  2736  2438  2215  2182  2244  2407  2596  2776  2880  2828  2714  2685  2676  2701  2746  2835  2944  3077  3203  3233  3212  2988  2811  2767  2799  2810  2813  2770  2758  2807  2946  3289  3640  3768  3841  3901  3931  3873  3781  3636  3485  3330  3193  3078  3005  2966  3001  3068  3233  3413  3653  3876  4054  4067  4012  3925  3828  3729  3649  3595  3569  3566  3579  3598  3617  3626  3627  3622  3615  3618  3616  3618  3614  3611  3615  3622  3645  3677  3719  3760  3806  3842  3898  3950  4002  3990  3970  3983  4016  4099  4189  4265  4334  4388  4419  4408  4417  4471  4537  4553  4521  4456  4388  4342  4322  4321  4324  4309  4287  4258  4233  4209  4199  4195  4211  4245  4297  4355  4411  4450  4475  4479  4472  4447  4416  4386  4358  4342  4334  4311  4300  4277  4268  4228  4192  4123  4071  4014  3989  3970  3974  3980  4002  4029  4074  4131  4206  4285  4370  4446  4517  4576  4630  4680  4729  4777  4828  4879  4962  5079  5196  5256  5279  5291  5265  5120  4972  4866  4820  4840  4882  4931  4953  4961  4935  4879  4792  4683  4566  4456  4367  4315  4294  4302  4321  4329  4322  4280  4218  4139  4050  3968  3883  3801  3721  3646  3594  3573  3579  3607  3649  3712  3794  3908  4012  4067  4102  4157  4214  4301  4330  4190  4058  4200  4352  4289  4208  4207  4241  4275  4318  4410  4504  4571  4613  4606  4571  4499  4407  4291  4169  4052  3947  3868  3807  3765  3735  3716  3706  3710  3729  3770  3831  3912  4008  4109  4217  4325  4452  4585  4721  4823  4884  4899  4873  4839  4745  4552  4386  4478  4614  4661  4672  4680  4712  4820  4913  4786  4626  4453  4328  4263  4245  4268  4306  4356  4404  4441  4464  4471  4477  4499  4539  4603  4641  4632  4555  4426  4292  4208  4191  4233  4312  4344  4366  4356  4352  4382  4429  4486  4550  4573  4636  4773  4913  4957  4975  5012  5060  5105  5160  5190  5205  5151  5056  4910  4748  4591  4456  4356  4297  4283  4303  4348  4397  4434  4445  4415  4354  4265  4166  4084  4023  4014  4032  4086  4149  4244  4348  4496  4632  4724  4771  4770  4738  4687  4633  4590  4569  4577  4614  4680  4763  4857  4949  5035  5106  5160  5195  5223  5234  5246  5244  5250  5252  5247  5247  5255  5258  5188  5126  5084  5082  5125  5182  5240  5289  5345  5405  5472  5543  5612  5676  5716  5742  5742  5737  5725  5719  5715  5714  5698  5670  5609  5528  5415  5293  5151  5053  5003  5020  5056  5123  5174  5231  5269  5309  5329  5351  5365  5382  5393  5404  5406  5404  5388  5365  5330  5293  5259  5227  5204  5180  5157  5123  5076  5009  4926  4831  4745  4667  4626  4608  4633  4684  4768  4870  4988  5108  5219  5319  5401  5463  5497  5509  5498  5474  5442  5405  5369  5335  5304  5276  5253  5234  5222  5217  5225  5244  5282  5331  5394  5456  5513  5551  5563  5543  5488  5407  5305  5196  5088  4995  4928  4889  4878  4890  4917  4956  4995  5033  5065  5087  5100  5099  5083  5053  5012  4967  4926  4893  4880  4865  4858  4835  4840  4884  5049  5249  5399  5508  5512  5517  5578  5651  5683  5678  5630  5554  5455  5351  5250  5165  5107  5081  5096  5144  5227  5330  5444  5547  5620  5653  5637  5579  5486  5376  5273  5182  5118  5081  5083  5116  5180  5265  5367  5472  5571  5653  5704  5732  5737  5736  5742  5760  5799  5851  5909  5963  5996  6007  5979  5933  5856  5788  5707  5616  5486  5358  5355  5378  5440  5480  5481  5455  5424  5394  5371  5364  5377  5411  5469  5538  5608  5664  5690  5677  5617  5517  5388  5240  5086  4940  4828  4753  4741  4780  4873  5004  5156  5316  5458  5583  5681  5753  5800  5824  5828  5811  5772  5717  5655  5590  5534  5488  5465  5460  5476  5505  5541  5578  5609  5633  5640  5645  5646  5654  5653  5690  5747  5847  5956  6031  6078  6042  5941  5849  5797  5825  5915  6028  6127  6154  5986  5779  5689  5664  5790  5926  6011  6049  6056  6006  5893  5780  5736  5730  5737  5773  5836  5929  6024  6091  6097  6016  5817  5571  5356  5157  5008  4907  4966  5107  5420  5784  6224  6573  6652  6571  6367  6115  5890  5692  5522  5394  5321  5281  5258  5234  5221  5218  5241  5300  5390  5505  5582  5620  5507  5402  5410  5488  5604  5735  5861  5967  6059  6121  6155  6153  6118  6050  5961  5856  5749  5648  5568  5514  5498  5512  5557  5619  5687  5753  5805  5847  5883  5910  5911  5895  5882  5846  5784  5717  5709  5703  5696  5690  5698  5706  5697  5673  5636  5604  5589  5584  5572  5577  5608  5661  5723  5788  5857  5905  5911  5921  5991  6053  6024  5974  5972  5990  6033  6064  6026  5966  5916  5869  5852  5855  5938  5989  5906  5751  5545  5399  5460  5593  5701  5764  5768  5744  5734  5742  5779  5801  5796  5779  5786  5815  5852  5881  5893  5885  5866  5840  5813  5794  5787  5791  5803  5820  5830  5828  5808  5758  5677  5579  5541  5507  5507  5514  5539  5573  5620  5670  5716  5756  5781  5801  5815  5831  5846  5865  5886  5911  5941  5974  6014  6055  6103  6147  6183  6205  6215  6188  6075  5918  5679  5460  5343  5323  5528  5764  5969  6110  6158  6134  6064  5928  5731  5548  5462  5455  5513  5609  5719  5835  5944  6030  6070  6070  6039  5992  5942  5895  5852  5811  5762  5713  5663  5618  5575  5532  5481  5447  5469  5534  5621  5727  5815  5857  5746  5594  5426  5281  5184  5144  5192  5300  5476  5648  5807  5898  5906  5871  5890  5891  5901  5852  5727  5556  5375  5211  5083  4996  4954  4947  4975  5027  5099  5181  5273  5365  5456  5538  5610  5661  5690  5680  5636  5583  5535  5515  5516  5543  5585  5614  5585  5541  5492  5439  5342  5248  5190  5191  5293  5401  5366  5328  5402  5500  5586  5636  5621  5573  5489  5426  5418  5411  5340  5280  5300  5360  5434  5516  5609  5694  5745  5773  5778  5770  5750  5718  5672  5624  5581  5575  5593  5641  5644  5630  5611  5604  5636  5686  5705  5705  5681  5653  5649  5638  5558  5464  5347  5258  5242  5264  5282  5318  5352  5387  5393  5410  5444  5500  5538  5567  5567  5555  5539  5531  5537  5554  5575  5588  5597  5615  5626  5636  5521  5411  5267  5205  5233  5292  5313  5301  5290  5286  5333  5400  5484  5575  5669  5750  5796  5759  5563  5341  5376  5466  5527  5593  5618  5611  5499  5373  5273  5215  5277  5344  5310  5262  5242  5242  5258  5279  5299  5302  5275  5249  5266  5308  5376  5446  5483  5487  5443  5376  5354  5343  5392  5437  5456  5462  5469  5469  5456  5433  5408  5378  5349  5319  5288  5258  5232  5212  5206  5210  5228  5250  5274  5292  5305  5306  5295  5273  5243  5211  5181  5165  5169  5194  5236  5288  5343  5394  5435  5459  5460  5441  5403  5354  5302  5253  5216  5192  5183  5185  5192  5198  5196  5175  5129  5046  4924  4751  4523  4273  4056  3880  3797  3788  3890  4052  4275  4504  4704  4866  4948  4984  4958  4914  4856  4819  4805  4823  4860  4911  4954  5011  5072  5176  5289  5402  5457  5468  5452  5421  5387  5361  5347  5346  5350  5356  5354  5354  5370  5380  5366  5356  5323  5323  5316  5331  5348  5368  5380  5381  5354  5319  5276  5251  5250  5277  5305  5322  5302  5267  5256  5244  5195  5134  5060  4993  4945  4917  4905  4905  4910  4915  4916  4917  4929  4948  4989  5037  5099  5155  5207  5236  5245  5231  5221  5205  5204  5205  5204  5203  5200  5196  5194  5191  5193  5194  5194  5194  5192  5190  5189  5189  5188  5188  5186  5185  5183  5183  5186  5191  5198  5206  5214  5220  5221  5217  5206  5190  5172  5155  5141  5138  5151  5172  5194  5214  5229  5238  5238  5230  5215  5194  5170  5149  5142  5141  5146  5153  5160  5165  5166  5164  5157  5149  5141  5134  5129  5128  5129  5133  5137  5140  5140  5138  5135  5131  5127  5123  5118  5113  5106  5099  5099  5099  5100  5099  5097  5095  5092  5090  5088  5087  5087  5087  5087  5086  5084  5081  5078  5074  5070  5065  5061  5056  5051  5045  5040  5035  5029  5024  5021  5019  5018  5017  5016  5015  5014  5012  5010  5008  5004  5000  4994  4988  4981  4975  4970  4966  4963  4960  4958  4956  4957  4958  4956  4952  4949  4946  4943  4940  4938  4937  4939  4941  4941  4940  4938  4936  4931  4925  4920  4917  4914  4913  4914  4915  4916  4914  4908  4901  4893  4886  4880  4875  4869  4864  4858  4853  4848  4844  4842  4841  4841  4840  4836  4831  4825  4819  4813  4809  4807  4805  4804  4803  4800  4795  4789  4783  4776  4770  4764  4759  4755  4751  4748  4745  4742  4739  4734  4728  4721  4714  4707  4700  4694  4687  4675  4664  4654  4645  4635  4626  4616  4605  4594  4584  4576  4570  4569  4570  4574  4578  4580  4579  4574  4566  4558  4551  4548  4550  4557  4565  4572  4576  4572  4566  4559  4554  4555  4556  4548  4538  4530  4522  4516  4512  4506  4500  4495  4489  4480  4470  4461  4453  4447  4444  4443  4442  4430  4421  4433  4445  4436  4426  4413  4408  4406  4405  4402  4396  4386  4374  4362  4351  4339  4329  4321  4316  4313  4311  4307  4306  4304  4304  4299  4292  4272  4247  4224  4170  4039  3836  3518  3207  2959  2850  2894  3043  3238  3444  3631  3800  3897  3958  3998  4004  4006  3996  3986  3978  3971  3967  3961  3955  3949  3944  3932  3921  3913  3906  3899  3891  3876  3861  3847  3840  3838  3843  3817  3796  3766  3744  3721  3701  3696  3691  3688  3688  3685  3683  3658  3631  3602  3574  3549  3526  3509  3496  3484  3472  3454  3435  3420  3408  3404  3402  3400  3394  3373  3349  3335  3321  3296  3271  3252  3236  3219  3207  3199  3197  3199  3201  3192  3178  3150  3123  3108  3099  3092  3091  3097  3107  3118  3126  3130  3127  3118  3107  3097  3092  3095  3107  3123  3142  3153  3161  3160  3156  3151  3147  3150  3155  3160  3164  3166  3168  3169  3167  3168  3168  3174  3182  3192  3201  3204  3205  3201  3198  3198  3201  3210  3218  3225  3234  3249  3268  3288  3306  3319  3327  3330  3332  3336  3341  3345  3349  3350  3349  3343  3335  3328  3320  3311  3306  3313  3325  3340  3351  3343  3329  3313  3301  3305  3311  3304  3294  3285  3281  3287  3300  3319  3335  3339  3340  3338  3336  3336  3334  3332  3327  3318  3311  3308  3312  3312  3316  3326  3334  3329  3316  3292  3264  3239  3220  3213  3213  3223  3235  3244  3249  3249  3244  3230  3213  3198  3186  3181  3180  3180  3178  3166  3148  3121  3092  3069  3055  3058  3071  3093  3117  3134  3149  3146  3141  3114  3089  3045  2999  2921  2833  2748  2646  2513  2387  2253  2152  2011  1905  1801  1726  1663  1594  1501  1369  1167  997  889  874  889  940  974  1001  1004  982  915  822  780  731  684  637  580  542  523  526  530  530  502  461  398  339  296  269  258  255  254  252  250  248  243  242  252  260  255  240  212  181  163  148  137  130  136  148  168  185  194  197  192  183  168  154  142  131  114  101  98  99  98  96  94  92  89  87  86  85  85  84  85  86  86  87  88  89  86  82  80  77  73  67  64  59  50  42  31  20  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  197  372  544  661  726  673  593  521  497  512  564  606  638  623  615  643  669  681  673  700  713  710  689  667  650  653  668  676  688  700  704  677  650  668  678  698  700  709  721  739  758  750  745  773  805  833  858  858  858  867  879  920  950  946  937  951  963  963  967  976  994  1037  1066  1077  1076  1074  1070  1078  1091  1106  1137  1186  1241  1246  1258  1277  1304  1307  1301  1279  1262  1264  1280  1280  1248  1208  1117  1118  1074  1060  1019  1036  1030  954  883  935  998  996  969  905  849  805  788  799  832  875  895  801  633  330  48  999999  6  3  2  1  1  2  6  5  14  4  7  1  37  1  2  1  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  16  999999  4  25  44  31  26  23  23  25  23  16  14  11  12  11  14  13  15  13  13  10  9  7  5  6  12  13  6  11  10  5  999999  999999  1  -0  1  2  5  6  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  1  999999  -0  4  3  3  5  5  6  7  8  9  9  13  16  18  19  19  20  20  21  20  19  20  22  22  21  20  21  22  24  25  23  21  26  28  25  26  28  27  25  29  26  24  28  31  30  28  28  27  21  8  2  11  23  25  24  26  33  40  43  45  44  44  44  41  29  29  40  45  45  43  44  45  46  46  44  43  41  38  37  37  35  34  35  36  36  35  34  32  33  36  41  47  46  41  38  33  31  29  30  30  33  33  33  34  35  35  35  33  33  32  34  38  42  48  45  39  35  33  36  42  45  47  46  42  38  32  35  41  43  40  38  35  38  44  55  57  55  46  37  30  28  29  38  40  37  34  37  37  35  31  33  33  32  38  46  51  55  56  56  56  56  56  56  55  54  53  52  52  53  54  53  52  51  51  51  51  52  51  51  51  51  52  53  49  49  49  48  48  47  46  46  47  46  44  41  36  35  37  39  38  38  36  39  41  44  44  42  41  40  41  36  32  33  33  31  28  28  27  26  25  26  25  26  30  30  30  30  32  31  33  32  31  29  27  26  24  23  22  21  19  18  18  16  13  11  9  7  7  5  3  9  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  -0  50  19  17  4  3  9  17  31  48  64  74  80  81  81  84  87  88  88  89  89  90  92  95  98  97  96  100  105  108  110  116  120  118  115  112  110  108  105  103  102  101  101  105  108  108  107  107  108  109  113  125  141  157  173  185  197  206  212  204  197  205  200  158  119  85  73  45  42  35  33  28  24  21  19  17  16  14  14  12  13  12  13  11  12  9  6  3  2  -0  999999  999999  -0  999999  1  2  6  8  11  14  10  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4578  4568  4558  4549  4543  4538  4536  4534  4533  4532  4530  4527  4523  4521  4524  4536  4551  4565  4577  4585  4591  4594  4596  4597  4600  4608  4619  4634  4649  4664  4677  4688  4697  4707  4718  4732  4749  4768  4790  4816  4838  4852  4869  4899  4927  4938  4943  4956  4974  4990  5002  5010  5015  5018  5021  5025  5028  5029  5027  5025  5025  5029  5029  5018  4999  4979  4962  4955  4960  4978  5005  5039  5072  5101  5126  5150  5171  5188  5200  5209  5213  5216  5216  5216  5215  5214  5213  5214  5220  5235  5252  5264  5273  5278  5281  5282  5286  5297  5316  5338  5360  5377  5391  5403  5415  5428  5440  5448  5451  5448  5439  5425  5406  5385  5364  5345  5331  5327  5331  5339  5351  5363  5371  5373  5372  5370  5372  5377  5383  5387  5387  5381  5373  5366  5359  5353  5348  5345  5345  5349  5355  5361  5367  5370  5372  5373  5376  5381  5387  5396  5403  5409  5411  5408  5401  5394  5388  5384  5382  5384  5388  5394  5401  5409  5416  5421  5424  5425  5426  5427  5428  5431  5436  5441  5446  5451  5455  5457  5462  5470  5485  5504  5523  5538  5547  5547  5538  5521  5501  5483  5470  5463  5461  5461  5464  5469  5474  5479  5482  5485  5488  5490  5491  5492  5493  5494  5496  5498  5500  5502  5504  5506  5507  5508  5509  5510  5510  5511  5511  5511  5511  5513  5516  5523  5530  5536  5539  5540  5538  5533  5526  5520  5515  5512  5511  5513  5515  5517  5519  5521  5523  5523  5522  5523  5523  5524  5523  5520  5517  5515  5513  5512  5511  5511  5512  5512  5514  5517  5520  5523  5525  5526  5527  5527  5526  5524  5522  5521  5520  5520  5519  5520  5520  5520  5519  5518  5515  5514  5513  5512  5513  5513  5514  5515  5516  5517  5519  5520  5520  5521  5521  5521  5521  5522  5522  5522  5522  5521  5521  5520  5520  5520  5519  5519  5516  5511  5506  5505  5508  5515  5522  5525  5525  5523  5523  5525  5525  5517  5508  5504  5502  5501  5500  5499  5498  5496  5489  5481  5478  5489  5503  5510  5511  5512  5509  5504  5499  5499  5504  5514  5525  5535  5542  5545  5541  5531  5521  5519  5524  5535  5544  5546  5545  5542  5537  5527  5510  5491  5479  5486  5495  5496  5491  5488  5494  5512  5534  5548  5554  5550  5544  5546  5552  5560  5561  5551  5534  5517  5500  5483  5474  5480  5487  5485  5481  5489  5505  5520  5533  5541  5546  5552  5560  5571  5575  5566  5551  5538  5525  5509  5488  5464  5446  5446  5458  5476  5498  5522  5545  5568  5585  5590  5593  5598  5603  5601  5601  5607  5603  5571  5505  5407  5307  5253  5266  5375  5500  5582  5628  5660  5673  5659  5640  5636  5643  5651  5655  5656  5648  5629  5604  5575  5549  5530  5523  5529  5547  5574  5609  5647  5681  5704  5712  5710  5699  5687  5681  5683  5669  5617  5562  5539  5537  5537  5531  5507  5475  5444  5419  5402  5394  5396  5405  5419  5432  5440  5439  5428  5409  5387  5368  5358  5352  5344  5336  5328  5322  5318  5318  5318  5317  5311  5302  5290  5279  5268  5261  5260  5269  5289  5315  5338  5356  5366  5370  5369  5367  5368  5375  5390  5415  5448  5484  5518  5543  5555  5551  5527  5487  5434  5377  5323  5280  5257  5254  5270  5299  5334  5366  5388  5396  5390  5373  5349  5326  5309  5305  5319  5348  5386  5421  5441  5450  5455  5451  5430  5379  5292  5190  5111  5052  5020  5012  5031  5076  5147  5218  5266  5289  5293  5285  5272  5257  5242  5230  5223  5224  5234  5249  5267  5296  5347  5409  5472  5528  5569  5600  5622  5633  5628  5603  5562  5506  5447  5387  5336  5295  5268  5254  5254  5260  5269  5275  5274  5264  5241  5205  5159  5107  5050  4994  4941  4896  4862  4847  4856  4894  4964  5068  5204  5362  5527  5671  5763  5816  5835  5821  5771  5686  5573  5442  5305  5181  5083  5019  4992  4997  5027  5072  5121  5165  5198  5219  5228  5231  5233  5242  5259  5289  5334  5391  5458  5530  5600  5665  5721  5769  5807  5837  5859  5875  5882  5880  5863  5831  5781  5722  5660  5610  5578  5558  5536  5515  5494  5475  5458  5442  5430  5423  5423  5427  5433  5445  5468  5506  5557  5602  5624  5631  5633  5634  5634  5637  5640  5640  5631  5605  5560  5520  5509  5524  5556  5598  5646  5694  5736  5768  5788  5795  5790  5776  5758  5740  5726  5720  5724  5737  5756  5777  5796  5808  5811  5802  5779  5743  5695  5643  5595  5559  5540  5546  5576  5628  5697  5772  5841  5899  5938  5962  5974  5980  5987  5998  6015  6037  6060  6079  6087  6083  6063  6033  5995  5959  5930  5913  5914  5928  5949  5968  5979  5975  5959  5954  5980  6001  5985  5949  5915  5886  5861  5842  5836  5838  5847  5859  5871  5882  5891  5902  5918  5934  5943  5949  5952  5953  5949  5946  5950  5956  5961  5963  5963  5961  5958  5957  5960  5963  5966  5967  5966  5961  5949  5930  5901  5868  5838  5815  5802  5801  5814  5838  5870  5902  5929  5942  5935  5908  5868  5851  5882  5921  5927  5905  5869  5835  5814  5807  5807  5814  5825  5845  5877  5919  5965  6011  6043  6067  6080  6083  6075  6059  6039  6021  6008  6003  6005  6012  6023  6032  6036  6035  6030  6022  6014  6005  5996  5988  5980  5971  5958  5944  5930  5919  5916  5921  5934  5953  5975  5994  6008  6013  6005  5985  5953  5918  5885  5861  5849  5850  5858  5869  5875  5874  5862  5844  5822  5800  5782  5773  5776  5793  5826  5866  5907  5945  5973  5992  5998  5994  5980  5969  5966  5951  5904  5845  5794  5762  5755  5769  5802  5844  5887  5921  5938  5933  5904  5849  5777  5725  5733  5772  5814  5844  5853  5849  5838  5814  5770  5708  5630  5555  5494  5444  5397  5367  5364  5356  5316  5293  5332  5393  5426  5450  5483  5496  5449  5360  5251  5197  5262  5391  5517  5605  5640  5672  5752  5863  5974  6094  6216  6305  6324  6302  6270  6249  6233  6171  6015  5849  5762  5780  5895  6037  6116  6128  6079  6033  6046  6087  6116  6139  6162  6188  6213  6236  6263  6282  6293  6297  6292  6256  6165  6032  5876  5717  5581  5491  5478  5538  5673  5819  5929  5998  6036  6049  6044  6040  6053  6083  6127  6159  6160  6148  6140  6138  6139  6131  6105  6046  5958  5903  5934  5966  5905  5784  5657  5611  5708  5847  5914  5893  5776  5626  5490  5395  5348  5361  5433  5506  5543  5565  5623  5717  5850  5976  6049  6063  6024  5981  5985  6036  6116  6124  5982  5815  5745  5683  5545  5448  5516  5663  5770  5740  5522  5333  5384  5602  5884  6122  6245  6278  6262  6194  6070  5915  5764  5659  5641  5672  5719  5758  5778  5778  5759  5748  5766  5818  5896  5979  6038  6081  6118  6150  6178  6202  6219  6228  6227  6221  6217  6215  6211  6177  6068  5907  5710  5564  5546  5596  5657  5719  5783  5847  5904  5950  5981  5998  5996  5980  5948  5910  5871  5836  5811  5794  5784  5782  5785  5773  5739  5732  5797  5885  5940  5964  5972  5988  6028  6043  5993  5913  5844  5785  5724  5656  5585  5516  5470  5449  5463  5497  5544  5586  5615  5620  5600  5557  5496  5430  5369  5328  5310  5327  5377  5454  5545  5636  5713  5768  5801  5810  5798  5770  5735  5709  5708  5746  5817  5888  5910  5912  5924  5932  5921  5905  5898  5878  5827  5753  5685  5663  5722  5764  5702  5626  5635  5677  5695  5686  5664  5641  5620  5611  5613  5628  5649  5666  5665  5617  5517  5418  5387  5420  5507  5604  5674  5703  5687  5628  5532  5449  5411  5400  5382  5366  5365  5376  5391  5402  5395  5346  5255  5147  5083  5101  5227  5370  5439  5483  5553  5615  5627  5607  5575  5541  5507  5470  5424  5358  5271  5187  5151  5194  5343  5510  5596  5551  5348  5143  5081  5133  5246  5375  5493  5595  5684  5758  5813  5852  5877  5883  5869  5820  5735  5630  5533  5450  5394  5389  5458  5562  5661  5731  5755  5753  5743  5738  5753  5798  5885  5972  6019  6017  5964  5881  5785  5681  5576  5475  5391  5328  5289  5278  5291  5326  5370  5409  5432  5430  5409  5386  5381  5400  5436  5480  5510  5540  5563  5559  5491  5401  5318  5266  5248  5246  5236  5215  5182  5143  5097  5051  5010  4981  4968  4973  4994  5029  5071  5114  5150  5172  5176  5157  5118  5061  4991  4913  4837  4765  4708  4671  4662  4657  4638  4606  4568  4538  4540  4599  4743  4905  5037  5116  5145  5126  5073  4988  4887  4788  4724  4702  4733  4805  4901  4986  5030  5010  4924  4812  4716  4648  4612  4634  4723  4825  4893  4908  4877  4783  4623  4451  4318  4255  4281  4383  4537  4642  4622  4617  4784  5063  5379  5613  5687  5643  5542  5420  5299  5193  5112  5059  5040  5047  5071  5102  5125  5133  5123  5095  5057  5018  4989  4977  4989  5026  5088  5168  5253  5319  5348  5362  5385  5421  5455  5467  5422  5283  5024  4780  4678  4680  4735  4794  4833  4862  4896  4936  4972  4997  4998  4978  4938  4887  4835  4788  4749  4720  4708  4741  4845  4940  4958  4941  4950  4986  5036  5071  5070  5051  5035  5030  5037  5055  5080  5110  5141  5169  5191  5202  5201  5185  5156  5117  5076  5036  5002  4971  4942  4918  4902  4882  4847  4811  4788  4775  4761  4734  4684  4602  4492  4391  4330  4321  4358  4432  4532  4643  4749  4838  4899  4925  4915  4876  4822  4770  4736  4732  4766  4832  4924  5026  5120  5195  5239  5252  5234  5189  5121  5032  4924  4800  4664  4522  4380  4245  4125  4018  3929  3865  3844  3857  3905  3983  4091  4214  4339  4446  4516  4544  4532  4494  4452  4427  4435  4482  4568  4681  4805  4923  5015  5074  5092  5070  5012  4929  4830  4730  4646  4589  4562  4538  4468  4385  4309  4300  4400  4583  4795  4948  4947  4820  4603  4382  4247  4191  4198  4206  4160  4111  4116  4186  4310  4432  4494  4486  4416  4324  4242  4184  4133  4080  4006  3945  3926  3938  3959  3987  4016  4049  4073  4077  4041  3968  3865  3787  3795  3874  4005  4097  4090  4060  4098  4156  4183  4168  4121  4059  3999  3917  3806  3709  3673  3671  3664  3670  3717  3809  3954  4087  4153  4133  4025  3850  3650  3475  3392  3396  3481  3542  3500  3415  3382  3316  3198  3103  3141  3248  3354  3445  3526  3597  3659  3678  3647  3618  3667  3720  3723  3675  3600  3555  3575  3594  3556  3544  3629  3748  3805  3816  3801  3795  3811  3818  3775  3698  3609  3526  3473  3462  3505  3592  3715  3829  3904  3920  3871  3793  3736  3712  3741  3752  3705  3640  3606  3536  3375  3239  3238  3287  3288  3276  3295  3371  3505  3626  3666  3606  3462  3329  3308  3335  3369  3404  3462  3501  3493  3421  3298  3117  2940  2893  3139  3495  3771  3912  3890  3793  3700  3639  3617  3633  3673  3690  3638  3561  3511  3507  3559  3540  3376  3166  3065  3000  2919  2855  2850  2893  2967  2997  2941  2803  2629  2484  2455  2474  2511  2534  2580  2646  2769  2869  2893  2896  2938  2951  2876  2740  2604  2543  2614  2721  2753  2735  2707  2745  2916  3149  3364  3529  3628  3649  3613  3613  3719  3822  3808  3796  3898  4019  4041  4021  4044  4127  4269  4401  4416  4252  3877  3546  3487  3503  3372  3230  3217  3198  3018  2712  2356  2088  2028  2126  2306  2497  2628  2680  2650  2588  2563  2566  2599  2670  2780  2924  3075  3182  3187  3074  2851  2677  2695  2784  2826  2817  2796  2781  2803  2926  3210  3520  3735  3877  3988  4049  4031  3959  3849  3716  3563  3412  3282  3187  3134  3122  3146  3253  3464  3749  4037  4239  4265  4184  4070  3951  3841  3752  3692  3660  3654  3664  3679  3692  3696  3694  3691  3698  3722  3748  3758  3761  3767  3777  3794  3820  3858  3894  3909  3910  3906  3923  3974  4023  4028  4018  4024  4056  4118  4193  4270  4339  4398  4445  4481  4521  4568  4611  4628  4614  4571  4514  4457  4407  4369  4336  4304  4271  4243  4222  4213  4214  4224  4244  4275  4318  4370  4422  4468  4500  4515  4512  4490  4457  4420  4387  4366  4354  4344  4339  4335  4329  4310  4273  4208  4145  4109  4101  4111  4132  4153  4174  4194  4222  4265  4321  4384  4452  4517  4577  4633  4685  4734  4777  4813  4832  4846  4900  5041  5189  5262  5281  5272  5222  5114  4989  4888  4827  4810  4822  4847  4870  4882  4872  4835  4771  4682  4580  4480  4394  4335  4303  4295  4299  4301  4290  4258  4208  4142  4068  3992  3917  3844  3777  3717  3670  3641  3629  3638  3667  3717  3789  3879  3968  4039  4101  4166  4234  4292  4293  4206  4139  4187  4246  4205  4145  4159  4217  4282  4359  4460  4558  4626  4655  4646  4604  4536  4437  4309  4165  4025  3902  3807  3740  3696  3673  3667  3677  3703  3746  3807  3881  3964  4046  4120  4186  4250  4346  4497  4662  4795  4877  4902  4890  4856  4751  4547  4381  4387  4473  4540  4585  4635  4707  4799  4832  4728  4549  4373  4231  4146  4121  4153  4212  4278  4336  4381  4406  4411  4418  4452  4536  4670  4786  4807  4737  4592  4436  4329  4297  4348  4423  4460  4462  4439  4417  4421  4444  4476  4509  4532  4578  4664  4758  4826  4884  4959  5049  5146  5235  5292  5306  5258  5156  5005  4833  4664  4517  4406  4336  4311  4320  4353  4391  4416  4417  4382  4317  4227  4128  4042  3984  3969  3994  4057  4132  4205  4292  4419  4549  4647  4703  4715  4694  4657  4617  4585  4574  4588  4628  4691  4767  4849  4929  4998  5053  5092  5119  5141  5157  5164  5168  5168  5171  5175  5185  5195  5190  5156  5116  5090  5091  5122  5170  5225  5282  5343  5409  5481  5556  5629  5693  5739  5767  5776  5775  5770  5764  5760  5753  5734  5699  5641  5569  5487  5401  5311  5244  5212  5222  5257  5310  5363  5411  5446  5470  5479  5480  5476  5469  5459  5445  5425  5398  5360  5315  5263  5210  5161  5121  5091  5067  5042  5009  4960  4892  4807  4713  4626  4555  4514  4505  4532  4592  4680  4789  4913  5039  5156  5259  5343  5404  5440  5451  5441  5415  5381  5342  5304  5267  5234  5205  5181  5165  5156  5158  5172  5199  5243  5298  5362  5424  5477  5508  5512  5482  5419  5328  5218  5101  4990  4896  4829  4793  4787  4805  4839  4882  4925  4966  5000  5025  5041  5046  5039  5022  4993  4959  4924  4892  4866  4844  4828  4824  4852  4932  5078  5246  5376  5446  5446  5457  5547  5656  5714  5714  5664  5576  5462  5340  5223  5125  5059  5032  5049  5107  5199  5312  5433  5540  5612  5639  5614  5543  5440  5322  5208  5112  5043  5009  5012  5050  5120  5212  5317  5426  5528  5611  5666  5695  5703  5702  5708  5728  5769  5826  5891  5955  6003  6029  6023  5991  5933  5858  5762  5644  5512  5416  5416  5468  5531  5567  5549  5502  5448  5400  5358  5333  5330  5353  5401  5466  5538  5601  5637  5637  5593  5510  5397  5264  5124  4997  4898  4843  4838  4887  4982  5112  5258  5406  5540  5655  5744  5807  5844  5858  5852  5825  5775  5709  5634  5557  5490  5439  5412  5407  5426  5461  5502  5545  5581  5608  5622  5629  5635  5649  5676  5723  5787  5869  5957  6038  6097  6106  6047  5969  5911  5904  5953  6032  6099  6097  5987  5840  5745  5731  5821  5943  6038  6110  6161  6138  5996  5846  5794  5801  5813  5843  5909  6009  6116  6185  6170  6061  5869  5643  5430  5246  5103  5024  5046  5176  5432  5776  6173  6495  6621  6560  6335  6054  5811  5599  5407  5267  5214  5207  5205  5198  5192  5200  5237  5302  5387  5467  5509  5482  5372  5271  5277  5363  5501  5648  5783  5898  5993  6063  6099  6100  6065  5999  5912  5811  5706  5610  5534  5488  5479  5505  5561  5630  5699  5754  5790  5811  5827  5834  5833  5827  5821  5797  5751  5703  5685  5678  5669  5672  5704  5741  5755  5735  5679  5623  5597  5571  5524  5486  5503  5559  5631  5717  5802  5852  5840  5834  5898  5963  5961  5932  5933  5963  6009  6035  6012  5960  5909  5868  5847  5856  5899  5918  5859  5739  5601  5512  5526  5598  5669  5714  5728  5723  5721  5728  5748  5768  5786  5804  5831  5866  5903  5934  5950  5950  5935  5912  5887  5867  5857  5856  5863  5872  5876  5867  5840  5790  5718  5637  5567  5512  5483  5480  5505  5555  5622  5696  5766  5826  5866  5891  5900  5898  5889  5878  5867  5861  5864  5879  5907  5950  6006  6069  6130  6181  6213  6203  6128  5987  5782  5592  5493  5514  5671  5867  6015  6107  6149  6137  6071  5942  5760  5584  5487  5470  5526  5616  5709  5814  5939  6046  6095  6094  6059  6006  5950  5900  5858  5820  5779  5735  5690  5642  5593  5544  5500  5478  5498  5557  5645  5739  5809  5817  5731  5584  5415  5259  5149  5116  5178  5332  5546  5757  5892  5959  5975  5973  5981  5984  5964  5894  5761  5585  5399  5228  5093  5003  4960  4960  4994  5053  5128  5208  5289  5366  5438  5501  5552  5587  5603  5599  5579  5551  5523  5509  5514  5537  5568  5588  5575  5538  5485  5416  5328  5244  5191  5192  5254  5316  5322  5329  5396  5491  5568  5600  5568  5494  5415  5373  5398  5410  5339  5274  5302  5376  5435  5497  5585  5667  5709  5724  5729  5727  5718  5697  5662  5620  5585  5574  5593  5621  5609  5588  5563  5570  5624  5688  5726  5736  5725  5707  5694  5665  5600  5506  5396  5307  5267  5261  5269  5292  5328  5357  5358  5363  5404  5471  5547  5600  5601  5573  5539  5517  5511  5525  5548  5572  5590  5603  5605  5565  5440  5290  5177  5140  5203  5287  5319  5304  5270  5247  5270  5325  5405  5498  5597  5684  5736  5719  5609  5474  5380  5362  5424  5510  5550  5537  5462  5370  5298  5278  5317  5358  5341  5296  5264  5251  5254  5270  5291  5297  5273  5250  5264  5304  5351  5403  5452  5478  5462  5422  5380  5355  5362  5384  5401  5413  5427  5438  5442  5434  5415  5385  5352  5313  5270  5227  5188  5159  5144  5145  5163  5190  5221  5249  5269  5278  5274  5259  5233  5203  5173  5152  5146  5159  5192  5238  5289  5339  5381  5409  5418  5408  5379  5339  5295  5254  5223  5204  5199  5204  5214  5222  5220  5197  5144  5051  4907  4700  4428  4128  3845  3613  3466  3414  3471  3615  3825  4062  4285  4467  4580  4633  4625  4590  4546  4522  4535  4589  4677  4786  4893  5001  5107  5216  5319  5404  5453  5469  5457  5429  5396  5368  5353  5350  5352  5354  5352  5351  5357  5363  5363  5357  5346  5337  5334  5341  5357  5376  5385  5376  5340  5284  5215  5161  5143  5175  5246  5301  5288  5252  5237  5229  5202  5157  5100  5043  4998  4966  4946  4934  4927  4921  4915  4913  4922  4942  4979  5025  5078  5129  5176  5210  5227  5226  5213  5199  5192  5192  5189  5190  5195  5199  5196  5191  5189  5189  5190  5190  5190  5189  5188  5187  5186  5184  5183  5182  5180  5180  5183  5189  5197  5207  5215  5220  5220  5214  5201  5181  5155  5128  5109  5107  5126  5156  5187  5214  5233  5243  5245  5238  5222  5200  5175  5154  5144  5142  5144  5149  5155  5160  5163  5162  5157  5151  5143  5137  5134  5133  5135  5138  5142  5145  5145  5143  5139  5135  5131  5127  5122  5117  5111  5106  5104  5103  5102  5101  5099  5096  5094  5091  5090  5088  5088  5088  5088  5087  5086  5083  5080  5076  5072  5067  5062  5057  5052  5046  5041  5035  5029  5024  5021  5019  5019  5018  5018  5017  5016  5014  5011  5008  5005  5001  4995  4987  4980  4974  4969  4966  4964  4962  4960  4958  4958  4958  4957  4955  4952  4949  4947  4944  4942  4940  4940  4941  4941  4941  4938  4935  4930  4926  4921  4918  4916  4915  4916  4917  4918  4916  4912  4905  4897  4889  4882  4875  4869  4864  4859  4853  4848  4844  4843  4843  4844  4843  4839  4832  4825  4818  4814  4810  4809  4808  4807  4806  4803  4799  4793  4787  4781  4774  4769  4763  4759  4756  4753  4751  4749  4746  4741  4735  4728  4719  4710  4701  4693  4683  4673  4663  4654  4647  4639  4630  4620  4610  4599  4588  4579  4574  4571  4573  4576  4580  4582  4580  4574  4565  4557  4550  4548  4551  4560  4571  4582  4588  4588  4583  4575  4568  4564  4560  4554  4545  4534  4524  4516  4509  4503  4498  4493  4488  4479  4468  4458  4450  4447  4447  4449  4449  4444  4440  4443  4441  4424  4406  4396  4395  4395  4396  4394  4390  4383  4375  4365  4355  4345  4336  4330  4327  4326  4325  4321  4317  4314  4312  4306  4292  4264  4228  4188  4092  3896  3600  3233  2910  2744  2758  2948  3204  3435  3626  3786  3908  3974  4005  4019  4019  4011  3998  3987  3978  3971  3965  3960  3955  3951  3945  3937  3926  3917  3907  3897  3885  3874  3862  3853  3847  3845  3840  3823  3802  3781  3758  3733  3713  3709  3710  3705  3697  3687  3673  3652  3627  3600  3574  3551  3530  3514  3500  3489  3477  3461  3444  3429  3417  3407  3401  3397  3389  3370  3349  3332  3316  3296  3275  3258  3243  3226  3209  3197  3188  3185  3181  3174  3161  3145  3130  3124  3122  3121  3122  3126  3133  3139  3144  3142  3137  3129  3120  3115  3113  3117  3126  3139  3152  3160  3164  3164  3162  3159  3158  3161  3167  3171  3175  3178  3181  3183  3185  3184  3184  3187  3192  3199  3205  3208  3209  3208  3207  3209  3213  3221  3228  3234  3239  3248  3262  3284  3307  3325  3338  3345  3350  3351  3351  3350  3349  3350  3351  3350  3347  3341  3332  3323  3319  3323  3334  3347  3356  3352  3339  3322  3311  3312  3316  3316  3311  3303  3299  3302  3313  3329  3343  3350  3352  3351  3350  3348  3345  3341  3335  3327  3320  3316  3316  3320  3325  3330  3330  3320  3300  3274  3246  3224  3210  3209  3218  3234  3251  3262  3265  3262  3253  3242  3230  3218  3210  3209  3212  3216  3216  3209  3194  3171  3146  3124  3110  3107  3113  3127  3146  3166  3178  3174  3158  3134  3098  3042  2974  2897  2816  2729  2632  2512  2381  2241  2118  2022  1941  1868  1795  1727  1655  1573  1476  1358  1249  1151  1095  1071  1071  1071  1060  1029  974  901  827  781  748  716  674  616  568  551  558  572  576  553  507  440  372  318  284  271  268  266  263  261  257  253  251  255  260  259  248  228  205  189  176  164  157  156  163  176  190  198  201  197  189  178  167  156  143  124  107  100  100  99  97  92  88  84  83  83  85  86  87  87  87  88  89  91  91  88  83  80  78  74  70  68  61  49  41  32  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  36  164  310  456  589  675  679  639  590  562  564  587  607  613  598  596  633  674  687  690  710  727  719  692  662  645  651  665  671  671  670  669  671  686  720  747  744  729  726  735  749  762  766  774  794  816  829  837  848  863  881  904  931  950  953  953  966  973  965  962  991  1034  1068  1088  1091  1088  1082  1078  1079  1094  1126  1167  1203  1232  1250  1266  1279  1288  1284  1268  1246  1238  1262  1324  1412  1457  1396  1288  1200  1131  1077  1039  1024  1002  959  928  949  976  963  922  871  824  789  775  786  815  845  839  757  600  382  189  62  12  -0  1  2  2  1  999999  1  2  1  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  49  42  31  13  15  18  20  22  17  14  11  10  10  11  11  11  12  11  10  11  8  5  4  5  9  7  3  9  15  8  1  999999  999999  1  1  3  8  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  -0  -0  999999  999999  2  3  4  5  5  6  7  8  9  9  11  16  18  18  19  20  21  21  21  19  17  20  21  22  22  23  24  25  26  27  29  28  28  27  29  30  25  22  27  26  25  31  33  26  22  22  28  25  22  20  19  22  23  21  25  36  45  46  46  44  44  40  30  16  23  37  44  44  44  45  47  48  48  48  47  41  35  31  30  31  33  35  37  38  39  39  38  39  41  45  48  47  44  40  36  34  32  30  30  34  35  35  36  36  35  34  32  31  31  33  37  44  50  48  42  36  32  35  44  48  49  47  43  38  37  40  41  40  37  34  32  33  42  52  55  52  43  34  30  29  34  45  43  45  42  42  42  38  36  36  35  35  40  46  51  54  56  56  57  57  56  55  54  53  52  51  52  53  55  54  50  47  49  50  51  52  53  53  53  52  53  53  52  51  50  49  49  49  49  49  49  49  48  44  38  36  38  40  40  39  38  40  42  44  45  43  40  39  38  38  35  35  35  34  32  30  27  27  23  28  26  28  30  30  29  31  31  33  32  31  34  34  31  29  27  25  23  22  21  21  21  19  18  15  12  10  7  6  6  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  1  48  33  15  1  1  8  17  29  44  58  71  79  82  83  86  89  88  87  88  90  91  92  95  96  95  95  99  104  109  113  117  119  117  112  110  107  105  103  102  101  101  102  104  106  106  105  105  106  107  111  122  136  150  163  175  184  190  190  182  179  185  168  102  47  43  39  34  30  26  22  19  17  14  13  12  11  10  9  7  7  6  6  6  6  5  4  2  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4578  4568  4558  4550  4542  4537  4532  4527  4524  4523  4523  4521  4519  4514  4513  4531  4552  4572  4588  4592  4593  4587  4582  4583  4588  4599  4613  4630  4647  4663  4677  4688  4698  4708  4719  4734  4754  4776  4804  4836  4874  4882  4898  4914  4930  4941  4951  4965  4981  4997  5011  5020  5025  5028  5031  5032  5034  5032  5030  5028  5028  5036  5037  5022  5000  4979  4964  4959  4966  4985  5013  5047  5081  5113  5144  5175  5203  5223  5235  5240  5238  5235  5229  5225  5222  5221  5223  5226  5235  5247  5262  5259  5258  5267  5274  5276  5279  5294  5317  5341  5364  5385  5402  5418  5431  5441  5448  5450  5447  5439  5427  5411  5393  5375  5357  5342  5331  5330  5334  5343  5354  5366  5375  5372  5368  5366  5368  5374  5380  5379  5375  5368  5359  5351  5343  5338  5335  5335  5338  5345  5354  5362  5368  5369  5366  5362  5359  5360  5363  5370  5377  5386  5392  5395  5395  5391  5387  5385  5385  5387  5392  5399  5406  5415  5420  5423  5423  5423  5424  5427  5432  5436  5439  5442  5444  5448  5453  5456  5461  5467  5479  5496  5513  5526  5533  5532  5523  5506  5488  5474  5464  5459  5457  5457  5460  5465  5471  5476  5480  5483  5486  5488  5490  5492  5494  5496  5498  5500  5502  5503  5504  5505  5507  5508  5510  5510  5511  5511  5511  5510  5510  5513  5518  5525  5532  5537  5540  5540  5537  5531  5525  5518  5513  5511  5511  5512  5514  5516  5518  5521  5523  5524  5524  5525  5526  5527  5528  5524  5520  5518  5517  5515  5514  5513  5512  5512  5513  5516  5519  5523  5526  5526  5526  5526  5525  5523  5521  5520  5520  5519  5519  5519  5520  5520  5519  5517  5515  5513  5512  5512  5512  5512  5513  5513  5514  5515  5517  5518  5519  5519  5519  5519  5520  5521  5522  5522  5521  5520  5519  5518  5518  5519  5519  5519  5517  5511  5503  5502  5503  5513  5523  5525  5524  5524  5525  5526  5527  5522  5516  5513  5512  5513  5516  5514  5513  5509  5504  5495  5491  5502  5517  5516  5512  5515  5513  5503  5492  5491  5497  5508  5520  5528  5532  5535  5532  5520  5510  5514  5523  5535  5545  5540  5536  5532  5528  5520  5504  5483  5462  5471  5478  5482  5480  5481  5490  5510  5538  5547  5552  5543  5533  5536  5543  5554  5560  5554  5542  5535  5524  5503  5479  5460  5442  5448  5456  5469  5486  5502  5517  5525  5527  5527  5527  5549  5569  5572  5568  5553  5537  5521  5503  5478  5458  5454  5461  5482  5503  5525  5543  5565  5581  5579  5574  5571  5570  5569  5570  5577  5570  5541  5484  5406  5325  5263  5240  5374  5499  5596  5644  5669  5673  5658  5645  5649  5665  5669  5671  5673  5668  5657  5639  5619  5601  5590  5587  5596  5612  5631  5652  5679  5700  5710  5711  5707  5700  5683  5671  5662  5645  5556  5463  5445  5435  5445  5443  5439  5424  5407  5394  5385  5384  5390  5402  5417  5431  5439  5440  5430  5414  5393  5376  5363  5356  5348  5341  5333  5327  5325  5327  5331  5335  5335  5334  5332  5329  5325  5320  5318  5318  5337  5357  5375  5387  5393  5394  5392  5390  5391  5399  5417  5443  5478  5515  5549  5573  5581  5572  5542  5496  5437  5377  5323  5285  5270  5277  5305  5346  5391  5431  5456  5466  5459  5440  5411  5382  5359  5346  5352  5370  5398  5426  5434  5436  5435  5425  5402  5354  5265  5162  5082  5020  4993  4993  5024  5082  5173  5262  5303  5320  5318  5305  5291  5274  5257  5243  5237  5238  5249  5263  5275  5295  5342  5400  5463  5520  5566  5597  5624  5633  5627  5603  5562  5513  5459  5407  5361  5325  5301  5290  5288  5293  5297  5299  5293  5277  5246  5205  5154  5102  5049  5002  4960  4930  4912  4913  4935  4980  5054  5151  5274  5409  5548  5677  5745  5791  5805  5791  5740  5659  5551  5428  5298  5179  5085  5022  4994  4996  5022  5063  5106  5149  5180  5204  5217  5228  5242  5263  5295  5338  5395  5460  5533  5607  5677  5739  5790  5831  5862  5883  5895  5898  5893  5876  5846  5802  5742  5677  5618  5573  5559  5555  5538  5519  5499  5481  5465  5451  5439  5433  5437  5443  5446  5454  5478  5513  5574  5627  5654  5662  5659  5652  5644  5639  5639  5640  5639  5624  5574  5524  5516  5527  5547  5578  5618  5660  5697  5728  5747  5756  5753  5743  5728  5714  5704  5701  5708  5723  5746  5771  5794  5811  5819  5815  5798  5768  5725  5677  5630  5593  5572  5570  5593  5636  5696  5762  5824  5877  5911  5933  5943  5950  5958  5972  5993  6019  6045  6067  6077  6075  6056  6026  5990  5954  5926  5910  5913  5927  5947  5965  5973  5967  5941  5925  5967  6001  5966  5909  5869  5837  5815  5803  5807  5820  5839  5860  5878  5891  5899  5907  5926  5944  5945  5946  5947  5951  5951  5952  5955  5961  5964  5966  5965  5962  5957  5954  5955  5961  5964  5966  5966  5961  5950  5931  5901  5867  5836  5811  5796  5793  5804  5825  5854  5883  5913  5928  5914  5879  5817  5773  5817  5870  5884  5876  5856  5839  5840  5851  5862  5876  5879  5886  5894  5917  5951  6004  6028  6055  6066  6068  6060  6046  6028  6012  6001  5996  5999  6007  6018  6028  6032  6031  6025  6017  6008  5998  5985  5971  5960  5948  5938  5925  5913  5904  5899  5902  5916  5938  5964  5990  6011  6022  6020  6006  5979  5946  5914  5890  5880  5882  5893  5907  5916  5918  5909  5893  5875  5855  5835  5817  5810  5813  5836  5868  5904  5937  5963  5978  5981  5971  5941  5917  5929  5939  5901  5853  5813  5788  5787  5805  5838  5880  5921  5955  5972  5969  5942  5897  5834  5786  5761  5758  5794  5821  5836  5840  5843  5825  5780  5704  5602  5511  5456  5423  5386  5365  5393  5412  5328  5262  5314  5390  5452  5485  5521  5512  5493  5429  5318  5268  5335  5478  5578  5661  5691  5716  5790  5880  6010  6144  6221  6282  6305  6302  6292  6285  6307  6312  6172  6048  5949  5939  5997  6075  6120  6117  6103  6078  6114  6157  6167  6174  6188  6207  6225  6238  6263  6276  6287  6287  6283  6241  6117  5948  5751  5557  5415  5326  5322  5389  5548  5717  5851  5944  5998  6019  6013  6000  6010  6033  6103  6159  6176  6165  6151  6144  6163  6179  6176  6116  5974  5851  5912  5991  5930  5827  5707  5649  5738  5864  5927  5928  5822  5685  5556  5460  5402  5414  5492  5564  5570  5527  5561  5628  5789  5957  6046  6071  5998  5921  5947  6013  6099  6130  6017  5877  5794  5732  5617  5564  5598  5716  5805  5817  5515  5250  5325  5547  5866  6136  6249  6273  6277  6223  6079  5907  5736  5601  5578  5585  5631  5670  5710  5735  5762  5792  5828  5891  5944  6017  6082  6133  6175  6197  6214  6221  6218  6213  6202  6190  6172  6153  6132  6078  5973  5821  5628  5480  5505  5593  5670  5750  5829  5902  5960  6001  6022  6023  6004  5968  5913  5857  5801  5764  5742  5734  5729  5733  5751  5751  5682  5631  5721  5838  5899  5937  5959  5981  6030  6059  6031  5974  5908  5837  5759  5679  5606  5544  5510  5500  5521  5561  5607  5652  5678  5683  5659  5614  5549  5478  5406  5342  5288  5269  5296  5369  5466  5573  5654  5714  5746  5754  5741  5717  5684  5663  5662  5685  5736  5776  5770  5745  5740  5737  5754  5770  5816  5832  5798  5718  5630  5559  5655  5743  5692  5633  5611  5621  5621  5615  5600  5581  5565  5552  5548  5546  5552  5550  5543  5516  5467  5433  5455  5524  5588  5658  5699  5706  5694  5631  5544  5441  5382  5339  5317  5307  5314  5332  5355  5372  5376  5369  5328  5307  5274  5310  5408  5517  5448  5388  5498  5626  5623  5597  5567  5543  5523  5499  5470  5408  5302  5192  5169  5210  5335  5470  5529  5489  5221  4967  4962  5051  5187  5321  5417  5494  5560  5615  5648  5677  5708  5735  5763  5742  5659  5532  5429  5344  5289  5283  5371  5476  5571  5634  5697  5731  5756  5771  5779  5799  5873  5941  5969  5954  5875  5770  5659  5551  5446  5362  5303  5276  5279  5311  5370  5414  5434  5418  5392  5361  5329  5311  5299  5305  5325  5360  5403  5456  5501  5522  5438  5331  5215  5136  5126  5144  5148  5147  5132  5109  5071  5029  4990  4963  4955  4966  4994  5036  5083  5130  5167  5189  5187  5163  5113  5041  4950  4848  4745  4649  4568  4507  4472  4445  4427  4397  4353  4306  4276  4297  4484  4694  4871  4985  5030  5021  4984  4928  4859  4797  4759  4747  4776  4828  4905  4968  5011  5006  4965  4897  4831  4782  4759  4780  4841  4930  4988  5019  4997  4919  4745  4570  4431  4356  4360  4448  4641  4830  4773  4740  4880  5109  5340  5516  5575  5535  5440  5309  5174  5055  4962  4906  4886  4897  4931  4974  5011  5036  5040  5027  5000  4972  4952  4946  4961  4998  5053  5138  5243  5321  5320  5296  5320  5370  5418  5445  5439  5362  5133  4917  4785  4743  4741  4769  4803  4838  4889  4937  4983  5013  5017  4999  4962  4912  4862  4815  4783  4750  4724  4710  4837  4933  4954  4931  4972  5018  5063  5095  5101  5091  5079  5068  5067  5074  5090  5112  5140  5167  5190  5204  5204  5190  5160  5122  5085  5054  5040  5023  5002  4973  4967  4950  4873  4790  4780  4766  4729  4671  4608  4524  4438  4356  4317  4313  4355  4431  4534  4650  4762  4859  4928  4964  4960  4928  4877  4823  4784  4768  4787  4835  4910  4995  5076  5143  5182  5194  5178  5135  5068  4980  4872  4749  4614  4474  4336  4208  4099  4012  3942  3908  3903  3941  3970  4037  4137  4260  4388  4501  4577  4613  4603  4567  4525  4495  4501  4541  4621  4723  4836  4940  5016  5058  5060  5026  4957  4869  4765  4668  4590  4538  4520  4501  4485  4461  4403  4387  4490  4674  4872  5063  5004  4830  4511  4188  4108  4102  4162  4211  4157  4109  4111  4187  4290  4407  4468  4470  4442  4386  4334  4295  4273  4251  4146  4075  4069  4091  4064  4035  4059  4095  4132  4141  4118  4065  3998  3953  3950  3989  4068  4122  4086  4039  4110  4193  4221  4228  4204  4183  4128  4027  3823  3622  3540  3511  3499  3500  3584  3691  3896  4048  4070  3987  3888  3710  3480  3252  3134  3102  3205  3337  3313  3277  3323  3326  3266  3220  3252  3342  3392  3447  3507  3583  3678  3744  3629  3528  3610  3716  3728  3710  3634  3618  3688  3775  3727  3679  3699  3757  3813  3845  3847  3842  3847  3839  3753  3650  3563  3494  3456  3472  3561  3696  3787  3884  3928  3953  3881  3794  3731  3699  3693  3686  3594  3487  3495  3474  3347  3238  3292  3383  3396  3402  3402  3461  3547  3640  3635  3539  3328  3096  3050  3048  3109  3191  3338  3461  3446  3397  3341  3217  2931  2714  2942  3335  3624  3894  3839  3780  3685  3639  3578  3598  3720  3877  3753  3642  3484  3420  3461  3472  3319  3143  3071  3065  2969  2907  2773  2695  2733  2757  2729  2611  2415  2213  2240  2283  2275  2236  2291  2329  2431  2512  2584  2659  2679  2646  2518  2310  2205  2129  2253  2406  2563  2696  2651  2671  2853  3138  3248  3362  3473  3494  3419  3366  3519  3695  3700  3720  3933  4172  4136  4052  3992  3979  4164  4383  4619  4700  4048  3433  3282  3292  3174  3088  3075  3078  2925  2680  2275  1951  1910  2047  2236  2438  2530  2557  2546  2514  2504  2504  2522  2597  2726  2900  3060  3146  3119  2966  2748  2554  2709  2877  2917  2871  2873  2865  2871  2942  3178  3437  3687  3873  4033  4122  4120  4068  4000  3908  3767  3614  3478  3363  3291  3238  3196  3226  3457  3780  4133  4399  4410  4297  4169  4036  3918  3822  3763  3733  3735  3753  3774  3789  3793  3786  3775  3786  3835  3896  3908  3916  3935  3955  3975  3991  4026  4053  4031  3995  3949  3921  3982  4044  4058  4060  4070  4098  4140  4195  4261  4324  4388  4447  4505  4560  4615  4661  4679  4676  4641  4585  4521  4450  4390  4333  4287  4245  4218  4201  4206  4218  4236  4256  4285  4320  4369  4421  4469  4508  4530  4534  4515  4482  4438  4397  4367  4345  4342  4339  4350  4346  4346  4316  4249  4178  4166  4179  4218  4262  4294  4316  4324  4336  4362  4401  4445  4496  4548  4603  4662  4723  4782  4827  4865  4861  4827  4807  4977  5154  5206  5211  5190  5136  5060  4966  4884  4821  4786  4777  4780  4793  4802  4801  4779  4734  4662  4574  4480  4393  4327  4281  4260  4253  4249  4242  4219  4184  4137  4082  4026  3970  3912  3859  3808  3764  3734  3715  3714  3730  3768  3822  3896  3974  4055  4131  4206  4272  4312  4313  4257  4208  4189  4179  4113  4053  4107  4201  4287  4387  4507  4609  4670  4683  4670  4625  4571  4477  4336  4167  4006  3864  3760  3691  3648  3632  3641  3673  3721  3789  3874  3959  4040  4099  4141  4169  4186  4242  4429  4629  4783  4882  4913  4904  4887  4811  4581  4376  4340  4376  4431  4492  4569  4648  4727  4734  4645  4468  4324  4179  4094  4062  4115  4189  4266  4321  4372  4392  4373  4361  4390  4499  4705  4913  4941  4894  4737  4573  4463  4407  4475  4551  4577  4565  4531  4491  4470  4460  4457  4455  4462  4480  4535  4600  4681  4766  4883  5009  5147  5265  5348  5377  5339  5242  5091  4915  4739  4581  4459  4377  4340  4336  4357  4386  4403  4401  4364  4300  4208  4110  4023  3963  3946  3976  4054  4151  4201  4260  4373  4490  4580  4639  4655  4644  4622  4597  4581  4581  4606  4652  4715  4787  4860  4927  4980  5018  5038  5046  5046  5058  5055  5068  5056  5059  5070  5093  5107  5107  5104  5092  5093  5106  5137  5182  5231  5287  5347  5410  5480  5551  5619  5676  5717  5742  5753  5754  5754  5751  5751  5745  5724  5688  5628  5568  5516  5475  5421  5380  5363  5372  5402  5448  5497  5542  5574  5591  5594  5582  5562  5534  5502  5464  5419  5367  5308  5243  5175  5111  5055  5013  4985  4966  4947  4921  4876  4812  4728  4636  4551  4483  4444  4438  4465  4524  4610  4717  4838  4963  5078  5180  5261  5321  5356  5368  5358  5334  5301  5262  5222  5182  5147  5118  5095  5084  5084  5099  5126  5168  5222  5285  5352  5413  5458  5479  5468  5424  5346  5243  5121  4994  4876  4778  4711  4676  4674  4699  4741  4794  4847  4897  4938  4971  4993  5007  5010  5003  4984  4959  4930  4900  4875  4857  4844  4857  4892  4975  5096  5231  5329  5384  5374  5373  5517  5667  5734  5737  5685  5586  5460  5321  5191  5082  5012  4984  5008  5074  5175  5296  5423  5533  5601  5622  5584  5504  5391  5267  5147  5048  4978  4945  4951  4994  5067  5164  5271  5382  5483  5567  5621  5652  5658  5656  5659  5676  5716  5773  5842  5912  5972  6013  6023  6003  5957  5883  5792  5685  5566  5490  5512  5579  5633  5661  5614  5544  5477  5414  5354  5308  5288  5295  5332  5391  5465  5535  5585  5606  5583  5523  5431  5318  5194  5084  4997  4959  4958  5011  5107  5232  5367  5504  5628  5734  5812  5864  5890  5893  5877  5838  5777  5699  5611  5524  5449  5393  5363  5359  5381  5419  5464  5509  5547  5575  5590  5597  5609  5629  5665  5715  5785  5863  5946  6033  6090  6133  6078  6015  5971  5957  5982  6025  6065  6062  6003  5919  5849  5835  5903  6006  6079  6147  6225  6248  6046  5846  5827  5866  5861  5873  5937  6046  6182  6279  6239  6104  5912  5710  5533  5390  5273  5221  5234  5339  5524  5781  6100  6380  6513  6504  6266  5969  5751  5548  5333  5167  5156  5190  5203  5208  5199  5207  5250  5310  5382  5423  5434  5377  5266  5160  5205  5295  5448  5594  5724  5838  5937  6012  6048  6047  6010  5944  5860  5763  5662  5569  5496  5454  5457  5494  5568  5650  5720  5766  5780  5774  5769  5758  5750  5754  5772  5773  5734  5683  5660  5658  5640  5642  5705  5771  5803  5792  5713  5627  5618  5593  5501  5398  5396  5447  5520  5626  5733  5813  5773  5731  5812  5893  5894  5877  5893  5927  5973  6003  5986  5949  5912  5884  5864  5865  5879  5877  5834  5759  5678  5625  5619  5648  5680  5705  5716  5716  5719  5725  5742  5768  5797  5831  5878  5924  5970  6006  6022  6023  6007  5982  5955  5932  5919  5914  5918  5923  5923  5911  5883  5840  5785  5721  5623  5539  5477  5456  5480  5541  5625  5722  5812  5889  5941  5970  5973  5956  5927  5889  5850  5816  5795  5792  5810  5849  5911  5987  6068  6139  6185  6187  6142  6038  5875  5731  5680  5726  5844  5996  6057  6091  6128  6134  6086  5978  5804  5615  5519  5485  5544  5638  5706  5787  5935  6066  6114  6108  6066  6004  5944  5890  5848  5813  5779  5742  5703  5659  5615  5569  5533  5511  5522  5559  5637  5711  5761  5752  5680  5548  5394  5241  5118  5077  5144  5326  5575  5840  5940  5998  6032  6063  6074  6076  6029  5942  5793  5612  5425  5252  5120  5032  4994  4999  5040  5104  5178  5254  5322  5382  5431  5469  5497  5515  5523  5524  5514  5500  5491  5485  5488  5504  5527  5546  5535  5499  5451  5383  5304  5231  5180  5167  5200  5243  5274  5313  5393  5486  5552  5576  5530  5443  5374  5326  5390  5437  5327  5225  5288  5391  5418  5451  5550  5640  5658  5650  5656  5664  5670  5668  5651  5611  5555  5500  5489  5500  5450  5457  5462  5518  5618  5695  5739  5753  5748  5729  5706  5665  5611  5533  5439  5351  5301  5271  5262  5262  5296  5323  5304  5290  5339  5411  5519  5600  5588  5541  5484  5451  5439  5470  5508  5552  5561  5546  5525  5461  5328  5165  5104  5071  5186  5300  5322  5305  5261  5223  5243  5283  5353  5430  5524  5603  5658  5676  5629  5572  5354  5221  5288  5403  5440  5434  5391  5345  5305  5312  5339  5373  5358  5318  5285  5259  5245  5253  5282  5306  5276  5245  5258  5294  5313  5342  5403  5458  5466  5456  5394  5354  5330  5337  5346  5363  5388  5413  5437  5443  5427  5394  5356  5311  5257  5202  5151  5111  5090  5087  5106  5138  5176  5213  5240  5256  5256  5245  5222  5192  5158  5130  5114  5115  5139  5179  5226  5276  5321  5355  5371  5369  5349  5318  5282  5249  5224  5211  5211  5220  5235  5247  5248  5227  5171  5069  4910  4684  4367  4016  3674  3379  3165  3053  3054  3156  3332  3553  3770  3963  4087  4159  4164  4147  4123  4128  4180  4284  4435  4616  4786  4950  5089  5206  5316  5399  5448  5466  5459  5434  5402  5371  5358  5353  5352  5352  5349  5344  5338  5333  5328  5317  5323  5317  5327  5334  5355  5372  5374  5355  5303  5226  5120  5034  4996  5027  5154  5271  5243  5194  5203  5218  5213  5178  5134  5086  5047  5016  4992  4974  4960  4949  4941  4940  4950  4972  5008  5047  5088  5125  5162  5192  5207  5213  5188  5170  5156  5157  5152  5160  5179  5199  5197  5190  5187  5185  5185  5186  5187  5187  5185  5184  5183  5182  5182  5180  5178  5178  5180  5185  5194  5205  5214  5219  5218  5211  5198  5177  5142  5106  5083  5077  5105  5145  5183  5215  5237  5249  5252  5246  5230  5207  5180  5158  5146  5142  5141  5144  5149  5154  5158  5159  5156  5151  5145  5139  5137  5137  5139  5142  5146  5148  5148  5146  5142  5137  5133  5129  5126  5122  5117  5113  5110  5108  5106  5104  5101  5097  5095  5093  5091  5089  5089  5089  5089  5088  5086  5084  5081  5077  5073  5068  5063  5058  5053  5047  5040  5034  5028  5024  5021  5019  5019  5019  5018  5018  5017  5015  5011  5007  5004  5001  4993  4985  4978  4973  4969  4967  4966  4965  4963  4961  4959  4958  4958  4957  4954  4952  4950  4948  4945  4943  4942  4941  4941  4940  4937  4933  4929  4925  4921  4918  4917  4917  4918  4919  4919  4917  4913  4908  4900  4892  4883  4875  4869  4864  4859  4854  4848  4844  4844  4845  4846  4845  4840  4832  4825  4818  4814  4812  4811  4811  4810  4808  4806  4802  4796  4790  4784  4778  4772  4767  4763  4760  4758  4757  4755  4752  4748  4743  4735  4726  4715  4704  4693  4681  4671  4662  4656  4650  4644  4636  4628  4618  4606  4595  4586  4580  4577  4578  4581  4585  4587  4585  4577  4567  4558  4551  4549  4553  4564  4578  4591  4601  4602  4598  4589  4579  4570  4562  4557  4550  4538  4525  4516  4507  4500  4494  4491  4486  4476  4466  4455  4448  4449  4452  4455  4456  4456  4456  4449  4436  4407  4378  4375  4379  4383  4387  4386  4384  4380  4375  4366  4358  4349  4343  4338  4337  4340  4342  4340  4331  4324  4314  4305  4288  4254  4200  4157  4020  3742  3372  2963  2645  2611  2738  3091  3437  3652  3787  3901  3982  4021  4040  4040  4036  4018  4001  3988  3977  3970  3963  3958  3952  3949  3944  3937  3928  3918  3906  3893  3878  3870  3860  3852  3840  3833  3819  3809  3790  3783  3770  3748  3727  3728  3732  3717  3696  3677  3654  3638  3618  3599  3578  3558  3539  3523  3509  3499  3486  3471  3455  3439  3427  3413  3401  3397  3388  3369  3347  3331  3314  3298  3279  3264  3248  3228  3209  3194  3180  3173  3164  3157  3146  3141  3136  3138  3141  3142  3143  3145  3149  3152  3156  3152  3148  3144  3141  3141  3142  3147  3152  3162  3168  3173  3172  3174  3173  3172  3171  3174  3179  3181  3184  3188  3193  3199  3204  3201  3199  3199  3201  3206  3209  3212  3213  3215  3217  3221  3226  3233  3240  3242  3244  3248  3257  3280  3306  3325  3342  3352  3360  3361  3359  3355  3349  3350  3351  3355  3357  3352  3344  3335  3329  3332  3339  3350  3357  3355  3347  3330  3318  3320  3325  3328  3328  3322  3318  3323  3331  3344  3355  3360  3360  3362  3363  3361  3358  3353  3346  3337  3329  3325  3323  3330  3335  3334  3326  3309  3285  3259  3234  3218  3211  3218  3233  3256  3276  3286  3286  3277  3264  3256  3248  3240  3235  3238  3245  3251  3255  3253  3243  3224  3202  3184  3169  3161  3157  3158  3164  3182  3190  3181  3150  3122  3070  2994  2907  2828  2759  2676  2599  2495  2375  2235  2100  2072  2025  1979  1891  1818  1736  1658  1582  1505  1445  1353  1285  1236  1199  1163  1117  1058  984  918  856  807  774  747  715  644  582  570  581  600  609  584  535  463  389  330  292  280  282  278  275  273  269  264  260  259  259  260  258  246  232  220  210  197  187  181  181  187  195  198  199  195  189  181  173  166  155  133  112  105  102  99  97  91  85  82  81  83  86  87  89  88  88  88  89  91  92  88  83  81  79  75  72  71  66  48  42  32  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  35  123  213  320  466  592  641  644  620  591  589  595  596  592  578  575  641  705  708  704  724  746  724  695  661  640  651  666  662  650  640  638  668  718  777  831  796  758  748  751  755  761  774  796  812  827  817  812  842  878  904  931  948  963  971  974  995  1002  973  949  1006  1077  1095  1102  1092  1083  1072  1076  1073  1090  1140  1191  1209  1213  1239  1256  1266  1265  1260  1245  1221  1216  1266  1359  1537  1673  1561  1425  1274  1196  1114  1076  1043  1011  998  981  978  963  922  861  823  784  761  749  757  772  782  759  689  556  372  235  80  24  9  6  4  4  7  15  1  3  1  2  1  1  1  1  1  1  1  3  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  999999  -0  2  22  26  19  6  12  15  19  18  17  13  12  9  12  10  11  10  11  11  10  9  7  4  3  4  7  4  3  5  4  16  8  1  999999  -0  9  4  12  12  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  2  3  3  5  5  6  7  9  9  9  10  16  18  17  19  20  20  21  21  21  15  17  21  22  23  24  24  24  26  27  27  25  27  27  30  31  25  25  32  26  22  29  31  16  18  21  27  26  25  22  20  22  25  31  34  40  45  46  45  44  41  34  20  17  20  29  38  43  45  46  48  49  49  48  48  41  30  25  22  26  30  36  38  41  43  45  44  45  45  47  48  48  47  44  41  38  35  33  30  32  36  37  38  37  35  33  30  30  29  31  33  40  48  48  42  38  34  36  44  49  47  44  39  37  38  42  40  38  35  33  30  31  38  49  52  49  37  34  32  34  42  34  39  38  39  35  42  46  44  41  42  42  46  49  52  54  56  57  58  58  57  55  54  52  51  50  51  53  57  57  46  40  42  49  52  53  55  56  54  53  53  54  53  52  51  51  52  53  51  50  50  48  49  48  44  42  42  43  43  42  42  43  45  45  45  43  41  39  40  39  38  38  36  37  39  35  29  27  25  30  28  29  30  31  31  32  32  35  33  31  33  36  34  32  30  27  24  24  23  23  23  21  19  17  16  13  11  9  9  6  6  4  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  41  39  28  13  10  11  16  27  40  53  67  78  83  85  89  91  88  86  88  91  92  93  95  96  96  95  99  104  110  116  119  118  114  109  107  105  104  103  101  100  101  103  104  105  105  104  104  105  106  110  120  132  142  151  161  168  171  169  161  152  162  150  49  45  33  30  24  22  16  15  11  11  8  8  7  6  5  5  3  3  2  3  3  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4575  4565  4555  4546  4539  4533  4527  4521  4517  4516  4517  4518  4518  4517  4521  4536  4556  4572  4582  4584  4581  4575  4570  4572  4580  4594  4611  4629  4648  4665  4679  4691  4701  4710  4722  4739  4761  4788  4817  4845  4871  4894  4915  4929  4940  4949  4959  4974  4990  5005  5019  5028  5035  5037  5036  5034  5031  5030  5031  5034  5040  5047  5046  5031  5010  4991  4978  4975  4983  5003  5031  5063  5096  5128  5162  5197  5229  5251  5263  5265  5259  5249  5238  5230  5226  5226  5229  5234  5240  5248  5253  5252  5252  5262  5271  5272  5274  5289  5313  5343  5372  5396  5416  5431  5442  5448  5449  5444  5435  5423  5409  5393  5378  5363  5350  5341  5336  5336  5340  5348  5356  5365  5369  5368  5365  5363  5366  5370  5373  5371  5365  5356  5347  5339  5331  5327  5324  5325  5330  5340  5351  5363  5370  5370  5365  5357  5350  5347  5349  5353  5360  5368  5375  5381  5385  5386  5386  5386  5388  5392  5398  5407  5417  5426  5431  5431  5427  5423  5423  5427  5433  5438  5441  5441  5441  5443  5446  5450  5454  5460  5471  5486  5501  5513  5518  5516  5507  5493  5478  5466  5459  5455  5454  5455  5458  5463  5468  5473  5478  5482  5485  5488  5490  5494  5496  5499  5501  5503  5504  5504  5504  5505  5506  5508  5509  5510  5510  5510  5510  5510  5511  5514  5519  5526  5531  5536  5537  5536  5532  5527  5522  5517  5513  5511  5511  5512  5513  5515  5518  5520  5522  5523  5523  5524  5526  5527  5528  5527  5525  5523  5520  5519  5517  5516  5515  5514  5513  5515  5518  5522  5526  5526  5525  5524  5523  5521  5520  5519  5519  5518  5518  5518  5519  5518  5518  5516  5514  5513  5512  5511  5511  5512  5512  5513  5514  5515  5516  5517  5518  5518  5518  5518  5519  5520  5520  5520  5519  5518  5516  5515  5515  5516  5518  5519  5518  5514  5508  5505  5507  5514  5522  5525  5525  5524  5524  5525  5525  5524  5522  5521  5521  5521  5521  5520  5520  5520  5518  5512  5509  5513  5520  5523  5526  5528  5523  5507  5490  5485  5492  5504  5516  5520  5523  5524  5522  5512  5505  5511  5522  5526  5525  5520  5516  5517  5518  5517  5509  5494  5482  5480  5482  5478  5474  5475  5483  5495  5512  5532  5544  5542  5534  5533  5539  5549  5556  5557  5555  5555  5548  5528  5496  5460  5432  5427  5438  5455  5473  5487  5499  5510  5515  5511  5513  5532  5557  5570  5571  5561  5546  5532  5515  5494  5476  5467  5472  5492  5514  5529  5538  5548  5554  5552  5545  5539  5537  5545  5555  5563  5557  5533  5492  5441  5396  5374  5400  5486  5584  5640  5663  5669  5661  5645  5636  5648  5669  5680  5686  5688  5686  5680  5668  5654  5641  5634  5637  5648  5661  5673  5684  5698  5709  5711  5707  5698  5685  5667  5644  5615  5572  5513  5453  5412  5388  5386  5389  5388  5382  5375  5369  5368  5372  5382  5396  5412  5427  5437  5440  5434  5420  5400  5381  5367  5358  5352  5345  5338  5332  5330  5332  5337  5345  5351  5358  5365  5373  5381  5386  5385  5385  5392  5402  5411  5415  5416  5413  5409  5406  5409  5418  5437  5465  5501  5538  5571  5593  5599  5584  5550  5499  5438  5377  5326  5295  5288  5306  5345  5396  5446  5488  5515  5525  5516  5494  5464  5431  5403  5386  5381  5387  5401  5414  5421  5421  5416  5402  5377  5331  5262  5178  5092  5024  4991  4994  5031  5101  5196  5283  5330  5346  5343  5329  5311  5290  5269  5251  5242  5243  5254  5268  5281  5300  5338  5390  5450  5511  5565  5606  5634  5642  5633  5607  5570  5525  5477  5431  5390  5357  5336  5324  5321  5322  5322  5317  5304  5279  5240  5191  5138  5085  5039  5001  4976  4965  4969  4990  5029  5087  5163  5254  5357  5459  5551  5629  5694  5740  5762  5753  5709  5634  5536  5423  5304  5193  5103  5039  5006  5000  5017  5048  5085  5122  5153  5179  5200  5221  5248  5283  5328  5384  5449  5520  5592  5662  5726  5781  5826  5859  5882  5895  5899  5893  5878  5851  5811  5757  5692  5626  5569  5536  5532  5539  5535  5522  5507  5491  5476  5463  5453  5449  5454  5461  5466  5477  5506  5549  5603  5650  5676  5682  5674  5660  5644  5632  5627  5627  5629  5618  5580  5541  5521  5520  5530  5550  5580  5615  5649  5678  5698  5709  5711  5706  5698  5691  5688  5691  5703  5722  5748  5776  5802  5822  5833  5831  5816  5789  5750  5706  5662  5625  5602  5597  5612  5647  5695  5750  5804  5849  5881  5901  5913  5921  5932  5949  5973  6001  6029  6051  6062  6060  6044  6016  5982  5948  5922  5909  5911  5925  5943  5958  5964  5956  5937  5930  5958  5974  5936  5874  5824  5791  5775  5774  5788  5812  5842  5871  5894  5908  5914  5919  5933  5943  5937  5929  5933  5941  5947  5952  5957  5962  5967  5969  5969  5964  5956  5948  5948  5952  5958  5964  5964  5960  5949  5930  5901  5867  5835  5809  5793  5788  5795  5813  5839  5868  5893  5902  5884  5841  5785  5749  5768  5808  5830  5837  5836  5839  5854  5876  5896  5910  5913  5907  5897  5892  5905  5935  5982  6025  6044  6046  6041  6030  6017  6004  5995  5991  5994  6002  6012  6021  6026  6025  6019  6010  5998  5985  5970  5956  5943  5932  5921  5910  5899  5888  5882  5885  5898  5922  5953  5984  6009  6025  6029  6018  5995  5965  5935  5912  5902  5906  5920  5937  5950  5956  5953  5943  5929  5913  5895  5875  5856  5847  5856  5879  5906  5933  5954  5965  5964  5946  5913  5888  5893  5902  5888  5862  5837  5823  5827  5848  5881  5920  5957  5986  6001  5997  5974  5934  5882  5833  5794  5777  5785  5800  5808  5819  5839  5840  5788  5692  5573  5466  5410  5389  5383  5391  5406  5396  5336  5295  5340  5427  5508  5564  5590  5583  5544  5466  5356  5305  5376  5510  5624  5708  5762  5808  5865  5935  6023  6110  6181  6236  6273  6288  6279  6269  6272  6257  6188  6108  6050  6036  6062  6101  6132  6147  6158  6170  6191  6206  6204  6199  6207  6223  6241  6258  6267  6276  6284  6284  6266  6202  6068  5885  5683  5489  5338  5253  5262  5350  5503  5671  5812  5916  5979  6005  6007  5999  6006  6039  6108  6172  6194  6177  6135  6122  6166  6228  6243  6174  6002  5858  5856  5901  5884  5821  5745  5712  5756  5830  5876  5872  5809  5706  5586  5478  5413  5436  5563  5690  5712  5665  5625  5641  5759  5908  6012  6038  5974  5911  5938  6014  6085  6103  6042  5940  5840  5746  5653  5600  5608  5666  5721  5684  5490  5328  5389  5612  5902  6145  6261  6291  6286  6219  6064  5880  5728  5626  5570  5554  5564  5593  5635  5684  5739  5792  5827  5873  5937  6020  6110  6188  6234  6254  6253  6236  6213  6189  6172  6150  6118  6076  6028  5957  5856  5726  5591  5504  5516  5589  5678  5767  5855  5931  5987  6021  6031  6018  5985  5929  5853  5774  5712  5678  5671  5681  5690  5705  5727  5722  5665  5626  5677  5769  5848  5907  5953  5996  6041  6070  6062  6024  5967  5896  5818  5741  5674  5624  5600  5600  5624  5663  5706  5742  5761  5756  5725  5672  5602  5522  5438  5351  5267  5213  5219  5284  5397  5521  5617  5679  5709  5711  5692  5662  5627  5600  5590  5599  5628  5647  5639  5616  5601  5602  5639  5696  5763  5808  5801  5742  5648  5583  5603  5641  5629  5595  5569  5558  5552  5544  5532  5516  5501  5488  5477  5468  5463  5459  5455  5449  5446  5462  5512  5583  5649  5703  5736  5740  5714  5647  5540  5425  5337  5279  5253  5251  5269  5298  5329  5356  5374  5393  5413  5440  5462  5498  5541  5546  5471  5413  5470  5556  5587  5575  5554  5540  5540  5545  5539  5494  5394  5293  5251  5270  5337  5403  5409  5317  5121  4956  4960  5066  5190  5297  5365  5411  5445  5464  5467  5475  5506  5574  5660  5701  5635  5500  5364  5259  5223  5249  5327  5425  5518  5595  5661  5712  5749  5780  5801  5829  5861  5885  5886  5847  5760  5646  5526  5413  5315  5243  5206  5206  5244  5318  5414  5483  5465  5408  5335  5279  5242  5218  5200  5187  5187  5207  5253  5314  5369  5381  5320  5215  5105  5030  5023  5052  5077  5094  5102  5091  5060  5017  4977  4949  4942  4957  4992  5042  5099  5153  5197  5223  5225  5198  5142  5059  4951  4829  4703  4584  4482  4401  4345  4306  4279  4250  4212  4171  4149  4196  4360  4572  4762  4891  4941  4937  4910  4878  4852  4832  4813  4808  4828  4869  4928  4985  5025  5037  5022  4985  4941  4905  4890  4906  4951  5022  5092  5138  5120  5031  4863  4688  4572  4505  4472  4527  4693  4855  4896  4915  5015  5174  5332  5446  5478  5431  5324  5183  5034  4899  4795  4731  4710  4726  4769  4826  4882  4927  4952  4957  4947  4932  4920  4920  4936  4962  5003  5086  5228  5329  5302  5235  5237  5285  5348  5390  5380  5300  5142  4972  4845  4774  4746  4752  4780  4823  4879  4936  4987  5019  5025  5008  4973  4927  4877  4839  4826  4822  4816  4834  4899  4966  4992  5000  5020  5054  5094  5127  5138  5133  5120  5104  5092  5088  5095  5112  5137  5166  5193  5211  5215  5200  5167  5126  5089  5072  5080  5090  5076  5048  5018  4977  4915  4854  4814  4776  4721  4651  4572  4489  4412  4349  4319  4323  4367  4445  4548  4664  4778  4878  4954  4997  5004  4982  4939  4890  4848  4824  4829  4860  4913  4978  5043  5096  5129  5138  5122  5081  5016  4930  4825  4705  4575  4443  4316  4202  4108  4037  3989  3968  3972  3999  4038  4104  4199  4318  4444  4557  4637  4676  4672  4639  4598  4569  4571  4608  4679  4771  4868  4954  5012  5037  5025  4980  4906  4809  4701  4601  4526  4484  4471  4471  4468  4470  4492  4520  4552  4630  4787  4923  4927  4781  4496  4225  4115  4113  4147  4163  4132  4089  4076  4125  4248  4382  4464  4483  4450  4400  4358  4339  4335  4312  4238  4184  4207  4232  4190  4131  4127  4165  4223  4257  4237  4201  4188  4187  4181  4180  4188  4191  4171  4159  4188  4224  4230  4233  4241  4257  4246  4139  3875  3601  3464  3427  3443  3499  3610  3764  3953  4080  4068  3967  3837  3658  3406  3163  3011  2955  2990  3084  3219  3356  3457  3489  3421  3354  3364  3418  3445  3477  3537  3621  3705  3739  3678  3622  3654  3714  3723  3690  3637  3650  3781  3896  3857  3768  3738  3764  3820  3866  3877  3869  3856  3820  3741  3644  3565  3504  3473  3502  3619  3755  3828  3872  3906  3921  3892  3834  3756  3698  3674  3648  3580  3506  3466  3427  3361  3327  3374  3448  3479  3480  3469  3491  3564  3633  3627  3517  3309  3090  2964  2930  2978  3093  3256  3384  3401  3403  3445  3396  3117  2849  2821  2993  3256  3485  3553  3553  3551  3530  3455  3449  3590  3717  3643  3492  3384  3362  3405  3420  3318  3175  3069  2995  2912  2817  2697  2622  2636  2668  2644  2550  2408  2285  2248  2252  2252  2245  2246  2249  2253  2265  2308  2373  2444  2445  2317  2139  2026  1990  2052  2172  2326  2451  2496  2540  2631  2791  2984  3187  3343  3373  3235  3142  3284  3482  3552  3635  3884  4123  4183  4108  4002  3962  4068  4284  4531  4514  4000  3387  3072  2951  2875  2830  2825  2816  2732  2522  2158  1858  1806  1943  2153  2350  2465  2512  2516  2506  2500  2490  2466  2503  2667  2879  3049  3133  3099  2971  2815  2750  2887  3058  3103  3065  3023  3000  3015  3095  3258  3473  3712  3923  4077  4155  4161  4127  4092  4031  3922  3791  3661  3549  3463  3379  3300  3299  3470  3777  4159  4442  4481  4368  4222  4079  3953  3860  3802  3787  3806  3844  3884  3909  3916  3900  3870  3869  3931  4006  4041  4064  4106  4147  4161  4161  4162  4150  4108  4050  3996  3973  4002  4047  4074  4090  4105  4129  4162  4206  4258  4315  4374  4434  4496  4556  4614  4661  4689  4694  4671  4622  4556  4479  4402  4332  4274  4230  4204  4195  4208  4226  4245  4262  4283  4314  4358  4408  4459  4501  4529  4536  4521  4487  4443  4398  4362  4341  4339  4347  4360  4368  4364  4335  4282  4232  4221  4246  4303  4363  4401  4417  4417  4416  4426  4446  4470  4501  4537  4596  4668  4751  4830  4892  4931  4923  4865  4836  4911  5017  5075  5088  5077  5042  4993  4930  4865  4805  4757  4726  4712  4710  4715  4717  4707  4677  4623  4547  4459  4370  4294  4235  4200  4182  4175  4171  4162  4146  4123  4094  4063  4029  3992  3955  3917  3881  3851  3830  3823  3830  3856  3899  3958  4029  4107  4186  4260  4317  4344  4337  4293  4236  4176  4115  4054  4026  4069  4161  4275  4404  4542  4656  4713  4722  4702  4666  4623  4537  4380  4186  3998  3842  3729  3658  3614  3604  3628  3682  3755  3851  3963  4066  4131  4164  4170  4168  4178  4248  4428  4631  4781  4874  4924  4934  4900  4797  4613  4434  4341  4323  4352  4413  4497  4587  4660  4681  4629  4515  4378  4243  4152  4117  4165  4248  4316  4374  4419  4420  4360  4302  4324  4447  4666  4872  4951  4925  4825  4710  4630  4603  4637  4683  4695  4673  4627  4572  4521  4478  4439  4409  4393  4395  4426  4482  4566  4676  4816  4973  5136  5279  5381  5424  5400  5311  5169  4996  4816  4652  4519  4426  4374  4357  4366  4384  4396  4390  4354  4291  4204  4108  4021  3960  3940  3969  4042  4130  4200  4270  4355  4445  4525  4579  4599  4597  4588  4581  4582  4597  4632  4684  4747  4816  4883  4939  4977  4997  4997  4973  4927  4894  4900  4917  4913  4912  4944  4987  5021  5044  5064  5081  5102  5129  5164  5206  5254  5306  5362  5420  5480  5539  5593  5635  5663  5678  5684  5686  5691  5697  5705  5703  5685  5643  5583  5528  5506  5496  5479  5461  5453  5460  5486  5527  5576  5622  5657  5676  5677  5660  5627  5582  5528  5465  5395  5319  5238  5155  5073  5001  4944  4907  4888  4881  4876  4861  4826  4769  4691  4603  4520  4453  4414  4406  4429  4482  4560  4658  4768  4882  4991  5087  5163  5219  5252  5264  5258  5237  5207  5170  5128  5086  5048  5018  4999  4995  5009  5041  5089  5150  5220  5292  5362  5420  5456  5464  5436  5375  5281  5163  5027  4889  4762  4658  4587  4553  4554  4585  4637  4700  4766  4828  4881  4924  4956  4979  4991  4992  4983  4966  4943  4919  4896  4880  4873  4887  4925  4995  5089  5187  5266  5313  5334  5383  5510  5650  5733  5749  5700  5598  5459  5305  5161  5044  4969  4944  4971  5044  5153  5279  5406  5511  5574  5585  5539  5450  5332  5204  5083  4983  4916  4885  4895  4942  5019  5117  5226  5335  5434  5514  5568  5597  5603  5599  5598  5611  5646  5700  5768  5841  5910  5961  5986  5981  5947  5885  5803  5710  5622  5577  5600  5658  5698  5702  5656  5584  5513  5438  5362  5296  5255  5246  5270  5323  5395  5471  5537  5579  5585  5552  5485  5391  5282  5179  5101  5063  5078  5136  5229  5344  5469  5595  5709  5804  5872  5914  5931  5926  5899  5849  5776  5686  5588  5492  5410  5350  5319  5317  5341  5383  5431  5477  5516  5543  5557  5565  5577  5598  5635  5688  5755  5829  5904  5969  6018  6038  6032  6007  5986  5978  5994  6021  6047  6052  6030  5992  5958  5954  5992  6051  6104  6152  6188  6158  6019  5877  5836  5851  5862  5877  5919  6022  6199  6326  6280  6123  5935  5761  5630  5529  5443  5407  5440  5526  5634  5788  5989  6189  6315  6317  6169  5948  5739  5532  5330  5190  5174  5213  5234  5238  5233  5246  5295  5360  5418  5441  5418  5345  5251  5194  5235  5338  5452  5568  5681  5789  5891  5967  6001  5995  5953  5887  5808  5719  5625  5535  5464  5426  5434  5491  5586  5687  5760  5791  5782  5752  5723  5693  5664  5669  5728  5767  5719  5646  5613  5608  5608  5636  5707  5785  5825  5812  5743  5678  5662  5631  5520  5390  5313  5311  5394  5517  5637  5711  5718  5712  5749  5797  5815  5828  5857  5898  5937  5959  5954  5933  5909  5889  5878  5875  5876  5867  5839  5798  5755  5724  5713  5718  5728  5735  5735  5731  5729  5734  5751  5781  5823  5874  5933  5991  6042  6079  6096  6094  6075  6047  6017  5991  5975  5968  5969  5972  5969  5954  5924  5882  5831  5760  5651  5542  5461  5427  5449  5518  5618  5733  5842  5935  6000  6033  6033  6006  5960  5900  5838  5781  5740  5720  5728  5765  5830  5915  6009  6095  6157  6176  6144  6063  5952  5861  5836  5878  5954  6032  6069  6086  6107  6120  6107  6031  5874  5698  5572  5522  5555  5631  5709  5806  5938  6058  6115  6112  6064  5994  5927  5870  5827  5794  5767  5740  5712  5679  5644  5610  5580  5560  5555  5574  5625  5682  5716  5704  5637  5521  5377  5224  5086  5020  5077  5247  5500  5745  5892  5977  6041  6092  6121  6119  6069  5970  5822  5644  5460  5293  5163  5080  5045  5055  5099  5165  5238  5307  5363  5403  5428  5440  5445  5445  5446  5447  5448  5451  5455  5456  5456  5461  5479  5494  5492  5466  5418  5351  5277  5208  5158  5137  5149  5183  5230  5295  5379  5465  5530  5555  5526  5466  5410  5379  5390  5381  5303  5238  5267  5332  5372  5421  5509  5585  5594  5576  5578  5594  5613  5630  5639  5609  5514  5396  5302  5218  5141  5150  5306  5506  5639  5709  5745  5757  5749  5729  5701  5664  5616  5554  5481  5408  5352  5310  5284  5271  5269  5265  5249  5246  5288  5365  5462  5529  5518  5457  5377  5324  5334  5385  5461  5522  5542  5516  5453  5364  5282  5205  5150  5143  5205  5277  5298  5285  5261  5247  5254  5285  5333  5396  5468  5529  5565  5565  5516  5411  5245  5133  5170  5263  5320  5327  5310  5284  5272  5285  5322  5359  5366  5345  5305  5262  5230  5228  5262  5290  5275  5247  5239  5248  5262  5291  5341  5391  5416  5406  5352  5299  5278  5284  5299  5324  5361  5403  5439  5456  5440  5404  5360  5307  5246  5182  5122  5075  5047  5043  5061  5095  5137  5179  5212  5233  5237  5228  5205  5174  5138  5104  5079  5070  5083  5114  5160  5212  5260  5298  5321  5327  5315  5292  5264  5237  5218  5211  5215  5230  5250  5268  5274  5256  5199  5093  4923  4672  4329  3936  3538  3179  2896  2713  2645  2684  2809  2989  3183  3359  3487  3564  3591  3596  3608  3655  3758  3920  4136  4382  4632  4858  5040  5183  5300  5387  5440  5463  5460  5440  5413  5386  5368  5357  5350  5347  5347  5339  5314  5289  5280  5286  5299  5312  5320  5328  5345  5357  5349  5315  5248  5146  5013  4895  4849  4891  5025  5140  5142  5120  5165  5225  5233  5204  5165  5127  5096  5069  5044  5022  5005  4993  4989  4993  5008  5032  5067  5100  5123  5141  5157  5169  5168  5155  5126  5099  5084  5082  5092  5113  5145  5174  5187  5189  5186  5182  5181  5182  5182  5182  5182  5182  5184  5184  5183  5180  5178  5177  5179  5183  5191  5201  5211  5216  5217  5210  5198  5174  5137  5098  5071  5067  5093  5136  5180  5217  5242  5256  5259  5253  5236  5212  5184  5160  5144  5137  5136  5138  5143  5148  5153  5156  5154  5150  5145  5140  5138  5139  5141  5144  5148  5149  5149  5147  5144  5139  5135  5131  5128  5125  5121  5118  5115  5112  5109  5106  5102  5099  5097  5094  5092  5090  5090  5090  5089  5088  5087  5084  5081  5078  5073  5069  5063  5058  5052  5046  5039  5033  5027  5023  5020  5018  5017  5017  5018  5018  5017  5014  5010  5006  5001  4996  4990  4984  4979  4974  4972  4970  4969  4969  4967  4965  4962  4960  4958  4956  4954  4952  4951  4949  4947  4945  4944  4942  4941  4939  4935  4931  4927  4924  4921  4918  4918  4918  4919  4920  4918  4915  4912  4908  4902  4894  4886  4879  4873  4867  4861  4856  4850  4846  4845  4846  4847  4845  4839  4831  4824  4819  4816  4814  4813  4813  4812  4810  4808  4804  4799  4793  4787  4780  4775  4770  4767  4764  4762  4761  4760  4758  4755  4750  4742  4733  4721  4709  4697  4685  4675  4666  4661  4657  4653  4647  4639  4628  4616  4604  4595  4589  4586  4586  4590  4594  4596  4593  4584  4572  4562  4554  4553  4558  4570  4586  4601  4611  4614  4611  4601  4589  4576  4565  4558  4552  4542  4531  4519  4509  4501  4495  4488  4480  4471  4461  4451  4448  4453  4460  4462  4461  4461  4458  4447  4427  4398  4372  4363  4365  4371  4376  4378  4378  4377  4373  4366  4358  4352  4347  4346  4348  4357  4365  4367  4357  4340  4316  4296  4273  4244  4204  4131  3947  3582  3150  2786  2599  2684  2962  3347  3686  3856  3927  3975  4013  4035  4043  4041  4033  4020  4007  3994  3983  3974  3966  3959  3953  3948  3943  3935  3926  3916  3905  3892  3880  3870  3862  3851  3839  3827  3815  3805  3796  3789  3780  3766  3753  3743  3735  3720  3699  3672  3647  3630  3616  3601  3584  3567  3551  3538  3527  3516  3502  3484  3465  3447  3432  3419  3409  3402  3391  3370  3347  3332  3321  3307  3291  3272  3251  3229  3209  3194  3183  3172  3162  3152  3145  3146  3150  3154  3157  3156  3154  3151  3150  3150  3152  3154  3156  3162  3169  3176  3183  3189  3194  3200  3203  3203  3200  3197  3193  3190  3187  3187  3188  3190  3194  3199  3205  3211  3215  3214  3212  3211  3213  3215  3218  3220  3222  3225  3228  3232  3238  3243  3248  3249  3251  3254  3263  3280  3300  3319  3336  3349  3359  3366  3368  3365  3360  3357  3356  3360  3364  3361  3354  3345  3340  3341  3346  3353  3357  3355  3348  3337  3331  3334  3339  3341  3339  3338  3341  3348  3358  3365  3370  3371  3370  3371  3373  3374  3372  3367  3358  3350  3344  3341  3342  3348  3349  3341  3324  3302  3276  3252  3233  3225  3228  3242  3263  3288  3308  3317  3313  3298  3281  3272  3266  3262  3262  3267  3276  3285  3292  3293  3287  3272  3255  3241  3229  3215  3202  3192  3190  3200  3207  3197  3164  3110  3031  2934  2829  2732  2652  2595  2544  2485  2400  2296  2220  2225  2228  2154  2043  1939  1847  1756  1671  1599  1539  1492  1442  1383  1317  1251  1183  1108  1032  962  899  842  798  765  726  667  614  593  598  615  620  595  543  471  396  336  297  284  285  288  290  290  286  280  272  265  262  262  263  262  257  249  239  226  213  204  198  197  197  195  191  187  183  179  174  169  160  143  126  114  105  99  94  90  87  85  83  84  86  88  88  89  89  90  90  90  90  87  83  81  79  76  74  72  64  49  43  34  23  12  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  5  26  68  121  206  343  481  579  627  631  615  601  590  580  576  584  612  665  710  716  711  717  723  706  681  662  655  660  663  654  638  625  629  665  723  787  827  811  780  771  770  760  755  768  791  810  818  810  813  854  900  924  938  961  985  1002  1016  1030  1029  1000  984  1019  1069  1091  1089  1071  1050  1036  1036  1059  1101  1156  1201  1222  1229  1242  1252  1257  1256  1254  1242  1222  1229  1305  1437  1592  1665  1553  1374  1224  1143  1112  1106  1090  1073  1063  1050  1013  960  901  841  795  758  735  722  720  722  716  690  630  499  272  17  18  42  34  15  6  5  4  1  1  1  1  1  1  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  12  9  9  13  16  16  14  12  10  9  9  9  9  10  10  9  9  9  8  5  3  2  5  5  3  3  5  16  10  3  1  1  5  8  22  15  7  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  -0  999999  2  5  3  4  5  6  8  9  9  9  10  17  19  17  19  20  19  20  22  22  19  20  22  24  25  25  24  22  24  26  27  25  26  28  31  31  27  27  32  28  25  29  25  16  25  22  24  26  29  30  27  29  34  40  41  44  46  46  45  43  38  31  24  21  23  28  36  43  46  48  49  49  50  51  49  39  27  17  17  20  25  33  39  44  47  49  49  48  48  49  49  50  49  48  46  43  40  38  36  36  39  40  40  39  36  32  29  28  28  28  29  33  38  41  40  38  37  39  42  44  41  37  32  29  33  37  37  36  34  32  31  31  35  45  52  48  35  33  36  40  48  47  48  48  46  44  46  49  51  51  50  50  51  53  55  57  58  58  59  60  58  56  53  51  49  49  50  54  58  56  44  38  41  47  53  56  57  56  55  54  54  54  54  53  53  53  53  53  53  52  52  52  51  50  49  48  47  47  46  44  44  46  47  47  46  43  40  38  38  38  37  38  38  38  41  41  35  31  30  30  31  31  31  31  33  32  33  37  34  33  33  35  35  35  34  32  28  26  25  25  24  23  21  20  19  17  15  13  10  8  3  5  9  12  5  5  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  17  30  39  27  15  16  25  36  49  63  74  82  87  90  90  87  84  87  92  94  95  97  98  98  98  101  105  112  118  119  117  113  108  105  103  103  102  102  102  102  103  104  104  104  103  103  104  106  110  117  126  133  139  146  151  152  150  147  140  123  89  40  29  23  18  15  12  8  5  4  4  2  2  3  3  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4572  4561  4550  4543  4537  4532  4525  4520  4513  4513  4514  4516  4520  4524  4532  4546  4560  4568  4570  4570  4565  4561  4559  4565  4576  4593  4613  4633  4654  4671  4686  4696  4706  4715  4728  4746  4770  4803  4834  4857  4869  4906  4930  4946  4954  4962  4968  4983  4998  5011  5023  5032  5040  5043  5041  5037  5028  5029  5032  5042  5052  5061  5062  5047  5026  5011  5001  4999  5006  5024  5052  5077  5110  5139  5173  5211  5246  5267  5278  5278  5270  5254  5239  5230  5227  5228  5232  5236  5240  5247  5248  5249  5248  5263  5277  5273  5270  5288  5314  5349  5383  5410  5430  5443  5449  5449  5443  5431  5416  5401  5386  5372  5360  5350  5343  5339  5339  5341  5346  5351  5357  5362  5364  5364  5361  5362  5364  5369  5371  5368  5360  5351  5339  5330  5322  5317  5315  5316  5321  5333  5348  5363  5373  5374  5368  5357  5346  5340  5340  5342  5347  5354  5361  5368  5374  5379  5383  5386  5390  5396  5404  5417  5429  5440  5445  5440  5431  5424  5420  5423  5430  5435  5440  5437  5434  5435  5438  5441  5445  5452  5461  5476  5490  5500  5504  5501  5493  5481  5468  5459  5454  5451  5451  5453  5457  5462  5467  5472  5476  5480  5484  5488  5491  5495  5499  5502  5504  5505  5505  5505  5505  5505  5505  5507  5508  5509  5509  5509  5509  5509  5511  5514  5519  5524  5529  5532  5533  5530  5526  5522  5518  5516  5514  5512  5511  5512  5513  5515  5517  5519  5520  5521  5521  5522  5523  5525  5526  5527  5528  5525  5523  5521  5520  5519  5518  5516  5515  5516  5518  5521  5524  5524  5523  5522  5520  5519  5518  5517  5517  5516  5516  5516  5517  5517  5516  5515  5513  5512  5512  5511  5511  5512  5512  5513  5514  5514  5515  5516  5517  5516  5516  5517  5518  5518  5518  5518  5517  5516  5514  5512  5511  5511  5514  5517  5520  5517  5514  5511  5511  5516  5522  5525  5525  5524  5522  5522  5522  5522  5523  5523  5525  5522  5519  5517  5518  5523  5529  5524  5520  5520  5523  5529  5537  5540  5537  5509  5485  5478  5486  5497  5510  5508  5508  5511  5515  5504  5497  5509  5522  5515  5502  5498  5494  5500  5507  5512  5516  5507  5502  5496  5494  5478  5468  5470  5478  5484  5488  5523  5546  5547  5537  5534  5536  5543  5553  5559  5563  5567  5566  5546  5513  5458  5417  5408  5426  5450  5471  5476  5481  5496  5510  5497  5491  5511  5542  5558  5564  5558  5548  5538  5526  5508  5491  5477  5478  5499  5525  5528  5526  5525  5523  5522  5516  5514  5513  5533  5551  5562  5560  5542  5517  5491  5484  5499  5562  5610  5684  5681  5673  5667  5653  5631  5616  5638  5668  5683  5692  5697  5698  5697  5689  5678  5667  5663  5668  5681  5692  5697  5699  5705  5709  5704  5694  5679  5662  5646  5616  5573  5515  5496  5472  5422  5377  5364  5360  5354  5349  5346  5345  5348  5356  5367  5383  5401  5420  5434  5441  5439  5427  5406  5384  5371  5362  5356  5350  5342  5334  5331  5332  5337  5347  5358  5372  5387  5406  5427  5445  5445  5444  5442  5443  5441  5438  5432  5425  5418  5415  5418  5428  5448  5477  5513  5550  5582  5603  5605  5588  5549  5496  5434  5374  5328  5303  5307  5334  5383  5441  5494  5537  5563  5571  5560  5536  5503  5469  5439  5418  5408  5404  5408  5407  5413  5408  5397  5378  5351  5312  5260  5198  5108  5036  5001  5006  5048  5120  5219  5309  5354  5371  5371  5357  5336  5309  5280  5255  5239  5237  5252  5268  5280  5294  5327  5375  5433  5498  5565  5618  5654  5659  5646  5614  5578  5538  5495  5454  5417  5387  5366  5354  5349  5346  5340  5329  5308  5276  5226  5170  5113  5063  5022  4997  4989  5000  5028  5073  5131  5201  5277  5361  5446  5520  5572  5597  5661  5696  5725  5720  5681  5613  5527  5427  5320  5217  5131  5064  5024  5006  5011  5030  5058  5090  5121  5151  5180  5213  5253  5302  5359  5424  5494  5566  5633  5695  5749  5794  5829  5854  5870  5877  5876  5865  5845  5813  5770  5712  5643  5575  5518  5490  5500  5523  5527  5523  5513  5501  5489  5477  5468  5463  5470  5480  5485  5500  5537  5586  5634  5675  5692  5693  5680  5660  5639  5619  5606  5601  5605  5606  5576  5544  5520  5509  5508  5519  5540  5567  5597  5624  5645  5660  5667  5670  5671  5672  5678  5689  5707  5731  5762  5793  5822  5843  5853  5851  5836  5810  5773  5731  5689  5654  5631  5623  5633  5659  5697  5741  5785  5824  5852  5872  5885  5896  5910  5929  5956  5985  6013  6035  6046  6044  6029  6004  5972  5941  5918  5906  5910  5922  5935  5947  5952  5952  5936  5928  5953  5963  5908  5835  5785  5754  5746  5756  5780  5814  5853  5889  5915  5930  5931  5928  5939  5945  5929  5909  5919  5932  5941  5947  5954  5961  5968  5972  5974  5970  5959  5945  5944  5945  5955  5962  5963  5958  5948  5929  5900  5867  5835  5808  5791  5784  5789  5803  5827  5852  5872  5876  5855  5816  5767  5729  5733  5757  5774  5796  5812  5832  5860  5890  5914  5929  5933  5924  5906  5879  5881  5879  5949  6003  6022  6023  6022  6016  6008  5998  5991  5987  5991  5998  6008  6015  6019  6018  6012  6001  5988  5972  5957  5942  5930  5919  5909  5898  5885  5874  5866  5867  5881  5905  5939  5975  6004  6024  6032  6025  6004  5975  5946  5924  5917  5922  5940  5961  5978  5990  5992  5988  5978  5967  5951  5934  5903  5882  5883  5897  5914  5933  5949  5958  5960  5943  5910  5873  5879  5886  5886  5875  5865  5860  5870  5892  5923  5958  5988  6009  6017  6012  5992  5958  5908  5856  5802  5777  5763  5774  5769  5775  5811  5840  5787  5696  5566  5432  5378  5362  5380  5411  5415  5397  5353  5328  5395  5494  5576  5643  5658  5652  5592  5511  5382  5307  5412  5561  5679  5767  5839  5899  5940  5984  6022  6059  6125  6182  6232  6262  6237  6203  6184  6156  6132  6095  6088  6088  6108  6133  6162  6193  6227  6260  6267  6261  6241  6220  6228  6236  6236  6248  6237  6255  6269  6275  6251  6179  6043  5863  5681  5501  5352  5260  5286  5380  5525  5686  5817  5920  5985  6013  6025  6017  6024  6050  6126  6198  6206  6175  6076  6038  6122  6248  6273  6224  5992  5793  5764  5801  5804  5791  5752  5731  5748  5782  5798  5790  5764  5704  5596  5480  5387  5393  5605  5850  5895  5861  5763  5691  5768  5878  5969  6014  5954  5897  5954  6036  6090  6104  6065  5985  5881  5770  5671  5593  5573  5572  5606  5585  5472  5385  5497  5717  5971  6192  6276  6287  6288  6227  6045  5844  5719  5655  5569  5540  5512  5526  5561  5623  5697  5772  5790  5820  5905  6007  6111  6213  6267  6303  6298  6262  6224  6175  6149  6110  6056  5988  5923  5844  5759  5663  5588  5544  5556  5609  5692  5777  5865  5937  5986  6013  6012  5989  5950  5884  5789  5688  5624  5593  5611  5647  5667  5684  5717  5728  5671  5626  5660  5728  5808  5881  5945  6002  6051  6085  6087  6063  6018  5958  5892  5827  5773  5736  5722  5728  5753  5788  5821  5846  5851  5835  5792  5729  5652  5565  5474  5377  5273  5188  5184  5234  5372  5518  5618  5675  5696  5685  5657  5615  5571  5531  5508  5498  5516  5531  5529  5518  5515  5517  5568  5637  5710  5780  5797  5773  5659  5571  5538  5546  5540  5521  5508  5495  5486  5478  5466  5452  5438  5423  5410  5398  5392  5392  5399  5416  5442  5487  5555  5629  5697  5747  5779  5778  5730  5651  5510  5376  5274  5212  5192  5206  5238  5278  5321  5359  5388  5430  5500  5575  5629  5655  5657  5609  5528  5451  5489  5534  5571  5562  5544  5528  5544  5576  5597  5593  5499  5406  5353  5340  5357  5359  5321  5217  5084  4977  5030  5150  5235  5310  5342  5354  5357  5335  5287  5252  5255  5351  5526  5685  5640  5499  5344  5208  5197  5241  5314  5406  5505  5589  5650  5693  5717  5753  5784  5830  5829  5817  5792  5735  5639  5518  5397  5283  5192  5130  5110  5129  5184  5274  5386  5487  5401  5326  5229  5185  5157  5139  5115  5084  5061  5057  5106  5166  5228  5242  5198  5109  5020  4949  4961  5003  5047  5081  5113  5110  5076  5022  4973  4937  4928  4944  4985  5045  5111  5178  5231  5267  5274  5252  5194  5104  4984  4846  4702  4564  4445  4348  4279  4231  4201  4177  4152  4133  4127  4178  4330  4527  4702  4835  4869  4863  4845  4836  4851  4873  4867  4864  4878  4910  4963  5021  5062  5088  5086  5070  5042  5016  5002  5009  5036  5090  5164  5230  5216  5147  4983  4802  4722  4668  4566  4556  4728  4917  5002  5042  5126  5235  5333  5402  5397  5333  5208  5053  4889  4738  4622  4549  4527  4547  4601  4675  4751  4819  4866  4894  4898  4895  4890  4893  4919  4944  4965  5016  5217  5377  5302  5170  5170  5201  5266  5312  5288  5207  5092  4958  4855  4782  4745  4742  4766  4812  4871  4936  4992  5029  5032  5010  4967  4928  4883  4859  4875  4906  4916  4953  4966  5012  5028  5064  5072  5092  5134  5171  5182  5177  5160  5137  5115  5100  5099  5112  5137  5170  5204  5230  5242  5226  5179  5128  5085  5077  5111  5154  5144  5114  5066  5009  4968  4931  4873  4815  4744  4665  4577  4493  4419  4365  4342  4350  4396  4471  4571  4684  4796  4898  4977  5030  5048  5038  5004  4961  4919  4889  4883  4897  4932  4977  5026  5067  5091  5096  5079  5039  4975  4891  4789  4676  4553  4432  4319  4221  4145  4092  4059  4047  4051  4071  4115  4179  4270  4381  4502  4614  4694  4736  4733  4703  4664  4635  4638  4671  4737  4819  4899  4966  5000  5009  4987  4939  4866  4764  4642  4528  4448  4416  4418  4447  4458  4478  4582  4656  4602  4537  4659  4749  4804  4740  4506  4280  4186  4174  4159  4140  4110  4068  4039  4055  4222  4390  4475  4497  4428  4362  4323  4324  4344  4355  4311  4266  4352  4405  4335  4238  4228  4257  4342  4410  4381  4350  4404  4455  4434  4384  4326  4300  4308  4320  4293  4256  4194  4185  4223  4285  4333  4283  3943  3594  3468  3451  3504  3610  3748  3914  4089  4199  4117  3972  3823  3668  3395  3144  2997  2922  2903  2949  3225  3510  3645  3714  3581  3455  3455  3501  3490  3509  3586  3678  3747  3774  3757  3734  3736  3749  3724  3685  3637  3639  3854  4035  3944  3798  3764  3776  3837  3890  3891  3870  3854  3818  3757  3672  3613  3559  3524  3535  3675  3818  3842  3837  3869  3889  3892  3869  3767  3686  3676  3672  3625  3563  3484  3429  3390  3396  3445  3513  3533  3530  3497  3478  3561  3636  3643  3555  3345  3126  2957  2902  2931  3045  3210  3355  3355  3367  3537  3653  3323  2976  2748  2679  2873  3067  3197  3244  3345  3388  3266  3187  3377  3529  3435  3253  3235  3276  3352  3409  3313  3178  3049  2912  2817  2711  2625  2582  2623  2685  2664  2602  2508  2440  2366  2346  2353  2375  2329  2296  2209  2140  2133  2148  2286  2364  2241  2091  2008  1994  2004  2042  2130  2205  2277  2338  2324  2368  2650  2967  3191  3296  3052  2843  3051  3332  3393  3469  3833  4126  4245  4171  4016  3920  3959  4104  4360  4351  3891  3241  2900  2673  2567  2517  2527  2523  2501  2375  2016  1716  1716  1871  2096  2306  2441  2515  2532  2527  2525  2527  2471  2448  2649  2872  3035  3140  3117  3046  2954  2955  3115  3307  3309  3260  3189  3155  3188  3282  3411  3583  3802  4003  4130  4188  4187  4146  4139  4107  4012  3910  3805  3718  3654  3579  3475  3418  3537  3762  4155  4470  4481  4354  4213  4071  3935  3847  3791  3804  3860  3939  4004  4040  4055  4035  3977  3936  4017  4117  4154  4183  4259  4323  4317  4289  4258  4213  4151  4083  4033  4009  4022  4054  4082  4106  4128  4152  4183  4220  4263  4310  4359  4410  4465  4520  4577  4626  4662  4677  4664  4627  4563  4486  4403  4326  4264  4220  4198  4194  4218  4240  4251  4255  4267  4293  4335  4386  4439  4484  4516  4527  4515  4482  4438  4390  4354  4332  4332  4346  4363  4376  4372  4349  4312  4276  4274  4300  4370  4442  4473  4486  4477  4466  4465  4471  4466  4479  4487  4555  4653  4771  4870  4927  4960  4960  4868  4808  4816  4861  4905  4928  4945  4938  4920  4883  4834  4776  4720  4669  4637  4618  4617  4619  4618  4602  4562  4499  4415  4323  4237  4165  4118  4091  4084  4088  4095  4101  4104  4103  4097  4088  4073  4055  4031  4006  3981  3961  3951  3952  3969  4000  4048  4110  4179  4251  4317  4366  4382  4367  4313  4237  4157  4078  4020  4002  4040  4124  4246  4391  4548  4686  4739  4752  4736  4703  4682  4615  4428  4205  3995  3830  3720  3657  3593  3581  3623  3710  3799  3912  4053  4180  4207  4213  4201  4207  4229  4288  4477  4674  4788  4860  4926  4950  4903  4797  4636  4473  4358  4303  4300  4343  4422  4515  4602  4661  4661  4617  4519  4402  4328  4259  4274  4336  4383  4457  4513  4509  4393  4273  4290  4384  4602  4804  4890  4897  4861  4812  4781  4783  4798  4820  4809  4775  4713  4642  4566  4495  4428  4373  4337  4325  4346  4400  4489  4612  4770  4945  5126  5286  5401  5459  5446  5370  5237  5071  4893  4724  4585  4481  4417  4387  4384  4394  4401  4395  4360  4301  4216  4124  4035  3971  3944  3961  4024  4108  4180  4265  4338  4417  4491  4539  4553  4557  4562  4574  4592  4617  4661  4718  4781  4849  4914  4962  4987  4987  4965  4918  4820  4731  4755  4788  4781  4772  4835  4901  4956  5001  5044  5083  5123  5162  5202  5245  5291  5341  5390  5440  5486  5528  5560  5581  5587  5584  5579  5576  5590  5606  5638  5646  5637  5594  5535  5474  5485  5497  5498  5489  5481  5483  5506  5545  5597  5651  5694  5722  5727  5709  5669  5610  5536  5450  5358  5259  5159  5061  4969  4893  4843  4816  4815  4825  4838  4839  4817  4769  4697  4613  4531  4462  4421  4407  4425  4468  4534  4616  4710  4808  4904  4989  5056  5106  5136  5149  5146  5130  5104  5070  5028  4985  4946  4915  4902  4907  4938  4989  5061  5144  5232  5316  5390  5445  5472  5467  5424  5345  5235  5101  4951  4801  4664  4552  4476  4439  4442  4479  4540  4616  4695  4772  4837  4892  4934  4966  4985  4995  4992  4982  4964  4946  4927  4914  4909  4920  4952  5001  5073  5146  5213  5267  5312  5380  5499  5630  5710  5742  5702  5607  5461  5292  5136  5008  4930  4905  4937  5013  5127  5254  5379  5478  5532  5535  5480  5383  5263  5133  5015  4917  4855  4829  4845  4895  4976  5076  5185  5293  5388  5465  5516  5543  5546  5537  5531  5534  5563  5609  5675  5747  5821  5882  5920  5930  5911  5865  5797  5724  5656  5624  5648  5700  5719  5720  5684  5620  5564  5478  5384  5289  5228  5204  5218  5264  5335  5417  5500  5565  5599  5598  5557  5484  5391  5292  5221  5175  5202  5259  5342  5440  5552  5666  5770  5857  5916  5950  5961  5948  5914  5855  5770  5669  5563  5459  5373  5309  5279  5278  5307  5353  5405  5454  5494  5521  5532  5537  5545  5560  5594  5641  5704  5771  5840  5888  5936  5933  5968  5964  5966  5966  5987  6012  6040  6059  6058  6050  6038  6039  6055  6082  6099  6106  6098  6043  5942  5839  5806  5814  5829  5854  5872  5936  6170  6357  6276  6103  5937  5788  5706  5651  5575  5547  5614  5696  5697  5727  5830  5978  6104  6145  6081  5929  5763  5577  5391  5251  5250  5293  5298  5298  5294  5308  5373  5441  5495  5507  5467  5387  5299  5251  5282  5391  5457  5552  5651  5751  5860  5940  5960  5942  5886  5823  5763  5693  5610  5518  5445  5398  5404  5474  5608  5746  5822  5835  5795  5734  5685  5643  5586  5566  5675  5770  5680  5571  5548  5559  5572  5611  5694  5783  5820  5820  5755  5693  5694  5686  5545  5392  5264  5203  5306  5439  5564  5639  5677  5687  5692  5709  5729  5768  5823  5876  5913  5928  5924  5908  5893  5882  5879  5881  5883  5882  5866  5847  5827  5809  5804  5802  5798  5792  5777  5760  5750  5749  5768  5800  5854  5918  5990  6057  6112  6149  6164  6159  6135  6102  6067  6037  6018  6010  6011  6014  6009  5993  5952  5901  5840  5766  5637  5517  5426  5386  5411  5486  5599  5729  5854  5963  6038  6079  6078  6046  5987  5913  5833  5759  5703  5671  5672  5704  5771  5859  5962  6060  6137  6174  6151  6087  6005  5939  5925  5955  5992  6036  6060  6072  6091  6103  6131  6099  5930  5745  5596  5533  5553  5625  5707  5808  5935  6048  6099  6102  6046  5970  5899  5837  5795  5764  5745  5730  5714  5696  5673  5651  5629  5611  5590  5584  5613  5655  5684  5681  5614  5503  5369  5226  5076  4974  5019  5144  5386  5623  5787  5902  6002  6077  6126  6133  6088  5993  5850  5680  5502  5340  5216  5136  5106  5118  5164  5230  5299  5361  5402  5423  5424  5411  5394  5377  5371  5373  5388  5407  5428  5441  5441  5434  5456  5466  5468  5445  5395  5327  5251  5180  5128  5100  5105  5138  5192  5265  5354  5441  5513  5553  5547  5518  5474  5437  5401  5354  5279  5219  5233  5278  5310  5358  5455  5541  5530  5497  5512  5533  5555  5574  5606  5598  5451  5266  5109  4954  4831  4809  5148  5518  5654  5706  5736  5744  5724  5700  5671  5648  5615  5574  5520  5460  5406  5359  5322  5292  5257  5224  5205  5201  5240  5304  5382  5439  5415  5349  5258  5191  5258  5334  5447  5515  5553  5529  5447  5329  5302  5297  5230  5214  5222  5258  5257  5250  5251  5264  5261  5287  5315  5368  5421  5465  5478  5446  5373  5240  5129  5038  5098  5184  5252  5265  5272  5244  5245  5247  5293  5340  5364  5364  5318  5261  5218  5200  5247  5290  5272  5237  5215  5204  5209  5231  5268  5305  5335  5335  5287  5231  5232  5247  5267  5298  5345  5396  5439  5466  5445  5406  5361  5305  5238  5167  5101  5049  5019  5012  5030  5065  5108  5152  5188  5212  5218  5210  5188  5157  5118  5079  5047  5028  5031  5053  5098  5152  5203  5247  5275  5287  5280  5262  5239  5216  5203  5201  5209  5228  5254  5276  5290  5277  5222  5114  4943  4686  4316  3886  3440  3019  2668  2406  2265  2227  2291  2417  2571  2723  2837  2917  2956  2989  3039  3132  3295  3518  3803  4116  4445  4745  4970  5142  5275  5371  5430  5459  5462  5447  5425  5400  5381  5365  5350  5340  5348  5340  5286  5231  5214  5236  5260  5298  5304  5310  5327  5336  5317  5270  5195  5086  4938  4790  4743  4750  4887  5013  5001  4988  5105  5233  5237  5211  5183  5160  5142  5124  5102  5078  5062  5051  5053  5062  5083  5107  5140  5167  5171  5165  5159  5147  5121  5088  5049  5013  4999  5000  5023  5057  5101  5144  5170  5184  5183  5178  5178  5179  5178  5177  5179  5181  5184  5187  5185  5182  5180  5178  5178  5181  5188  5197  5207  5214  5215  5210  5199  5178  5139  5098  5070  5062  5089  5132  5180  5221  5247  5261  5265  5259  5242  5217  5188  5159  5141  5131  5129  5132  5137  5142  5148  5152  5151  5147  5143  5140  5138  5138  5141  5145  5147  5149  5148  5147  5144  5140  5136  5133  5130  5127  5124  5121  5118  5114  5111  5107  5103  5100  5097  5095  5093  5091  5090  5090  5089  5088  5086  5084  5081  5077  5073  5068  5062  5056  5050  5044  5037  5030  5025  5021  5018  5016  5015  5015  5016  5017  5015  5012  5007  5002  4996  4991  4988  4984  4980  4977  4975  4974  4974  4973  4971  4969  4966  4962  4959  4956  4954  4952  4951  4949  4948  4946  4944  4943  4940  4937  4933  4929  4926  4924  4921  4919  4919  4919  4920  4920  4917  4913  4911  4907  4902  4896  4889  4883  4877  4871  4865  4859  4854  4849  4848  4847  4847  4845  4838  4830  4824  4820  4816  4815  4814  4814  4813  4812  4810  4806  4801  4795  4788  4782  4777  4773  4769  4767  4766  4765  4764  4763  4760  4755  4748  4739  4727  4715  4703  4692  4682  4674  4669  4666  4664  4660  4652  4641  4628  4615  4606  4600  4597  4597  4602  4607  4608  4604  4593  4580  4568  4560  4559  4564  4577  4594  4610  4622  4626  4623  4613  4598  4582  4568  4560  4554  4546  4537  4525  4514  4506  4498  4488  4477  4468  4458  4450  4447  4455  4467  4464  4461  4460  4456  4444  4424  4399  4374  4366  4362  4370  4372  4376  4375  4376  4373  4368  4359  4357  4353  4356  4358  4374  4385  4395  4382  4354  4307  4276  4240  4202  4149  4051  3871  3424  2979  2727  2666  2907  3271  3638  3942  4002  4000  4010  4022  4031  4033  4031  4024  4018  4011  4000  3990  3981  3973  3963  3954  3947  3941  3932  3922  3913  3904  3890  3879  3867  3860  3847  3837  3826  3817  3811  3805  3797  3790  3780  3771  3752  3734  3721  3704  3673  3644  3629  3619  3605  3591  3576  3564  3555  3548  3539  3525  3504  3478  3457  3438  3424  3416  3411  3401  3374  3346  3335  3330  3317  3303  3281  3255  3230  3208  3194  3186  3175  3167  3158  3152  3157  3166  3169  3170  3166  3159  3151  3144  3143  3145  3153  3165  3183  3201  3217  3230  3238  3243  3246  3246  3242  3235  3227  3219  3211  3204  3200  3198  3199  3203  3209  3216  3221  3224  3224  3222  3222  3224  3226  3229  3230  3232  3234  3238  3242  3247  3251  3254  3255  3258  3262  3270  3281  3294  3309  3325  3341  3355  3369  3378  3379  3376  3367  3362  3367  3373  3370  3363  3356  3351  3352  3355  3359  3360  3357  3351  3344  3341  3349  3358  3355  3350  3354  3362  3373  3385  3388  3387  3383  3380  3378  3380  3385  3388  3383  3375  3369  3363  3361  3363  3367  3367  3351  3327  3301  3276  3256  3244  3245  3256  3277  3302  3328  3346  3351  3343  3321  3298  3288  3285  3283  3286  3293  3303  3314  3324  3327  3325  3311  3298  3288  3281  3263  3245  3225  3214  3223  3231  3222  3185  3106  3000  2884  2763  2655  2563  2544  2524  2519  2478  2404  2350  2395  2451  2318  2177  2062  1972  1868  1768  1694  1621  1624  1593  1522  1421  1332  1249  1167  1091  1019  951  883  822  785  746  694  644  622  615  628  630  599  544  473  400  342  302  290  292  299  307  307  305  298  288  277  268  267  270  273  276  270  262  247  233  221  212  205  200  192  184  181  178  176  173  170  165  154  141  127  113  102  93  92  93  90  87  87  88  88  88  90  91  90  90  89  88  86  83  81  79  77  74  73  67  49  44  34  25  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  11  21  41  41  70  127  268  407  529  605  626  619  602  585  573  574  606  651  690  718  708  692  691  691  676  661  668  675  678  670  654  634  621  626  661  711  770  808  802  780  784  790  763  745  762  785  804  815  814  824  889  944  952  944  978  1013  1033  1049  1059  1061  1025  1004  1026  1058  1071  1065  1042  1015  1000  1001  1056  1121  1182  1224  1242  1246  1252  1258  1263  1263  1275  1277  1261  1265  1356  1482  1588  1614  1431  1211  1098  1057  1096  1141  1137  1126  1110  1098  1029  956  887  829  776  739  711  693  682  671  657  626  584  466  219  34  22  84  60  19  7  5  1  3  1  2  1  1  1  1  1  3  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  36  999999  999999  999999  2  2  9  15  16  12  12  12  15  15  15  11  11  9  10  7  8  8  8  7  7  7  9  4  3  1  2  4  2  2  9  15  8  1  -0  1  5  14  9  8  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  -0  -0  1  1  2  4  3  4  5  7  8  9  10  9  11  18  20  19  21  21  18  20  22  22  22  23  24  25  25  26  24  20  20  25  29  27  27  28  29  29  29  30  31  30  29  30  24  26  34  28  27  29  34  36  36  38  41  42  44  44  45  44  44  41  36  30  27  25  27  32  37  43  47  49  49  49  51  52  49  41  28  19  18  21  25  34  40  46  50  53  53  54  53  54  52  52  50  47  48  48  45  42  42  41  43  43  44  42  38  34  29  30  29  29  27  30  30  36  37  40  40  42  43  42  37  34  27  26  29  33  35  35  34  36  36  37  37  46  57  62  43  43  44  49  55  61  60  61  57  55  52  52  56  60  57  55  56  58  59  60  60  60  61  62  60  57  53  50  48  48  50  53  59  61  48  44  45  49  55  59  58  56  56  56  56  55  55  54  54  54  54  53  53  53  53  54  51  50  48  44  47  49  47  44  44  47  49  48  48  46  42  36  35  35  35  38  40  42  42  43  39  36  34  31  32  34  33  33  34  34  36  39  36  36  36  36  36  36  36  35  33  30  28  27  26  25  23  22  21  20  19  17  13  10  7  6  6  7  2  12  24  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  17  37  18  18  25  34  46  59  71  81  87  90  90  84  80  85  93  96  97  100  102  102  102  103  107  114  120  118  114  111  108  105  102  101  102  103  104  103  103  104  104  103  102  102  103  105  109  115  120  123  127  133  137  137  131  128  119  78  43  26  20  12  11  7  6  2  3  1  8  1  2  1  1  999999  1  999999  -0  999999  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4570  4559  4549  4543  4539  4537  4533  4525  4518  4513  4512  4514  4520  4530  4543  4553  4559  4560  4557  4554  4551  4550  4553  4562  4577  4597  4619  4643  4665  4683  4696  4706  4713  4723  4736  4757  4784  4820  4856  4887  4912  4935  4952  4963  4971  4976  4984  4991  5001  5012  5021  5027  5034  5047  5054  5046  5035  5033  5039  5050  5063  5075  5079  5069  5052  5039  5030  5029  5034  5046  5062  5082  5108  5141  5177  5214  5245  5265  5274  5271  5262  5247  5234  5227  5225  5227  5230  5234  5240  5249  5256  5258  5260  5268  5276  5277  5281  5299  5328  5363  5397  5424  5442  5452  5452  5445  5432  5413  5393  5374  5358  5347  5340  5336  5335  5334  5336  5341  5347  5352  5356  5360  5362  5362  5361  5362  5366  5372  5376  5375  5367  5354  5339  5324  5313  5307  5306  5307  5314  5327  5345  5363  5376  5380  5375  5363  5348  5337  5332  5333  5337  5342  5350  5357  5365  5372  5378  5383  5390  5399  5411  5425  5439  5448  5452  5446  5435  5424  5417  5417  5421  5424  5427  5427  5426  5428  5430  5433  5438  5445  5454  5467  5480  5488  5491  5489  5481  5471  5461  5454  5450  5449  5450  5452  5457  5462  5467  5471  5475  5479  5483  5487  5491  5496  5500  5503  5505  5506  5506  5506  5506  5505  5506  5507  5508  5508  5507  5507  5507  5508  5509  5512  5516  5520  5525  5528  5527  5524  5519  5516  5515  5515  5515  5514  5513  5513  5514  5515  5516  5517  5518  5518  5517  5518  5519  5521  5524  5526  5527  5526  5524  5522  5522  5521  5520  5519  5519  5518  5518  5518  5519  5520  5520  5519  5518  5516  5515  5515  5514  5514  5514  5515  5515  5516  5515  5514  5513  5512  5512  5512  5512  5513  5513  5514  5514  5514  5514  5515  5515  5515  5515  5515  5516  5516  5515  5515  5514  5514  5512  5508  5505  5504  5506  5511  5517  5517  5516  5515  5516  5519  5522  5524  5524  5523  5520  5519  5518  5517  5517  5518  5518  5516  5512  5509  5509  5515  5522  5524  5524  5525  5527  5532  5538  5541  5533  5507  5481  5473  5476  5485  5490  5489  5487  5492  5498  5497  5497  5505  5511  5505  5494  5486  5484  5487  5493  5498  5502  5505  5505  5500  5490  5475  5465  5469  5481  5494  5512  5537  5556  5558  5550  5539  5532  5534  5543  5555  5565  5564  5558  5545  5510  5438  5381  5381  5418  5458  5480  5476  5469  5483  5492  5477  5464  5480  5511  5533  5544  5546  5543  5538  5530  5515  5498  5482  5479  5495  5513  5515  5509  5503  5499  5499  5501  5505  5516  5536  5556  5567  5567  5556  5542  5534  5540  5567  5608  5642  5669  5675  5673  5668  5653  5628  5612  5628  5655  5675  5686  5693  5699  5702  5701  5690  5679  5677  5682  5692  5701  5701  5701  5699  5695  5686  5670  5651  5636  5627  5609  5567  5525  5505  5488  5449  5405  5370  5347  5332  5323  5320  5322  5326  5334  5344  5360  5381  5405  5426  5439  5441  5431  5412  5392  5378  5369  5362  5354  5344  5334  5327  5326  5331  5341  5354  5373  5396  5423  5452  5475  5483  5482  5476  5469  5460  5450  5439  5428  5419  5415  5417  5428  5449  5478  5513  5549  5578  5596  5596  5577  5538  5484  5424  5368  5328  5311  5323  5360  5413  5472  5527  5569  5594  5600  5588  5562  5528  5494  5465  5444  5433  5430  5429  5426  5417  5402  5380  5353  5320  5281  5234  5177  5104  5042  5013  5024  5073  5150  5243  5326  5377  5400  5404  5392  5366  5331  5292  5256  5232  5225  5237  5257  5263  5276  5303  5349  5408  5481  5561  5632  5673  5683  5660  5622  5584  5547  5510  5473  5440  5412  5390  5377  5368  5360  5350  5333  5305  5263  5208  5147  5089  5040  5006  4992  5002  5036  5090  5158  5234  5311  5387  5461  5533  5595  5636  5664  5686  5700  5706  5695  5658  5599  5524  5437  5344  5251  5166  5096  5045  5014  5004  5009  5027  5054  5085  5121  5162  5208  5262  5323  5390  5460  5530  5596  5654  5704  5744  5776  5800  5817  5829  5834  5831  5821  5800  5771  5733  5678  5605  5530  5476  5454  5470  5499  5516  5521  5517  5510  5501  5491  5482  5477  5478  5485  5496  5520  5559  5608  5654  5687  5700  5696  5679  5656  5631  5606  5583  5570  5570  5570  5555  5533  5511  5495  5488  5491  5504  5523  5547  5572  5594  5612  5626  5637  5647  5659  5675  5695  5722  5753  5788  5822  5852  5872  5880  5874  5857  5829  5794  5754  5716  5682  5660  5651  5657  5675  5704  5738  5772  5804  5829  5848  5863  5878  5896  5918  5946  5974  6000  6019  6028  6026  6012  5989  5962  5936  5916  5907  5911  5920  5925  5928  5933  5938  5938  5942  5951  5939  5884  5814  5763  5735  5734  5751  5784  5825  5869  5907  5932  5945  5945  5944  5945  5942  5928  5915  5916  5924  5933  5941  5948  5957  5965  5973  5978  5977  5968  5957  5951  5950  5955  5961  5962  5957  5946  5927  5900  5868  5836  5810  5792  5783  5785  5797  5817  5839  5853  5852  5831  5798  5764  5734  5708  5700  5723  5758  5795  5829  5863  5894  5920  5937  5947  5946  5940  5931  5929  5938  5965  5992  6006  6009  6010  6009  6004  5997  5991  5989  5992  5998  6005  6010  6012  6010  6003  5992  5978  5962  5947  5933  5921  5909  5898  5886  5873  5860  5852  5852  5865  5889  5924  5961  5994  6018  6028  6023  6003  5976  5949  5930  5925  5934  5953  5976  5998  6015  6024  6025  6021  6010  5993  5971  5943  5922  5916  5920  5928  5938  5949  5961  5972  5970  5944  5916  5907  5906  5905  5902  5898  5900  5913  5934  5961  5986  6006  6015  6011  6001  5987  5959  5905  5836  5769  5721  5704  5708  5720  5734  5748  5760  5762  5721  5607  5474  5382  5348  5374  5414  5422  5408  5393  5407  5469  5554  5625  5674  5691  5672  5613  5525  5433  5401  5490  5630  5752  5842  5910  5956  5982  6001  6016  6042  6086  6136  6180  6199  6179  6139  6103  6078  6078  6091  6113  6134  6152  6171  6201  6241  6286  6322  6335  6324  6294  6265  6258  6242  6191  6145  6149  6185  6236  6263  6242  6168  6053  5908  5752  5595  5458  5376  5388  5470  5598  5738  5862  5954  6014  6044  6054  6052  6043  6066  6134  6197  6191  6110  5982  5921  6033  6179  6213  6119  5915  5726  5654  5668  5707  5735  5734  5719  5714  5716  5717  5716  5714  5683  5601  5482  5362  5366  5587  5864  6009  6022  5925  5831  5824  5870  5916  5941  5943  5954  6003  6066  6111  6123  6094  6025  5925  5811  5702  5613  5559  5531  5526  5512  5482  5495  5607  5799  6014  6194  6277  6296  6279  6201  6040  5852  5711  5609  5544  5497  5470  5464  5493  5557  5645  5719  5760  5798  5895  6000  6075  6147  6244  6326  6345  6319  6268  6205  6141  6071  5990  5908  5830  5760  5698  5647  5611  5596  5607  5648  5714  5792  5860  5916  5957  5976  5968  5941  5903  5838  5738  5632  5564  5541  5574  5625  5665  5694  5716  5717  5686  5661  5674  5721  5787  5859  5929  5994  6048  6086  6100  6092  6063  6020  5971  5924  5888  5865  5860  5870  5892  5917  5937  5945  5935  5904  5850  5780  5698  5610  5519  5424  5328  5255  5236  5287  5424  5568  5668  5709  5711  5683  5639  5585  5527  5474  5436  5415  5416  5428  5441  5459  5483  5508  5529  5566  5627  5696  5734  5711  5595  5480  5439  5445  5450  5447  5441  5432  5424  5416  5407  5395  5382  5368  5355  5346  5343  5349  5368  5402  5450  5515  5593  5673  5742  5793  5818  5798  5713  5586  5441  5304  5194  5135  5139  5179  5230  5280  5331  5377  5420  5485  5598  5712  5787  5811  5787  5721  5639  5578  5573  5595  5610  5595  5552  5516  5527  5568  5604  5612  5564  5501  5453  5425  5405  5374  5315  5231  5148  5107  5147  5227  5292  5333  5353  5345  5310  5237  5127  5019  4974  5063  5325  5577  5623  5527  5375  5250  5211  5241  5310  5407  5515  5607  5657  5668  5662  5664  5706  5752  5764  5746  5702  5629  5527  5407  5284  5173  5089  5038  5029  5056  5115  5189  5257  5271  5199  5107  5077  5081  5093  5093  5073  5032  4988  4969  5014  5080  5134  5149  5122  5064  5003  4961  4963  5002  5074  5142  5181  5176  5127  5053  4985  4935  4916  4929  4973  5040  5117  5195  5261  5307  5323  5307  5252  5161  5037  4891  4737  4588  4457  4350  4274  4223  4193  4175  4164  4163  4181  4242  4362  4515  4663  4769  4804  4800  4794  4805  4845  4887  4902  4907  4918  4946  4995  5052  5100  5133  5146  5144  5131  5113  5100  5091  5097  5125  5176  5231  5252  5219  5116  4985  4865  4745  4624  4607  4782  4996  5101  5143  5192  5255  5314  5345  5318  5236  5101  4933  4756  4591  4462  4381  4355  4379  4443  4531  4628  4718  4789  4835  4857  4860  4859  4871  4905  4946  4977  5051  5205  5326  5307  5224  5167  5155  5186  5212  5188  5120  5028  4927  4838  4771  4735  4730  4756  4806  4871  4941  5004  5042  5042  5007  4947  4896  4887  4901  4917  4937  4958  4973  4968  4975  5017  5071  5108  5141  5181  5216  5229  5223  5200  5169  5137  5114  5107  5116  5143  5182  5226  5265  5288  5271  5201  5121  5082  5084  5122  5165  5178  5163  5118  5066  5029  4992  4940  4873  4795  4709  4618  4532  4461  4411  4392  4401  4443  4512  4605  4709  4816  4915  4998  5057  5087  5089  5067  5032  4992  4960  4945  4947  4966  4996  5031  5060  5077  5078  5059  5018  4955  4872  4774  4665  4552  4442  4345  4265  4208  4170  4151  4146  4153  4174  4214  4273  4352  4447  4558  4661  4737  4777  4777  4752  4719  4696  4701  4734  4793  4862  4925  4965  4976  4966  4941  4903  4842  4741  4595  4452  4368  4339  4357  4409  4486  4577  4670  4712  4663  4608  4624  4668  4687  4634  4494  4346  4256  4215  4185  4153  4113  4074  4056  4102  4250  4408  4480  4462  4371  4279  4257  4282  4327  4372  4409  4452  4510  4537  4481  4406  4374  4397  4464  4523  4526  4539  4621  4691  4660  4560  4444  4393  4452  4494  4393  4227  4114  4088  4180  4299  4360  4276  4016  3731  3589  3577  3665  3802  3953  4110  4252  4298  4178  3980  3797  3614  3407  3213  3073  3001  3003  3110  3344  3592  3742  3776  3694  3587  3537  3517  3510  3542  3642  3750  3802  3822  3838  3842  3811  3770  3733  3705  3698  3758  3913  4029  3980  3867  3812  3814  3853  3891  3892  3873  3858  3839  3809  3762  3696  3640  3616  3646  3736  3821  3848  3847  3868  3883  3871  3822  3742  3688  3700  3721  3683  3603  3505  3432  3414  3438  3484  3528  3547  3542  3516  3512  3563  3630  3655  3581  3365  3120  2950  2888  2933  3048  3186  3292  3339  3402  3553  3602  3384  3045  2767  2627  2676  2807  2957  3067  3136  3133  3068  3057  3199  3316  3259  3140  3127  3182  3256  3295  3245  3149  3034  2905  2757  2634  2586  2597  2646  2703  2729  2705  2618  2529  2488  2485  2478  2463  2418  2350  2261  2179  2138  2152  2234  2283  2225  2132  2085  2077  2084  2079  2052  2030  2059  2076  2061  2115  2361  2680  2935  3021  2879  2748  2855  3068  3241  3477  3860  4216  4331  4235  3996  3815  3863  4056  4252  4237  3872  3336  2861  2515  2324  2256  2268  2294  2268  2133  1885  1681  1697  1865  2085  2296  2449  2538  2571  2568  2548  2541  2578  2643  2729  2844  2995  3108  3124  3093  3078  3135  3272  3405  3419  3373  3315  3298  3348  3452  3587  3749  3924  4079  4182  4228  4224  4192  4158  4105  4023  3943  3896  3871  3847  3798  3719  3666  3713  3872  4131  4347  4380  4290  4153  4001  3865  3764  3727  3768  3895  4035  4123  4168  4183  4162  4103  4065  4106  4180  4246  4307  4372  4415  4406  4364  4306  4238  4164  4095  4045  4022  4027  4051  4082  4114  4144  4173  4204  4236  4272  4308  4344  4382  4423  4468  4517  4563  4602  4625  4624  4597  4543  4472  4390  4313  4250  4210  4195  4206  4232  4253  4246  4233  4235  4257  4302  4357  4414  4462  4496  4510  4501  4471  4428  4381  4343  4320  4316  4328  4345  4361  4362  4353  4334  4321  4327  4361  4418  4477  4509  4519  4514  4503  4493  4476  4451  4423  4424  4476  4630  4790  4878  4908  4884  4834  4752  4691  4668  4684  4718  4761  4799  4828  4837  4828  4793  4740  4673  4608  4553  4518  4503  4503  4506  4501  4474  4423  4345  4253  4160  4079  4020  3988  3982  3996  4021  4051  4080  4106  4127  4142  4149  4149  4142  4129  4112  4097  4086  4083  4091  4112  4148  4197  4256  4317  4371  4406  4412  4385  4323  4238  4144  4060  4002  3985  4015  4091  4207  4351  4506  4639  4722  4762  4768  4757  4729  4642  4458  4227  4008  3841  3751  3679  3597  3557  3630  3751  3856  3971  4127  4242  4240  4205  4226  4283  4342  4426  4552  4686  4786  4860  4918  4937  4894  4794  4653  4503  4375  4291  4262  4285  4350  4440  4539  4631  4692  4721  4706  4669  4618  4535  4411  4346  4431  4563  4626  4597  4480  4365  4347  4420  4564  4710  4803  4846  4862  4870  4882  4902  4917  4921  4899  4852  4781  4694  4600  4506  4421  4350  4302  4282  4300  4356  4452  4586  4754  4940  5128  5293  5414  5478  5476  5412  5294  5140  4969  4803  4661  4549  4474  4433  4420  4421  4423  4414  4382  4325  4246  4155  4068  3999  3964  3967  4007  4065  4128  4205  4307  4408  4479  4516  4525  4529  4554  4585  4614  4646  4692  4749  4812  4879  4943  4991  5006  4988  4940  4863  4768  4692  4680  4693  4705  4726  4781  4851  4920  4984  5046  5104  5158  5207  5253  5297  5344  5390  5435  5474  5505  5524  5529  5519  5496  5468  5444  5436  5454  5497  5555  5595  5590  5550  5507  5478  5479  5488  5483  5469  5452  5448  5463  5502  5559  5624  5682  5724  5739  5726  5684  5616  5527  5423  5310  5194  5077  4967  4875  4806  4769  4761  4780  4811  4843  4859  4851  4812  4747  4666  4585  4515  4468  4446  4453  4484  4534  4598  4672  4749  4824  4892  4948  4990  5016  5030  5030  5019  4996  4965  4926  4884  4846  4820  4813  4832  4879  4951  5046  5152  5258  5354  5433  5487  5507  5489  5433  5340  5216  5068  4908  4746  4601  4480  4398  4357  4360  4398  4467  4552  4644  4733  4813  4880  4933  4972  4998  5011  5014  5007  4995  4980  4966  4955  4952  4960  4983  5019  5069  5124  5179  5234  5292  5368  5467  5571  5652  5693  5677  5601  5461  5289  5119  4979  4896  4872  4905  4984  5094  5219  5336  5425  5468  5461  5401  5303  5183  5058  4945  4855  4800  4782  4803  4859  4942  5044  5153  5258  5351  5424  5472  5494  5493  5478  5463  5458  5473  5509  5565  5635  5709  5777  5827  5853  5849  5820  5769  5710  5658  5631  5640  5666  5688  5701  5703  5683  5627  5537  5411  5293  5214  5177  5183  5221  5291  5379  5475  5563  5624  5652  5641  5595  5521  5439  5373  5336  5341  5377  5434  5511  5604  5704  5797  5876  5931  5964  5972  5956  5914  5847  5755  5647  5534  5428  5338  5274  5244  5247  5279  5330  5387  5440  5483  5509  5519  5519  5519  5527  5548  5584  5633  5695  5763  5832  5888  5924  5926  5920  5921  5936  5961  5994  6026  6054  6069  6077  6076  6074  6072  6070  6059  6034  5991  5926  5847  5777  5743  5741  5759  5789  5831  5926  6093  6219  6188  6066  5933  5822  5747  5691  5643  5645  5717  5758  5668  5584  5636  5778  5934  6032  6029  5942  5804  5650  5501  5400  5372  5379  5383  5382  5392  5423  5484  5552  5594  5599  5552  5474  5382  5306  5277  5310  5402  5524  5633  5739  5851  5924  5927  5873  5806  5750  5724  5694  5624  5530  5442  5381  5371  5447  5629  5813  5896  5887  5818  5727  5650  5585  5536  5533  5596  5641  5588  5511  5486  5501  5530  5581  5657  5733  5777  5781  5746  5704  5679  5634  5525  5389  5273  5233  5311  5437  5544  5616  5653  5654  5624  5605  5638  5709  5796  5869  5907  5913  5900  5880  5864  5861  5868  5880  5892  5899  5900  5897  5895  5893  5892  5888  5878  5859  5829  5799  5776  5769  5784  5821  5882  5956  6037  6111  6169  6206  6219  6209  6181  6143  6103  6069  6048  6039  6041  6044  6038  6013  5961  5889  5801  5698  5577  5462  5378  5341  5366  5444  5564  5706  5844  5965  6052  6100  6104  6071  6008  5926  5839  5757  5693  5655  5651  5681  5746  5835  5940  6042  6127  6171  6160  6106  6033  5969  5939  5942  5965  6000  6036  6065  6084  6108  6140  6102  5921  5706  5567  5513  5529  5594  5686  5798  5914  6010  6059  6057  6010  5938  5863  5799  5754  5727  5715  5710  5706  5700  5690  5678  5663  5645  5621  5604  5607  5629  5666  5671  5608  5498  5368  5234  5113  5035  5036  5123  5296  5492  5664  5808  5933  6033  6100  6121  6090  6006  5877  5719  5552  5398  5278  5201  5172  5183  5227  5289  5351  5401  5429  5432  5411  5378  5341  5312  5301  5309  5337  5376  5418  5450  5468  5476  5487  5488  5476  5442  5385  5312  5233  5160  5104  5072  5071  5100  5157  5235  5328  5421  5500  5554  5572  5562  5528  5479  5416  5342  5265  5208  5193  5209  5244  5301  5382  5450  5469  5467  5476  5491  5503  5517  5530  5492  5358  5170  4982  4806  4691  4739  5055  5417  5607  5680  5709  5709  5676  5635  5613  5606  5603  5590  5552  5501  5450  5404  5360  5314  5262  5211  5177  5168  5188  5233  5283  5312  5292  5236  5172  5166  5273  5409  5492  5543  5594  5605  5540  5444  5375  5316  5261  5221  5207  5208  5206  5207  5218  5230  5230  5240  5275  5326  5376  5410  5414  5376  5298  5192  5103  5061  5101  5184  5261  5309  5315  5296  5281  5271  5283  5310  5342  5354  5315  5261  5226  5221  5252  5278  5268  5234  5202  5176  5167  5170  5190  5218  5240  5250  5244  5229  5226  5233  5258  5294  5342  5389  5424  5440  5431  5402  5359  5302  5232  5159  5092  5038  5008  5001  5018  5051  5093  5134  5169  5192  5200  5193  5173  5142  5103  5062  5024  4999  4993  5011  5050  5102  5157  5205  5237  5251  5247  5230  5208  5190  5180  5181  5193  5214  5241  5269  5287  5281  5232  5130  4960  4698  4323  3872  3389  2917  2502  2169  1946  1831  1818  1878  1979  2092  2186  2261  2313  2374  2461  2607  2825  3114  3463  3849  4241  4599  4881  5092  5244  5349  5416  5451  5460  5453  5436  5415  5395  5374  5355  5346  5349  5329  5255  5173  5132  5138  5187  5240  5270  5285  5302  5308  5283  5230  5154  5052  4928  4808  4728  4708  4747  4807  4840  4899  5021  5143  5188  5191  5187  5186  5187  5181  5163  5141  5126  5121  5127  5143  5165  5190  5211  5222  5215  5195  5164  5126  5081  5031  4984  4946  4931  4937  4965  5008  5059  5108  5146  5169  5176  5176  5176  5176  5177  5178  5179  5181  5183  5185  5185  5184  5182  5180  5179  5180  5185  5193  5203  5211  5214  5212  5202  5182  5147  5108  5078  5070  5091  5132  5181  5225  5252  5265  5269  5263  5247  5222  5193  5163  5141  5127  5123  5126  5130  5136  5142  5146  5145  5143  5140  5138  5136  5136  5139  5142  5145  5146  5146  5145  5142  5140  5137  5134  5131  5129  5125  5122  5119  5116  5111  5107  5102  5099  5096  5094  5093  5092  5091  5090  5089  5087  5085  5082  5078  5074  5070  5065  5060  5054  5048  5041  5034  5027  5022  5018  5015  5014  5014  5015  5016  5016  5014  5009  5002  4996  4990  4988  4987  4986  4984  4981  4979  4978  4978  4977  4975  4972  4969  4965  4961  4957  4954  4952  4950  4949  4948  4947  4944  4941  4938  4935  4931  4928  4927  4926  4923  4921  4920  4920  4921  4920  4917  4914  4911  4907  4903  4898  4892  4886  4881  4875  4870  4864  4859  4854  4851  4849  4846  4842  4836  4829  4824  4819  4817  4815  4814  4814  4814  4813  4810  4807  4802  4796  4789  4783  4778  4774  4771  4770  4769  4768  4767  4766  4763  4758  4752  4743  4732  4721  4710  4701  4692  4685  4681  4677  4674  4671  4664  4656  4644  4632  4621  4614  4611  4613  4617  4621  4621  4616  4604  4590  4577  4569  4567  4573  4587  4604  4620  4633  4638  4636  4625  4609  4591  4575  4564  4555  4548  4539  4531  4522  4514  4504  4492  4480  4470  4462  4456  4453  4454  4455  4457  4457  4457  4454  4444  4429  4411  4396  4386  4382  4383  4384  4383  4380  4379  4377  4373  4369  4367  4366  4367  4373  4385  4398  4405  4394  4351  4296  4242  4183  4108  4004  3851  3607  3251  2933  2819  2922  3222  3582  3848  4003  4040  4027  4020  4022  4025  4025  4023  4019  4016  4012  4005  3996  3988  3979  3967  3955  3945  3937  3928  3919  3910  3898  3883  3868  3853  3842  3833  3827  3824  3823  3819  3813  3803  3793  3782  3770  3755  3738  3724  3705  3678  3650  3632  3620  3608  3596  3585  3576  3571  3568  3563  3551  3531  3504  3474  3447  3428  3419  3417  3409  3383  3353  3336  3328  3321  3310  3288  3260  3231  3206  3189  3178  3172  3170  3167  3168  3172  3177  3180  3180  3173  3162  3150  3140  3137  3142  3157  3179  3208  3236  3260  3278  3288  3292  3292  3289  3281  3271  3259  3246  3234  3223  3214  3210  3210  3214  3219  3226  3231  3234  3233  3231  3231  3233  3235  3237  3238  3240  3243  3246  3250  3254  3257  3259  3261  3264  3269  3275  3283  3291  3302  3316  3335  3355  3375  3389  3393  3389  3380  3374  3377  3380  3380  3375  3369  3365  3365  3367  3370  3370  3366  3360  3355  3354  3362  3370  3368  3365  3369  3379  3392  3403  3405  3402  3396  3389  3385  3386  3394  3401  3403  3399  3394  3388  3382  3380  3382  3380  3363  3336  3310  3288  3275  3270  3278  3296  3321  3347  3368  3381  3380  3366  3342  3318  3305  3300  3302  3307  3316  3326  3337  3346  3350  3348  3339  3328  3320  3310  3295  3277  3259  3248  3251  3256  3246  3204  3112  2990  2864  2743  2643  2582  2580  2599  2610  2592  2536  2494  2492  2480  2385  2266  2169  2084  1993  1905  1841  1802  1792  1756  1652  1518  1400  1301  1218  1145  1075  1005  931  864  815  773  730  690  662  648  645  634  600  546  479  413  360  324  310  308  314  319  322  321  316  308  296  285  280  279  281  282  279  271  258  244  231  220  211  203  194  186  181  179  176  174  172  170  165  157  143  127  113  103  100  99  96  92  91  91  91  91  91  91  91  90  89  88  86  85  82  80  78  76  74  67  55  44  35  25  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  18  16  25  42  57  97  168  280  401  508  580  610  612  602  589  584  596  635  677  700  701  683  662  652  649  647  655  680  703  703  686  661  638  627  635  664  704  746  776  787  787  785  777  760  753  772  795  803  810  838  886  943  986  993  990  1005  1029  1050  1063  1062  1051  1032  1021  1029  1043  1048  1040  1022  1003  998  1020  1083  1158  1222  1260  1263  1258  1262  1274  1288  1303  1321  1335  1343  1363  1421  1489  1536  1478  1279  1064  1002  1031  1102  1153  1156  1132  1101  1062  1004  936  867  806  756  719  691  669  651  633  612  588  542  403  137  4  62  92  70  34  12  1  -0  1  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  1  3  9  20  17  13  11  11  12  14  14  13  12  12  9  6  4  4  4  4  3  2  5  2  3  2  2  3  3  3  6  8  8  3  2  2  5  8  6  5  3  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  -0  2  5  6  5  7  8  9  10  10  10  15  19  20  19  21  21  20  20  21  21  22  24  24  25  26  26  24  21  20  23  29  28  27  25  29  29  29  30  32  29  29  29  26  30  35  34  34  36  37  40  41  42  43  44  44  40  38  38  39  38  32  28  27  29  31  34  38  43  47  48  48  48  51  52  49  40  30  23  20  22  28  35  43  48  51  53  55  55  55  54  54  52  51  50  50  50  49  47  47  47  47  47  48  46  43  39  35  34  33  30  26  26  28  31  36  41  44  46  46  41  34  28  27  27  30  33  35  37  38  40  43  45  46  53  60  62  55  53  53  56  60  64  65  64  62  61  59  59  61  63  61  58  59  61  62  62  62  62  63  63  62  59  55  51  48  47  49  52  57  58  53  50  51  54  57  59  58  57  57  57  58  58  57  55  55  55  55  54  54  54  51  49  45  47  47  47  49  48  43  39  41  47  49  49  49  48  47  39  33  31  32  36  35  44  44  46  43  41  41  34  33  36  35  36  36  36  35  34  39  38  38  37  37  37  37  37  36  35  33  31  29  27  25  25  23  22  21  20  18  15  11  8  6  5  2  5  2  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  8  38  34  27  26  32  43  56  68  79  86  89  88  82  79  83  90  95  98  101  102  103  105  107  111  115  117  114  109  108  107  104  101  100  101  102  103  104  104  104  104  102  101  101  102  105  108  111  113  114  116  120  125  126  118  93  69  32  18  11  5  3  1  2  1  -0  -0  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4567  4559  4550  4546  4542  4541  4540  4528  4520  4512  4510  4510  4516  4530  4547  4552  4553  4548  4542  4539  4540  4543  4550  4565  4585  4609  4635  4665  4689  4710  4720  4728  4730  4739  4750  4771  4799  4837  4878  4913  4949  4955  4965  4967  4975  4977  4989  4990  4999  5010  5020  5019  5021  5046  5068  5052  5033  5028  5038  5047  5064  5082  5096  5092  5080  5071  5064  5065  5068  5074  5079  5092  5106  5139  5174  5206  5232  5243  5251  5244  5241  5230  5223  5220  5221  5222  5226  5229  5237  5251  5267  5267  5270  5274  5280  5285  5294  5317  5347  5381  5412  5437  5452  5456  5450  5435  5414  5388  5364  5343  5329  5323  5322  5325  5328  5329  5330  5338  5346  5350  5353  5355  5359  5359  5361  5366  5371  5382  5389  5388  5379  5362  5341  5320  5304  5297  5296  5297  5304  5318  5339  5360  5379  5388  5387  5375  5357  5343  5331  5328  5330  5334  5340  5348  5356  5363  5370  5376  5385  5397  5413  5427  5441  5450  5454  5447  5436  5422  5412  5409  5410  5410  5411  5414  5417  5420  5423  5426  5431  5438  5447  5459  5470  5477  5480  5478  5472  5463  5455  5450  5448  5448  5449  5452  5457  5462  5467  5471  5475  5478  5482  5486  5491  5496  5500  5503  5505  5506  5507  5506  5506  5506  5506  5507  5508  5507  5505  5504  5504  5505  5506  5508  5511  5515  5519  5522  5522  5518  5513  5512  5513  5515  5516  5515  5514  5514  5514  5515  5516  5516  5515  5514  5513  5513  5515  5518  5521  5523  5524  5524  5523  5522  5522  5521  5521  5522  5522  5520  5518  5516  5514  5516  5517  5517  5516  5515  5513  5513  5512  5512  5512  5513  5514  5514  5514  5513  5512  5512  5512  5513  5514  5515  5515  5515  5514  5514  5514  5514  5513  5513  5513  5513  5513  5513  5513  5513  5512  5513  5511  5507  5501  5498  5497  5505  5513  5515  5515  5517  5519  5521  5523  5524  5523  5521  5518  5515  5513  5511  5509  5510  5509  5506  5502  5497  5495  5498  5506  5513  5521  5524  5528  5532  5535  5539  5533  5511  5482  5478  5476  5482  5482  5481  5473  5485  5491  5496  5496  5501  5503  5498  5490  5481  5476  5474  5477  5477  5481  5490  5498  5494  5484  5472  5462  5471  5489  5510  5537  5552  5568  5564  5557  5540  5527  5524  5529  5545  5559  5546  5530  5526  5502  5393  5315  5347  5423  5484  5513  5494  5462  5480  5491  5460  5426  5442  5475  5501  5520  5529  5530  5531  5530  5519  5503  5484  5473  5486  5501  5499  5489  5481  5478  5481  5492  5504  5522  5544  5565  5573  5575  5568  5563  5563  5572  5594  5612  5630  5630  5651  5662  5669  5664  5636  5610  5625  5648  5662  5669  5670  5676  5679  5692  5685  5677  5679  5675  5667  5673  5672  5684  5682  5674  5659  5637  5611  5596  5600  5608  5567  5535  5515  5508  5469  5430  5379  5341  5315  5302  5297  5299  5302  5309  5312  5327  5352  5385  5413  5433  5438  5432  5415  5395  5384  5374  5366  5357  5344  5331  5322  5318  5322  5331  5346  5367  5394  5425  5458  5487  5497  5499  5492  5482  5468  5453  5437  5423  5411  5405  5406  5416  5435  5463  5496  5530  5556  5573  5571  5553  5514  5464  5406  5355  5322  5313  5333  5375  5429  5487  5539  5580  5602  5608  5593  5569  5536  5504  5478  5460  5451  5451  5446  5445  5420  5395  5362  5325  5278  5232  5182  5136  5075  5032  5020  5042  5101  5181  5271  5352  5404  5431  5442  5431  5403  5359  5311  5261  5222  5200  5200  5224  5215  5233  5262  5314  5374  5449  5534  5621  5657  5681  5648  5613  5581  5552  5520  5488  5457  5429  5407  5391  5378  5368  5355  5335  5301  5255  5197  5134  5076  5029  5003  5000  5028  5080  5159  5247  5335  5417  5487  5549  5608  5663  5700  5736  5721  5710  5695  5676  5639  5589  5526  5453  5373  5288  5206  5129  5067  5020  4993  4985  4993  5017  5052  5097  5151  5211  5279  5350  5424  5493  5557  5612  5655  5689  5711  5729  5740  5752  5760  5768  5769  5764  5748  5725  5699  5659  5588  5507  5460  5430  5455  5487  5508  5516  5515  5510  5499  5492  5481  5478  5474  5479  5493  5523  5566  5617  5660  5692  5699  5691  5671  5645  5620  5593  5562  5537  5539  5541  5536  5520  5504  5485  5475  5470  5477  5489  5507  5527  5549  5570  5590  5609  5629  5651  5678  5708  5744  5782  5824  5862  5893  5910  5915  5904  5883  5852  5817  5779  5744  5713  5694  5683  5686  5696  5717  5741  5767  5791  5813  5832  5850  5868  5892  5916  5944  5969  5991  6006  6012  6008  5994  5974  5950  5929  5913  5905  5911  5919  5915  5909  5916  5925  5938  5948  5952  5933  5872  5800  5755  5733  5743  5765  5802  5840  5881  5918  5933  5945  5945  5948  5945  5941  5928  5919  5915  5918  5922  5930  5937  5946  5956  5968  5979  5983  5978  5968  5960  5956  5958  5962  5960  5954  5943  5925  5897  5866  5836  5810  5791  5781  5780  5789  5804  5822  5831  5833  5810  5784  5764  5747  5697  5662  5699  5745  5794  5834  5869  5897  5922  5941  5960  5971  5982  5993  5995  6011  5998  5995  5997  6000  6005  6007  6004  5999  5995  5993  5996  6000  6004  6005  6005  6001  5994  5984  5970  5954  5940  5926  5913  5901  5888  5876  5861  5849  5840  5839  5850  5873  5907  5945  5979  6006  6016  6014  5995  5971  5950  5933  5931  5940  5960  5987  6014  6036  6052  6059  6058  6047  6028  6003  5979  5960  5951  5948  5947  5949  5953  5965  5987  6010  5991  5971  5957  5951  5944  5938  5936  5938  5954  5972  5996  6005  6002  5993  5970  5958  5956  5941  5882  5801  5725  5654  5642  5643  5670  5691  5681  5671  5739  5771  5667  5533  5411  5345  5378  5436  5440  5435  5441  5476  5536  5613  5662  5693  5712  5693  5646  5574  5522  5506  5604  5733  5840  5920  5969  5989  5988  5989  5992  6023  6056  6101  6138  6151  6135  6091  6046  6019  6042  6090  6138  6174  6191  6205  6236  6279  6329  6371  6395  6391  6354  6304  6283  6253  6145  6038  6062  6103  6197  6253  6236  6167  6087  5990  5876  5750  5624  5531  5532  5595  5714  5837  5955  6019  6048  6051  6038  6050  6017  6037  6118  6199  6186  6091  5930  5794  5961  6132  6149  6029  5826  5618  5541  5556  5636  5704  5717  5686  5666  5650  5649  5656  5681  5681  5624  5522  5346  5277  5532  5860  6050  6132  6032  5923  5880  5886  5887  5892  5945  6006  6055  6105  6142  6156  6130  6069  5977  5865  5755  5651  5576  5521  5493  5487  5491  5552  5657  5828  6010  6181  6250  6274  6269  6209  6080  5902  5772  5625  5592  5526  5493  5450  5462  5516  5640  5738  5799  5808  5927  6021  6039  6052  6192  6331  6371  6369  6316  6233  6128  6019  5911  5819  5741  5688  5655  5645  5638  5646  5652  5678  5721  5786  5829  5872  5907  5921  5908  5873  5844  5795  5698  5597  5544  5521  5576  5638  5687  5716  5732  5727  5708  5690  5696  5727  5775  5838  5905  5971  6029  6075  6100  6107  6095  6073  6046  6019  6001  5992  5996  6006  6023  6037  6041  6031  6003  5959  5895  5820  5739  5655  5574  5495  5423  5372  5361  5399  5559  5696  5770  5770  5746  5694  5634  5566  5494  5427  5375  5341  5330  5340  5364  5406  5458  5511  5492  5483  5520  5574  5612  5615  5476  5336  5326  5354  5363  5373  5373  5371  5368  5363  5356  5348  5338  5327  5319  5314  5318  5332  5363  5407  5471  5545  5633  5715  5783  5829  5846  5813  5683  5512  5361  5223  5107  5056  5111  5189  5251  5296  5358  5421  5481  5554  5712  5856  5934  5952  5914  5843  5750  5682  5652  5660  5660  5646  5572  5496  5491  5525  5564  5603  5592  5566  5539  5511  5478  5434  5376  5318  5269  5253  5291  5343  5390  5404  5419  5383  5305  5186  5019  4851  4746  4755  5111  5479  5553  5518  5387  5279  5225  5238  5293  5392  5515  5631  5683  5673  5637  5579  5633  5676  5696  5676  5622  5539  5432  5313  5192  5085  5013  4972  4975  5005  5064  5111  5146  5103  5051  4935  4996  5035  5076  5089  5082  5045  4989  4938  4994  5062  5108  5123  5113  5080  5053  5033  5036  5062  5158  5249  5285  5276  5208  5104  5015  4941  4909  4919  4963  5034  5118  5207  5282  5339  5365  5358  5308  5223  5101  4956  4800  4647  4514  4402  4327  4275  4249  4236  4236  4250  4280  4338  4430  4541  4657  4743  4770  4765  4773  4788  4848  4902  4918  4927  4937  4967  5019  5080  5132  5174  5198  5209  5212  5205  5202  5179  5148  5127  5143  5193  5253  5284  5233  5139  4987  4830  4678  4618  4847  5111  5168  5177  5205  5239  5269  5284  5248  5167  5028  4846  4656  4472  4332  4242  4213  4239  4309  4411  4525  4637  4732  4800  4836  4838  4821  4822  4869  4953  4991  5059  5186  5295  5297  5258  5172  5116  5120  5130  5099  5041  4965  4883  4808  4749  4721  4722  4755  4812  4890  4963  5030  5066  5067  5027  4950  4874  4906  4954  4953  4951  4975  4983  4958  4929  5003  5082  5141  5187  5235  5270  5283  5274  5246  5205  5167  5134  5126  5131  5165  5206  5260  5308  5350  5348  5254  5136  5110  5104  5131  5162  5189  5201  5170  5128  5105  5072  5029  4961  4886  4793  4702  4610  4542  4488  4470  4473  4509  4565  4647  4739  4838  4933  5018  5083  5123  5137  5126  5098  5062  5027  5008  5000  5012  5031  5059  5079  5095  5091  5074  5030  4969  4885  4790  4683  4579  4479  4399  4334  4297  4274  4270  4272  4284  4303  4340  4387  4450  4520  4614  4699  4761  4797  4796  4778  4755  4741  4755  4790  4843  4900  4948  4968  4950  4916  4891  4867  4827  4747  4575  4397  4325  4296  4328  4397  4536  4674  4732  4747  4680  4637  4601  4615  4592  4550  4464  4370  4301  4253  4214  4183  4138  4108  4103  4156  4308  4463  4500  4456  4339  4212  4225  4266  4324  4392  4491  4593  4614  4632  4586  4552  4518  4523  4575  4643  4653  4680  4799  4900  4835  4710  4548  4442  4577  4683  4497  4215  4080  4005  4159  4323  4410  4337  4131  3883  3792  3799  3920  4062  4195  4314  4438  4461  4284  4013  3820  3619  3465  3324  3210  3161  3197  3335  3524  3711  3827  3835  3796  3706  3643  3571  3552  3562  3687  3825  3848  3860  3908  3939  3877  3800  3771  3764  3781  3845  3957  4047  4008  3911  3855  3834  3849  3888  3884  3868  3867  3862  3860  3853  3773  3717  3707  3748  3811  3864  3892  3884  3911  3911  3867  3788  3716  3669  3728  3791  3739  3643  3534  3445  3446  3475  3513  3536  3542  3538  3516  3519  3550  3599  3632  3603  3356  3090  2955  2906  2979  3099  3229  3325  3401  3443  3606  3621  3432  3097  2856  2688  2671  2728  2863  2970  2982  2938  2906  2909  3072  3214  3147  3041  3064  3111  3157  3171  3121  3060  2984  2908  2724  2584  2587  2645  2697  2751  2818  2841  2727  2594  2590  2620  2592  2564  2540  2473  2400  2316  2258  2245  2281  2310  2283  2232  2238  2239  2249  2223  2095  1958  1964  1949  1929  1940  2160  2431  2691  2819  2725  2608  2686  2870  3072  3377  3782  4237  4313  4269  3962  3676  3771  3991  4157  4209  3859  3389  2846  2412  2155  2052  2060  2118  2107  2012  1859  1694  1752  1915  2112  2332  2491  2590  2627  2627  2606  2592  2733  2878  2845  2835  2978  3106  3125  3118  3148  3219  3329  3440  3427  3404  3377  3398  3476  3600  3749  3907  4040  4150  4221  4256  4240  4204  4145  4074  3989  3918  3933  3972  4004  4014  3976  3927  3919  3962  4072  4190  4192  4146  4062  3926  3800  3678  3670  3725  3923  4118  4200  4245  4263  4264  4203  4161  4185  4238  4313  4381  4427  4448  4420  4367  4292  4215  4134  4069  4021  4002  4008  4036  4071  4112  4151  4188  4222  4252  4281  4306  4328  4348  4372  4401  4437  4478  4515  4545  4552  4541  4498  4439  4364  4292  4231  4193  4182  4199  4222  4249  4215  4188  4188  4210  4262  4318  4376  4425  4462  4482  4477  4453  4412  4366  4326  4298  4287  4291  4303  4320  4325  4333  4328  4339  4357  4398  4449  4501  4532  4544  4550  4540  4538  4514  4496  4446  4470  4460  4637  4781  4787  4779  4676  4596  4516  4480  4456  4472  4498  4559  4615  4687  4729  4758  4737  4691  4611  4528  4447  4391  4359  4357  4361  4371  4354  4320  4247  4161  4062  3976  3910  3876  3875  3903  3947  4002  4055  4106  4151  4188  4214  4230  4237  4236  4229  4218  4208  4201  4202  4214  4239  4276  4323  4373  4414  4438  4432  4396  4325  4235  4138  4051  3993  3971  3992  4056  4156  4285  4429  4565  4673  4750  4783  4789  4767  4681  4488  4260  4066  3908  3882  3818  3687  3566  3683  3848  3946  4030  4208  4333  4279  4197  4276  4385  4451  4533  4599  4684  4760  4832  4887  4910  4877  4796  4671  4529  4399  4292  4236  4235  4284  4373  4472  4590  4704  4815  4878  4919  4905  4845  4579  4358  4510  4703  4748  4711  4590  4475  4447  4485  4564  4653  4732  4789  4842  4887  4933  4970  4991  4993  4964  4911  4830  4732  4624  4517  4420  4342  4289  4268  4291  4352  4458  4597  4773  4960  5146  5307  5425  5491  5496  5445  5343  5205  5051  4892  4755  4636  4558  4504  4485  4476  4476  4464  4436  4382  4307  4217  4130  4053  4009  3991  4010  4043  4080  4135  4269  4404  4472  4513  4530  4531  4579  4617  4641  4674  4725  4785  4840  4895  4959  5012  5024  4996  4938  4849  4773  4706  4681  4670  4689  4719  4769  4834  4908  4986  5066  5140  5207  5264  5319  5366  5417  5460  5504  5532  5548  5539  5511  5461  5395  5330  5268  5243  5253  5319  5420  5513  5513  5480  5460  5455  5449  5452  5426  5398  5362  5347  5353  5394  5458  5541  5615  5679  5708  5707  5665  5594  5493  5377  5250  5122  4995  4883  4799  4745  4731  4744  4789  4840  4893  4923  4926  4894  4835  4754  4675  4599  4548  4515  4514  4529  4564  4607  4659  4711  4761  4807  4845  4877  4897  4910  4912  4906  4888  4862  4826  4789  4754  4733  4737  4768  4833  4924  5043  5170  5294  5402  5489  5542  5558  5531  5467  5364  5234  5077  4912  4742  4593  4462  4377  4327  4329  4364  4438  4529  4632  4731  4824  4901  4964  5007  5038  5052  5057  5050  5041  5028  5018  5008  5006  5008  5024  5047  5081  5121  5164  5214  5269  5337  5417  5500  5575  5624  5627  5582  5452  5289  5112  4958  4874  4844  4866  4938  5038  5160  5264  5346  5374  5363  5296  5204  5086  4972  4868  4791  4747  4739  4769  4830  4918  5022  5132  5237  5328  5398  5441  5457  5448  5424  5396  5376  5373  5393  5436  5500  5571  5646  5705  5750  5764  5756  5722  5677  5633  5600  5598  5607  5631  5655  5691  5713  5644  5565  5413  5290  5214  5171  5170  5193  5260  5353  5463  5571  5656  5712  5730  5711  5656  5587  5527  5484  5461  5466  5488  5540  5611  5699  5779  5855  5908  5944  5952  5937  5890  5820  5720  5609  5492  5387  5296  5234  5207  5215  5254  5312  5377  5439  5488  5517  5524  5514  5501  5492  5493  5510  5536  5583  5637  5721  5772  5858  5822  5824  5832  5869  5905  5952  5991  6030  6052  6068  6066  6057  6038  6016  5978  5935  5873  5809  5738  5683  5652  5648  5667  5710  5766  5858  5975  6066  6052  5979  5894  5815  5747  5694  5647  5640  5724  5777  5571  5380  5458  5619  5811  5963  5984  5943  5821  5711  5600  5542  5514  5504  5512  5508  5528  5552  5601  5660  5677  5681  5627  5565  5479  5378  5272  5206  5322  5492  5608  5722  5858  5941  5930  5830  5737  5659  5689  5721  5651  5544  5445  5379  5352  5406  5648  5890  5955  5933  5843  5726  5630  5546  5492  5473  5494  5514  5470  5421  5421  5453  5487  5539  5610  5677  5722  5736  5715  5677  5637  5576  5490  5391  5310  5286  5364  5484  5555  5609  5632  5625  5559  5504  5566  5660  5777  5871  5913  5910  5876  5838  5817  5826  5848  5881  5907  5925  5936  5942  5954  5963  5971  5969  5956  5928  5882  5834  5793  5772  5778  5816  5881  5966  6056  6141  6204  6245  6256  6244  6210  6166  6120  6083  6059  6050  6054  6061  6056  6027  5960  5865  5748  5623  5508  5406  5331  5295  5319  5395  5517  5666  5812  5946  6041  6100  6110  6083  6022  5942  5857  5774  5713  5672  5671  5696  5762  5844  5945  6041  6127  6174  6163  6112  6031  5952  5905  5883  5901  5939  5991  6046  6058  6074  6112  6094  5863  5611  5510  5475  5486  5544  5638  5758  5869  5962  6011  6011  5970  5897  5817  5745  5699  5675  5671  5679  5686  5694  5692  5688  5677  5664  5641  5620  5614  5618  5674  5695  5621  5504  5384  5268  5179  5124  5093  5127  5243  5395  5551  5699  5843  5964  6050  6092  6079  6016  5905  5763  5610  5463  5350  5271  5241  5246  5285  5338  5389  5428  5438  5425  5384  5334  5281  5244  5232  5250  5296  5358  5427  5486  5528  5549  5556  5543  5512  5461  5392  5311  5228  5150  5091  5054  5048  5072  5127  5205  5301  5400  5489  5557  5591  5593  5563  5506  5427  5340  5252  5183  5151  5150  5181  5234  5309  5376  5416  5438  5450  5458  5451  5439  5431  5384  5260  5096  4937  4795  4703  4732  5027  5368  5527  5613  5664  5674  5626  5564  5551  5556  5582  5599  5566  5518  5473  5432  5391  5341  5280  5210  5145  5115  5119  5159  5192  5207  5189  5151  5106  5127  5283  5490  5527  5554  5635  5704  5665  5596  5502  5376  5304  5222  5192  5172  5162  5161  5182  5199  5199  5189  5232  5283  5333  5370  5377  5348  5284  5208  5134  5102  5124  5204  5285  5378  5393  5385  5367  5331  5302  5286  5314  5342  5298  5253  5240  5250  5277  5291  5275  5237  5208  5173  5150  5119  5102  5116  5149  5196  5243  5262  5262  5255  5281  5310  5350  5384  5401  5405  5407  5391  5351  5295  5226  5156  5094  5045  5022  5016  5035  5062  5095  5127  5154  5175  5184  5182  5166  5138  5102  5060  5018  4984  4971  4982  5019  5070  5128  5177  5211  5226  5220  5197  5164  5147  5150  5163  5172  5182  5202  5236  5257  5263  5219  5128  4970  4726  4352  3895  3394  2878  2411  2004  1710  1515  1426  1420  1460  1537  1598  1672  1723  1809  1920  2108  2370  2717  3124  3577  4029  4452  4781  5036  5208  5325  5398  5439  5454  5452  5441  5424  5404  5383  5358  5341  5344  5330  5230  5122  5069  5050  5122  5188  5232  5248  5274  5282  5251  5198  5132  5052  4957  4862  4732  4662  4602  4624  4680  4790  4925  5057  5118  5149  5178  5203  5224  5234  5217  5197  5185  5185  5192  5212  5231  5256  5262  5263  5247  5221  5179  5123  5068  5003  4949  4905  4891  4899  4931  4976  5030  5082  5127  5157  5169  5172  5173  5174  5176  5179  5179  5180  5182  5183  5184  5185  5184  5183  5181  5180  5184  5190  5199  5208  5212  5212  5206  5190  5159  5123  5092  5077  5094  5132  5180  5227  5252  5265  5270  5264  5249  5226  5197  5167  5141  5123  5119  5121  5124  5129  5135  5139  5139  5138  5136  5134  5133  5133  5135  5138  5140  5142  5143  5142  5141  5139  5137  5135  5133  5130  5126  5122  5119  5116  5111  5105  5098  5094  5092  5092  5091  5091  5090  5089  5087  5085  5082  5078  5074  5070  5066  5061  5056  5051  5045  5038  5030  5023  5018  5014  5012  5011  5012  5014  5015  5015  5012  5007  5000  4991  4988  4986  4988  4990  4988  4985  4983  4982  4982  4981  4978  4975  4972  4968  4963  4959  4956  4953  4951  4949  4948  4947  4944  4940  4937  4934  4931  4928  4928  4928  4926  4923  4922  4921  4921  4921  4918  4915  4912  4909  4904  4899  4893  4888  4883  4879  4873  4868  4863  4859  4855  4851  4847  4841  4835  4829  4825  4821  4818  4815  4814  4814  4814  4813  4810  4806  4801  4795  4789  4784  4779  4775  4772  4771  4770  4770  4769  4767  4764  4760  4753  4745  4736  4727  4718  4710  4704  4698  4693  4688  4683  4679  4674  4669  4659  4649  4638  4630  4629  4630  4634  4637  4636  4630  4618  4603  4590  4580  4579  4584  4597  4614  4631  4644  4651  4649  4639  4622  4604  4585  4572  4560  4551  4543  4537  4531  4521  4511  4497  4485  4477  4471  4468  4463  4455  4446  4448  4451  4451  4450  4442  4434  4422  4415  4402  4398  4391  4393  4384  4382  4379  4378  4374  4371  4364  4362  4357  4358  4358  4359  4345  4336  4276  4225  4161  4082  3960  3801  3613  3374  3126  2937  2985  3194  3521  3860  3978  4009  4025  4012  4017  4020  4021  4020  4018  4016  4015  4013  4008  4001  3995  3986  3973  3958  3947  3935  3927  3918  3908  3894  3878  3857  3839  3822  3816  3816  3821  3827  3825  3819  3807  3793  3782  3768  3757  3743  3729  3711  3685  3658  3638  3623  3610  3601  3591  3585  3584  3585  3584  3577  3559  3532  3496  3459  3436  3421  3423  3422  3391  3358  3340  3327  3324  3316  3292  3263  3231  3204  3182  3169  3166  3171  3174  3182  3185  3188  3190  3188  3179  3167  3154  3142  3140  3146  3168  3197  3235  3272  3301  3321  3331  3334  3331  3324  3313  3301  3285  3270  3254  3240  3228  3221  3221  3225  3230  3236  3242  3246  3243  3239  3240  3241  3242  3244  3245  3247  3249  3253  3257  3261  3264  3266  3268  3270  3276  3282  3287  3292  3299  3310  3332  3357  3383  3402  3407  3403  3395  3387  3389  3391  3390  3387  3383  3379  3380  3382  3386  3387  3382  3374  3367  3365  3375  3385  3383  3380  3385  3394  3408  3418  3420  3416  3408  3399  3393  3391  3403  3416  3422  3424  3421  3414  3401  3391  3395  3396  3377  3351  3330  3312  3306  3307  3321  3341  3366  3390  3405  3411  3402  3385  3357  3333  3319  3315  3319  3327  3335  3345  3354  3363  3368  3367  3362  3351  3344  3331  3319  3304  3289  3278  3275  3273  3260  3223  3121  2997  2877  2767  2688  2648  2667  2710  2718  2713  2645  2585  2535  2487  2417  2333  2274  2204  2121  2038  1985  1960  1934  1897  1743  1578  1445  1340  1256  1188  1120  1055  978  907  854  812  772  739  706  682  664  645  605  555  497  439  395  361  348  341  342  341  342  339  336  332  320  308  300  293  290  286  281  274  262  250  237  226  218  210  201  192  187  184  180  177  176  175  175  171  157  142  127  116  111  108  102  96  93  94  93  94  93  92  91  90  90  89  88  87  85  82  81  79  76  69  57  46  37  28  17  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  26  25  41  56  86  115  177  256  342  435  508  565  593  602  607  604  608  621  662  698  697  677  650  624  616  616  626  645  686  725  718  699  669  646  640  648  672  701  731  752  772  783  778  769  768  769  803  830  821  816  873  946  992  1029  1026  1025  1026  1039  1054  1063  1050  1032  1027  1025  1027  1032  1032  1029  1021  1013  1023  1055  1128  1208  1266  1297  1273  1251  1259  1287  1313  1345  1378  1411  1443  1469  1498  1497  1512  1423  1213  965  1004  1070  1143  1176  1160  1110  1068  1009  962  905  837  778  736  705  678  654  631  606  573  530  484  385  30  225  166  106  66  37  16  7  2  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  999999  3  1  4  3  14  21  19  13  12  11  12  12  14  16  18  15  11  4  3  3  4  6  2  1  2  2  4  3  3  3  3  3  5  6  8  5  4  5  10  5  5  3  3  1  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  1  8  4  7  7  9  10  10  10  12  17  19  19  20  20  21  21  19  20  21  22  23  25  25  25  26  23  20  19  22  28  29  28  27  27  28  28  25  28  26  28  32  35  35  37  36  39  40  41  41  42  41  41  42  42  35  28  29  30  30  25  26  27  31  34  37  39  43  47  47  47  47  50  52  46  39  30  24  21  24  31  38  46  48  51  53  54  54  54  54  54  53  54  55  54  51  49  44  44  41  49  48  49  47  49  47  44  43  41  37  30  30  31  34  40  46  49  57  53  47  35  31  30  31  33  36  39  40  44  48  50  51  55  60  62  62  62  61  60  61  62  63  64  64  64  64  64  64  65  65  63  60  61  63  64  64  63  63  64  65  64  61  57  52  49  47  48  51  55  57  56  54  55  58  58  58  57  56  57  59  60  61  58  56  56  56  56  56  55  54  49  45  36  43  48  51  51  47  37  33  36  46  50  49  49  48  49  45  40  28  26  32  31  46  46  48  47  45  47  43  39  40  39  38  38  38  35  32  44  39  38  37  38  38  37  37  37  37  37  34  33  31  28  26  25  24  23  21  20  18  16  13  9  8  5  5  5  6  9  6  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  42  38  37  29  34  42  53  65  76  85  88  87  82  77  80  86  92  98  100  102  104  107  110  113  115  114  108  103  105  107  104  100  100  101  102  102  104  105  105  104  102  100  100  102  104  106  107  107  106  106  111  112  110  101  49  35  11  53  1  16  999999  -0  999999  999999  999999  999999  999999  999999  999999  5  999999  3  999999  -0  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4562  4559  4557  4552  4546  4538  4530  4521  4512  4505  4502  4502  4508  4521  4533  4537  4535  4530  4526  4525  4530  4539  4553  4574  4601  4634  4670  4705  4735  4756  4766  4769  4767  4767  4773  4789  4816  4851  4887  4913  4931  4940  4944  4946  4949  4954  4962  4975  4992  5010  5019  5016  5017  5038  5055  5042  5019  5008  5012  5026  5048  5076  5099  5109  5109  5105  5102  5105  5110  5116  5118  5119  5125  5142  5166  5188  5203  5204  5200  5200  5202  5208  5212  5215  5216  5216  5218  5222  5232  5245  5259  5268  5273  5279  5285  5295  5311  5335  5366  5397  5425  5446  5456  5453  5439  5415  5386  5356  5330  5312  5304  5305  5310  5318  5324  5327  5329  5336  5342  5345  5345  5345  5347  5352  5361  5372  5385  5398  5406  5404  5392  5369  5342  5315  5295  5285  5283  5285  5292  5306  5326  5353  5378  5395  5402  5395  5380  5362  5344  5332  5326  5327  5332  5338  5345  5352  5359  5367  5376  5387  5402  5417  5431  5441  5445  5441  5431  5418  5408  5402  5400  5399  5399  5402  5407  5411  5415  5419  5424  5430  5439  5450  5459  5466  5468  5467  5463  5457  5451  5448  5447  5448  5450  5453  5458  5462  5467  5471  5474  5477  5480  5484  5489  5494  5498  5502  5504  5506  5506  5506  5506  5506  5506  5506  5506  5505  5503  5501  5500  5500  5501  5503  5505  5508  5512  5514  5515  5513  5511  5511  5513  5515  5517  5516  5515  5514  5514  5514  5515  5514  5512  5510  5509  5510  5512  5515  5518  5520  5521  5522  5522  5522  5521  5521  5521  5522  5522  5520  5516  5514  5513  5514  5516  5516  5515  5514  5513  5513  5512  5512  5512  5512  5513  5513  5512  5512  5512  5512  5513  5514  5515  5516  5517  5516  5516  5515  5514  5513  5512  5511  5511  5511  5511  5511  5512  5511  5511  5512  5513  5509  5503  5498  5497  5501  5507  5511  5514  5516  5519  5521  5522  5522  5520  5518  5515  5512  5509  5506  5504  5504  5502  5498  5492  5486  5481  5479  5483  5494  5507  5518  5527  5533  5537  5539  5536  5527  5516  5507  5502  5502  5501  5499  5497  5500  5503  5505  5504  5500  5495  5491  5486  5476  5467  5461  5458  5457  5461  5471  5480  5483  5480  5475  5473  5478  5492  5514  5537  5549  5554  5553  5547  5535  5524  5518  5520  5526  5529  5521  5506  5486  5433  5334  5270  5326  5434  5520  5557  5539  5506  5496  5486  5452  5416  5406  5423  5463  5499  5511  5512  5518  5523  5520  5508  5490  5477  5480  5486  5484  5475  5464  5459  5465  5480  5500  5523  5545  5562  5571  5572  5570  5571  5579  5595  5612  5624  5631  5632  5639  5648  5662  5668  5652  5636  5637  5644  5647  5640  5626  5614  5616  5632  5658  5677  5670  5642  5600  5579  5607  5645  5657  5646  5623  5595  5565  5548  5556  5562  5546  5521  5507  5492  5464  5424  5376  5331  5300  5282  5276  5276  5280  5279  5278  5285  5317  5357  5394  5418  5426  5422  5409  5396  5384  5375  5365  5354  5341  5328  5318  5313  5315  5323  5338  5359  5386  5416  5447  5473  5489  5495  5492  5481  5465  5447  5428  5410  5396  5386  5384  5390  5406  5430  5459  5490  5514  5529  5529  5512  5476  5430  5379  5337  5312  5311  5334  5375  5424  5476  5523  5561  5581  5586  5574  5552  5525  5500  5481  5467  5459  5452  5444  5431  5410  5380  5339  5287  5224  5161  5105  5060  5027  5012  5023  5063  5131  5216  5301  5377  5436  5472  5484  5474  5443  5396  5338  5276  5220  5171  5136  5119  5128  5159  5210  5270  5334  5402  5474  5536  5576  5594  5593  5581  5566  5547  5524  5496  5467  5440  5416  5397  5383  5370  5356  5335  5302  5257  5202  5143  5089  5047  5028  5036  5078  5148  5239  5337  5430  5512  5576  5624  5661  5691  5714  5726  5716  5697  5675  5652  5620  5580  5531  5472  5403  5327  5244  5161  5085  5022  4978  4956  4958  4981  5024  5082  5153  5230  5311  5390  5464  5527  5578  5614  5636  5648  5651  5652  5653  5659  5669  5682  5692  5697  5693  5682  5666  5638  5593  5540  5489  5459  5464  5485  5503  5510  5506  5492  5475  5462  5456  5455  5452  5455  5474  5508  5556  5608  5653  5682  5690  5679  5658  5631  5605  5578  5549  5528  5527  5531  5531  5523  5508  5491  5476  5466  5464  5469  5481  5496  5515  5537  5561  5587  5616  5648  5685  5726  5772  5820  5868  5910  5941  5957  5957  5943  5916  5882  5845  5809  5778  5753  5735  5725  5723  5727  5738  5752  5769  5787  5806  5826  5848  5872  5899  5926  5951  5973  5988  5997  5997  5990  5976  5958  5937  5920  5910  5906  5907  5908  5906  5904  5908  5918  5934  5949  5953  5930  5874  5809  5767  5755  5774  5806  5833  5858  5884  5905  5911  5912  5922  5932  5934  5930  5921  5913  5907  5906  5907  5912  5918  5926  5936  5951  5967  5980  5978  5971  5963  5960  5960  5961  5958  5951  5937  5918  5891  5860  5831  5806  5787  5776  5774  5778  5786  5795  5803  5803  5792  5776  5760  5737  5707  5694  5722  5771  5816  5853  5884  5907  5926  5946  5970  5994  6007  6016  6020  6020  6008  5997  5995  5998  6004  6008  6008  6005  6002  6000  6000  6001  6000  5998  5994  5990  5984  5975  5963  5949  5934  5920  5906  5892  5878  5865  5851  5839  5831  5829  5839  5859  5890  5924  5958  5983  5993  5991  5978  5963  5952  5944  5938  5941  5962  5994  6027  6058  6080  6093  6095  6084  6063  6037  6015  5999  5988  5981  5973  5966  5963  5970  5993  6017  6025  6023  6014  6003  5990  5980  5974  5976  5987  6007  6024  6018  5969  5915  5891  5891  5895  5884  5840  5776  5704  5644  5614  5609  5625  5642  5645  5668  5734  5771  5711  5593  5473  5399  5411  5451  5469  5475  5492  5528  5585  5648  5697  5731  5749  5746  5718  5682  5664  5679  5741  5831  5922  5992  6013  5999  5962  5935  5945  5982  6033  6082  6120  6137  6130  6091  6031  5995  6030  6098  6162  6204  6222  6234  6261  6303  6356  6407  6440  6446  6414  6358  6286  6209  6135  6072  6041  6064  6149  6227  6219  6171  6127  6085  6025  5935  5812  5714  5687  5740  5854  5987  6082  6115  6060  5983  5932  5916  5926  5977  6077  6170  6197  6138  6007  5920  5983  6092  6123  6025  5798  5566  5470  5498  5612  5714  5719  5671  5623  5598  5610  5643  5685  5701  5666  5551  5375  5303  5489  5779  5991  6080  6035  5950  5904  5893  5892  5910  5963  6029  6088  6137  6172  6186  6168  6118  6039  5939  5830  5723  5629  5552  5496  5466  5470  5521  5628  5775  5938  6085  6181  6237  6259  6240  6173  6073  5961  5862  5795  5725  5630  5540  5509  5562  5720  5879  5945  5970  6002  6032  6034  6055  6143  6256  6349  6386  6339  6232  6082  5931  5807  5713  5646  5611  5606  5625  5654  5677  5683  5682  5691  5718  5764  5812  5840  5847  5833  5805  5765  5716  5658  5607  5576  5580  5623  5681  5728  5756  5763  5754  5734  5716  5711  5725  5759  5809  5870  5933  5993  6044  6079  6101  6109  6108  6103  6100  6099  6105  6113  6124  6131  6131  6117  6089  6046  5989  5921  5847  5771  5699  5634  5578  5536  5519  5542  5624  5762  5882  5899  5856  5788  5714  5636  5555  5471  5392  5326  5279  5256  5259  5286  5335  5394  5438  5436  5419  5417  5425  5437  5416  5344  5265  5239  5249  5273  5298  5312  5318  5320  5320  5318  5315  5311  5307  5305  5308  5319  5342  5381  5435  5506  5588  5674  5755  5818  5855  5853  5793  5661  5485  5306  5145  5038  5020  5121  5244  5297  5328  5393  5483  5581  5700  5849  5984  6054  6060  6007  5918  5813  5719  5656  5640  5653  5658  5598  5515  5456  5442  5486  5549  5593  5614  5614  5596  5561  5514  5462  5421  5401  5411  5452  5504  5548  5569  5554  5480  5335  5154  4979  4816  4688  4700  4944  5232  5382  5401  5340  5261  5212  5206  5243  5334  5472  5618  5711  5738  5689  5632  5630  5647  5648  5616  5553  5462  5354  5238  5126  5032  4972  4947  4961  5004  5064  5119  5153  5153  5134  5104  5103  5109  5120  5129  5136  5123  5075  5040  5060  5107  5147  5168  5173  5167  5162  5164  5183  5224  5292  5359  5390  5374  5300  5191  5063  4962  4919  4923  4966  5033  5119  5210  5292  5356  5390  5391  5351  5275  5164  5031  4885  4741  4613  4508  4433  4384  4357  4348  4353  4371  4404  4456  4525  4606  4688  4750  4781  4791  4803  4827  4869  4905  4914  4916  4936  4977  5033  5096  5154  5203  5238  5265  5285  5304  5321  5298  5211  5120  5100  5145  5245  5320  5306  5215  5068  4907  4781  4764  4908  5084  5154  5168  5185  5200  5202  5198  5189  5136  5007  4818  4607  4407  4255  4158  4126  4149  4222  4327  4453  4585  4706  4798  4844  4834  4775  4739  4788  4883  4972  5062  5151  5217  5234  5209  5151  5098  5075  5059  5026  4975  4911  4842  4780  4733  4713  4724  4770  4843  4938  5022  5073  5097  5104  5079  5013  4955  4958  4982  4988  4991  5011  5020  5004  4995  5042  5113  5182  5241  5292  5328  5342  5331  5299  5254  5208  5173  5162  5174  5208  5255  5308  5362  5410  5415  5347  5258  5203  5172  5155  5154  5182  5211  5220  5215  5207  5188  5153  5095  5019  4928  4832  4739  4662  4605  4575  4570  4590  4632  4695  4774  4862  4952  5037  5108  5156  5180  5178  5157  5124  5090  5066  5056  5063  5082  5107  5131  5147  5147  5129  5088  5025  4942  4845  4741  4641  4552  4483  4436  4413  4409  4416  4429  4445  4464  4491  4526  4571  4621  4669  4717  4753  4777  4779  4772  4763  4771  4802  4846  4887  4928  4965  4975  4931  4873  4846  4830  4804  4731  4590  4445  4363  4339  4367  4451  4592  4714  4737  4687  4605  4538  4516  4519  4508  4478  4433  4377  4322  4275  4234  4199  4165  4148  4166  4239  4371  4495  4537  4496  4403  4314  4298  4321  4362  4424  4524  4601  4597  4582  4609  4643  4632  4621  4651  4703  4754  4820  4905  4958  4918  4808  4671  4597  4647  4689  4575  4380  4193  4113  4207  4380  4506  4500  4309  4106  4061  4132  4241  4356  4459  4551  4632  4620  4456  4204  3961  3745  3585  3465  3381  3352  3399  3526  3711  3880  3956  3957  3929  3874  3800  3722  3656  3643  3708  3799  3859  3906  3959  3979  3935  3873  3847  3848  3862  3901  3972  4033  4042  3989  3888  3807  3805  3842  3868  3877  3872  3869  3869  3855  3804  3761  3768  3821  3896  3964  3999  4006  3999  3967  3903  3815  3734  3700  3747  3798  3768  3683  3588  3520  3509  3529  3552  3556  3532  3501  3494  3501  3513  3528  3533  3474  3308  3123  3020  3006  3080  3206  3352  3486  3592  3689  3784  3771  3566  3273  3029  2876  2826  2848  2894  2924  2911  2868  2841  2871  2989  3091  3082  3045  3067  3102  3088  3032  2968  2907  2864  2805  2704  2628  2647  2713  2779  2840  2901  2914  2838  2740  2682  2666  2682  2708  2726  2700  2611  2505  2436  2404  2395  2404  2422  2446  2470  2477  2447  2372  2249  2133  2070  2029  1993  2000  2110  2296  2525  2661  2618  2530  2549  2674  2876  3142  3461  3780  4026  4109  3970  3782  3740  3821  3958  3978  3716  3281  2791  2361  2076  1931  1922  1977  2041  2064  2014  1940  1917  1977  2158  2378  2558  2666  2691  2692  2726  2792  2866  2928  2943  2962  3023  3086  3115  3134  3174  3230  3287  3326  3337  3345  3383  3456  3566  3706  3862  4009  4114  4184  4222  4231  4207  4159  4093  4018  3946  3904  3923  3988  4069  4145  4167  4155  4097  4026  3958  3913  3911  3937  3955  3920  3789  3674  3687  3797  3954  4101  4189  4236  4258  4259  4238  4226  4243  4287  4340  4388  4408  4399  4354  4287  4206  4124  4049  3991  3956  3947  3962  3998  4044  4097  4149  4196  4235  4266  4288  4301  4307  4310  4314  4325  4345  4374  4408  4438  4456  4456  4432  4388  4328  4264  4208  4167  4150  4151  4162  4165  4144  4125  4135  4169  4214  4267  4316  4364  4404  4432  4437  4422  4388  4346  4304  4269  4246  4235  4234  4239  4247  4260  4278  4308  4350  4404  4465  4520  4561  4586  4601  4611  4622  4632  4644  4671  4723  4749  4700  4618  4545  4460  4346  4241  4196  4186  4190  4204  4231  4286  4373  4481  4583  4652  4662  4617  4529  4419  4313  4228  4180  4166  4176  4193  4197  4176  4122  4042  3950  3862  3797  3766  3774  3814  3879  3955  4032  4105  4169  4222  4262  4290  4307  4315  4314  4307  4296  4288  4284  4290  4306  4336  4373  4412  4441  4453  4437  4392  4318  4228  4133  4049  3991  3964  3974  4019  4096  4204  4334  4472  4603  4708  4776  4805  4790  4704  4527  4334  4212  4155  4144  4084  3914  3776  3817  3953  4085  4204  4313  4376  4372  4354  4392  4449  4490  4529  4570  4629  4696  4767  4825  4857  4847  4792  4696  4572  4444  4322  4228  4190  4235  4319  4407  4519  4683  4852  4979  5056  5063  4980  4788  4643  4685  4793  4833  4795  4694  4598  4555  4562  4594  4641  4695  4752  4816  4881  4943  4994  5026  5030  5004  4948  4864  4760  4645  4531  4430  4351  4301  4289  4321  4395  4511  4659  4833  5014  5184  5329  5433  5492  5501  5463  5383  5272  5141  5005  4875  4763  4678  4619  4588  4574  4568  4556  4529  4480  4409  4323  4234  4152  4093  4058  4048  4055  4077  4132  4240  4359  4448  4516  4578  4626  4648  4658  4667  4698  4765  4831  4868  4897  4945  4996  5024  5016  4961  4889  4830  4785  4748  4725  4722  4741  4779  4838  4915  5004  5097  5186  5266  5337  5401  5459  5515  5564  5605  5626  5622  5585  5515  5414  5293  5166  5052  4980  4972  5044  5183  5320  5362  5362  5355  5358  5358  5349  5314  5265  5214  5180  5180  5220  5296  5393  5492  5576  5627  5640  5607  5535  5431  5307  5173  5040  4917  4818  4753  4724  4736  4779  4846  4919  4984  5026  5034  5009  4952  4875  4792  4715  4655  4618  4603  4607  4624  4648  4675  4700  4723  4742  4759  4772  4784  4792  4796  4794  4783  4762  4734  4701  4673  4661  4675  4721  4802  4914  5050  5195  5335  5457  5550  5607  5621  5593  5526  5424  5293  5141  4977  4811  4659  4528  4435  4380  4372  4403  4473  4566  4673  4780  4881  4967  5035  5083  5113  5127  5129  5122  5111  5098  5087  5078  5074  5073  5080  5091  5109  5132  5162  5199  5245  5301  5366  5433  5496  5541  5553  5518  5424  5286  5121  4971  4874  4825  4819  4861  4949  5057  5152  5218  5241  5222  5162  5075  4972  4870  4784  4723  4695  4701  4742  4812  4906  5014  5126  5232  5323  5389  5427  5435  5415  5376  5330  5289  5264  5262  5287  5337  5404  5480  5553  5614  5653  5667  5656  5628  5592  5562  5549  5552  5571  5601  5632  5629  5562  5463  5369  5291  5238  5201  5177  5187  5244  5341  5460  5582  5688  5766  5808  5811  5774  5715  5647  5585  5528  5496  5489  5513  5563  5632  5706  5779  5837  5878  5891  5878  5831  5757  5657  5544  5430  5326  5240  5183  5163  5178  5227  5297  5375  5451  5510  5545  5548  5526  5492  5455  5428  5412  5410  5419  5436  5463  5497  5540  5582  5632  5686  5746  5807  5868  5922  5968  5999  6014  6009  5989  5955  5911  5859  5801  5739  5678  5621  5576  5551  5546  5564  5603  5661  5737  5817  5876  5886  5858  5808  5753  5696  5646  5606  5594  5611  5579  5436  5318  5372  5532  5714  5855  5908  5879  5790  5694  5650  5644  5650  5668  5691  5704  5700  5693  5701  5709  5706  5686  5644  5606  5573  5497  5337  5217  5268  5411  5564  5717  5864  5966  5966  5874  5706  5597  5650  5723  5664  5542  5441  5384  5382  5467  5663  5862  5953  5949  5872  5758  5637  5528  5445  5395  5375  5366  5352  5344  5363  5402  5451  5508  5573  5633  5675  5690  5677  5641  5592  5530  5463  5399  5358  5362  5419  5499  5556  5590  5596  5570  5514  5486  5539  5643  5758  5857  5912  5912  5848  5778  5756  5777  5829  5887  5933  5960  5971  5979  5994  6015  6031  6036  6021  5984  5923  5854  5788  5743  5732  5762  5830  5925  6028  6127  6203  6253  6268  6256  6219  6170  6119  6077  6052  6044  6052  6063  6062  6033  5962  5851  5716  5578  5471  5380  5308  5268  5280  5346  5461  5606  5758  5897  6004  6073  6096  6080  6032  5963  5887  5816  5763  5733  5734  5763  5821  5896  5982  6064  6130  6163  6143  6086  6002  5919  5857  5824  5830  5864  5918  5971  6002  6019  6017  5949  5775  5586  5479  5436  5430  5469  5560  5680  5800  5900  5963  5978  5935  5855  5761  5677  5623  5602  5608  5630  5654  5673  5680  5678  5667  5655  5640  5636  5648  5676  5714  5715  5644  5532  5424  5329  5254  5197  5160  5165  5226  5329  5457  5599  5744  5876  5980  6043  6056  6019  5933  5814  5678  5545  5433  5354  5314  5309  5334  5372  5408  5428  5422  5389  5334  5270  5209  5170  5165  5197  5264  5354  5453  5542  5606  5641  5641  5615  5565  5498  5417  5329  5241  5160  5097  5055  5041  5057  5105  5179  5274  5375  5471  5548  5593  5603  5575  5513  5426  5329  5234  5158  5115  5106  5132  5183  5251  5317  5369  5401  5415  5412  5394  5366  5331  5272  5179  5066  4962  4883  4853  4905  5064  5256  5426  5546  5617  5633  5600  5548  5518  5518  5551  5576  5551  5505  5466  5435  5405  5364  5300  5209  5095  5021  5038  5095  5138  5145  5126  5088  5060  5085  5197  5350  5470  5570  5644  5701  5739  5742  5679  5569  5427  5294  5219  5174  5144  5136  5163  5194  5208  5209  5218  5245  5295  5343  5359  5343  5298  5241  5183  5139  5124  5158  5249  5362  5441  5484  5474  5430  5362  5305  5294  5290  5268  5247  5259  5288  5312  5318  5296  5263  5238  5212  5169  5100  5008  4975  5072  5208  5290  5324  5335  5337  5343  5354  5369  5379  5378  5376  5382  5375  5335  5277  5213  5156  5110  5079  5068  5072  5088  5105  5118  5129  5143  5159  5175  5182  5174  5153  5122  5082  5034  4991  4967  4972  5012  5067  5120  5165  5199  5214  5204  5166  5108  5079  5119  5163  5153  5128  5136  5166  5197  5207  5179  5102  4962  4736  4395  3960  3458  2926  2409  1947  1583  1321  1162  1085  1073  1098  1142  1194  1261  1343  1479  1675  1962  2343  2801  3308  3819  4290  4676  4972  5174  5301  5380  5422  5439  5441  5434  5421  5404  5383  5359  5339  5324  5289  5214  5128  5075  5062  5096  5152  5195  5228  5247  5247  5224  5182  5131  5069  4993  4878  4708  4544  4462  4462  4558  4696  4843  4965  5056  5118  5173  5217  5247  5260  5252  5238  5229  5227  5233  5245  5262  5276  5279  5273  5258  5236  5206  5161  5095  5022  4957  4910  4892  4899  4931  4975  5027  5077  5120  5150  5165  5169  5170  5170  5172  5175  5177  5179  5180  5181  5182  5182  5184  5185  5184  5184  5184  5188  5195  5203  5209  5212  5208  5196  5172  5140  5107  5088  5097  5128  5171  5215  5244  5260  5264  5259  5245  5224  5197  5168  5142  5124  5116  5115  5117  5122  5127  5131  5133  5133  5132  5130  5129  5129  5131  5134  5137  5139  5140  5140  5140  5140  5139  5137  5135  5132  5128  5123  5119  5114  5107  5099  5092  5086  5085  5087  5088  5088  5088  5087  5084  5081  5077  5073  5069  5065  5061  5057  5052  5047  5041  5033  5026  5019  5014  5009  5008  5008  5009  5012  5014  5014  5011  5007  5001  4996  4992  4990  4990  4991  4990  4989  4987  4986  4986  4984  4981  4978  4974  4970  4965  4961  4957  4954  4951  4949  4948  4947  4945  4942  4939  4936  4933  4930  4929  4928  4926  4925  4923  4922  4922  4922  4921  4918  4914  4911  4906  4900  4895  4890  4885  4881  4875  4870  4865  4860  4856  4853  4848  4842  4836  4832  4831  4829  4825  4820  4816  4813  4812  4811  4808  4804  4799  4793  4788  4783  4779  4776  4773  4771  4771  4770  4769  4767  4764  4760  4754  4746  4739  4732  4726  4720  4715  4710  4704  4698  4690  4683  4680  4677  4671  4664  4656  4650  4648  4649  4651  4652  4651  4644  4633  4619  4605  4596  4593  4597  4608  4623  4639  4653  4661  4661  4653  4639  4620  4601  4584  4571  4560  4552  4545  4537  4526  4515  4502  4492  4486  4484  4483  4478  4468  4456  4448  4443  4442  4440  4436  4429  4422  4412  4398  4385  4375  4370  4370  4371  4370  4367  4358  4347  4332  4318  4301  4285  4262  4228  4169  4115  4084  4058  4006  3914  3769  3590  3401  3224  3093  3066  3188  3427  3705  3932  4018  4022  4020  4018  4021  4023  4021  4019  4016  4015  4015  4014  4011  4006  4001  3993  3981  3967  3954  3942  3932  3922  3910  3897  3879  3858  3835  3815  3807  3807  3815  3823  3825  3820  3811  3799  3788  3777  3766  3753  3738  3719  3697  3672  3647  3626  3612  3602  3596  3594  3594  3596  3598  3594  3580  3555  3519  3482  3453  3434  3427  3419  3397  3372  3353  3340  3331  3316  3291  3260  3230  3204  3182  3167  3161  3164  3174  3187  3197  3201  3200  3194  3188  3179  3169  3160  3157  3165  3188  3222  3263  3303  3334  3354  3362  3361  3354  3343  3330  3316  3300  3283  3266  3252  3240  3233  3233  3237  3243  3249  3254  3257  3256  3253  3251  3250  3250  3250  3251  3253  3256  3260  3266  3271  3276  3278  3280  3282  3286  3290  3294  3298  3303  3312  3333  3360  3390  3412  3420  3418  3413  3407  3403  3401  3400  3399  3398  3397  3396  3398  3405  3408  3402  3390  3381  3379  3386  3395  3399  3401  3405  3413  3422  3429  3431  3428  3421  3412  3406  3405  3414  3426  3438  3446  3444  3435  3420  3408  3406  3404  3394  3377  3360  3348  3348  3356  3369  3387  3407  3424  3431  3428  3413  3391  3365  3343  3332  3331  3337  3345  3353  3360  3368  3376  3384  3387  3386  3379  3369  3355  3341  3327  3315  3303  3293  3278  3253  3206  3126  3027  2924  2835  2777  2755  2766  2787  2785  2759  2703  2633  2568  2511  2488  2454  2405  2328  2231  2142  2073  2027  1974  1896  1760  1607  1472  1363  1277  1207  1144  1082  1018  955  898  851  816  785  749  714  684  654  618  576  533  490  454  425  408  397  390  383  374  365  359  353  347  339  328  316  304  293  284  275  265  254  244  235  228  221  213  205  198  192  188  185  183  182  180  176  166  154  143  134  126  118  108  99  93  92  93  94  95  95  94  93  92  91  91  90  87  84  83  82  80  72  55  46  41  32  24  16  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  34  50  77  117  154  191  233  289  354  416  472  515  550  583  608  625  636  646  662  683  696  681  651  621  600  595  601  617  643  676  702  705  693  675  661  660  669  686  708  730  748  756  761  771  785  804  826  850  864  864  873  914  966  1004  1025  1030  1031  1033  1038  1046  1047  1037  1024  1023  1025  1024  1025  1031  1038  1044  1051  1067  1108  1180  1254  1293  1295  1264  1233  1240  1273  1316  1367  1422  1479  1532  1576  1599  1593  1548  1452  1303  1182  1158  1188  1203  1195  1156  1103  1048  989  928  863  803  754  724  701  678  652  625  591  543  466  343  198  100  178  168  109  61  32  15  8  7  4  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  14  18  16  12  9  10  11  12  14  17  21  17  11  5  3  4  6  15  2  1  1  1  3  3  3  3  3  3  4  5  3  3  3  4  9  10  8  4  2  1  1  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  1  7  4  8  8  9  9  9  10  13  16  18  20  20  20  20  20  19  20  20  21  23  26  26  25  26  24  19  19  26  31  30  25  25  27  27  30  21  26  26  30  34  37  37  36  37  39  42  43  42  41  38  37  40  39  28  23  22  23  21  19  21  25  30  34  35  38  42  46  47  47  48  50  49  44  38  31  25  22  27  34  41  48  51  53  54  53  53  54  55  55  56  58  59  58  54  49  49  47  46  49  48  49  50  51  50  48  45  46  49  42  39  41  43  47  48  52  56  56  51  44  38  37  37  38  40  43  47  52  55  57  58  61  63  63  64  64  63  63  63  63  63  65  65  65  65  65  66  66  66  65  64  64  64  64  65  65  65  66  66  65  63  59  54  51  49  50  51  53  55  56  56  56  55  54  53  52  53  57  60  62  60  58  56  56  57  57  57  56  54  49  44  38  43  50  54  53  47  35  27  35  46  51  52  51  49  49  49  45  42  30  30  34  45  46  48  46  47  48  49  47  47  45  40  41  39  38  40  43  39  39  39  39  39  38  38  38  37  38  38  36  34  31  30  28  27  25  23  22  19  18  16  15  12  8  5  5  5  3  7  8  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  7  32  46  42  39  41  49  62  74  83  87  86  83  80  79  82  89  96  99  101  105  109  112  114  112  109  104  102  103  104  102  100  100  102  103  103  104  106  105  104  102  100  100  101  103  103  102  100  99  101  106  102  77  48  32  15  3  16  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4553  4553  4558  4552  4546  4532  4517  4510  4503  4500  4495  4496  4498  4508  4516  4517  4513  4510  4510  4514  4523  4540  4562  4591  4625  4669  4713  4754  4788  4807  4818  4817  4811  4804  4800  4810  4829  4858  4887  4899  4901  4913  4916  4921  4921  4933  4940  4970  4991  5020  5031  5021  5008  5027  5042  5019  4991  4980  4979  4997  5023  5058  5093  5112  5127  5128  5132  5140  5153  5165  5169  5155  5143  5140  5154  5170  5183  5178  5162  5174  5177  5199  5209  5215  5214  5213  5211  5217  5226  5241  5253  5269  5277  5286  5293  5306  5325  5350  5378  5406  5431  5445  5450  5440  5420  5389  5354  5322  5296  5287  5286  5294  5304  5315  5323  5326  5327  5333  5338  5341  5338  5334  5332  5342  5359  5377  5396  5411  5421  5416  5401  5374  5342  5309  5284  5274  5272  5274  5281  5293  5311  5342  5375  5399  5415  5416  5407  5387  5364  5344  5328  5325  5326  5329  5334  5341  5348  5356  5364  5374  5385  5400  5414  5424  5430  5427  5421  5411  5402  5397  5394  5394  5392  5396  5399  5404  5408  5413  5417  5423  5430  5440  5449  5455  5458  5458  5456  5452  5448  5447  5447  5449  5451  5454  5458  5463  5467  5470  5473  5475  5478  5482  5487  5492  5496  5500  5503  5504  5505  5505  5505  5505  5505  5505  5504  5503  5501  5499  5497  5497  5497  5498  5500  5503  5505  5508  5509  5510  5510  5511  5513  5515  5517  5516  5515  5514  5513  5513  5513  5511  5508  5506  5505  5507  5509  5512  5515  5517  5519  5520  5521  5521  5520  5520  5520  5522  5522  5519  5515  5513  5513  5514  5516  5516  5515  5514  5514  5513  5513  5512  5512  5512  5512  5512  5511  5511  5511  5512  5513  5514  5516  5517  5518  5518  5517  5516  5515  5513  5511  5510  5509  5509  5509  5511  5511  5508  5506  5509  5514  5511  5507  5502  5499  5501  5504  5508  5512  5516  5518  5520  5520  5519  5517  5515  5512  5509  5506  5505  5503  5502  5498  5495  5488  5481  5472  5467  5465  5480  5495  5511  5524  5532  5538  5539  5540  5543  5550  5540  5534  5531  5531  5527  5527  5520  5519  5514  5510  5499  5489  5488  5485  5474  5461  5453  5447  5450  5451  5464  5470  5475  5477  5479  5484  5485  5492  5512  5530  5537  5535  5539  5536  5531  5522  5517  5513  5512  5505  5501  5483  5460  5402  5305  5229  5327  5464  5555  5609  5586  5543  5520  5497  5451  5407  5375  5371  5424  5483  5488  5486  5504  5520  5528  5521  5505  5486  5485  5483  5480  5469  5457  5446  5454  5470  5491  5516  5536  5552  5563  5565  5558  5562  5581  5611  5633  5643  5649  5647  5636  5630  5644  5665  5662  5659  5658  5649  5636  5611  5578  5545  5543  5555  5608  5656  5637  5597  5523  5472  5552  5627  5642  5613  5575  5546  5522  5506  5525  5528  5533  5512  5510  5482  5457  5415  5370  5322  5289  5266  5258  5258  5274  5272  5273  5256  5296  5336  5376  5402  5409  5405  5390  5380  5368  5364  5354  5346  5335  5324  5315  5310  5313  5320  5336  5355  5380  5405  5430  5452  5472  5482  5483  5473  5458  5437  5416  5395  5376  5361  5354  5356  5365  5382  5405  5433  5456  5473  5475  5462  5431  5391  5348  5313  5298  5302  5326  5362  5398  5440  5476  5513  5531  5541  5532  5517  5497  5481  5474  5471  5467  5455  5444  5420  5403  5371  5322  5254  5170  5089  5026  4987  4980  4992  5027  5082  5162  5251  5332  5404  5466  5508  5518  5508  5476  5430  5368  5299  5234  5164  5100  5041  5070  5106  5177  5242  5304  5356  5411  5448  5485  5497  5527  5540  5545  5539  5523  5500  5473  5445  5421  5401  5386  5373  5362  5345  5319  5280  5236  5182  5137  5098  5088  5099  5153  5229  5324  5425  5517  5595  5649  5683  5695  5697  5702  5695  5687  5668  5648  5625  5600  5570  5532  5486  5427  5357  5271  5181  5091  5014  4957  4925  4924  4951  5007  5081  5171  5264  5357  5440  5509  5561  5593  5608  5605  5592  5576  5561  5554  5555  5571  5590  5612  5629  5638  5639  5636  5624  5606  5581  5526  5489  5479  5489  5497  5502  5491  5469  5440  5415  5414  5422  5419  5423  5447  5485  5539  5593  5641  5671  5679  5666  5642  5611  5585  5562  5536  5522  5525  5536  5540  5537  5525  5507  5490  5475  5468  5465  5471  5480  5496  5516  5542  5571  5606  5646  5691  5742  5796  5853  5906  5954  5985  6003  5999  5981  5949  5911  5873  5839  5812  5791  5775  5766  5760  5758  5759  5764  5772  5785  5801  5823  5850  5880  5911  5941  5964  5981  5991  5992  5987  5975  5962  5945  5928  5911  5905  5903  5898  5896  5897  5901  5901  5908  5924  5941  5952  5938  5884  5821  5787  5780  5808  5850  5857  5864  5880  5890  5886  5874  5896  5912  5917  5914  5908  5901  5896  5892  5891  5893  5897  5903  5910  5923  5937  5958  5952  5954  5952  5956  5957  5958  5955  5946  5930  5908  5880  5850  5820  5796  5778  5769  5766  5768  5769  5772  5780  5785  5790  5784  5780  5755  5736  5733  5759  5815  5848  5880  5908  5926  5932  5941  5963  5999  6006  6015  6018  6011  6004  5995  5995  6000  6006  6011  6012  6011  6007  6002  5998  5994  5985  5981  5976  5974  5970  5965  5955  5943  5929  5914  5899  5884  5870  5857  5846  5837  5831  5828  5837  5853  5879  5907  5936  5958  5966  5964  5956  5949  5951  5955  5943  5938  5961  5997  6036  6075  6102  6121  6127  6121  6101  6074  6058  6040  6029  6018  6007  5995  5986  5983  6008  6032  6059  6072  6068  6055  6036  6019  6004  5998  5999  6011  6021  6015  5914  5814  5800  5809  5812  5810  5780  5744  5689  5644  5602  5584  5588  5613  5633  5676  5757  5807  5771  5674  5577  5486  5497  5518  5534  5538  5559  5583  5640  5693  5742  5777  5796  5811  5810  5809  5813  5833  5853  5904  5970  6035  6027  5998  5936  5886  5925  5974  6044  6092  6133  6153  6160  6136  6062  5996  6048  6123  6182  6226  6235  6243  6264  6303  6355  6415  6453  6475  6449  6393  6282  6172  6151  6126  6004  5955  6037  6176  6158  6135  6147  6171  6159  6107  5956  5841  5793  5845  5960  6107  6160  6177  6018  5869  5801  5779  5837  5911  6043  6154  6221  6228  6110  6030  6029  6092  6142  6103  5844  5557  5474  5488  5623  5757  5716  5641  5582  5554  5594  5657  5728  5764  5767  5669  5457  5303  5467  5725  5904  5995  5978  5914  5902  5906  5910  5937  5982  6043  6103  6156  6195  6214  6203  6166  6102  6018  5916  5809  5707  5613  5534  5474  5459  5473  5576  5697  5848  5982  6097  6180  6236  6268  6255  6234  6146  6096  6017  5967  5823  5694  5635  5647  5837  6048  6056  6074  6045  6050  6035  6050  6104  6188  6319  6389  6321  6191  5990  5811  5685  5604  5553  5535  5556  5601  5667  5711  5716  5683  5654  5633  5683  5739  5750  5748  5729  5709  5658  5618  5600  5606  5603  5633  5672  5729  5766  5792  5792  5780  5753  5729  5714  5714  5736  5775  5827  5886  5945  5999  6042  6076  6098  6118  6131  6148  6161  6180  6189  6200  6195  6185  6152  6112  6055  5994  5924  5857  5792  5736  5689  5659  5641  5656  5700  5801  5911  6033  5967  5893  5800  5722  5635  5548  5455  5366  5290  5231  5200  5193  5214  5256  5313  5361  5382  5371  5351  5306  5302  5266  5250  5215  5187  5175  5208  5243  5267  5280  5288  5291  5296  5299  5304  5308  5314  5324  5343  5372  5415  5473  5546  5629  5712  5787  5842  5868  5856  5788  5663  5490  5295  5110  5007  4986  5137  5317  5325  5334  5418  5546  5673  5823  5962  6088  6128  6120  6044  5937  5808  5679  5564  5519  5554  5634  5603  5541  5447  5372  5427  5510  5599  5661  5687  5676  5638  5590  5538  5509  5506  5539  5599  5668  5718  5744  5711  5613  5400  5158  5006  4884  4738  4693  4864  5072  5233  5285  5281  5219  5180  5161  5167  5232  5372  5553  5683  5788  5735  5680  5653  5648  5620  5573  5500  5404  5296  5183  5083  5003  4959  4949  4980  5035  5110  5184  5249  5304  5333  5360  5295  5242  5206  5191  5209  5229  5183  5156  5161  5196  5228  5259  5279  5294  5308  5328  5361  5407  5442  5474  5483  5458  5358  5253  5102  4991  4959  4958  4995  5049  5131  5217  5300  5366  5403  5410  5379  5317  5221  5106  4978  4851  4738  4643  4573  4525  4498  4490  4493  4510  4540  4582  4637  4696  4757  4804  4835  4852  4865  4882  4903  4920  4907  4897  4931  4981  5042  5106  5163  5218  5261  5303  5337  5377  5429  5437  5294  5132  5106  5130  5268  5374  5358  5262  5127  4984  4882  4863  4943  5057  5099  5113  5144  5159  5136  5114  5162  5161  5036  4832  4608  4396  4251  4152  4123  4132  4205  4298  4421  4559  4710  4826  4866  4844  4731  4644  4711  4816  4929  5033  5096  5138  5155  5142  5115  5077  5049  5020  4982  4931  4873  4811  4759  4721  4716  4739  4803  4887  4999  5094  5116  5120  5143  5154  5098  5046  5029  5036  5043  5050  5084  5101  5088  5084  5116  5171  5234  5294  5348  5386  5400  5391  5356  5307  5250  5209  5195  5213  5252  5303  5352  5399  5460  5492  5445  5377  5312  5257  5195  5149  5182  5224  5265  5293  5310  5312  5290  5245  5172  5081  4980  4881  4794  4727  4682  4664  4666  4692  4737  4802  4879  4965  5051  5128  5182  5213  5214  5198  5163  5129  5100  5090  5096  5121  5152  5187  5211  5221  5209  5172  5110  5026  4929  4824  4727  4642  4582  4547  4539  4551  4572  4598  4618  4636  4654  4673  4696  4718  4707  4709  4712  4729  4728  4732  4734  4769  4838  4905  4927  4934  4965  4989  4928  4848  4830  4807  4788  4739  4623  4511  4449  4434  4453  4517  4653  4760  4731  4626  4518  4413  4429  4453  4463  4443  4418  4376  4332  4289  4250  4221  4196  4194  4221  4300  4439  4566  4622  4600  4540  4469  4448  4442  4441  4448  4525  4580  4530  4480  4602  4722  4719  4689  4716  4756  4819  4892  4945  4972  4951  4879  4762  4666  4627  4623  4555  4497  4298  4199  4239  4404  4559  4680  4466  4268  4308  4454  4542  4633  4698  4746  4806  4803  4655  4423  4149  3898  3733  3633  3577  3558  3593  3681  3873  4059  4088  4076  4056  4026  3942  3870  3756  3702  3718  3777  3862  3938  4006  4031  4002  3952  3948  3952  3942  3938  3987  4032  4073  4063  3899  3746  3754  3804  3848  3871  3845  3836  3850  3858  3828  3784  3812  3874  3973  4075  4108  4125  4089  4038  3968  3880  3778  3714  3760  3816  3786  3716  3647  3594  3582  3591  3602  3599  3550  3484  3487  3484  3472  3443  3419  3357  3267  3164  3117  3126  3205  3339  3507  3684  3795  3909  3963  3964  3696  3416  3195  3072  3026  3037  2992  2945  2913  2875  2831  2837  2945  3052  3042  3027  3077  3140  3085  2961  2864  2764  2768  2761  2738  2701  2751  2822  2887  2936  2984  2992  2924  2853  2776  2724  2785  2852  2918  2954  2837  2699  2623  2581  2539  2540  2598  2678  2712  2721  2643  2543  2441  2364  2278  2232  2177  2158  2177  2253  2474  2635  2563  2446  2452  2544  2737  2927  3139  3294  3702  3972  3997  3894  3755  3648  3762  3788  3537  3135  2743  2369  2132  1955  1930  1942  2054  2194  2237  2261  2187  2117  2284  2473  2646  2768  2764  2747  2821  2951  2947  2958  3035  3096  3100  3099  3113  3135  3177  3212  3232  3221  3257  3281  3380  3490  3618  3761  3914  4055  4126  4168  4175  4164  4122  4068  4005  3941  3885  3848  3841  3895  3992  4141  4202  4260  4184  4053  3837  3625  3589  3655  3776  3904  3768  3654  3719  3864  3958  4049  4116  4160  4183  4195  4202  4220  4239  4281  4304  4329  4318  4290  4224  4148  4061  3982  3917  3875  3857  3865  3896  3945  4006  4072  4136  4193  4236  4268  4282  4285  4276  4263  4250  4243  4251  4268  4299  4328  4355  4367  4361  4335  4292  4239  4190  4145  4119  4098  4095  4082  4066  4050  4069  4108  4134  4182  4217  4271  4318  4362  4378  4376  4351  4316  4274  4233  4198  4170  4152  4145  4150  4168  4203  4253  4322  4397  4478  4547  4602  4636  4655  4676  4704  4752  4789  4871  4950  5023  4733  4425  4299  4162  4042  3901  3901  3908  3936  3948  3965  4005  4124  4275  4444  4563  4600  4552  4447  4302  4165  4047  3985  3964  3981  4010  4034  4033  3996  3929  3845  3759  3703  3673  3695  3745  3829  3922  4018  4105  4180  4241  4284  4317  4335  4349  4346  4345  4330  4325  4316  4324  4336  4364  4395  4429  4449  4453  4427  4377  4301  4214  4125  4048  3996  3968  3969  3994  4041  4117  4230  4368  4529  4667  4761  4800  4801  4746  4587  4425  4394  4411  4424  4408  4175  3981  3990  4099  4236  4377  4439  4472  4524  4550  4558  4534  4492  4462  4484  4543  4602  4666  4729  4781  4806  4789  4727  4624  4510  4382  4256  4171  4233  4322  4386  4460  4664  4870  5017  5108  5132  5088  4974  4889  4875  4908  4906  4866  4767  4682  4643  4640  4640  4652  4678  4721  4782  4852  4925  4987  5030  5045  5027  4975  4894  4789  4672  4553  4455  4379  4339  4337  4385  4473  4600  4752  4921  5088  5234  5355  5437  5486  5494  5471  5413  5333  5232  5122  5009  4904  4820  4755  4718  4696  4689  4677  4655  4611  4548  4465  4375  4285  4214  4157  4126  4110  4113  4146  4230  4330  4422  4514  4625  4726  4714  4699  4696  4722  4817  4895  4895  4875  4900  4941  4978  5010  4967  4927  4896  4878  4832  4801  4772  4772  4796  4849  4927  5024  5125  5229  5321  5407  5481  5552  5618  5676  5719  5737  5717  5654  5544  5391  5207  5009  4825  4686  4635  4681  4844  5047  5102  5153  5172  5203  5216  5214  5170  5107  5038  4985  4978  5013  5100  5213  5332  5439  5509  5539  5514  5449  5345  5222  5089  4961  4854  4774  4738  4736  4779  4846  4933  5021  5092  5140  5146  5124  5064  4990  4901  4823  4760  4721  4701  4698  4704  4713  4720  4720  4718  4708  4702  4693  4695  4694  4700  4698  4693  4678  4656  4630  4610  4604  4631  4687  4784  4909  5059  5218  5369  5503  5600  5664  5679  5657  5593  5499  5379  5240  5090  4934  4790  4660  4567  4503  4490  4509  4576  4661  4770  4878  4985  5074  5146  5193  5222  5230  5228  5214  5199  5181  5167  5156  5148  5144  5142  5144  5148  5157  5172  5195  5231  5273  5328  5381  5436  5472  5488  5462  5398  5292  5143  4996  4896  4826  4784  4780  4852  4943  5018  5071  5089  5074  5021  4946  4859  4772  4705  4660  4649  4669  4722  4801  4902  5015  5132  5241  5333  5397  5430  5428  5394  5336  5268  5201  5151  5124  5129  5163  5225  5303  5389  5468  5531  5571  5581  5569  5542  5512  5496  5494  5510  5532  5556  5540  5470  5360  5346  5310  5267  5224  5168  5170  5228  5337  5462  5594  5711  5806  5862  5884  5854  5798  5705  5624  5528  5473  5441  5447  5478  5531  5597  5668  5730  5778  5796  5789  5744  5673  5573  5463  5353  5255  5174  5124  5112  5137  5198  5283  5379  5471  5545  5589  5587  5551  5491  5421  5361  5310  5274  5244  5219  5189  5200  5203  5321  5424  5523  5606  5690  5766  5834  5888  5921  5934  5921  5890  5842  5784  5724  5662  5608  5556  5513  5478  5461  5456  5471  5498  5542  5591  5647  5690  5706  5704  5677  5645  5601  5562  5520  5487  5462  5404  5311  5246  5321  5479  5640  5776  5848  5839  5787  5685  5689  5708  5743  5808  5856  5896  5871  5828  5801  5755  5721  5672  5623  5599  5647  5659  5450  5247  5266  5367  5516  5678  5818  5942  5937  5898  5651  5482  5603  5751  5654  5511  5437  5410  5434  5516  5667  5826  5918  5947  5898  5795  5652  5509  5388  5305  5264  5250  5266  5293  5337  5385  5442  5496  5559  5610  5647  5659  5643  5605  5554  5498  5447  5412  5401  5420  5465  5517  5553  5567  5555  5523  5471  5453  5503  5609  5706  5813  5882  5912  5823  5722  5720  5748  5833  5911  5968  5997  5991  5986  5999  6032  6056  6077  6063  6027  5948  5855  5752  5674  5634  5649  5714  5823  5944  6071  6165  6235  6259  6251  6212  6159  6103  6056  6030  6022  6034  6051  6060  6044  5981  5871  5744  5589  5500  5405  5323  5263  5262  5308  5413  5547  5697  5840  5955  6035  6070  6068  6034  5981  5920  5865  5826  5809  5818  5851  5904  5967  6031  6087  6118  6133  6091  6035  5952  5870  5806  5765  5765  5790  5842  5891  5930  5938  5911  5825  5693  5549  5459  5410  5376  5387  5476  5597  5721  5834  5914  5953  5905  5812  5689  5580  5515  5503  5529  5580  5624  5658  5669  5662  5640  5622  5607  5627  5670  5731  5761  5756  5677  5570  5486  5406  5336  5275  5228  5208  5228  5289  5383  5503  5641  5778  5895  5981  6019  6013  5953  5861  5744  5624  5516  5432  5382  5363  5370  5390  5406  5410  5384  5338  5270  5198  5136  5098  5106  5153  5244  5358  5484  5598  5674  5720  5712  5680  5618  5542  5454  5362  5273  5190  5123  5073  5051  5054  5091  5155  5244  5344  5442  5526  5576  5592  5562  5501  5409  5308  5210  5130  5084  5071  5096  5144  5209  5275  5327  5361  5372  5362  5334  5293  5247  5188  5125  5064  5023  5018  5056  5118  5178  5228  5389  5511  5592  5616  5598  5554  5510  5483  5517  5547  5508  5456  5427  5408  5386  5361  5297  5208  5041  4918  4990  5089  5147  5145  5125  5074  5039  5021  5056  5148  5335  5535  5611  5658  5754  5832  5809  5757  5565  5383  5284  5219  5159  5128  5164  5213  5238  5246  5224  5214  5270  5329  5348  5345  5318  5283  5242  5185  5119  5087  5185  5321  5441  5541  5546  5528  5450  5359  5330  5287  5265  5244  5276  5317  5337  5344  5311  5278  5261  5248  5195  5114  4942  4836  5031  5271  5357  5391  5413  5424  5411  5400  5393  5383  5361  5344  5356  5363  5312  5249  5196  5158  5136  5128  5137  5150  5169  5174  5159  5140  5138  5150  5178  5198  5199  5182  5162  5127  5078  5023  4992  4982  5029  5088  5129  5163  5194  5210  5194  5151  5057  4995  5090  5188  5139  5066  5072  5097  5133  5146  5128  5063  4950  4758  4450  4046  3555  3019  2467  1964  1575  1276  1089  963  926  908  951  975  1066  1116  1260  1408  1675  2049  2548  3110  3658  4167  4593  4937  5159  5288  5367  5402  5416  5418  5413  5406  5392  5376  5353  5329  5310  5273  5228  5167  5128  5097  5064  5089  5123  5197  5225  5227  5216  5184  5151  5103  5052  4942  4751  4513  4460  4426  4561  4691  4836  4937  5043  5112  5182  5229  5259  5273  5269  5260  5254  5252  5253  5257  5269  5276  5277  5269  5258  5242  5231  5209  5141  5066  5000  4949  4933  4936  4968  5005  5052  5092  5129  5153  5165  5168  5168  5167  5168  5170  5173  5177  5179  5180  5179  5179  5182  5186  5186  5186  5184  5185  5189  5196  5203  5208  5207  5200  5182  5157  5120  5094  5097  5120  5157  5197  5225  5245  5249  5245  5234  5217  5191  5165  5142  5125  5114  5110  5112  5117  5122  5125  5128  5129  5128  5126  5125  5125  5127  5130  5133  5136  5138  5139  5140  5140  5139  5138  5135  5132  5128  5123  5118  5112  5104  5094  5085  5078  5079  5081  5083  5084  5084  5083  5080  5076  5072  5067  5063  5059  5056  5052  5048  5043  5036  5029  5022  5016  5010  5005  5004  5004  5006  5009  5011  5012  5010  5007  5004  5002  4997  4994  4993  4993  4992  4991  4990  4990  4989  4987  4983  4979  4975  4971  4966  4962  4959  4956  4952  4949  4949  4949  4948  4946  4944  4941  4937  4932  4930  4928  4926  4925  4923  4922  4923  4924  4922  4920  4916  4912  4907  4901  4895  4890  4886  4881  4876  4870  4865  4860  4857  4854  4849  4844  4839  4835  4836  4838  4832  4824  4817  4812  4810  4808  4804  4800  4795  4791  4786  4782  4779  4776  4773  4771  4771  4770  4768  4766  4763  4759  4753  4746  4741  4736  4732  4728  4725  4721  4714  4706  4695  4685  4682  4681  4678  4676  4671  4668  4665  4665  4665  4666  4663  4658  4647  4634  4621  4611  4606  4608  4616  4629  4644  4658  4666  4670  4664  4653  4636  4617  4599  4583  4572  4563  4555  4544  4532  4519  4507  4499  4495  4496  4498  4497  4488  4474  4458  4442  4438  4435  4433  4424  4418  4400  4382  4361  4350  4343  4352  4357  4357  4349  4330  4304  4270  4235  4187  4144  4082  4019  3902  3801  3802  3811  3774  3693  3539  3367  3211  3117  3091  3184  3355  3594  3809  3966  4021  4015  4022  4028  4028  4027  4023  4019  4016  4015  4016  4017  4015  4011  4007  4001  3990  3977  3962  3950  3938  3928  3916  3903  3887  3868  3844  3820  3812  3807  3815  3821  3824  3821  3813  3803  3794  3786  3774  3762  3746  3728  3708  3686  3658  3632  3618  3608  3606  3603  3602  3602  3604  3602  3588  3568  3534  3501  3469  3446  3434  3422  3404  3383  3367  3355  3340  3320  3293  3260  3238  3214  3195  3176  3167  3162  3175  3191  3206  3215  3210  3202  3200  3197  3189  3183  3179  3185  3207  3241  3281  3322  3351  3371  3374  3371  3360  3347  3333  3319  3302  3286  3269  3256  3245  3241  3242  3249  3255  3262  3267  3269  3269  3267  3264  3261  3258  3256  3257  3259  3263  3268  3277  3285  3292  3295  3296  3296  3298  3300  3304  3309  3311  3318  3337  3363  3393  3420  3428  3430  3428  3425  3417  3411  3409  3410  3411  3413  3412  3413  3424  3432  3422  3407  3397  3392  3399  3408  3415  3420  3424  3429  3435  3440  3442  3440  3434  3426  3421  3420  3425  3435  3449  3461  3459  3452  3435  3421  3418  3416  3411  3404  3391  3384  3389  3402  3410  3423  3434  3445  3442  3434  3415  3392  3367  3348  3343  3348  3357  3366  3371  3374  3382  3390  3400  3406  3406  3403  3390  3377  3362  3348  3336  3323  3306  3279  3242  3190  3135  3070  2995  2928  2890  2871  2861  2856  2829  2790  2754  2694  2655  2595  2639  2622  2550  2424  2284  2177  2079  2018  1936  1849  1734  1608  1490  1380  1294  1222  1160  1105  1054  1004  946  894  865  836  796  749  714  677  647  613  584  553  525  500  480  463  448  435  418  400  390  379  377  373  358  342  325  308  296  283  275  265  256  247  241  235  226  218  208  201  196  193  190  188  184  178  171  163  158  152  142  129  114  101  94  90  91  94  95  97  96  95  94  93  92  92  89  86  84  83  85  80  49  50  47  38  31  25  21  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  47  42  114  178  246  292  328  363  404  449  484  513  529  545  582  620  644  664  674  686  690  688  660  625  602  587  591  601  616  635  654  671  679  680  679  677  683  691  701  716  734  751  744  739  765  803  841  883  899  909  913  926  951  979  999  1009  1024  1030  1035  1034  1039  1038  1033  1021  1022  1027  1026  1029  1049  1066  1081  1097  1111  1147  1219  1292  1310  1294  1256  1210  1214  1245  1292  1363  1434  1510  1570  1626  1651  1658  1569  1489  1382  1362  1286  1286  1228  1190  1130  1082  1030  980  907  833  782  740  724  711  694  667  637  589  521  412  210  27  62  133  127  84  59  35  23  8  3  3  2  1  1  1  1  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  999999  2  4  9  8  7  11  15  15  14  11  11  10  11  12  14  15  17  15  11  6  3  8  10  10  3  999999  1  1  2  2  2  2  3  3  3  3  2  2  2  3  7  10  11  6  4  1  1  2  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  2  4  6  7  8  10  9  9  12  15  18  18  20  20  20  20  20  20  22  21  20  23  26  25  24  25  24  20  22  30  31  29  20  16  29  31  33  24  31  32  33  34  35  32  31  33  36  40  43  43  38  36  36  40  40  34  31  25  22  24  20  23  25  30  32  34  36  41  46  47  48  49  50  48  43  39  32  29  26  31  37  43  49  53  54  54  52  51  53  56  57  58  60  62  62  58  43  43  48  47  47  45  46  49  51  52  50  46  46  43  41  34  37  36  45  49  53  55  57  57  55  54  45  45  43  46  49  57  59  61  62  64  64  64  65  65  65  64  64  64  64  64  66  67  66  65  65  66  67  68  68  67  66  65  65  65  65  66  67  67  67  65  61  57  54  52  52  52  53  54  55  55  54  51  51  47  45  48  54  61  62  60  58  55  56  58  58  58  57  55  52  49  47  49  53  56  53  48  38  36  42  52  54  53  49  47  43  46  44  39  47  38  41  42  43  47  47  48  47  49  49  36  41  45  46  42  43  42  42  41  40  40  40  40  39  39  39  38  39  39  38  37  35  34  32  30  27  26  24  22  20  19  18  15  14  10  7  6  6  6  13  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  15  20  44  43  40  48  59  71  81  85  86  85  83  81  80  88  95  98  100  107  112  114  113  109  104  102  101  102  103  100  98  100  104  103  103  104  106  105  103  101  100  100  100  101  101  97  94  96  95  96  91  47  39  20  8  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4539  4537  4538  4540  4537  4524  4510  4504  4502  4500  4497  4495  4495  4497  4498  4496  4494  4493  4497  4507  4523  4546  4576  4616  4661  4711  4760  4800  4830  4849  4858  4858  4852  4841  4833  4831  4839  4856  4874  4886  4893  4899  4904  4910  4921  4941  4965  4994  5021  5040  5047  5036  5022  5016  5008  4988  4967  4956  4957  4973  4999  5033  5068  5096  5117  5131  5145  5165  5189  5212  5216  5187  5150  5133  5137  5162  5184  5191  5187  5195  5204  5216  5223  5223  5219  5216  5214  5218  5228  5245  5263  5279  5290  5297  5304  5316  5334  5355  5379  5401  5420  5430  5429  5416  5391  5357  5322  5293  5276  5272  5278  5292  5306  5314  5319  5322  5325  5329  5334  5337  5335  5326  5321  5331  5350  5373  5395  5411  5420  5415  5399  5371  5338  5304  5278  5267  5266  5269  5276  5285  5301  5331  5365  5396  5419  5429  5426  5412  5390  5365  5343  5329  5322  5322  5326  5332  5339  5346  5354  5362  5371  5382  5392  5401  5407  5409  5407  5403  5399  5396  5395  5397  5398  5397  5396  5400  5405  5408  5411  5415  5421  5430  5438  5445  5449  5451  5451  5449  5447  5447  5447  5449  5452  5455  5458  5463  5467  5469  5471  5473  5476  5480  5485  5489  5494  5497  5500  5503  5504  5505  5505  5505  5504  5504  5503  5501  5499  5497  5495  5494  5494  5495  5497  5499  5501  5503  5505  5506  5508  5510  5512  5514  5515  5515  5513  5512  5512  5511  5509  5507  5504  5503  5503  5505  5508  5511  5514  5516  5517  5518  5519  5520  5520  5520  5521  5521  5521  5519  5516  5515  5514  5515  5515  5514  5514  5514  5514  5514  5514  5513  5513  5512  5512  5512  5511  5510  5511  5512  5513  5515  5516  5518  5519  5519  5518  5517  5515  5513  5511  5509  5508  5508  5509  5510  5509  5503  5497  5499  5504  5507  5508  5506  5504  5504  5506  5509  5512  5515  5517  5519  5518  5517  5515  5512  5509  5507  5507  5507  5507  5504  5500  5498  5495  5487  5478  5471  5470  5479  5492  5507  5520  5528  5533  5535  5539  5546  5554  5559  5561  5556  5551  5544  5537  5528  5520  5512  5505  5496  5490  5488  5486  5477  5465  5457  5455  5464  5475  5480  5479  5477  5476  5480  5486  5489  5496  5509  5521  5529  5532  5536  5536  5534  5529  5522  5516  5512  5508  5503  5490  5463  5414  5351  5321  5374  5470  5561  5616  5614  5580  5540  5496  5445  5396  5358  5351  5389  5434  5454  5466  5494  5525  5542  5544  5533  5516  5504  5495  5487  5477  5462  5452  5453  5462  5477  5495  5515  5534  5550  5552  5537  5533  5573  5624  5657  5671  5672  5660  5638  5617  5612  5624  5651  5676  5678  5660  5627  5586  5543  5509  5495  5505  5539  5568  5562  5526  5478  5471  5553  5637  5640  5585  5516  5477  5495  5528  5532  5532  5552  5569  5549  5509  5467  5422  5375  5327  5288  5257  5243  5253  5287  5318  5311  5298  5306  5331  5362  5386  5392  5379  5357  5336  5329  5331  5332  5330  5325  5318  5314  5314  5318  5329  5345  5364  5384  5401  5419  5436  5456  5470  5473  5465  5450  5429  5406  5381  5356  5336  5323  5317  5317  5324  5340  5362  5387  5407  5414  5406  5384  5351  5316  5291  5284  5293  5314  5336  5353  5372  5398  5430  5457  5474  5476  5467  5455  5450  5462  5478  5486  5481  5466  5444  5418  5377  5316  5232  5131  5036  4977  4949  4956  4987  5038  5107  5191  5279  5361  5431  5485  5520  5531  5521  5492  5448  5393  5332  5269  5205  5143  5101  5104  5137  5190  5247  5298  5342  5380  5410  5437  5459  5487  5511  5526  5529  5519  5500  5475  5450  5427  5409  5396  5387  5381  5372  5358  5335  5302  5264  5226  5197  5188  5204  5251  5323  5410  5503  5589  5658  5701  5720  5716  5703  5690  5675  5658  5637  5616  5596  5577  5555  5527  5488  5434  5364  5276  5179  5080  4993  4929  4896  4898  4936  5006  5099  5206  5314  5413  5495  5555  5592  5603  5594  5568  5534  5500  5473  5460  5462  5481  5508  5540  5568  5588  5602  5611  5613  5602  5578  5537  5500  5481  5478  5483  5485  5475  5448  5407  5372  5367  5376  5385  5398  5427  5470  5525  5581  5630  5661  5670  5656  5626  5589  5558  5534  5520  5518  5528  5543  5554  5557  5549  5534  5517  5500  5487  5479  5478  5483  5493  5510  5533  5563  5599  5642  5691  5747  5808  5870  5929  5980  6015  6032  6029  6008  5974  5935  5897  5865  5839  5821  5807  5797  5788  5780  5773  5770  5771  5778  5793  5817  5849  5886  5922  5954  5978  5992  5995  5990  5980  5967  5955  5941  5925  5910  5898  5889  5885  5885  5888  5891  5892  5896  5909  5928  5940  5933  5889  5840  5810  5806  5828  5852  5856  5858  5869  5880  5879  5875  5884  5895  5900  5898  5894  5889  5885  5882  5880  5879  5880  5883  5886  5886  5885  5885  5893  5907  5924  5940  5950  5953  5950  5940  5921  5895  5865  5834  5804  5781  5767  5761  5762  5764  5763  5765  5778  5795  5814  5831  5841  5827  5786  5756  5780  5831  5875  5910  5938  5950  5940  5926  5931  5950  5977  5999  6008  6006  5999  5993  5994  5999  6007  6013  6016  6014  6009  5998  5982  5965  5953  5947  5948  5952  5954  5952  5946  5935  5921  5906  5891  5877  5865  5856  5850  5846  5843  5844  5851  5863  5881  5901  5921  5935  5940  5938  5934  5935  5943  5950  5946  5945  5960  5992  6036  6080  6113  6136  6149  6153  6144  6127  6108  6090  6073  6059  6047  6038  6031  6032  6051  6077  6104  6120  6118  6100  6073  6044  6016  5994  5978  5970  5961  5926  5846  5766  5731  5722  5715  5707  5699  5686  5662  5628  5587  5559  5556  5583  5642  5720  5807  5863  5858  5808  5740  5681  5650  5642  5644  5652  5662  5683  5724  5770  5809  5831  5836  5850  5892  5930  5924  5909  5906  5927  5959  5990  5996  5979  5944  5931  5982  6054  6110  6147  6175  6196  6207  6192  6138  6095  6106  6147  6186  6213  6225  6231  6244  6272  6317  6371  6419  6445  6431  6378  6289  6208  6164  6078  5878  5743  5815  5962  6025  6059  6137  6216  6231  6163  6006  5860  5820  5874  5986  6086  6110  6049  5910  5775  5726  5748  5826  5932  6047  6151  6224  6232  6149  6063  6049  6097  6159  6139  5958  5738  5611  5585  5644  5699  5670  5601  5546  5540  5598  5698  5807  5893  5918  5831  5611  5444  5502  5672  5820  5902  5919  5902  5898  5904  5919  5947  5990  6046  6105  6160  6204  6228  6228  6204  6155  6086  5998  5899  5795  5694  5603  5533  5495  5503  5565  5665  5786  5909  6021  6115  6188  6238  6258  6249  6201  6152  6115  6075  5991  5904  5846  5851  5932  6006  5996  5972  5990  6021  6015  6022  6090  6199  6311  6348  6254  6069  5862  5679  5565  5501  5470  5472  5514  5588  5682  5752  5757  5713  5646  5598  5608  5633  5631  5609  5582  5552  5518  5499  5509  5540  5579  5628  5682  5735  5775  5798  5799  5784  5756  5727  5705  5697  5708  5737  5780  5832  5888  5941  5987  6027  6061  6091  6118  6145  6170  6192  6205  6209  6198  6175  6136  6086  6027  5965  5904  5847  5797  5758  5729  5714  5713  5733  5777  5839  5898  5927  5889  5824  5762  5699  5623  5536  5442  5349  5268  5204  5166  5152  5161  5190  5238  5294  5350  5378  5355  5311  5278  5251  5233  5211  5183  5169  5188  5220  5248  5266  5276  5283  5292  5305  5319  5333  5347  5363  5384  5415  5457  5514  5583  5660  5736  5804  5853  5876  5863  5803  5691  5530  5335  5156  5047  5035  5127  5238  5289  5331  5425  5562  5717  5874  6011  6106  6133  6096  6006  5878  5726  5560  5387  5296  5355  5476  5557  5566  5495  5424  5440  5516  5632  5727  5763  5744  5692  5630  5575  5548  5558  5613  5702  5792  5844  5859  5826  5714  5492  5252  5078  4951  4844  4812  4899  5047  5187  5266  5266  5214  5154  5104  5088  5121  5225  5375  5542  5666  5695  5680  5660  5639  5602  5544  5464  5366  5258  5152  5062  4998  4970  4980  5025  5097  5186  5280  5370  5450  5500  5511  5452  5375  5310  5274  5266  5266  5250  5240  5251  5283  5323  5365  5402  5436  5467  5499  5532  5563  5577  5576  5551  5479  5344  5203  5113  5066  5044  5043  5061  5101  5165  5240  5312  5370  5405  5412  5388  5338  5262  5170  5068  4966  4871  4790  4726  4680  4650  4636  4635  4649  4674  4712  4757  4807  4855  4895  4921  4937  4942  4943  4939  4928  4915  4913  4942  4991  5049  5107  5160  5210  5262  5313  5363  5423  5486  5496  5396  5275  5228  5256  5347  5418  5400  5306  5175  5043  4950  4914  4937  4988  5031  5068  5107  5121  5100  5102  5178  5212  5089  4876  4653  4466  4341  4265  4228  4228  4277  4350  4436  4561  4740  4876  4876  4795  4709  4664  4699  4780  4877  4963  5026  5066  5091  5097  5091  5072  5047  5014  4971  4919  4859  4798  4748  4722  4732  4779  4858  4956  5052  5121  5141  5146  5167  5183  5171  5143  5115  5107  5138  5175  5194  5195  5185  5183  5202  5241  5292  5346  5397  5434  5449  5441  5408  5353  5286  5230  5209  5226  5271  5328  5375  5425  5484  5521  5506  5455  5387  5315  5242  5197  5204  5245  5297  5349  5390  5415  5412  5380  5314  5223  5116  5008  4907  4825  4765  4730  4717  4728  4760  4813  4884  4968  5056  5135  5194  5227  5229  5207  5167  5126  5093  5080  5091  5124  5171  5222  5264  5290  5289  5262  5205  5125  5027  4923  4824  4741  4683  4654  4656  4680  4716  4754  4783  4804  4814  4816  4807  4777  4717  4661  4645  4646  4645  4648  4666  4732  4858  4961  4964  4932  4935  4950  4944  4915  4873  4826  4782  4727  4654  4586  4546  4539  4564  4625  4714  4773  4747  4646  4515  4417  4417  4455  4475  4465  4431  4387  4346  4307  4273  4245  4232  4236  4270  4357  4515  4670  4750  4760  4719  4669  4631  4599  4552  4518  4512  4510  4495  4513  4624  4738  4784  4788  4796  4814  4846  4887  4932  4961  4955  4901  4796  4654  4491  4375  4342  4335  4274  4212  4207  4283  4449  4565  4520  4446  4482  4599  4721  4825  4872  4898  4918  4905  4808  4613  4308  4027  3868  3807  3783  3779  3789  3848  3978  4109  4161  4162  4138  4087  3999  3896  3796  3735  3734  3787  3885  3987  4058  4091  4085  4067  4058  4051  4029  4014  4025  4053  4074  4034  3892  3758  3742  3785  3816  3813  3770  3757  3823  3889  3882  3851  3864  3924  4020  4113  4161  4168  4139  4091  4031  3950  3836  3761  3778  3812  3792  3741  3696  3667  3648  3644  3647  3644  3622  3581  3535  3491  3458  3414  3344  3280  3260  3252  3227  3237  3322  3468  3631  3789  3906  3982  3997  3917  3704  3466  3293  3205  3178  3157  3082  3003  2953  2913  2849  2836  2927  3019  3010  2990  3057  3141  3154  3068  2889  2750  2778  2853  2863  2854  2888  2951  3011  3054  3067  3034  2956  2888  2885  2913  2932  2970  3045  3088  3019  2901  2792  2716  2677  2692  2763  2848  2896  2885  2800  2692  2606  2540  2472  2419  2384  2363  2342  2383  2517  2613  2548  2440  2432  2535  2733  2932  3074  3239  3540  3838  3998  3997  3840  3685  3660  3613  3398  3082  2780  2534  2371  2252  2145  2082  2109  2223  2395  2538  2551  2523  2540  2615  2732  2827  2847  2829  2832  2872  2953  3051  3142  3190  3172  3136  3128  3148  3185  3220  3240  3252  3281  3330  3417  3523  3641  3767  3894  4000  4062  4085  4079  4046  3993  3934  3880  3835  3794  3744  3677  3661  3748  3888  4015  4106  4129  4028  3760  3468  3298  3298  3466  3641  3672  3663  3721  3819  3897  3957  4005  4040  4065  4082  4101  4123  4146  4170  4185  4186  4167  4121  4052  3965  3877  3802  3753  3732  3738  3768  3819  3884  3958  4036  4109  4172  4218  4246  4254  4246  4227  4203  4180  4166  4166  4179  4205  4236  4268  4290  4299  4291  4267  4232  4191  4149  4114  4083  4060  4036  4015  3998  3993  3996  4003  4025  4072  4136  4203  4261  4296  4308  4300  4276  4239  4196  4150  4108  4075  4056  4057  4080  4129  4201  4296  4399  4502  4590  4654  4689  4697  4705  4738  4786  4830  4883  4918  4869  4650  4386  4196  4044  3901  3783  3737  3733  3752  3762  3760  3795  3934  4132  4352  4517  4572  4520  4385  4205  4023  3881  3806  3789  3812  3853  3894  3913  3896  3846  3774  3700  3649  3630  3656  3718  3810  3913  4015  4106  4180  4235  4272  4296  4308  4313  4310  4303  4292  4286  4286  4297  4319  4352  4387  4419  4435  4431  4400  4346  4272  4191  4112  4049  4009  3990  3991  3996  4007  4041  4124  4267  4463  4647  4752  4793  4791  4748  4669  4597  4572  4580  4575  4518  4358  4213  4173  4231  4347  4473  4567  4646  4724  4772  4751  4655  4495  4370  4381  4447  4493  4532  4596  4675  4745  4782  4760  4691  4587  4464  4340  4270  4301  4376  4439  4527  4684  4862  5009  5106  5148  5137  5093  5047  5018  4998  4960  4893  4803  4728  4703  4699  4680  4663  4662  4689  4740  4809  4886  4957  5013  5043  5039  5000  4927  4827  4711  4596  4499  4432  4402  4416  4477  4580  4716  4870  5025  5169  5286  5375  5434  5466  5475  5463  5430  5380  5312  5230  5139  5048  4966  4901  4857  4833  4823  4815  4799  4766  4710  4635  4546  4453  4367  4294  4237  4199  4182  4195  4245  4319  4410  4515  4631  4717  4732  4724  4744  4798  4881  4936  4913  4861  4829  4830  4857  4895  4917  4932  4934  4922  4886  4844  4808  4793  4808  4855  4931  5030  5138  5249  5354  5453  5543  5628  5707  5777  5826  5844  5817  5736  5595  5398  5156  4888  4624  4411  4296  4298  4418  4582  4718  4827  4922  4997  5046  5055  5019  4950  4872  4809  4789  4819  4905  5025  5159  5280  5365  5405  5393  5336  5242  5127  5007  4898  4814  4765  4756  4786  4850  4937  5031  5121  5189  5229  5230  5199  5136  5058  4971  4893  4835  4800  4785  4785  4791  4795  4790  4774  4749  4718  4688  4663  4647  4638  4635  4633  4628  4616  4599  4581  4569  4573  4606  4672  4774  4907  5062  5225  5381  5517  5622  5689  5714  5700  5650  5572  5472  5357  5229  5098  4970  4856  4764  4702  4678  4692  4742  4821  4919  5025  5127  5217  5287  5333  5356  5358  5345  5323  5297  5272  5250  5233  5220  5211  5203  5198  5193  5192  5197  5211  5236  5272  5317  5365  5412  5447  5460  5442  5390  5300  5180  5053  4942  4851  4782  4751  4778  4830  4880  4919  4941  4937  4903  4842  4771  4699  4645  4615  4616  4648  4710  4798  4905  5025  5146  5260  5353  5416  5443  5431  5382  5306  5215  5123  5046  4994  4978  4998  5055  5137  5234  5330  5413  5473  5502  5504  5485  5459  5440  5434  5446  5470  5493  5491  5454  5413  5408  5379  5279  5170  5113  5129  5214  5337  5470  5598  5716  5812  5877  5903  5879  5806  5689  5561  5463  5396  5365  5360  5378  5416  5472  5537  5600  5650  5677  5673  5636  5568  5478  5375  5272  5178  5106  5064  5060  5097  5170  5270  5384  5495  5584  5635  5633  5585  5502  5403  5307  5222  5153  5096  5053  5024  5027  5065  5161  5276  5386  5486  5580  5665  5742  5801  5835  5841  5820  5777  5721  5659  5600  5545  5500  5462  5435  5415  5406  5404  5410  5423  5443  5466  5491  5510  5521  5522  5512  5494  5470  5442  5412  5379  5342  5292  5240  5219  5270  5396  5571  5738  5837  5879  5886  5846  5763  5711  5762  5862  5941  5989  5994  5970  5917  5844  5758  5670  5604  5598  5671  5700  5577  5416  5348  5376  5474  5592  5686  5739  5739  5674  5547  5476  5551  5637  5597  5502  5450  5450  5494  5568  5656  5756  5863  5930  5918  5824  5660  5477  5326  5225  5184  5192  5239  5304  5371  5429  5481  5528  5577  5618  5644  5648  5626  5583  5529  5477  5440  5424  5432  5460  5499  5534  5552  5546  5515  5466  5413  5390  5419  5494  5596  5706  5799  5841  5807  5756  5751  5793  5873  5955  6006  6015  5982  5950  5957  5991  6033  6066  6074  6040  5952  5826  5684  5561  5482  5472  5527  5646  5798  5959  6092  6185  6228  6228  6194  6140  6081  6030  6000  5992  6006  6030  6051  6052  6018  5950  5851  5733  5610  5491  5383  5307  5281  5308  5389  5508  5648  5787  5905  5991  6036  6046  6027  5989  5946  5908  5885  5883  5902  5938  5986  6035  6074  6090  6075  6041  6002  5951  5889  5821  5763  5725  5720  5742  5786  5833  5868  5872  5834  5753  5645  5533  5445  5381  5342  5347  5418  5527  5648  5764  5859  5903  5871  5765  5604  5454  5374  5376  5442  5534  5614  5661  5674  5651  5606  5558  5538  5567  5655  5749  5785  5769  5714  5640  5566  5494  5424  5358  5297  5253  5239  5261  5322  5418  5539  5671  5797  5899  5963  5983  5955  5889  5795  5690  5587  5501  5440  5404  5390  5387  5383  5367  5330  5272  5201  5129  5074  5049  5069  5132  5238  5368  5504  5624  5702  5742  5742  5710  5653  5580  5497  5410  5324  5242  5171  5115  5079  5068  5087  5135  5211  5302  5397  5479  5532  5548  5523  5462  5373  5274  5180  5105  5062  5051  5074  5120  5179  5239  5287  5317  5324  5309  5277  5234  5187  5140  5101  5078  5085  5137  5234  5332  5368  5399  5468  5547  5605  5627  5614  5577  5530  5494  5482  5471  5436  5393  5364  5344  5325  5297  5243  5148  5012  4938  5022  5155  5222  5224  5183  5123  5060  4993  4934  4960  5148  5381  5544  5646  5717  5766  5797  5771  5653  5504  5380  5284  5210  5172  5186  5226  5254  5263  5241  5230  5262  5305  5322  5326  5324  5322  5306  5251  5144  5077  5140  5266  5384  5473  5530  5557  5551  5516  5453  5379  5320  5287  5291  5312  5326  5324  5299  5270  5252  5231  5181  5086  4947  4898  5055  5272  5394  5445  5468  5473  5456  5433  5413  5390  5354  5328  5332  5327  5281  5219  5180  5163  5168  5187  5215  5244  5261  5253  5210  5164  5147  5158  5194  5227  5237  5230  5216  5191  5145  5094  5055  5044  5072  5114  5146  5170  5193  5202  5182  5126  5041  5003  5070  5142  5123  5068  5053  5065  5089  5101  5087  5036  4947  4775  4505  4123  3650  3114  2560  2067  1695  1438  1267  1158  1116  1100  1136  1176  1244  1306  1365  1444  1600  1901  2435  3045  3602  4093  4563  4937  5179  5308  5366  5383  5386  5384  5381  5375  5367  5356  5342  5328  5316  5301  5279  5248  5200  5115  4987  4916  4992  5124  5207  5239  5236  5216  5196  5174  5140  5069  4941  4803  4715  4693  4753  4848  4944  5029  5106  5169  5213  5243  5261  5269  5269  5265  5262  5261  5261  5263  5267  5270  5269  5263  5256  5247  5239  5220  5177  5123  5069  5029  5013  5018  5040  5071  5103  5131  5152  5165  5172  5173  5171  5169  5168  5168  5171  5174  5177  5179  5179  5179  5180  5182  5183  5183  5181  5180  5182  5186  5192  5198  5201  5198  5185  5162  5129  5102  5097  5111  5138  5169  5195  5213  5221  5220  5212  5198  5179  5158  5141  5126  5115  5110  5111  5115  5119  5122  5124  5125  5124  5123  5121  5122  5124  5127  5130  5134  5136  5137  5138  5138  5137  5136  5133  5129  5125  5120  5115  5109  5101  5092  5083  5077  5075  5076  5078  5080  5080  5078  5075  5070  5066  5061  5057  5054  5051  5048  5045  5040  5033  5027  5020  5013  5008  5003  5001  5001  5003  5006  5009  5010  5009  5007  5005  5004  5000  4998  4996  4995  4994  4993  4992  4992  4990  4988  4984  4980  4976  4972  4967  4962  4959  4956  4953  4951  4951  4951  4951  4951  4949  4947  4942  4937  4932  4928  4925  4922  4921  4920  4922  4923  4923  4921  4917  4912  4907  4901  4895  4890  4885  4880  4875  4870  4865  4861  4857  4854  4850  4846  4842  4839  4839  4839  4834  4827  4818  4812  4808  4805  4801  4796  4792  4789  4785  4782  4779  4776  4774  4772  4770  4769  4768  4765  4762  4757  4751  4746  4741  4738  4736  4734  4731  4728  4721  4712  4700  4689  4683  4681  4682  4682  4681  4679  4678  4676  4675  4674  4672  4666  4657  4646  4634  4624  4617  4615  4620  4629  4641  4653  4663  4668  4666  4658  4644  4628  4610  4595  4584  4575  4566  4556  4542  4527  4514  4505  4501  4503  4507  4510  4506  4497  4480  4463  4449  4441  4437  4432  4414  4392  4365  4345  4338  4339  4345  4348  4343  4326  4293  4246  4184  4107  4016  3917  3813  3702  3585  3498  3477  3480  3459  3395  3273  3134  3027  2993  3069  3235  3457  3682  3862  3976  4023  4031  4033  4034  4032  4028  4024  4020  4017  4017  4019  4021  4019  4016  4011  4005  3995  3982  3968  3956  3945  3935  3924  3911  3897  3881  3863  3847  3835  3829  3828  3829  3828  3822  3814  3804  3794  3785  3775  3764  3751  3735  3716  3694  3670  3649  3635  3627  3622  3616  3610  3605  3601  3594  3580  3560  3533  3504  3477  3457  3446  3434  3414  3392  3376  3362  3348  3329  3304  3279  3260  3243  3227  3209  3192  3183  3187  3199  3213  3222  3222  3218  3217  3215  3208  3201  3196  3201  3218  3246  3281  3317  3344  3361  3364  3359  3348  3336  3323  3309  3293  3276  3260  3248  3241  3240  3247  3257  3267  3274  3278  3279  3279  3279  3276  3273  3268  3265  3265  3268  3274  3282  3293  3304  3311  3315  3315  3313  3311  3311  3314  3319  3324  3332  3345  3365  3390  3415  3430  3437  3437  3432  3425  3418  3416  3417  3419  3422  3426  3432  3442  3446  3438  3424  3413  3408  3412  3420  3428  3435  3437  3439  3444  3450  3453  3451  3446  3439  3435  3434  3437  3444  3453  3461  3461  3456  3445  3436  3432  3431  3427  3422  3416  3415  3419  3427  3432  3437  3441  3442  3436  3425  3411  3392  3371  3355  3355  3365  3378  3389  3392  3394  3401  3410  3416  3419  3417  3411  3402  3391  3382  3370  3355  3337  3319  3290  3243  3192  3153  3117  3077  3039  3010  2982  2946  2907  2873  2848  2840  2836  2834  2848  2874  2843  2670  2448  2252  2108  2013  1935  1859  1777  1701  1615  1513  1410  1322  1247  1184  1131  1090  1049  1001  956  923  891  850  804  762  726  699  674  646  619  596  575  552  529  507  487  467  448  432  419  410  399  385  368  352  337  323  309  300  290  279  267  257  247  236  226  217  209  203  198  193  189  185  181  177  173  169  164  154  140  123  108  99  94  92  92  93  94  95  95  94  92  91  90  88  87  86  85  85  78  64  57  49  42  35  31  27  20  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  32  85  149  247  346  410  445  461  477  497  520  536  547  553  566  592  623  648  666  675  679  676  664  638  611  595  592  601  612  615  619  630  643  654  666  685  701  706  707  710  718  731  739  737  740  763  805  857  905  932  946  956  966  979  990  996  1006  1029  1046  1048  1042  1041  1044  1044  1038  1026  1022  1038  1064  1088  1107  1117  1126  1140  1174  1232  1288  1311  1303  1271  1231  1201  1199  1244  1318  1402  1475  1519  1557  1586  1578  1485  1373  1298  1260  1231  1206  1163  1115  1072  1033  999  957  901  840  791  757  741  734  726  709  674  609  507  340  125  4  19  63  78  73  71  65  48  22  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  3  7  12  14  10  12  13  13  12  12  12  12  12  13  15  15  15  14  10  6  2  8  6  6  1  999999  999999  1  2  2  2  2  3  3  3  3  2  2  2  3  4  7  11  11  4  2  2  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  2  5  7  6  8  10  10  11  15  18  20  20  20  20  19  20  21  24  25  23  21  23  25  25  24  24  25  24  26  25  29  32  23  20  31  34  33  25  31  33  34  34  30  25  22  27  33  37  41  43  31  31  37  40  43  43  42  33  32  32  27  24  27  30  32  32  36  42  47  48  49  51  50  48  43  38  34  32  33  37  41  45  49  54  54  51  48  48  51  55  58  59  61  63  63  55  38  33  38  43  41  40  40  44  49  55  56  54  52  48  45  42  43  46  51  55  57  59  60  62  61  59  56  53  48  49  56  62  64  65  66  66  66  66  66  67  67  66  66  66  66  66  67  68  67  66  66  66  68  69  69  68  67  66  65  65  65  66  67  68  68  67  64  61  58  55  54  54  54  54  54  52  51  52  51  40  39  43  51  58  62  62  60  58  58  59  59  59  60  59  57  55  55  57  59  57  48  43  42  44  51  55  54  46  40  27  24  26  44  48  49  46  45  45  46  49  50  50  49  49  48  44  45  47  48  48  47  46  46  44  43  42  42  41  40  41  40  40  40  40  40  39  38  36  35  34  31  29  26  24  22  21  20  18  17  15  13  11  10  6  6  6  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  12  33  43  45  50  59  70  79  84  86  86  86  87  88  91  95  100  105  112  115  114  110  105  101  101  101  101  100  98  97  99  101  102  103  104  104  102  101  100  101  100  100  99  97  94  93  97  94  71  46  37  26  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4529  4523  4517  4526  4530  4518  4504  4502  4505  4503  4501  4497  4493  4489  4485  4482  4480  4482  4489  4506  4530  4558  4594  4643  4698  4750  4798  4831  4857  4873  4883  4884  4881  4869  4858  4847  4842  4849  4860  4876  4890  4893  4899  4908  4929  4959  4997  5016  5042  5049  5060  5048  5034  5010  4983  4963  4945  4937  4938  4953  4977  5010  5042  5074  5098  5122  5145  5175  5209  5247  5264  5219  5158  5137  5134  5180  5219  5238  5228  5231  5230  5229  5236  5229  5224  5219  5218  5221  5231  5251  5275  5290  5302  5304  5309  5320  5335  5350  5366  5381  5395  5400  5397  5382  5357  5323  5290  5268  5260  5264  5277  5295  5308  5307  5307  5310  5318  5321  5324  5328  5331  5318  5310  5323  5342  5365  5385  5400  5408  5404  5391  5366  5334  5301  5274  5267  5268  5274  5279  5284  5294  5321  5353  5387  5415  5430  5435  5426  5410  5384  5358  5336  5321  5319  5322  5326  5332  5339  5346  5353  5360  5367  5373  5381  5386  5392  5394  5395  5395  5395  5397  5400  5405  5398  5393  5396  5402  5404  5406  5409  5413  5421  5429  5436  5441  5445  5447  5447  5446  5446  5447  5449  5452  5455  5458  5462  5466  5468  5469  5471  5474  5478  5482  5486  5491  5495  5498  5501  5503  5504  5505  5504  5503  5503  5502  5500  5498  5495  5493  5492  5492  5493  5495  5497  5499  5501  5503  5504  5505  5508  5510  5512  5513  5512  5511  5511  5510  5508  5506  5503  5501  5501  5502  5505  5508  5511  5513  5515  5516  5517  5518  5519  5520  5521  5521  5521  5520  5519  5518  5517  5516  5515  5514  5513  5512  5512  5513  5513  5514  5513  5513  5513  5513  5512  5511  5511  5511  5512  5513  5514  5516  5518  5519  5519  5518  5517  5515  5513  5511  5509  5508  5508  5508  5510  5510  5500  5489  5492  5496  5504  5509  5510  5509  5509  5510  5511  5513  5515  5517  5517  5517  5515  5513  5510  5507  5507  5508  5510  5512  5506  5502  5502  5504  5496  5489  5482  5481  5485  5495  5506  5516  5522  5525  5528  5533  5539  5546  5562  5575  5569  5560  5550  5539  5526  5513  5504  5497  5492  5490  5490  5490  5483  5474  5467  5468  5484  5505  5500  5493  5483  5476  5481  5488  5493  5498  5510  5519  5530  5535  5540  5542  5541  5536  5527  5519  5516  5517  5515  5510  5489  5464  5428  5420  5438  5487  5563  5618  5622  5595  5548  5493  5441  5392  5356  5340  5372  5406  5426  5441  5484  5530  5554  5567  5559  5545  5524  5508  5495  5488  5472  5462  5458  5458  5463  5470  5486  5506  5532  5547  5523  5501  5570  5641  5676  5690  5686  5669  5637  5603  5581  5575  5626  5678  5676  5658  5612  5563  5518  5485  5464  5460  5473  5481  5487  5473  5456  5469  5571  5672  5638  5560  5466  5402  5472  5561  5530  5513  5553  5618  5577  5531  5481  5436  5390  5342  5297  5254  5223  5222  5265  5338  5318  5316  5305  5319  5347  5375  5387  5365  5329  5283  5283  5294  5307  5314  5314  5311  5312  5317  5325  5339  5360  5382  5400  5408  5420  5427  5447  5461  5463  5456  5443  5423  5399  5370  5337  5310  5295  5284  5273  5266  5277  5294  5324  5346  5359  5356  5341  5316  5289  5270  5274  5288  5307  5317  5307  5297  5313  5341  5379  5408  5422  5418  5409  5409  5447  5490  5511  5514  5502  5480  5450  5400  5325  5232  5131  5028  4983  4950  4964  5001  5061  5136  5223  5307  5383  5446  5489  5516  5524  5515  5488  5451  5408  5362  5315  5272  5230  5206  5192  5205  5234  5275  5311  5345  5374  5400  5417  5439  5460  5487  5506  5518  5513  5499  5479  5456  5437  5422  5413  5409  5410  5412  5412  5407  5387  5364  5333  5313  5303  5318  5354  5415  5489  5570  5645  5705  5735  5742  5727  5702  5681  5659  5632  5605  5583  5564  5550  5534  5511  5477  5424  5353  5260  5158  5054  4962  4898  4867  4879  4929  5016  5126  5248  5369  5469  5548  5596  5617  5607  5576  5531  5478  5431  5393  5380  5382  5406  5439  5478  5514  5541  5562  5583  5595  5585  5560  5526  5491  5470  5460  5461  5464  5454  5432  5380  5332  5333  5344  5360  5380  5415  5460  5516  5573  5621  5653  5661  5646  5608  5564  5530  5506  5502  5510  5530  5553  5570  5579  5575  5564  5546  5529  5512  5501  5494  5495  5500  5512  5531  5558  5592  5634  5684  5741  5805  5872  5934  5989  6026  6047  6043  6024  5989  5950  5913  5882  5858  5841  5827  5817  5804  5792  5777  5767  5761  5765  5778  5803  5841  5885  5926  5963  5987  6000  5996  5985  5970  5957  5946  5938  5923  5909  5892  5877  5874  5875  5879  5883  5881  5880  5889  5902  5905  5911  5868  5841  5824  5824  5839  5849  5838  5830  5845  5869  5870  5873  5874  5880  5882  5882  5882  5880  5880  5878  5877  5874  5875  5874  5879  5868  5850  5821  5842  5863  5899  5926  5943  5948  5947  5935  5912  5882  5849  5816  5788  5766  5758  5758  5766  5773  5774  5775  5795  5820  5851  5884  5913  5922  5850  5778  5810  5858  5902  5938  5969  5984  5955  5917  5910  5909  5953  5987  6003  6003  5997  5990  5992  5999  6008  6015  6017  6012  6001  5983  5951  5923  5909  5905  5915  5928  5936  5939  5935  5926  5912  5897  5883  5872  5864  5860  5861  5864  5867  5871  5876  5884  5895  5906  5917  5922  5923  5919  5917  5918  5931  5944  5946  5950  5965  5990  6038  6084  6116  6140  6160  6175  6176  6172  6151  6132  6109  6094  6087  6086  6085  6091  6109  6134  6156  6168  6161  6137  6098  6053  6007  5967  5932  5902  5878  5837  5782  5721  5686  5661  5639  5622  5634  5640  5639  5616  5572  5541  5549  5588  5686  5781  5872  5937  5945  5933  5889  5860  5804  5781  5770  5778  5774  5787  5821  5865  5898  5907  5884  5870  5945  6025  5983  5931  5909  5915  5920  5937  5972  5989  5990  6000  6077  6167  6191  6208  6220  6237  6249  6254  6211  6181  6163  6170  6182  6193  6203  6208  6214  6226  6263  6303  6357  6385  6381  6346  6287  6217  6149  6032  5708  5454  5583  5791  5903  5969  6118  6232  6252  6189  6009  5819  5811  5863  5978  6050  6045  5941  5839  5720  5717  5769  5861  5980  6066  6145  6218  6240  6160  6054  6059  6099  6182  6219  6098  5938  5805  5718  5701  5682  5629  5554  5499  5503  5584  5729  5876  6008  6058  6026  5769  5551  5577  5687  5785  5849  5880  5886  5891  5900  5917  5945  5988  6040  6098  6154  6200  6232  6241  6229  6193  6139  6065  5980  5879  5779  5680  5605  5549  5546  5580  5658  5756  5862  5964  6053  6127  6178  6208  6203  6167  6115  6123  6125  6104  6084  6042  6029  6009  5968  5895  5812  5906  5996  5984  5974  6084  6220  6322  6340  6214  5973  5766  5557  5468  5426  5410  5422  5478  5564  5679  5779  5778  5738  5644  5564  5547  5543  5511  5465  5430  5393  5372  5368  5401  5454  5520  5587  5655  5714  5756  5781  5782  5769  5741  5711  5686  5672  5677  5698  5734  5779  5830  5880  5927  5968  6006  6041  6076  6108  6137  6160  6172  6172  6156  6126  6084  6031  5976  5919  5870  5826  5793  5769  5755  5751  5754  5768  5794  5810  5816  5781  5773  5727  5715  5675  5610  5525  5431  5339  5257  5193  5157  5139  5143  5154  5190  5240  5326  5403  5382  5349  5313  5296  5270  5248  5218  5198  5209  5232  5255  5273  5281  5289  5303  5326  5350  5378  5398  5418  5438  5465  5501  5551  5612  5681  5748  5808  5851  5874  5868  5825  5732  5592  5397  5218  5105  5074  5111  5176  5243  5309  5421  5562  5728  5891  6025  6098  6097  6022  5899  5743  5567  5397  5180  5041  5162  5335  5512  5615  5572  5493  5497  5548  5692  5812  5834  5790  5713  5630  5562  5534  5547  5619  5740  5866  5905  5905  5881  5799  5571  5334  5171  5057  4969  4941  4992  5100  5210  5299  5275  5219  5155  5083  5048  5029  5095  5192  5381  5529  5612  5636  5644  5628  5588  5527  5442  5342  5233  5131  5049  4999  4986  5013  5072  5162  5261  5372  5470  5560  5603  5612  5551  5475  5400  5347  5314  5294  5289  5292  5316  5358  5407  5467  5517  5570  5611  5651  5679  5696  5691  5662  5611  5508  5332  5146  5132  5150  5138  5140  5143  5166  5217  5277  5334  5379  5406  5409  5390  5349  5293  5225  5149  5073  4997  4931  4872  4829  4793  4775  4767  4776  4797  4832  4873  4920  4961  4999  5018  5028  5022  5007  4986  4958  4948  4945  4974  5014  5065  5114  5164  5204  5256  5308  5360  5425  5508  5556  5492  5418  5382  5402  5453  5488  5446  5343  5212  5079  4985  4927  4921  4937  4980  5025  5081  5116  5089  5081  5203  5292  5126  4908  4713  4572  4498  4456  4408  4381  4405  4460  4493  4569  4782  4954  4887  4753  4714  4706  4724  4773  4842  4907  4972  5017  5057  5079  5090  5084  5066  5033  4986  4928  4859  4792  4734  4716  4746  4820  4914  5015  5088  5140  5152  5156  5186  5214  5235  5241  5218  5200  5262  5320  5313  5292  5275  5270  5279  5306  5343  5388  5432  5468  5485  5482  5453  5400  5318  5238  5196  5202  5240  5312  5342  5393  5466  5522  5519  5471  5399  5325  5246  5207  5201  5242  5296  5367  5429  5480  5494  5480  5416  5329  5211  5094  4978  4883  4807  4760  4733  4734  4757  4804  4873  4957  5048  5133  5194  5228  5224  5194  5142  5088  5047  5029  5043  5085  5147  5220  5280  5329  5342  5332  5282  5212  5115  5014  4910  4825  4764  4738  4744  4779  4827  4883  4921  4950  4954  4942  4913  4850  4752  4633  4607  4582  4562  4562  4593  4672  4867  5027  4988  4908  4908  4923  4964  4988  4923  4850  4787  4729  4684  4648  4631  4639  4667  4718  4780  4817  4805  4729  4581  4460  4469  4519  4525  4509  4456  4406  4377  4349  4325  4293  4288  4295  4323  4397  4588  4787  4872  4915  4876  4835  4780  4737  4627  4552  4489  4471  4508  4569  4688  4787  4849  4870  4868  4862  4856  4856  4898  4937  4943  4897  4778  4586  4288  4051  4065  4134  4199  4196  4181  4141  4326  4456  4517  4528  4566  4642  4768  4900  4916  4930  4930  4928  4864  4731  4363  4050  3946  3961  3965  3977  3945  3952  4036  4135  4190  4203  4178  4115  4016  3894  3816  3758  3763  3809  3918  4034  4101  4145  4153  4157  4148  4138  4099  4073  4059  4065  4069  4026  3887  3748  3743  3780  3777  3758  3686  3653  3803  3954  3939  3902  3910  3961  4052  4136  4181  4179  4153  4107  4063  4012  3882  3783  3800  3827  3783  3730  3706  3706  3685  3679  3691  3704  3716  3702  3604  3507  3470  3429  3313  3223  3265  3346  3315  3313  3406  3563  3708  3854  3953  3984  3964  3844  3652  3441  3328  3276  3277  3261  3135  3024  2979  2976  2868  2810  2931  3060  3010  2938  3043  3163  3250  3254  2989  2766  2867  3038  3017  2992  3010  3068  3116  3156  3146  3091  2984  2891  2971  3095  3053  3042  3130  3200  3144  3048  2925  2834  2807  2830  2904  2988  3041  3032  2930  2807  2740  2695  2637  2586  2566  2569  2516  2518  2609  2685  2579  2458  2476  2585  2812  3059  3143  3266  3457  3725  3954  4082  3900  3688  3631  3573  3347  3072  2866  2734  2667  2634  2452  2303  2221  2247  2509  2792  2874  2910  2806  2759  2825  2913  2950  2924  2854  2783  2959  3147  3243  3282  3236  3171  3155  3168  3205  3252  3287  3329  3359  3409  3473  3555  3647  3740  3832  3904  3950  3965  3963  3919  3843  3765  3719  3696  3663  3612  3469  3366  3459  3589  3753  3862  3991  3994  3693  3357  3084  2973  3192  3436  3564  3619  3683  3746  3804  3846  3882  3907  3930  3945  3965  3980  4001  4011  4023  4016  4006  3955  3887  3783  3687  3609  3581  3588  3623  3674  3745  3823  3909  3993  4072  4137  4181  4204  4204  4187  4160  4130  4106  4090  4092  4105  4132  4164  4201  4232  4254  4262  4256  4237  4207  4171  4134  4095  4059  4024  3992  3961  3928  3892  3875  3867  3929  3999  4084  4154  4203  4229  4239  4229  4202  4161  4112  4060  4018  3988  3988  4012  4074  4162  4281  4407  4529  4633  4704  4740  4724  4700  4724  4760  4770  4764  4740  4640  4505  4330  4159  4021  3861  3744  3663  3630  3637  3652  3633  3650  3831  4053  4314  4512  4569  4506  4329  4106  3881  3723  3664  3665  3695  3738  3796  3839  3839  3802  3741  3673  3631  3618  3650  3717  3813  3920  4021  4109  4172  4214  4237  4244  4243  4235  4225  4213  4206  4203  4215  4236  4274  4317  4362  4396  4411  4402  4366  4308  4237  4160  4091  4041  4020  4021  4051  4048  4009  3974  4014  4149  4389  4637  4738  4774  4780  4758  4742  4728  4679  4652  4611  4559  4449  4359  4308  4333  4426  4550  4680  4806  4904  4969  4923  4798  4525  4282  4324  4399  4390  4372  4425  4529  4640  4746  4756  4727  4642  4547  4434  4370  4396  4471  4515  4593  4712  4854  4985  5082  5141  5158  5151  5126  5103  5068  5006  4923  4835  4750  4750  4749  4698  4651  4626  4639  4681  4747  4828  4907  4979  5028  5043  5022  4961  4870  4759  4648  4556  4496  4478  4507  4581  4697  4839  4994  5131  5252  5336  5395  5429  5446  5455  5452  5441  5417  5377  5323  5248  5171  5091  5027  4978  4954  4942  4943  4934  4918  4872  4810  4724  4631  4534  4445  4365  4306  4265  4255  4275  4327  4408  4508  4628  4716  4749  4750  4803  4867  4930  4971  4905  4819  4734  4689  4698  4754  4842  4924  4956  4951  4918  4871  4829  4805  4814  4854  4926  5023  5132  5250  5363  5474  5576  5676  5768  5850  5906  5931  5900  5814  5653  5430  5144  4818  4470  4176  4001  3947  4039  4170  4362  4516  4687  4806  4896  4923  4898  4826  4745  4666  4641  4655  4741  4856  4999  5127  5221  5268  5267  5219  5138  5036  4937  4849  4795  4774  4793  4848  4929  5028  5121  5207  5263  5292  5278  5236  5163  5080  4990  4917  4866  4844  4842  4857  4871  4881  4871  4848  4806  4758  4709  4665  4634  4612  4601  4593  4586  4575  4561  4548  4542  4553  4591  4660  4765  4898  5052  5215  5369  5506  5612  5687  5720  5720  5685  5629  5551  5466  5365  5266  5158  5066  4980  4925  4893  4901  4936  5006  5091  5191  5285  5374  5436  5481  5494  5491  5465  5432  5393  5358  5326  5302  5283  5270  5258  5249  5239  5234  5233  5241  5260  5290  5331  5376  5421  5455  5468  5454  5407  5329  5229  5117  5005  4903  4812  4749  4739  4750  4761  4785  4828  4851  4842  4787  4726  4656  4610  4585  4594  4633  4702  4796  4909  5034  5160  5278  5371  5436  5456  5437  5375  5283  5170  5054  4954  4878  4847  4852  4908  4991  5100  5209  5309  5384  5427  5439  5425  5399  5377  5366  5377  5402  5440  5473  5474  5479  5488  5467  5275  5095  5061  5105  5227  5365  5489  5599  5705  5795  5860  5889  5871  5796  5665  5497  5415  5331  5303  5283  5290  5309  5358  5412  5477  5526  5560  5561  5531  5469  5391  5296  5200  5110  5046  5009  5016  5060  5146  5259  5390  5517  5620  5682  5677  5622  5517  5391  5269  5154  5063  4989  4948  4934  4952  5010  5088  5190  5297  5398  5498  5585  5670  5730  5762  5758  5728  5672  5614  5549  5498  5453  5422  5400  5392  5388  5390  5390  5390  5384  5382  5374  5372  5363  5362  5352  5353  5343  5342  5327  5315  5292  5277  5250  5217  5199  5209  5298  5505  5734  5849  5927  5996  6023  5831  5667  5738  5867  5945  6006  6042  6058  6003  5928  5809  5692  5605  5575  5694  5778  5694  5557  5439  5397  5444  5515  5556  5535  5541  5475  5446  5430  5504  5574  5549  5485  5470  5487  5538  5604  5637  5684  5816  5921  5937  5857  5662  5439  5277  5170  5140  5176  5272  5385  5473  5526  5559  5583  5616  5648  5665  5663  5630  5578  5519  5466  5438  5432  5455  5489  5526  5552  5556  5535  5482  5416  5343  5295  5301  5351  5464  5588  5716  5793  5803  5790  5793  5840  5914  6000  6038  6035  5957  5881  5892  5933  5989  6037  6074  6060  5961  5799  5605  5425  5295  5256  5285  5422  5617  5839  6014  6132  6193  6201  6172  6117  6056  5999  5967  5956  5976  6006  6037  6057  6047  6022  5952  5878  5729  5595  5466  5374  5329  5334  5394  5492  5622  5753  5870  5957  6006  6022  6011  5984  5953  5930  5921  5934  5959  6002  6044  6084  6101  6089  6034  5953  5926  5881  5838  5781  5731  5696  5693  5713  5754  5796  5828  5831  5795  5726  5630  5529  5445  5377  5337  5333  5395  5491  5608  5721  5834  5883  5857  5737  5518  5311  5225  5247  5378  5532  5647  5701  5714  5670  5599  5511  5475  5487  5621  5757  5786  5768  5736  5696  5635  5576  5511  5443  5367  5299  5255  5243  5274  5341  5445  5567  5696  5811  5896  5942  5940  5901  5828  5739  5642  5554  5483  5431  5398  5374  5351  5318  5271  5208  5137  5070  5028  5015  5050  5123  5236  5370  5500  5621  5690  5728  5736  5715  5669  5607  5536  5462  5382  5305  5230  5167  5116  5088  5086  5114  5173  5251  5338  5417  5469  5488  5466  5410  5328  5235  5150  5082  5045  5038  5060  5103  5155  5208  5248  5272  5274  5257  5226  5186  5146  5114  5092  5095  5119  5192  5315  5473  5500  5554  5571  5612  5636  5649  5633  5601  5548  5498  5448  5401  5358  5316  5288  5263  5243  5211  5176  5112  5006  4953  5085  5260  5302  5305  5241  5175  5103  5016  4870  4786  4985  5245  5460  5612  5650  5647  5727  5753  5700  5597  5478  5370  5282  5225  5210  5230  5246  5271  5253  5240  5257  5284  5281  5287  5307  5334  5344  5322  5175  5061  5128  5243  5327  5387  5484  5559  5629  5667  5583  5488  5391  5325  5291  5288  5289  5289  5267  5239  5221  5196  5160  5099  4995  4958  5113  5313  5412  5462  5487  5492  5467  5438  5418  5398  5352  5312  5327  5322  5268  5196  5173  5170  5195  5235  5277  5322  5337  5332  5265  5195  5172  5176  5217  5263  5271  5272  5268  5258  5217  5174  5130  5109  5122  5150  5165  5178  5195  5199  5180  5133  5049  4996  5054  5125  5118  5079  5068  5061  5066  5071  5066  5022  4975  4810  4561  4180  3724  3209  2659  2197  1912  1768  1683  1627  1639  1606  1652  1641  1655  1693  1687  1731  1802  1963  2553  3184  3718  4145  4655  5019  5236  5337  5365  5361  5358  5351  5350  5345  5343  5336  5332  5328  5329  5335  5328  5317  5265  5163  4935  4742  4889  5086  5198  5259  5262  5249  5241  5240  5229  5216  5159  5130  5032  5013  5008  5062  5098  5152  5187  5232  5244  5255  5262  5263  5264  5262  5263  5262  5262  5262  5264  5264  5262  5258  5253  5247  5240  5226  5205  5177  5139  5113  5100  5107  5119  5142  5156  5173  5177  5181  5182  5181  5178  5174  5172  5170  5172  5174  5178  5180  5180  5179  5179  5179  5180  5179  5178  5176  5176  5177  5182  5187  5191  5191  5183  5166  5136  5108  5103  5107  5126  5145  5165  5179  5189  5191  5186  5176  5163  5149  5137  5127  5116  5110  5111  5115  5118  5120  5122  5123  5121  5119  5118  5118  5120  5123  5126  5130  5132  5133  5133  5133  5132  5130  5127  5124  5120  5115  5110  5105  5099  5092  5084  5077  5073  5072  5074  5076  5076  5074  5070  5065  5060  5056  5052  5049  5047  5045  5042  5037  5031  5025  5018  5012  5006  5002  5000  4999  5001  5004  5007  5008  5008  5006  5005  5004  5002  5000  4999  4997  4996  4994  4993  4992  4991  4988  4984  4979  4975  4972  4967  4962  4958  4955  4953  4953  4953  4953  4954  4955  4954  4952  4947  4942  4935  4929  4924  4920  4918  4918  4921  4923  4924  4922  4918  4912  4906  4900  4894  4889  4884  4879  4875  4870  4865  4861  4857  4854  4851  4848  4844  4840  4839  4837  4833  4827  4819  4811  4807  4804  4797  4791  4789  4788  4785  4782  4780  4777  4774  4772  4771  4769  4767  4764  4760  4755  4749  4744  4740  4738  4737  4736  4734  4731  4725  4716  4704  4692  4685  4681  4684  4686  4687  4686  4685  4683  4681  4679  4676  4672  4665  4655  4644  4633  4624  4619  4619  4624  4633  4643  4653  4660  4661  4657  4646  4632  4616  4602  4592  4585  4577  4568  4553  4537  4524  4512  4506  4505  4510  4517  4518  4516  4502  4487  4468  4450  4438  4427  4386  4366  4340  4334  4340  4346  4348  4345  4333  4305  4259  4189  4095  3972  3830  3668  3519  3367  3242  3153  3110  3104  3092  3068  2992  2914  2874  2893  3069  3283  3546  3757  3909  3991  4030  4041  4043  4040  4035  4028  4024  4022  4020  4019  4023  4026  4023  4019  4014  4008  3997  3985  3973  3961  3952  3943  3931  3919  3906  3895  3884  3876  3861  3853  3845  3841  3833  3824  3814  3803  3792  3781  3774  3765  3754  3740  3720  3700  3681  3666  3654  3648  3637  3629  3616  3604  3592  3579  3562  3543  3521  3499  3478  3463  3459  3453  3428  3398  3380  3365  3352  3339  3319  3301  3288  3279  3264  3250  3227  3211  3208  3213  3224  3233  3235  3234  3235  3233  3223  3213  3205  3208  3216  3236  3264  3296  3320  3336  3339  3335  3327  3317  3307  3295  3281  3265  3251  3239  3237  3239  3250  3264  3277  3287  3288  3287  3288  3289  3287  3284  3278  3274  3274  3278  3285  3296  3308  3321  3328  3333  3332  3329  3324  3321  3324  3330  3336  3345  3353  3365  3387  3409  3428  3440  3441  3437  3430  3423  3422  3423  3424  3428  3436  3446  3454  3458  3448  3436  3426  3422  3423  3430  3439  3447  3445  3443  3450  3458  3461  3461  3456  3451  3449  3448  3449  3452  3457  3459  3460  3456  3451  3446  3446  3446  3440  3435  3435  3437  3441  3443  3443  3440  3439  3434  3428  3417  3411  3399  3380  3364  3368  3381  3397  3412  3412  3412  3420  3430  3431  3428  3422  3414  3407  3400  3398  3392  3372  3348  3334  3310  3253  3199  3179  3171  3158  3145  3126  3095  3039  2969  2929  2909  2932  2978  2984  3029  3023  3005  2695  2391  2184  2037  1973  1889  1825  1735  1692  1637  1545  1450  1366  1293  1229  1173  1139  1104  1059  1015  979  947  901  858  813  781  756  738  703  674  653  639  611  586  559  536  512  494  472  457  439  423  408  394  384  373  359  345  335  325  310  293  278  263  249  236  227  218  209  201  194  189  184  182  181  182  178  172  163  151  134  117  110  104  98  92  91  91  93  94  93  91  88  86  85  86  85  85  83  79  72  65  48  42  36  34  34  29  20  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  60  142  257  384  513  551  571  559  553  554  565  567  573  578  589  607  626  642  654  660  659  657  643  622  600  592  598  612  627  615  603  614  627  639  653  688  721  722  717  716  717  725  731  732  741  764  804  866  920  954  973  986  993  993  997  996  1007  1046  1075  1065  1046  1044  1053  1058  1063  1043  1026  1065  1108  1126  1143  1140  1146  1157  1182  1232  1277  1302  1307  1287  1257  1202  1161  1202  1262  1337  1394  1382  1385  1425  1453  1351  1208  1156  1096  1107  1086  1073  1034  1017  988  972  945  903  858  812  780  763  761  766  764  733  652  528  328  47  7  6  28  45  59  86  99  67  32  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  1  6  10  14  16  10  12  11  10  11  13  15  14  14  16  17  17  17  15  10  6  2  6  14  7  1  999999  -0  1  2  2  2  3  2  2  2  3  2  2  3  4  4  4  8  9  6  3  5  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  3  5  7  7  9  11  11  12  17  19  20  21  20  21  20  21  23  26  26  22  19  23  26  26  24  23  23  23  21  23  29  24  28  21  30  35  36  28  26  30  30  27  23  20  17  24  30  35  36  33  24  27  32  40  45  46  47  43  46  40  35  30  32  33  36  37  40  44  48  48  51  53  52  48  44  40  34  34  37  42  44  48  49  55  53  49  45  46  48  55  58  59  61  62  63  59  40  30  30  35  34  35  34  40  46  58  61  61  58  56  51  50  52  59  59  61  62  63  64  65  63  61  62  64  62  66  65  66  67  67  67  67  67  67  68  69  69  69  68  68  68  68  69  69  68  67  67  67  69  70  70  69  68  67  66  65  65  65  67  69  70  69  67  64  61  58  56  56  55  55  54  50  45  42  49  32  36  39  48  56  62  64  63  61  61  61  61  61  63  65  62  59  61  64  65  61  44  43  44  59  58  56  55  49  22  12  5  10  41  41  47  49  50  50  52  53  54  53  52  51  51  52  50  49  48  46  46  45  49  48  47  45  44  42  42  43  42  41  41  40  39  39  39  38  37  36  35  32  30  27  24  22  21  20  19  17  16  15  13  11  9  8  7  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  9  34  44  47  53  59  70  79  84  86  87  89  93  97  95  95  101  110  115  118  113  107  103  100  101  103  101  98  97  96  97  98  100  102  103  102  100  98  99  101  101  100  99  96  96  90  92  90  46  42  30  23  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4540  4525  4517  4519  4521  4515  4506  4502  4501  4500  4499  4495  4490  4485  4480  4476  4476  4481  4493  4514  4541  4574  4616  4670  4726  4774  4812  4839  4859  4874  4883  4888  4886  4878  4866  4852  4842  4841  4850  4867  4882  4889  4894  4909  4934  4968  4998  5008  5014  5028  5042  5047  5037  5013  4982  4955  4934  4922  4923  4937  4963  4994  5027  5058  5085  5111  5138  5173  5215  5258  5278  5252  5208  5179  5183  5231  5281  5291  5275  5234  5211  5208  5220  5224  5220  5217  5216  5221  5234  5254  5275  5289  5297  5301  5306  5315  5325  5331  5338  5347  5355  5358  5354  5340  5319  5291  5265  5249  5247  5261  5281  5294  5298  5289  5282  5288  5298  5303  5306  5307  5308  5308  5312  5323  5337  5354  5368  5379  5384  5385  5377  5359  5332  5304  5284  5277  5280  5287  5292  5293  5298  5315  5342  5373  5400  5417  5423  5421  5410  5389  5365  5342  5324  5319  5320  5324  5329  5336  5342  5349  5355  5359  5364  5369  5374  5379  5384  5388  5391  5392  5393  5395  5396  5391  5388  5390  5394  5397  5400  5403  5407  5415  5422  5430  5436  5440  5443  5444  5444  5444  5445  5447  5450  5453  5457  5460  5464  5466  5468  5470  5472  5475  5479  5484  5488  5493  5497  5500  5503  5504  5504  5504  5503  5502  5501  5500  5497  5495  5493  5492  5492  5493  5495  5497  5498  5500  5502  5503  5504  5506  5508  5510  5511  5511  5510  5509  5508  5506  5504  5501  5500  5501  5503  5505  5508  5510  5512  5514  5515  5517  5518  5520  5520  5520  5520  5519  5519  5519  5518  5518  5517  5516  5514  5513  5512  5511  5511  5512  5513  5513  5514  5514  5513  5513  5512  5512  5512  5512  5513  5514  5516  5518  5519  5519  5517  5516  5515  5513  5511  5509  5508  5508  5509  5510  5508  5502  5496  5495  5499  5506  5511  5512  5512  5512  5512  5513  5514  5516  5516  5516  5515  5513  5511  5508  5507  5507  5509  5511  5510  5505  5501  5502  5504  5501  5496  5490  5488  5490  5498  5506  5513  5515  5515  5520  5526  5532  5540  5552  5561  5563  5558  5549  5536  5521  5508  5498  5492  5490  5490  5492  5492  5489  5484  5481  5483  5493  5503  5504  5499  5490  5485  5487  5493  5497  5504  5517  5529  5536  5541  5546  5548  5544  5536  5526  5518  5515  5519  5524  5526  5519  5506  5490  5486  5500  5532  5574  5606  5610  5588  5543  5490  5440  5400  5373  5366  5383  5405  5417  5433  5470  5514  5549  5570  5573  5560  5533  5507  5492  5485  5477  5471  5466  5460  5453  5449  5453  5470  5501  5527  5531  5543  5588  5642  5673  5685  5679  5660  5626  5591  5567  5566  5595  5626  5635  5619  5581  5536  5496  5464  5442  5430  5428  5432  5440  5447  5457  5493  5564  5621  5606  5540  5458  5410  5441  5483  5473  5460  5493  5535  5542  5521  5486  5449  5409  5366  5313  5253  5191  5153  5160  5193  5219  5243  5258  5282  5321  5365  5394  5387  5324  5262  5247  5264  5286  5302  5304  5302  5307  5315  5325  5343  5373  5405  5425  5434  5435  5436  5444  5451  5452  5446  5436  5420  5397  5363  5323  5289  5277  5266  5241  5220  5229  5254  5282  5304  5316  5318  5309  5292  5272  5262  5273  5295  5312  5310  5280  5248  5249  5275  5319  5359  5380  5380  5371  5380  5433  5496  5532  5543  5536  5517  5491  5438  5344  5247  5182  5128  5061  5010  5002  5036  5099  5178  5260  5334  5393  5438  5471  5492  5498  5489  5467  5438  5407  5378  5353  5334  5318  5303  5284  5277  5285  5307  5332  5358  5381  5397  5404  5414  5432  5458  5486  5504  5507  5499  5485  5470  5456  5445  5440  5440  5448  5461  5472  5476  5469  5454  5435  5418  5411  5419  5447  5493  5554  5621  5684  5730  5751  5749  5731  5703  5673  5640  5606  5575  5551  5533  5520  5506  5484  5449  5394  5319  5224  5118  5014  4925  4866  4845  4868  4933  5033  5157  5288  5412  5514  5586  5625  5630  5605  5557  5497  5434  5378  5338  5321  5326  5351  5388  5428  5464  5492  5517  5543  5560  5556  5535  5506  5475  5452  5439  5438  5436  5427  5403  5365  5332  5324  5333  5351  5377  5415  5463  5515  5567  5612  5641  5645  5627  5588  5543  5507  5487  5487  5502  5528  5557  5580  5594  5595  5587  5571  5552  5535  5521  5512  5508  5509  5517  5531  5553  5583  5622  5669  5725  5789  5856  5921  5977  6019  6041  6041  6024  5992  5955  5919  5889  5866  5848  5834  5820  5804  5787  5768  5752  5742  5742  5754  5782  5823  5872  5920  5961  5987  5997  5988  5971  5952  5940  5932  5926  5918  5906  5891  5878  5872  5871  5873  5874  5873  5871  5869  5860  5839  5816  5810  5814  5828  5842  5849  5840  5814  5793  5804  5827  5839  5846  5850  5856  5862  5868  5874  5879  5884  5886  5886  5885  5886  5891  5900  5895  5866  5838  5840  5862  5894  5923  5942  5948  5945  5931  5905  5872  5836  5802  5775  5759  5757  5766  5783  5797  5805  5813  5829  5853  5884  5921  5955  5963  5923  5880  5877  5902  5935  5968  5994  6002  5985  5959  5943  5943  5967  5992  6004  6003  5997  5992  5994  6001  6008  6013  6013  6004  5979  5945  5906  5876  5863  5867  5883  5902  5917  5924  5924  5916  5903  5889  5877  5869  5867  5871  5879  5889  5898  5905  5910  5915  5919  5923  5925  5924  5919  5913  5908  5909  5918  5931  5944  5958  5979  6008  6047  6085  6114  6137  6159  6177  6186  6184  6170  6149  6130  6118  6116  6124  6133  6148  6169  6191  6207  6210  6194  6160  6110  6047  5981  5921  5876  5839  5805  5769  5735  5702  5667  5635  5614  5605  5621  5636  5637  5613  5566  5544  5590  5678  5775  5865  5934  5981  5997  5989  5957  5927  5904  5890  5879  5869  5866  5881  5917  5962  5997  5999  5956  5927  5960  6000  5983  5935  5897  5877  5897  5937  5996  6045  6077  6112  6167  6220  6241  6247  6250  6256  6262  6259  6236  6209  6185  6172  6171  6175  6182  6186  6188  6194  6212  6244  6283  6313  6311  6293  6271  6210  6068  5845  5571  5393  5462  5656  5855  6014  6122  6189  6216  6168  6022  5875  5830  5879  5981  6064  6064  5992  5904  5820  5784  5808  5896  6002  6076  6137  6201  6229  6187  6126  6111  6139  6196  6232  6201  6119  6004  5895  5807  5723  5630  5528  5442  5429  5529  5707  5894  6043  6094  6039  5879  5734  5704  5748  5803  5847  5871  5881  5887  5895  5912  5940  5980  6029  6084  6139  6186  6220  6237  6235  6212  6170  6110  6034  5944  5844  5743  5653  5589  5567  5598  5665  5748  5838  5925  6003  6066  6112  6136  6136  6114  6091  6098  6115  6134  6148  6145  6126  6076  5994  5898  5833  5874  5933  5952  5983  6088  6223  6324  6345  6242  6038  5768  5533  5416  5382  5375  5396  5450  5534  5635  5715  5735  5703  5632  5559  5509  5467  5416  5359  5310  5270  5249  5256  5304  5375  5454  5532  5605  5666  5711  5737  5743  5732  5709  5682  5659  5646  5648  5665  5695  5734  5779  5825  5868  5908  5946  5982  6018  6050  6079  6099  6109  6104  6087  6056  6014  5966  5917  5872  5834  5806  5786  5774  5769  5769  5775  5783  5792  5788  5767  5739  5730  5721  5706  5670  5604  5518  5424  5333  5255  5199  5171  5163  5168  5176  5189  5223  5294  5360  5377  5368  5352  5340  5324  5305  5283  5267  5264  5272  5283  5293  5300  5310  5327  5355  5395  5434  5463  5482  5498  5516  5543  5581  5632  5690  5747  5798  5836  5858  5859  5832  5758  5631  5444  5263  5146  5100  5112  5163  5235  5322  5428  5563  5734  5905  6039  6095  6048  5920  5738  5534  5330  5146  5017  4984  5098  5288  5496  5629  5636  5592  5569  5624  5753  5872  5876  5805  5694  5585  5504  5465  5481  5562  5703  5836  5892  5892  5856  5765  5598  5413  5264  5158  5089  5066  5094  5161  5238  5287  5272  5230  5198  5155  5085  5033  5055  5144  5289  5433  5535  5593  5618  5611  5575  5512  5425  5322  5212  5112  5036  4994  4993  5031  5103  5199  5307  5417  5516  5593  5633  5631  5590  5527  5461  5403  5358  5329  5319  5327  5357  5404  5464  5533  5601  5665  5719  5763  5792  5801  5785  5742  5667  5548  5390  5251  5200  5197  5200  5208  5216  5239  5279  5326  5368  5398  5413  5410  5392  5359  5318  5269  5216  5160  5104  5048  4996  4951  4913  4888  4876  4879  4897  4929  4970  5014  5055  5087  5104  5108  5096  5076  5050  5026  5008  5007  5027  5060  5095  5137  5186  5231  5259  5289  5345  5419  5501  5553  5549  5521  5504  5513  5539  5542  5480  5368  5232  5103  5007  4948  4925  4931  4964  5011  5063  5099  5110  5137  5202  5217  5094  4916  4781  4705  4691  4679  4623  4567  4550  4564  4596  4674  4816  4921  4895  4811  4762  4749  4760  4793  4843  4901  4961  5014  5061  5096  5117  5121  5105  5071  5016  4945  4861  4779  4711  4693  4749  4849  4951  5038  5095  5131  5154  5178  5215  5257  5296  5324  5347  5369  5399  5417  5402  5373  5348  5334  5335  5350  5375  5409  5446  5480  5501  5505  5486  5436  5353  5255  5171  5127  5148  5195  5233  5292  5390  5472  5471  5412  5325  5238  5166  5128  5131  5174  5243  5329  5413  5481  5515  5508  5454  5363  5244  5114  4991  4883  4798  4740  4707  4702  4724  4772  4844  4932  5029  5117  5182  5214  5204  5161  5096  5025  4970  4942  4953  4999  5072  5158  5240  5305  5342  5346  5316  5255  5169  5069  4966  4876  4813  4784  4792  4832  4892  4959  5015  5052  5062  5049  5016  4953  4857  4746  4649  4564  4506  4495  4566  4696  4861  4978  4983  4941  4925  4938  4967  4976  4933  4866  4802  4750  4714  4694  4691  4707  4743  4793  4847  4888  4894  4834  4700  4580  4570  4594  4578  4532  4476  4440  4437  4441  4423  4395  4374  4373  4404  4492  4648  4815  4927  4977  4966  4916  4844  4747  4619  4506  4457  4480  4569  4689  4789  4867  4911  4926  4914  4891  4872  4863  4879  4901  4920  4874  4710  4437  4099  3858  3867  4006  4145  4233  4246  4256  4312  4404  4499  4566  4588  4610  4680  4755  4785  4803  4827  4830  4768  4588  4273  4007  3960  4027  4072  4074  4032  4012  4062  4138  4191  4209  4190  4133  4044  3944  3866  3817  3815  3859  3941  4036  4108  4156  4180  4190  4191  4174  4129  4087  4070  4071  4066  4016  3900  3788  3743  3739  3723  3689  3654  3674  3805  3934  3957  3938  3953  4006  4085  4156  4193  4187  4141  4083  4030  3974  3905  3847  3830  3808  3746  3684  3666  3673  3678  3695  3733  3774  3791  3759  3659  3555  3496  3433  3320  3236  3260  3324  3357  3386  3456  3573  3737  3891  3987  4006  3947  3809  3618  3437  3340  3314  3327  3289  3136  2984  2952  2948  2889  2860  2952  3055  3059  3042  3095  3197  3299  3294  3113  2958  3005  3117  3128  3091  3087  3119  3165  3205  3203  3156  3063  2993  3007  3058  3093  3135  3206  3246  3204  3112  3018  2953  2938  2965  3022  3095  3157  3154  3050  2923  2857  2821  2778  2730  2684  2653  2640  2656  2692  2701  2640  2580  2601  2711  2890  3074  3191  3279  3370  3539  3811  3983  3876  3697  3640  3582  3377  3131  2979  2915  2891  2852  2723  2564  2433  2424  2609  2854  3018  3067  2992  2911  2928  3001  3063  3068  2988  2941  3042  3197  3305  3337  3292  3225  3194  3202  3238  3286  3334  3382  3423  3471  3521  3580  3648  3710  3759  3793  3818  3841  3855  3818  3698  3574  3533  3524  3482  3395  3270  3196  3262  3404  3570  3714  3820  3801  3604  3308  3051  2943  3105  3343  3497  3575  3626  3667  3706  3740  3767  3787  3802  3815  3826  3836  3846  3854  3864  3871  3876  3849  3769  3650  3525  3438  3429  3471  3533  3605  3687  3774  3864  3950  4027  4087  4125  4139  4131  4107  4076  4047  4026  4019  4027  4049  4081  4119  4159  4197  4228  4249  4258  4254  4237  4209  4174  4133  4088  4042  3994  3944  3891  3840  3805  3798  3838  3905  3983  4055  4111  4149  4172  4178  4165  4135  4090  4039  3994  3964  3961  3990  4056  4156  4284  4422  4548  4655  4729  4760  4735  4695  4675  4666  4648  4612  4556  4468  4364  4239  4103  3968  3831  3715  3627  3579  3566  3574  3593  3668  3843  4076  4311  4490  4554  4481  4259  3983  3748  3607  3590  3624  3651  3685  3755  3817  3833  3803  3746  3685  3644  3636  3667  3734  3828  3932  4028  4106  4157  4183  4188  4177  4158  4136  4116  4101  4097  4106  4130  4169  4222  4280  4334  4372  4386  4372  4330  4269  4196  4124  4061  4022  4021  4067  4142  4162  4052  3926  3919  4046  4296  4547  4694  4759  4781  4783  4777  4748  4680  4606  4555  4509  4454  4401  4371  4393  4478  4610  4759  4901  5009  5057  5009  4858  4613  4410  4369  4373  4302  4227  4236  4326  4476  4616  4682  4684  4639  4572  4502  4461  4469  4508  4554  4623  4721  4840  4959  5059  5128  5164  5173  5162  5140  5101  5043  4971  4896  4834  4798  4755  4676  4597  4559  4562  4601  4666  4748  4839  4927  4998  5036  5034  4990  4911  4810  4706  4619  4565  4557  4597  4685  4809  4955  5101  5226  5321  5383  5417  5432  5438  5444  5449  5452  5446  5425  5384  5323  5250  5174  5107  5057  5029  5022  5027  5034  5031  5007  4959  4887  4797  4695  4591  4493  4410  4349  4316  4313  4349  4419  4524  4645  4748  4807  4841  4880  4916  4934  4918  4854  4752  4635  4552  4554  4634  4786  4921  4982  4976  4940  4891  4845  4817  4818  4850  4914  5002  5109  5225  5344  5463  5577  5688  5791  5881  5944  5971  5946  5859  5700  5469  5167  4799  4389  4028  3821  3759  3834  3984  4175  4366  4552  4704  4808  4851  4832  4766  4679  4600  4558  4567  4634  4744  4875  5000  5096  5148  5153  5115  5047  4964  4885  4823  4792  4795  4835  4905  4995  5094  5186  5259  5304  5314  5286  5226  5141  5047  4958  4888  4851  4845  4865  4899  4931  4952  4950  4924  4876  4817  4753  4695  4648  4613  4590  4575  4562  4549  4534  4523  4521  4536  4576  4646  4748  4877  5025  5180  5330  5464  5573  5651  5694  5705  5689  5651  5599  5538  5468  5395  5317  5243  5175  5125  5096  5095  5124  5180  5257  5345  5433  5513  5572  5609  5618  5603  5569  5524  5475  5428  5387  5355  5331  5314  5302  5292  5283  5277  5276  5282  5299  5328  5368  5413  5456  5490  5504  5492  5450  5380  5288  5184  5075  4969  4873  4798  4748  4712  4683  4693  4770  4848  4857  4810  4737  4661  4605  4578  4586  4626  4697  4794  4909  5036  5164  5281  5376  5437  5455  5430  5361  5259  5133  5003  4885  4795  4748  4748  4796  4883  4995  5115  5224  5309  5359  5376  5364  5336  5309  5294  5301  5331  5381  5436  5481  5511  5509  5435  5260  5100  5083  5164  5297  5426  5524  5603  5683  5759  5821  5855  5849  5795  5695  5571  5458  5361  5293  5251  5234  5243  5276  5326  5383  5434  5467  5474  5451  5400  5328  5242  5151  5068  5007  4977  4988  5040  5131  5253  5393  5530  5642  5707  5706  5645  5531  5391  5250  5122  5015  4939  4900  4898  4928  4989  5066  5159  5260  5363  5462  5554  5635  5694  5718  5707  5665  5603  5539  5478  5429  5395  5379  5377  5387  5402  5414  5420  5414  5396  5371  5339  5305  5275  5251  5237  5234  5239  5251  5260  5261  5261  5268  5264  5228  5184  5161  5230  5442  5685  5846  5947  6010  5993  5850  5717  5717  5793  5873  5941  5997  6026  6011  5953  5853  5742  5659  5651  5746  5822  5765  5630  5492  5414  5428  5479  5507  5506  5495  5460  5427  5423  5482  5540  5545  5515  5505  5515  5548  5589  5623  5684  5797  5905  5942  5868  5665  5432  5270  5175  5142  5196  5359  5536  5639  5672  5664  5652  5664  5688  5705  5697  5658  5593  5525  5469  5441  5446  5474  5515  5551  5569  5564  5527  5461  5370  5272  5198  5178  5230  5355  5517  5676  5782  5807  5797  5804  5847  5920  5999  6050  6031  5931  5837  5836  5893  5955  6019  6085  6093  5993  5795  5541  5293  5119  5026  5038  5168  5438  5734  5957  6094  6163  6177  6151  6098  6034  5976  5939  5931  5951  5986  6021  6040  6037  6012  5963  5891  5784  5664  5549  5456  5401  5392  5431  5513  5625  5748  5858  5940  5986  5998  5986  5962  5936  5920  5922  5941  5975  6018  6060  6092  6100  6078  6022  5957  5910  5866  5814  5759  5713  5686  5684  5705  5743  5784  5812  5817  5787  5728  5644  5554  5472  5408  5373  5374  5421  5506  5623  5749  5865  5918  5866  5704  5451  5217  5119  5169  5366  5590  5735  5797  5793  5736  5639  5538  5475  5485  5593  5711  5757  5753  5733  5704  5671  5632  5585  5521  5437  5348  5277  5237  5238  5282  5365  5476  5600  5720  5820  5886  5909  5893  5842  5767  5680  5593  5514  5450  5400  5359  5319  5272  5216  5152  5086  5030  5000  5005  5049  5128  5234  5350  5463  5562  5639  5688  5706  5696  5666  5621  5567  5506  5438  5366  5291  5219  5155  5108  5085  5093  5131  5194  5269  5341  5393  5415  5400  5353  5281  5200  5125  5067  5036  5030  5050  5087  5131  5174  5207  5224  5223  5207  5179  5147  5116  5094  5085  5093  5120  5171  5249  5348  5452  5549  5607  5643  5656  5654  5635  5600  5547  5484  5415  5350  5294  5249  5215  5189  5167  5144  5116  5076  5032  5037  5135  5254  5310  5305  5250  5186  5131  5046  4900  4820  4927  5139  5358  5518  5579  5615  5687  5741  5726  5653  5555  5455  5365  5289  5227  5194  5203  5229  5250  5256  5245  5229  5224  5236  5273  5309  5316  5280  5192  5134  5167  5246  5315  5381  5473  5567  5647  5680  5636  5547  5437  5339  5272  5240  5237  5239  5227  5208  5191  5171  5144  5105  5067  5082  5184  5315  5403  5449  5468  5465  5444  5418  5397  5378  5356  5344  5351  5342  5289  5223  5187  5184  5207  5250  5302  5348  5371  5362  5315  5259  5223  5216  5236  5266  5286  5298  5301  5293  5267  5231  5194  5168  5163  5172  5182  5192  5200  5201  5190  5151  5082  5029  5037  5081  5118  5133  5113  5081  5059  5052  5064  5067  5023  4883  4584  4196  3746  3265  2757  2367  2218  2225  2297  2374  2421  2434  2376  2280  2128  2042  2091  2210  2332  2548  2961  3485  4021  4514  4903  5176  5310  5356  5362  5353  5344  5337  5334  5332  5329  5326  5325  5326  5329  5336  5340  5331  5287  5177  4993  4862  4916  5057  5184  5260  5276  5269  5271  5278  5280  5278  5269  5256  5220  5198  5190  5203  5212  5223  5227  5237  5252  5266  5269  5266  5263  5262  5262  5262  5262  5261  5260  5259  5258  5255  5252  5248  5242  5234  5222  5208  5190  5177  5169  5170  5175  5184  5190  5193  5193  5193  5192  5190  5187  5183  5180  5179  5180  5182  5184  5185  5184  5182  5181  5179  5177  5176  5176  5175  5174  5174  5175  5177  5180  5180  5176  5164  5145  5126  5119  5121  5128  5137  5146  5154  5160  5162  5161  5156  5148  5140  5133  5125  5118  5113  5112  5114  5117  5120  5121  5120  5118  5116  5114  5113  5115  5117  5120  5122  5124  5124  5123  5123  5122  5120  5118  5115  5111  5107  5104  5100  5096  5091  5084  5078  5074  5072  5072  5073  5073  5070  5066  5061  5056  5053  5049  5046  5044  5042  5039  5035  5030  5024  5018  5011  5006  5002  5000  5000  5002  5004  5006  5008  5008  5007  5006  5005  5004  5002  5001  4999  4997  4995  4994  4993  4990  4986  4982  4977  4974  4970  4966  4961  4958  4955  4954  4954  4954  4955  4956  4957  4956  4954  4950  4944  4937  4930  4924  4920  4918  4918  4921  4923  4925  4924  4920  4913  4906  4899  4893  4888  4882  4878  4874  4871  4866  4861  4857  4854  4851  4848  4844  4840  4837  4834  4830  4824  4817  4811  4806  4801  4795  4790  4788  4788  4786  4784  4781  4779  4776  4773  4771  4769  4766  4763  4758  4753  4747  4742  4739  4736  4735  4734  4732  4730  4724  4716  4706  4695  4688  4686  4687  4689  4690  4690  4688  4686  4683  4681  4678  4675  4669  4661  4650  4639  4628  4620  4617  4618  4623  4631  4640  4647  4650  4647  4639  4628  4615  4603  4594  4588  4582  4575  4564  4552  4539  4526  4514  4506  4506  4511  4516  4519  4513  4503  4489  4465  4423  4369  4315  4286  4304  4337  4354  4358  4356  4347  4329  4294  4238  4150  4026  3865  3675  3469  3262  3068  2905  2784  2716  2691  2693  2705  2713  2732  2788  2916  3142  3413  3666  3859  3967  4015  4036  4044  4046  4043  4037  4031  4026  4024  4023  4024  4026  4027  4025  4022  4016  4008  3998  3987  3977  3969  3960  3950  3938  3927  3915  3905  3898  3889  3877  3865  3856  3847  3836  3824  3812  3801  3791  3783  3775  3767  3756  3741  3723  3705  3692  3680  3668  3656  3646  3635  3620  3602  3582  3563  3543  3524  3506  3490  3476  3469  3469  3465  3441  3409  3382  3363  3350  3339  3327  3318  3311  3306  3295  3280  3260  3243  3236  3236  3240  3245  3248  3250  3251  3246  3233  3217  3206  3200  3203  3214  3236  3262  3285  3301  3308  3308  3306  3301  3295  3286  3275  3262  3251  3242  3242  3247  3260  3274  3288  3297  3298  3295  3295  3295  3295  3292  3288  3285  3285  3288  3296  3306  3318  3329  3338  3343  3343  3340  3334  3331  3333  3338  3345  3352  3359  3369  3387  3408  3427  3439  3444  3442  3437  3432  3428  3427  3428  3432  3441  3452  3459  3459  3452  3442  3434  3430  3432  3438  3447  3452  3450  3448  3453  3460  3464  3465  3463  3461  3461  3462  3462  3462  3464  3464  3463  3460  3457  3455  3455  3454  3450  3447  3449  3454  3455  3454  3451  3446  3442  3436  3431  3426  3423  3415  3399  3386  3386  3396  3411  3423  3427  3430  3436  3442  3440  3434  3425  3416  3411  3409  3410  3406  3390  3369  3348  3317  3267  3225  3212  3218  3227  3233  3228  3203  3151  3080  3009  2972  2994  3021  2997  2961  2929  2825  2565  2294  2155  2094  2046  1979  1894  1804  1730  1662  1588  1510  1438  1371  1310  1255  1210  1166  1116  1067  1024  982  937  894  857  827  801  774  741  710  688  671  650  626  599  571  545  521  499  479  459  443  430  422  415  408  398  387  374  361  345  327  309  290  270  253  240  229  218  206  195  187  182  182  184  187  185  178  168  157  145  135  127  119  109  99  94  93  93  94  93  89  85  81  80  80  82  82  80  76  72  62  49  49  46  42  39  34  24  12  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  41  100  199  327  459  566  612  619  600  580  568  567  573  584  597  611  621  629  632  635  641  645  645  635  611  591  587  598  612  621  616  609  615  626  637  654  683  710  720  722  722  721  720  721  725  740  771  818  879  933  967  988  1003  1007  994  982  996  1029  1069  1093  1076  1050  1042  1048  1059  1069  1075  1085  1107  1130  1140  1144  1146  1152  1171  1198  1233  1263  1281  1285  1274  1253  1220  1197  1200  1221  1250  1246  1186  1147  1209  1265  1231  1150  1094  1059  1045  1032  1029  1020  1005  985  968  944  909  868  828  797  781  783  803  820  808  736  573  323  38  2  12  18  33  60  93  99  49  18  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  10  15  15  10  11  10  9  9  11  14  14  16  19  21  19  18  19  15  6  3  5  16  4  999999  999999  999999  999999  3  2  3  4  2  2  2  4  4  3  5  7  6  2  6  7  6  2  3  16  19  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  6  7  8  10  11  11  11  18  20  20  20  20  20  20  22  24  26  24  21  19  24  26  27  25  21  20  20  25  26  28  27  28  28  33  35  36  32  28  28  26  20  18  18  19  23  28  33  33  30  31  31  32  41  47  48  48  47  48  47  42  39  39  40  41  44  46  48  49  50  53  54  53  49  45  39  34  30  32  40  44  47  50  52  49  46  43  41  46  53  57  59  60  61  63  59  46  33  30  31  31  30  32  36  45  55  60  62  60  57  54  53  56  60  62  64  65  67  67  66  64  63  64  66  68  69  69  68  68  68  69  69  68  68  69  70  71  71  70  70  70  70  70  69  69  68  68  69  70  71  71  70  70  69  68  67  66  66  67  69  70  70  68  66  62  60  58  57  57  56  55  52  41  9  9  47  41  37  46  53  60  66  67  65  64  64  64  64  66  67  65  62  63  66  66  61  49  47  52  59  59  56  52  41  17  999999  999999  999999  38  42  47  50  53  56  58  59  58  56  55  54  53  52  51  50  50  49  48  48  48  48  49  49  47  45  45  44  43  42  42  39  35  37  40  40  39  38  37  35  33  31  28  26  23  22  21  19  18  17  16  14  12  9  7  10  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  21  42  50  55  62  69  77  83  86  89  93  96  98  97  97  101  108  113  115  111  106  103  102  103  104  102  99  98  97  96  97  99  101  102  101  98  96  98  100  100  100  100  100  100  94  69  45  39  32  25  16  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4550  4529  4519  4517  4519  4516  4509  4502  4496  4495  4495  4493  4489  4486  4482  4481  4482  4491  4506  4527  4556  4591  4635  4691  4745  4781  4807  4827  4842  4856  4866  4873  4875  4870  4861  4844  4833  4828  4838  4859  4882  4891  4895  4915  4937  4971  4995  4989  4977  5009  5031  5051  5047  5026  4994  4959  4929  4901  4899  4916  4954  4985  5020  5048  5078  5100  5126  5161  5203  5251  5285  5273  5252  5224  5227  5277  5326  5273  5232  5132  5116  5148  5202  5220  5213  5210  5210  5217  5231  5250  5269  5278  5284  5286  5291  5297  5306  5304  5303  5307  5311  5312  5309  5299  5284  5265  5247  5237  5236  5257  5281  5284  5282  5265  5252  5263  5277  5281  5281  5279  5280  5295  5312  5323  5331  5341  5349  5355  5357  5364  5364  5352  5332  5311  5294  5291  5296  5305  5311  5306  5301  5312  5331  5357  5380  5393  5399  5401  5396  5383  5365  5344  5327  5321  5321  5324  5329  5335  5341  5348  5353  5356  5359  5362  5367  5373  5378  5383  5386  5387  5386  5385  5383  5382  5381  5384  5387  5391  5394  5398  5403  5410  5418  5425  5431  5435  5438  5439  5440  5441  5442  5444  5447  5450  5454  5458  5461  5464  5466  5468  5470  5473  5477  5481  5486  5491  5496  5499  5502  5503  5503  5503  5502  5502  5501  5499  5497  5495  5493  5492  5493  5494  5495  5497  5499  5500  5501  5502  5503  5504  5506  5508  5509  5509  5509  5508  5507  5505  5502  5500  5500  5501  5504  5507  5509  5511  5512  5514  5515  5517  5519  5520  5520  5519  5518  5518  5518  5518  5518  5518  5517  5516  5515  5513  5512  5511  5510  5510  5511  5513  5514  5514  5514  5514  5514  5514  5513  5513  5513  5514  5515  5517  5518  5517  5516  5515  5514  5512  5511  5510  5509  5509  5509  5509  5509  5507  5505  5504  5506  5510  5514  5514  5513  5513  5513  5514  5515  5516  5516  5515  5514  5512  5509  5507  5506  5507  5509  5511  5509  5503  5497  5500  5502  5502  5499  5493  5490  5493  5499  5506  5512  5508  5505  5511  5519  5526  5532  5538  5542  5550  5551  5542  5529  5513  5501  5492  5488  5487  5489  5492  5494  5494  5494  5493  5494  5497  5496  5500  5499  5492  5490  5492  5498  5500  5505  5518  5535  5534  5538  5544  5550  5542  5530  5518  5510  5504  5510  5526  5544  5548  5543  5533  5527  5545  5570  5584  5593  5591  5570  5526  5476  5434  5408  5393  5394  5404  5420  5415  5421  5453  5495  5536  5564  5575  5567  5534  5499  5487  5481  5482  5479  5472  5461  5440  5427  5418  5428  5466  5510  5531  5565  5593  5632  5643  5648  5640  5631  5599  5572  5554  5554  5564  5573  5582  5571  5543  5506  5475  5447  5425  5410  5402  5404  5414  5434  5451  5486  5531  5566  5570  5533  5471  5415  5418  5424  5410  5386  5427  5455  5495  5498  5483  5455  5420  5381  5319  5248  5151  5064  5028  5020  5078  5137  5179  5219  5274  5336  5378  5404  5308  5229  5218  5243  5269  5292  5291  5288  5299  5311  5319  5336  5380  5425  5439  5449  5437  5438  5437  5440  5439  5434  5427  5416  5399  5368  5320  5271  5269  5264  5216  5177  5193  5228  5251  5270  5281  5286  5283  5276  5264  5259  5282  5310  5329  5327  5280  5227  5225  5240  5286  5330  5349  5355  5340  5343  5415  5498  5537  5557  5560  5542  5528  5482  5366  5260  5246  5251  5146  5070  5048  5082  5148  5228  5298  5357  5388  5412  5436  5454  5456  5448  5430  5408  5388  5377  5376  5382  5386  5386  5359  5337  5331  5340  5355  5377  5394  5405  5393  5387  5403  5434  5470  5497  5504  5499  5495  5489  5485  5478  5475  5477  5492  5513  5535  5549  5551  5540  5529  5514  5508  5508  5527  5559  5608  5661  5710  5745  5758  5747  5729  5696  5658  5617  5577  5541  5515  5496  5483  5468  5445  5405  5347  5267  5168  5062  4962  4881  4833  4824  4861  4940  5053  5187  5323  5448  5547  5613  5640  5632  5595  5535  5465  5394  5334  5292  5275  5281  5308  5346  5383  5417  5438  5460  5491  5517  5517  5503  5479  5454  5433  5419  5418  5413  5402  5380  5353  5334  5325  5334  5351  5381  5422  5471  5520  5563  5596  5618  5614  5600  5560  5519  5487  5470  5474  5494  5526  5560  5588  5606  5610  5604  5589  5571  5554  5539  5527  5520  5518  5523  5533  5549  5573  5606  5649  5701  5762  5827  5894  5953  5998  6024  6028  6014  5986  5952  5918  5887  5865  5847  5831  5814  5795  5773  5750  5729  5716  5713  5725  5753  5798  5852  5907  5953  5984  5993  5974  5947  5923  5914  5911  5913  5911  5905  5894  5883  5877  5873  5871  5869  5867  5864  5861  5840  5804  5746  5774  5795  5832  5859  5865  5846  5803  5755  5766  5785  5798  5806  5816  5827  5840  5855  5870  5883  5894  5901  5903  5903  5906  5913  5930  5940  5902  5870  5863  5879  5904  5930  5945  5950  5944  5928  5900  5865  5827  5792  5767  5757  5765  5784  5812  5835  5846  5855  5863  5881  5903  5932  5968  5992  5979  5966  5949  5954  5973  5997  6019  6029  6026  6015  6001  5997  6001  6011  6010  6005  5997  5993  5997  6004  6007  6006  6001  5986  5944  5897  5855  5825  5819  5829  5852  5878  5898  5909  5911  5904  5893  5881  5872  5868  5873  5885  5901  5918  5932  5943  5948  5949  5948  5946  5942  5936  5927  5917  5909  5905  5912  5924  5948  5971  5999  6027  6059  6090  6112  6130  6153  6170  6182  6183  6174  6154  6140  6129  6131  6147  6166  6194  6220  6242  6252  6246  6219  6171  6111  6031  5949  5866  5824  5786  5747  5711  5693  5688  5671  5653  5650  5642  5662  5669  5658  5634  5586  5569  5663  5789  5860  5937  5980  6013  6022  6009  5967  5939  5966  5988  5974  5942  5937  5955  6000  6052  6091  6101  6028  5963  5974  5988  5991  5954  5928  5888  5942  5992  6069  6135  6173  6207  6233  6255  6262  6263  6262  6261  6259  6248  6229  6200  6176  6152  6152  6154  6166  6173  6173  6167  6159  6166  6181  6220  6224  6224  6239  6191  5993  5724  5513  5374  5447  5624  5867  6085  6128  6125  6157  6147  6012  5888  5815  5853  5966  6108  6144  6119  6060  5980  5897  5858  5932  6031  6074  6110  6181  6235  6220  6191  6173  6179  6212  6243  6261  6248  6154  6049  5936  5817  5683  5542  5399  5338  5459  5665  5870  6034  6070  6024  5942  5860  5828  5839  5855  5877  5882  5883  5885  5890  5906  5932  5969  6014  6066  6117  6163  6198  6221  6227  6214  6183  6136  6072  5994  5902  5804  5706  5641  5599  5635  5693  5762  5833  5901  5962  6009  6042  6058  6061  6051  6042  6052  6069  6106  6141  6163  6168  6137  6074  5989  5902  5898  5906  5915  5957  6067  6203  6300  6345  6265  6119  5777  5498  5383  5373  5356  5380  5426  5495  5576  5634  5667  5658  5617  5556  5491  5424  5355  5286  5230  5186  5161  5166  5232  5314  5396  5471  5543  5604  5650  5679  5689  5684  5667  5646  5628  5617  5620  5635  5661  5696  5734  5775  5813  5850  5886  5920  5953  5983  6009  6025  6031  6023  6005  5976  5938  5897  5858  5825  5801  5786  5778  5776  5776  5778  5783  5786  5788  5780  5757  5738  5733  5742  5713  5677  5602  5514  5420  5332  5260  5210  5195  5201  5214  5228  5219  5220  5276  5331  5366  5380  5389  5392  5387  5380  5362  5349  5335  5332  5329  5333  5337  5348  5370  5404  5466  5518  5549  5561  5567  5573  5586  5610  5648  5694  5740  5782  5811  5829  5830  5812  5747  5650  5456  5276  5169  5124  5135  5190  5268  5366  5463  5577  5757  5928  6061  6102  5979  5780  5536  5299  5094  4928  4914  4980  5127  5316  5531  5663  5639  5595  5541  5609  5750  5908  5862  5767  5628  5511  5428  5383  5398  5466  5625  5777  5827  5821  5786  5707  5589  5454  5338  5250  5193  5171  5186  5223  5273  5299  5279  5238  5254  5255  5144  5054  5057  5134  5245  5376  5477  5549  5589  5593  5562  5500  5410  5304  5191  5090  5017  4981  4989  5036  5116  5217  5324  5429  5521  5587  5628  5626  5603  5551  5498  5443  5394  5359  5342  5347  5377  5427  5496  5574  5654  5729  5794  5842  5872  5877  5855  5803  5720  5611  5475  5363  5283  5247  5246  5259  5273  5302  5341  5383  5411  5425  5427  5416  5396  5366  5338  5305  5272  5234  5194  5149  5103  5056  5016  4984  4967  4965  4981  5010  5051  5095  5135  5164  5178  5177  5160  5136  5109  5091  5065  5064  5078  5109  5125  5155  5208  5265  5269  5277  5346  5418  5502  5557  5585  5585  5577  5568  5574  5564  5470  5354  5219  5101  5019  4968  4945  4949  4972  5013  5061  5106  5141  5174  5204  5181  5074  4926  4872  4848  4896  4920  4824  4731  4702  4704  4725  4763  4846  4913  4900  4856  4810  4787  4792  4821  4864  4922  4979  5038  5090  5135  5164  5176  5161  5124  5052  4965  4862  4772  4692  4669  4756  4880  4973  5049  5089  5116  5149  5192  5246  5306  5358  5403  5464  5516  5510  5490  5459  5423  5395  5374  5369  5374  5383  5407  5433  5469  5499  5512  5506  5465  5389  5283  5169  5061  5062  5076  5082  5120  5244  5368  5341  5269  5171  5077  5013  4983  5002  5057  5146  5247  5351  5434  5482  5484  5434  5341  5218  5080  4951  4834  4745  4680  4645  4639  4665  4718  4796  4892  4997  5094  5163  5195  5177  5122  5037  4946  4870  4825  4827  4871  4951  5048  5147  5231  5289  5314  5305  5261  5187  5094  4989  4893  4826  4790  4796  4840  4909  4993  5070  5123  5139  5127  5106  5059  4975  4875  4729  4597  4514  4473  4584  4726  4852  4940  4966  4960  4952  4956  4963  4954  4918  4861  4808  4764  4732  4717  4723  4745  4791  4844  4907  4959  4998  4980  4854  4705  4700  4699  4635  4559  4504  4479  4512  4553  4532  4507  4475  4468  4494  4573  4696  4839  4966  5027  5031  4960  4874  4743  4599  4458  4442  4495  4618  4789  4859  4929  4948  4954  4928  4898  4888  4881  4888  4871  4887  4832  4623  4329  3979  3706  3758  3933  4062  4211  4225  4301  4267  4333  4449  4572  4577  4530  4538  4541  4559  4588  4663  4685  4619  4430  4137  3880  3941  4078  4122  4125  4064  4018  4071  4142  4184  4198  4189  4151  4084  4006  3932  3877  3854  3879  3935  4019  4092  4146  4176  4187  4203  4194  4141  4080  4074  4075  4075  4035  3910  3790  3724  3707  3700  3682  3678  3699  3826  3950  3975  3958  4000  4050  4118  4174  4190  4176  4097  4020  3968  3925  3918  3887  3841  3782  3686  3610  3606  3624  3650  3691  3762  3829  3841  3807  3693  3579  3530  3483  3356  3250  3276  3334  3409  3462  3521  3586  3772  3934  4018  4029  3952  3813  3616  3430  3348  3318  3352  3339  3145  2926  2951  2979  2932  2892  2996  3110  3130  3141  3161  3228  3357  3400  3246  3098  3170  3276  3259  3169  3142  3138  3167  3216  3230  3229  3153  3087  3045  3028  3126  3217  3295  3319  3264  3159  3101  3060  3062  3088  3119  3171  3254  3291  3172  3018  2974  2946  2892  2839  2768  2713  2736  2764  2769  2758  2727  2712  2746  2840  2966  3103  3233  3313  3317  3341  3663  3915  3797  3616  3664  3700  3481  3222  3113  3071  3066  3055  2977  2855  2702  2621  2729  2904  3094  3185  3142  3030  3023  3068  3141  3215  3135  3092  3150  3261  3352  3388  3334  3261  3238  3250  3291  3337  3378  3417  3448  3500  3541  3595  3650  3686  3691  3680  3668  3689  3746  3762  3586  3382  3362  3365  3304  3208  3111  3057  3143  3296  3457  3602  3695  3686  3627  3421  3234  3058  3200  3397  3491  3536  3567  3585  3614  3645  3667  3682  3689  3694  3695  3695  3697  3701  3712  3729  3757  3763  3673  3552  3399  3292  3317  3397  3475  3556  3642  3730  3819  3901  3972  4024  4052  4055  4038  4007  3975  3948  3937  3942  3965  4000  4041  4087  4133  4177  4215  4247  4268  4278  4273  4256  4226  4187  4136  4079  4016  3949  3881  3821  3774  3761  3784  3837  3901  3965  4018  4061  4100  4125  4130  4116  4080  4037  3997  3970  3970  4002  4073  4172  4299  4433  4545  4646  4717  4756  4715  4657  4606  4555  4513  4457  4399  4327  4240  4138  4030  3911  3794  3688  3601  3546  3523  3539  3587  3704  3880  4111  4299  4453  4508  4453  4183  3874  3671  3547  3606  3681  3683  3682  3782  3866  3875  3830  3767  3708  3669  3662  3692  3753  3845  3945  4033  4103  4139  4149  4133  4102  4065  4028  4000  3983  3985  4007  4047  4105  4176  4250  4313  4356  4367  4349  4296  4230  4151  4083  4029  3995  3989  4052  4197  4309  4113  3890  3868  3962  4223  4484  4644  4734  4774  4787  4777  4730  4633  4515  4485  4454  4440  4407  4382  4398  4493  4646  4804  4947  5053  5089  5048  4919  4707  4518  4442  4403  4235  4087  4072  4131  4309  4477  4570  4601  4594  4561  4531  4511  4509  4525  4558  4613  4703  4811  4927  5033  5106  5152  5166  5156  5138  5103  5057  5006  4945  4892  4827  4752  4634  4520  4480  4472  4500  4556  4635  4738  4848  4949  5012  5037  5010  4947  4856  4761  4681  4633  4636  4685  4787  4918  5066  5205  5316  5393  5434  5447  5448  5443  5448  5457  5470  5474  5462  5427  5370  5295  5218  5144  5092  5060  5058  5071  5095  5112  5112  5086  5031  4949  4846  4732  4621  4518  4437  4382  4354  4374  4431  4541  4681  4818  4893  4935  4954  4955  4929  4870  4811  4711  4576  4460  4483  4571  4795  4973  5028  4999  4959  4909  4863  4831  4825  4846  4898  4975  5074  5187  5308  5431  5554  5671  5782  5875  5943  5971  5954  5876  5734  5516  5231  4866  4420  3996  3801  3727  3809  3966  4140  4331  4514  4673  4780  4831  4812  4749  4658  4574  4522  4519  4573  4669  4786  4903  4993  5050  5056  5028  4973  4908  4850  4809  4799  4820  4874  4953  5048  5145  5230  5293  5323  5316  5269  5190  5089  4982  4889  4823  4802  4815  4860  4919  4975  5014  5022  5001  4951  4884  4809  4737  4676  4628  4593  4568  4547  4531  4512  4501  4499  4516  4556  4623  4720  4841  4981  5127  5272  5402  5511  5592  5644  5667  5667  5648  5619  5582  5541  5495  5445  5393  5343  5302  5277  5273  5296  5342  5410  5488  5569  5641  5695  5724  5726  5703  5660  5604  5545  5487  5438  5398  5371  5352  5340  5333  5327  5325  5326  5334  5351  5380  5419  5465  5508  5542  5556  5548  5507  5443  5357  5258  5155  5053  4959  4878  4805  4743  4672  4648  4769  4907  4914  4871  4779  4684  4615  4583  4585  4623  4692  4790  4905  5033  5159  5275  5367  5427  5442  5414  5340  5233  5099  4960  4831  4731  4675  4668  4712  4799  4914  5040  5153  5245  5297  5316  5299  5267  5233  5212  5216  5248  5310  5386  5458  5505  5506  5432  5282  5134  5183  5286  5419  5518  5565  5591  5644  5707  5765  5806  5815  5792  5732  5657  5526  5411  5310  5242  5205  5200  5223  5266  5317  5367  5400  5412  5396  5356  5290  5211  5125  5048  4989  4961  4975  5030  5123  5247  5393  5537  5653  5723  5724  5663  5542  5394  5247  5113  5002  4928  4896  4905  4944  5008  5083  5171  5267  5369  5465  5555  5634  5689  5703  5681  5626  5556  5488  5429  5384  5360  5359  5379  5409  5444  5468  5483  5471  5444  5399  5345  5283  5229  5183  5160  5153  5170  5198  5232  5246  5263  5295  5317  5267  5210  5161  5184  5422  5684  5837  5923  5966  5937  5822  5708  5677  5706  5764  5828  5897  5942  5968  5951  5888  5807  5737  5715  5806  5886  5798  5652  5507  5403  5414  5471  5500  5535  5542  5533  5467  5419  5495  5569  5587  5554  5540  5522  5532  5560  5600  5672  5780  5885  5931  5890  5672  5428  5304  5235  5195  5240  5496  5750  5844  5840  5781  5718  5717  5742  5769  5763  5713  5626  5540  5471  5437  5452  5489  5545  5578  5590  5581  5535  5471  5358  5216  5097  5054  5115  5269  5478  5682  5823  5823  5780  5783  5824  5899  5982  6068  6065  5915  5761  5776  5871  5937  6006  6119  6162  6058  5836  5534  5226  5065  4940  4932  4994  5347  5708  5940  6070  6135  6150  6126  6080  6014  5953  5907  5901  5929  5977  6015  6023  6003  5958  5918  5862  5807  5727  5637  5548  5493  5471  5491  5551  5649  5766  5872  5948  5978  5974  5949  5920  5894  5881  5889  5912  5953  5997  6039  6065  6071  6054  6007  5959  5906  5864  5798  5742  5700  5680  5684  5708  5746  5788  5817  5826  5802  5753  5679  5597  5522  5464  5437  5443  5484  5559  5683  5810  5930  5980  5891  5707  5430  5169  5094  5142  5413  5704  5842  5898  5870  5806  5690  5591  5511  5493  5582  5685  5720  5720  5708  5686  5682  5666  5649  5600  5510  5400  5307  5237  5212  5231  5294  5392  5509  5631  5740  5824  5869  5875  5844  5784  5708  5622  5539  5463  5400  5344  5289  5232  5168  5104  5043  5000  4984  5002  5059  5140  5236  5328  5417  5491  5574  5633  5660  5662  5649  5621  5587  5543  5490  5426  5352  5273  5195  5128  5084  5068  5086  5131  5193  5259  5310  5339  5332  5298  5239  5170  5107  5058  5031  5025  5040  5070  5105  5139  5163  5176  5173  5160  5138  5115  5094  5081  5079  5087  5103  5119  5134  5159  5327  5481  5587  5643  5655  5642  5621  5586  5532  5462  5384  5308  5242  5189  5150  5123  5104  5090  5076  5066  5062  5091  5164  5242  5287  5281  5228  5160  5144  5115  4969  4875  4937  5089  5269  5429  5484  5546  5646  5742  5740  5683  5612  5527  5444  5362  5266  5179  5185  5199  5247  5275  5239  5188  5187  5195  5241  5273  5261  5227  5190  5183  5220  5290  5341  5400  5485  5569  5633  5654  5635  5567  5452  5336  5254  5199  5200  5206  5196  5179  5168  5158  5144  5133  5137  5172  5246  5331  5387  5414  5423  5415  5396  5372  5354  5341  5340  5355  5368  5377  5321  5254  5202  5184  5197  5245  5305  5354  5382  5380  5355  5318  5277  5251  5247  5262  5293  5317  5328  5319  5303  5274  5236  5202  5189  5189  5199  5208  5207  5205  5219  5204  5128  5048  5010  5033  5105  5184  5156  5104  5059  5020  5017  5017  4927  4819  4434  4077  3672  3324  2886  2582  2649  2815  3006  3157  3156  3184  2973  2858  2560  2392  2553  2800  2968  3215  3475  3857  4326  4856  5110  5324  5369  5360  5356  5348  5339  5332  5329  5328  5325  5323  5322  5322  5321  5320  5325  5317  5296  5233  5104  5010  5019  5092  5194  5270  5280  5270  5284  5300  5299  5295  5300  5296  5293  5286  5283  5288  5276  5265  5246  5229  5256  5279  5277  5270  5265  5263  5262  5262  5262  5260  5259  5257  5257  5255  5253  5249  5246  5241  5235  5227  5222  5219  5213  5211  5210  5210  5209  5205  5204  5202  5201  5200  5197  5193  5191  5190  5189  5190  5188  5188  5185  5184  5182  5181  5177  5174  5174  5176  5174  5173  5172  5171  5171  5169  5170  5165  5153  5141  5135  5137  5136  5137  5138  5138  5140  5140  5142  5142  5139  5134  5130  5126  5122  5117  5115  5115  5118  5120  5120  5118  5116  5113  5110  5109  5109  5111  5112  5114  5114  5114  5112  5111  5110  5109  5107  5104  5101  5099  5097  5094  5091  5088  5083  5079  5075  5072  5071  5071  5070  5067  5062  5057  5054  5051  5048  5044  5041  5039  5036  5033  5029  5024  5018  5012  5008  5004  5002  5002  5003  5005  5007  5008  5008  5008  5006  5005  5004  5003  5001  5000  4997  4995  4994  4993  4989  4984  4979  4975  4971  4968  4965  4961  4958  4955  4954  4954  4954  4955  4955  4956  4955  4954  4949  4944  4938  4932  4926  4921  4920  4920  4922  4924  4926  4926  4921  4914  4906  4898  4892  4886  4881  4877  4875  4872  4867  4862  4858  4854  4851  4848  4844  4839  4835  4831  4827  4822  4816  4810  4805  4800  4794  4789  4788  4789  4788  4786  4784  4781  4778  4774  4771  4768  4765  4761  4755  4749  4743  4739  4735  4732  4729  4728  4727  4725  4720  4714  4705  4697  4691  4689  4689  4692  4692  4691  4689  4686  4683  4680  4678  4675  4671  4664  4654  4642  4630  4620  4614  4611  4614  4619  4626  4632  4635  4634  4629  4619  4609  4598  4591  4585  4582  4578  4573  4565  4554  4541  4524  4508  4504  4502  4510  4515  4514  4508  4502  4480  4412  4325  4267  4220  4291  4360  4374  4369  4364  4353  4331  4292  4230  4132  3983  3791  3563  3316  3056  2811  2599  2431  2338  2298  2321  2375  2461  2577  2727  2940  3216  3529  3764  3954  4017  4032  4040  4042  4044  4044  4040  4034  4030  4027  4028  4029  4029  4028  4028  4025  4019  4010  4001  3990  3983  3976  3966  3956  3945  3934  3923  3912  3907  3899  3886  3871  3864  3854  3840  3824  3811  3800  3793  3786  3779  3770  3759  3744  3728  3711  3704  3695  3680  3661  3652  3641  3623  3601  3577  3552  3530  3510  3496  3484  3474  3468  3473  3474  3445  3413  3382  3358  3344  3336  3328  3327  3328  3328  3320  3305  3287  3272  3264  3261  3260  3260  3263  3264  3265  3258  3245  3220  3212  3192  3191  3186  3206  3227  3251  3271  3282  3288  3293  3294  3292  3286  3279  3270  3262  3255  3257  3263  3275  3287  3300  3309  3308  3303  3303  3302  3302  3301  3298  3296  3295  3298  3305  3314  3324  3334  3343  3349  3350  3348  3343  3340  3342  3346  3353  3359  3363  3372  3391  3412  3430  3441  3449  3450  3447  3442  3437  3433  3432  3436  3445  3454  3459  3459  3453  3444  3439  3436  3439  3444  3452  3458  3455  3451  3456  3462  3466  3468  3469  3469  3471  3474  3473  3472  3472  3472  3468  3464  3461  3460  3459  3459  3455  3454  3459  3465  3463  3460  3456  3453  3449  3445  3443  3443  3445  3443  3428  3413  3412  3416  3427  3435  3440  3443  3449  3452  3449  3440  3430  3420  3417  3417  3422  3422  3409  3388  3364  3331  3283  3246  3242  3260  3281  3302  3311  3302  3263  3199  3090  3006  3027  3040  2939  2791  2750  2637  2426  2193  2184  2216  2174  2119  2009  1905  1804  1717  1659  1599  1547  1485  1426  1363  1302  1241  1177  1116  1061  1014  970  930  901  870  840  805  766  730  709  693  681  662  638  605  576  544  519  495  473  457  448  445  442  439  433  425  410  395  380  364  345  324  299  275  259  245  229  213  199  187  183  183  190  194  193  185  174  161  154  150  143  135  120  107  99  96  96  96  94  90  85  79  77  75  78  80  78  73  70  64  54  47  49  46  43  36  29  15  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  21  24  72  144  250  370  487  576  616  619  598  570  554  551  565  586  607  626  627  627  621  618  628  635  638  634  605  581  585  597  609  616  616  615  620  633  641  654  673  693  710  722  727  727  720  716  723  741  784  833  896  947  973  989  1010  1022  996  969  1000  1045  1080  1107  1074  1041  1037  1044  1055  1071  1100  1137  1141  1146  1148  1144  1156  1161  1188  1211  1232  1246  1249  1245  1235  1230  1231  1236  1210  1181  1168  1129  1021  920  1048  1147  1148  1105  1078  1068  1032  1009  1016  1031  1016  998  981  957  922  877  838  805  789  794  830  862  863  802  605  366  29  81  39  21  37  57  83  92  1  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  5  7  12  16  14  12  10  9  8  9  10  12  16  21  24  20  17  18  14  4  4  9  8  999999  999999  999999  999999  999999  3  4  4  5  2  2  2  3  6  6  7  9  6  2  4  6  6  6  4  9  34  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  2  4  6  8  10  11  12  11  14  19  20  20  20  20  20  21  21  23  24  23  22  22  25  27  28  25  19  17  17  22  26  30  26  21  27  34  35  35  32  30  29  27  22  20  21  21  25  27  31  31  31  42  41  43  47  48  47  47  47  47  45  48  44  45  44  47  49  48  47  50  53  55  55  56  54  47  42  34  30  26  38  44  48  49  49  47  45  42  43  47  55  58  58  59  60  62  61  51  41  34  34  32  32  35  41  47  54  59  60  59  57  55  54  56  59  62  64  67  69  69  68  66  64  65  66  68  68  69  69  70  70  71  71  70  69  70  71  72  73  72  71  71  71  70  70  70  70  70  70  71  72  72  71  71  72  70  69  67  67  68  70  70  70  68  66  63  61  60  59  59  57  52  48  40  12  2  17  26  20  42  46  58  69  70  67  66  66  66  67  68  69  67  64  65  66  68  67  62  63  60  58  57  53  49  39  23  -0  999999  999999  32  46  49  49  54  60  63  64  62  59  57  55  48  49  50  52  53  52  49  49  47  47  48  47  49  49  47  44  43  42  41  38  33  37  40  40  40  40  39  38  38  35  32  29  27  24  23  22  20  19  18  17  15  12  7  25  11  2  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  18  32  44  51  60  68  76  82  87  91  95  97  98  97  97  101  106  110  111  108  104  103  104  105  105  103  101  99  98  97  97  98  100  101  101  97  94  96  99  101  99  97  95  89  94  45  43  34  30  20  15  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4542  4526  4514  4514  4518  4520  4516  4504  4492  4489  4490  4490  4491  4492  4493  4495  4500  4511  4527  4546  4573  4610  4655  4703  4744  4770  4786  4800  4813  4825  4836  4846  4851  4848  4838  4825  4812  4809  4821  4854  4887  4903  4914  4932  4954  4971  4980  4983  4993  5025  5058  5072  5068  5049  5016  4971  4918  4872  4857  4890  4942  4983  5013  5044  5072  5093  5116  5148  5187  5229  5259  5264  5257  5250  5260  5281  5253  5117  4965  4892  4925  5057  5188  5224  5209  5199  5201  5210  5223  5239  5253  5260  5263  5263  5263  5266  5270  5273  5273  5272  5270  5269  5267  5262  5255  5247  5241  5238  5241  5251  5259  5259  5252  5243  5239  5248  5257  5258  5252  5250  5257  5280  5304  5314  5319  5324  5330  5335  5340  5347  5351  5345  5332  5317  5305  5303  5309  5320  5326  5315  5305  5307  5321  5338  5354  5364  5369  5371  5370  5364  5354  5343  5332  5326  5323  5325  5330  5336  5342  5349  5353  5355  5356  5359  5364  5370  5376  5379  5379  5379  5378  5375  5373  5373  5376  5380  5384  5387  5391  5395  5400  5407  5414  5421  5426  5430  5432  5434  5435  5436  5438  5440  5443  5447  5450  5454  5458  5461  5464  5466  5468  5471  5475  5480  5484  5489  5494  5498  5500  5501  5501  5501  5501  5500  5500  5498  5497  5494  5493  5492  5493  5494  5496  5498  5500  5501  5501  5502  5502  5503  5504  5505  5506  5507  5508  5508  5506  5504  5501  5500  5501  5503  5506  5509  5511  5513  5514  5515  5517  5519  5520  5519  5518  5517  5517  5516  5517  5517  5518  5517  5517  5516  5515  5513  5512  5511  5510  5510  5510  5512  5513  5515  5516  5517  5517  5516  5515  5514  5513  5513  5514  5514  5515  5514  5514  5513  5512  5512  5511  5510  5510  5509  5509  5509  5510  5511  5511  5511  5512  5514  5515  5515  5514  5514  5514  5514  5515  5516  5516  5515  5513  5510  5507  5505  5505  5506  5509  5509  5507  5503  5499  5499  5500  5500  5498  5493  5491  5493  5499  5504  5506  5503  5501  5505  5512  5519  5526  5531  5536  5543  5544  5534  5518  5503  5493  5488  5486  5487  5488  5491  5495  5497  5499  5500  5502  5501  5499  5493  5487  5485  5487  5491  5495  5497  5498  5503  5509  5513  5519  5529  5535  5528  5515  5502  5491  5482  5490  5522  5557  5572  5570  5559  5554  5566  5582  5583  5577  5569  5546  5497  5445  5413  5402  5404  5413  5416  5414  5408  5412  5437  5476  5522  5557  5568  5558  5534  5506  5490  5485  5490  5491  5474  5446  5418  5397  5389  5400  5433  5470  5496  5522  5556  5583  5582  5571  5567  5562  5548  5534  5527  5530  5539  5546  5543  5528  5508  5483  5458  5435  5414  5398  5388  5385  5391  5405  5423  5448  5480  5512  5538  5536  5492  5443  5415  5401  5387  5386  5419  5456  5481  5486  5479  5454  5414  5361  5294  5213  5111  5012  4942  4919  4966  5033  5091  5146  5208  5267  5303  5300  5253  5204  5199  5220  5247  5267  5274  5277  5288  5300  5307  5327  5376  5419  5424  5411  5408  5413  5418  5422  5421  5418  5413  5408  5399  5379  5337  5294  5267  5239  5195  5162  5169  5195  5217  5233  5245  5254  5258  5261  5265  5277  5304  5333  5351  5346  5313  5275  5258  5262  5284  5308  5320  5322  5320  5338  5392  5458  5508  5544  5564  5568  5538  5476  5384  5308  5287  5262  5178  5097  5087  5131  5203  5275  5330  5360  5369  5373  5388  5401  5403  5394  5379  5364  5354  5358  5380  5408  5424  5424  5404  5380  5367  5367  5377  5393  5408  5408  5386  5369  5386  5423  5465  5495  5503  5503  5509  5517  5521  5521  5518  5521  5537  5564  5598  5625  5630  5623  5614  5604  5594  5589  5597  5619  5653  5693  5728  5752  5758  5746  5716  5676  5630  5584  5539  5502  5473  5453  5436  5418  5389  5345  5279  5195  5095  4993  4901  4832  4798  4805  4857  4949  5073  5212  5350  5472  5565  5623  5641  5623  5575  5508  5431  5356  5294  5252  5235  5242  5268  5302  5334  5359  5375  5396  5427  5456  5468  5463  5449  5432  5420  5412  5409  5402  5384  5361  5338  5323  5319  5330  5352  5387  5432  5481  5529  5562  5570  5565  5561  5549  5524  5493  5468  5457  5464  5488  5523  5560  5591  5612  5619  5616  5603  5586  5569  5553  5540  5531  5527  5528  5533  5544  5562  5588  5625  5673  5730  5794  5860  5920  5968  5998  6008  5998  5975  5944  5912  5882  5859  5840  5822  5802  5780  5754  5728  5705  5689  5684  5695  5723  5769  5828  5889  5944  5981  5987  5959  5916  5888  5878  5888  5902  5908  5906  5900  5893  5886  5879  5873  5866  5862  5864  5871  5870  5850  5825  5817  5825  5849  5874  5885  5869  5819  5769  5749  5750  5756  5764  5778  5796  5818  5843  5868  5890  5908  5919  5923  5924  5926  5933  5943  5943  5919  5895  5887  5897  5916  5936  5949  5952  5944  5925  5895  5859  5820  5788  5767  5763  5781  5813  5849  5876  5883  5882  5884  5892  5903  5923  5952  5981  5995  5999  5995  5997  6009  6029  6049  6064  6069  6066  6055  6044  6033  6025  6014  6004  5998  5997  6002  6007  6006  5997  5978  5945  5899  5848  5807  5782  5779  5794  5821  5852  5876  5891  5895  5891  5882  5873  5868  5870  5882  5901  5924  5946  5966  5979  5984  5983  5979  5971  5963  5954  5942  5931  5920  5913  5916  5931  5960  5992  6018  6042  6067  6092  6113  6130  6148  6163  6173  6176  6172  6161  6147  6134  6131  6142  6177  6219  6256  6280  6284  6268  6230  6172  6097  6012  5916  5834  5785  5746  5702  5663  5641  5649  5689  5733  5750  5751  5749  5732  5688  5650  5653  5691  5760  5834  5894  5949  6004  6039  6037  6003  5963  5956  6023  6083  6058  6008  5992  6017  6071  6125  6153  6140  6083  6030  6025  6040  6051  6052  6052  6061  6089  6129  6176  6219  6247  6263  6267  6265  6265  6264  6265  6261  6255  6240  6213  6179  6142  6120  6115  6132  6154  6171  6171  6147  6100  6055  6038  6062  6128  6188  6196  6125  5964  5761  5580  5485  5532  5686  5887  6055  6117  6115  6100  6048  5946  5826  5740  5747  5894  6086  6218  6274  6234  6143  6032  5962  5976  6025  6063  6100  6156  6207  6229  6231  6223  6222  6234  6254  6273  6268  6222  6149  6060  5941  5775  5584  5408  5329  5429  5621  5820  5964  6022  6015  5981  5942  5917  5907  5904  5904  5898  5892  5887  5889  5902  5925  5958  5998  6043  6090  6133  6169  6195  6207  6203  6184  6149  6099  6033  5955  5872  5793  5733  5701  5709  5743  5789  5840  5887  5927  5956  5973  5978  5977  5974  5978  5988  6013  6048  6088  6128  6158  6177  6171  6124  6050  5952  5878  5860  5908  6012  6135  6228  6259  6190  6011  5724  5466  5360  5344  5345  5362  5411  5470  5520  5565  5605  5625  5613  5566  5496  5412  5330  5253  5189  5142  5119  5134  5198  5281  5352  5416  5479  5537  5582  5614  5628  5630  5621  5608  5596  5591  5595  5610  5633  5662  5695  5730  5764  5797  5830  5862  5892  5919  5940  5952  5954  5944  5924  5897  5864  5832  5805  5785  5774  5770  5772  5777  5782  5786  5790  5793  5792  5785  5771  5756  5746  5734  5711  5669  5600  5515  5421  5335  5268  5229  5218  5230  5249  5266  5262  5266  5294  5336  5375  5407  5433  5449  5457  5456  5445  5430  5412  5398  5390  5388  5394  5411  5443  5496  5572  5638  5662  5658  5649  5641  5639  5647  5669  5700  5734  5765  5784  5790  5780  5746  5679  5573  5427  5286  5198  5165  5184  5243  5330  5432  5539  5664  5819  5974  6086  6075  5880  5593  5314  5085  4927  4855  4879  5003  5206  5432  5597  5643  5534  5396  5358  5445  5632  5778  5764  5648  5531  5432  5366  5337  5351  5418  5547  5671  5731  5736  5705  5645  5562  5470  5385  5318  5276  5261  5269  5292  5317  5327  5313  5295  5289  5258  5164  5078  5061  5113  5209  5325  5431  5514  5564  5576  5548  5485  5391  5281  5165  5064  4994  4963  4977  5031  5115  5217  5321  5418  5500  5568  5618  5639  5621  5577  5525  5470  5418  5378  5356  5357  5384  5436  5509  5594  5683  5767  5839  5892  5922  5925  5897  5840  5754  5649  5535  5433  5352  5303  5288  5294  5313  5346  5395  5439  5458  5457  5445  5425  5400  5374  5353  5335  5318  5298  5272  5238  5196  5151  5108  5071  5049  5042  5055  5082  5121  5163  5202  5229  5239  5232  5209  5176  5140  5110  5090  5089  5107  5129  5141  5163  5206  5253  5283  5320  5388  5466  5532  5581  5616  5626  5608  5573  5532  5474  5376  5268  5165  5082  5024  4989  4973  4975  4994  5028  5072  5122  5173  5214  5233  5206  5129  5046  5019  5041  5078  5073  4970  4868  4860  4883  4864  4846  4867  4894  4889  4861  4826  4806  4812  4841  4888  4946  5007  5071  5132  5186  5226  5243  5232  5180  5090  4975  4858  4760  4707  4713  4792  4897  4986  5047  5083  5109  5142  5194  5270  5352  5420  5480  5535  5569  5557  5522  5480  5442  5412  5393  5383  5377  5372  5373  5392  5428  5476  5512  5505  5469  5411  5333  5232  5127  5051  4985  4942  4945  5031  5112  5106  5039  4948  4865  4811  4799  4834  4910  5014  5135  5251  5347  5403  5411  5364  5271  5145  5005  4869  4749  4654  4589  4555  4553  4584  4645  4733  4841  4956  5062  5137  5169  5148  5080  4978  4863  4762  4695  4679  4715  4792  4897  5007  5109  5186  5235  5249  5227  5170  5084  4983  4884  4807  4765  4765  4806  4886  4987  5092  5167  5187  5177  5163  5125  5038  4922  4791  4678  4602  4588  4643  4740  4832  4905  4947  4965  4969  4966  4956  4933  4893  4842  4791  4750  4722  4714  4726  4760  4812  4877  4947  5017  5074  5086  5020  4928  4845  4771  4684  4605  4562  4556  4589  4619  4611  4588  4573  4571  4585  4636  4742  4883  5031  5125  5119  5038  4922  4782  4642  4527  4479  4505  4606  4734  4840  4910  4941  4936  4908  4885  4891  4916  4933  4917  4840  4706  4515  4270  3990  3785  3758  3820  3875  3920  3963  4014  4067  4168  4334  4492  4554  4525  4422  4329  4330  4402  4514  4568  4485  4295  4068  3921  3959  4065  4120  4113  4074  4049  4083  4139  4174  4187  4185  4163  4121  4062  3992  3919  3851  3832  3887  3980  4064  4126  4161  4183  4201  4196  4157  4113  4099  4098  4087  4029  3897  3762  3690  3684  3731  3772  3765  3775  3856  3957  4011  4038  4070  4108  4145  4166  4156  4108  4022  3941  3912  3919  3931  3908  3807  3691  3613  3573  3563  3577  3625  3693  3774  3839  3854  3813  3718  3618  3564  3510  3417  3345  3355  3421  3507  3589  3659  3743  3867  3982  4042  4034  3957  3822  3648  3486  3386  3347  3352  3328  3217  3100  3057  3044  3015  3010  3071  3146  3179  3191  3215  3296  3442  3512  3391  3279  3366  3485  3448  3324  3219  3154  3143  3168  3215  3242  3222  3178  3145  3154  3232  3333  3411  3430  3370  3277  3207  3172  3177  3195  3208  3243  3324  3366  3296  3188  3115  3055  2973  2896  2856  2842  2843  2846  2843  2835  2828  2836  2875  2947  3046  3164  3287  3367  3381  3423  3576  3707  3708  3668  3708  3728  3627  3456  3298  3208  3230  3262  3230  3131  3007  2917  2914  3009  3189  3325  3320  3223  3118  3070  3114  3182  3190  3195  3244  3320  3386  3406  3358  3301  3288  3317  3367  3408  3422  3421  3428  3460  3528  3603  3656  3670  3637  3576  3520  3521  3617  3660  3527  3345  3258  3217  3161  3086  3021  3006  3080  3220  3381  3536  3658  3756  3836  3823  3658  3487  3435  3470  3516  3543  3530  3515  3533  3567  3585  3592  3595  3590  3580  3570  3559  3559  3572  3596  3618  3618  3563  3462  3327  3238  3268  3357  3445  3526  3608  3691  3771  3845  3904  3944  3958  3950  3923  3888  3854  3835  3834  3856  3895  3946  4001  4058  4112  4162  4208  4247  4280  4302  4310  4304  4282  4246  4194  4129  4054  3973  3891  3816  3761  3735  3745  3782  3827  3876  3918  3967  4020  4067  4094  4098  4078  4050  4021  4002  4007  4043  4122  4219  4318  4414  4512  4596  4656  4678  4654  4601  4537  4470  4407  4343  4279  4210  4133  4048  3953  3852  3749  3652  3569  3512  3486  3504  3571  3695  3869  4065  4238  4362  4402  4322  4107  3864  3713  3668  3722  3784  3781  3788  3883  3968  3945  3863  3783  3726  3693  3688  3713  3770  3853  3948  4033  4093  4120  4113  4079  4029  3975  3926  3892  3878  3888  3923  3983  4060  4149  4235  4308  4352  4358  4328  4269  4187  4102  4034  3997  3967  3927  3966  4144  4269  4154  3974  3920  4005  4203  4424  4594  4699  4750  4763  4747  4694  4598  4505  4467  4461  4461  4434  4379  4365  4471  4642  4815  4960  5059  5094  5054  4942  4774  4604  4470  4340  4173  4035  3996  4054  4192  4342  4450  4508  4526  4525  4523  4523  4517  4518  4533  4577  4655  4761  4876  4984  5064  5114  5131  5124  5104  5072  5034  4992  4943  4887  4810  4712  4588  4477  4415  4388  4379  4405  4478  4596  4733  4868  4965  5017  5014  4968  4892  4808  4739  4702  4715  4778  4889  5028  5176  5308  5408  5470  5495  5494  5483  5472  5473  5483  5498  5504  5492  5456  5394  5313  5226  5146  5085  5053  5052  5077  5117  5159  5185  5185  5152  5084  4986  4871  4751  4634  4535  4453  4403  4394  4445  4557  4725  4884  4975  5013  5015  4993  4951  4891  4819  4719  4598  4517  4547  4681  4890  5060  5089  5039  4985  4935  4891  4857  4842  4849  4886  4949  5037  5143  5263  5389  5515  5637  5748  5841  5906  5936  5924  5864  5747  5568  5321  4992  4593  4221  3992  3902  3942  4061  4215  4384  4552  4697  4797  4840  4820  4754  4662  4575  4517  4505  4544  4624  4726  4829  4913  4964  4977  4957  4916  4868  4827  4805  4810  4845  4909  4994  5089  5183  5263  5316  5332  5307  5242  5143  5024  4905  4807  4747  4736  4770  4839  4923  5003  5061  5084  5070  5022  4951  4868  4784  4709  4647  4599  4562  4532  4508  4486  4473  4471  4487  4525  4589  4678  4791  4921  5060  5197  5324  5432  5517  5576  5611  5626  5626  5618  5605  5590  5570  5545  5516  5484  5455  5436  5433  5450  5489  5548  5618  5691  5755  5803  5826  5821  5791  5740  5675  5606  5540  5483  5438  5408  5388  5379  5376  5377  5379  5385  5396  5415  5444  5482  5525  5566  5597  5611  5603  5567  5509  5432  5343  5250  5157  5070  4988  4910  4832  4763  4747  4827  4926  4965  4933  4829  4712  4631  4592  4589  4622  4689  4785  4900  5025  5147  5259  5346  5401  5413  5383  5308  5198  5063  4921  4788  4684  4622  4610  4650  4733  4848  4974  5090  5181  5234  5249  5229  5190  5148  5120  5120  5154  5222  5313  5405  5475  5498  5462  5378  5322  5364  5464  5554  5606  5592  5571  5592  5641  5696  5739  5761  5757  5721  5654  5544  5426  5320  5240  5192  5176  5190  5226  5273  5320  5355  5371  5363  5329  5272  5199  5120  5047  4992  4966  4980  5033  5125  5248  5392  5534  5652  5722  5726  5667  5550  5404  5255  5120  5014  4947  4927  4947  4998  5064  5138  5217  5306  5401  5497  5586  5660  5704  5706  5670  5604  5525  5451  5391  5353  5340  5356  5395  5447  5500  5542  5561  5550  5512  5453  5379  5296  5215  5148  5109  5105  5132  5176  5225  5267  5305  5336  5347  5320  5280  5261  5315  5487  5687  5828  5899  5907  5855  5759  5664  5612  5611  5649  5712  5785  5852  5903  5923  5905  5865  5824  5813  5845  5856  5780  5651  5518  5423  5399  5425  5475  5537  5588  5599  5533  5488  5541  5622  5641  5618  5563  5518  5496  5510  5560  5644  5747  5840  5882  5835  5683  5503  5381  5316  5306  5411  5670  5930  6031  6003  5899  5802  5782  5811  5851  5856  5786  5677  5561  5470  5429  5441  5506  5575  5611  5617  5603  5575  5516  5395  5192  5004  4948  5022  5215  5467  5710  5858  5845  5775  5759  5795  5872  5979  6093  6102  5915  5724  5716  5819  5937  6057  6176  6226  6136  5920  5618  5349  5230  5167  5105  5144  5413  5739  5951  6060  6106  6112  6094  6055  5994  5927  5875  5863  5914  5983  6024  6018  5962  5894  5857  5842  5838  5808  5737  5656  5602  5575  5569  5601  5685  5797  5906  5975  5980  5943  5897  5855  5828  5820  5830  5859  5901  5946  5983  6005  6007  5990  5952  5908  5860  5815  5763  5717  5686  5676  5687  5716  5757  5800  5831  5843  5828  5788  5727  5656  5589  5538  5517  5528  5573  5656  5774  5900  5991  6004  5895  5700  5467  5277  5206  5283  5512  5764  5915  5958  5905  5808  5709  5627  5570  5558  5598  5651  5682  5686  5675  5667  5675  5693  5697  5668  5582  5467  5347  5249  5195  5189  5232  5314  5422  5542  5658  5755  5820  5849  5840  5799  5733  5652  5566  5481  5404  5332  5262  5192  5123  5060  5006  4974  4972  5005  5071  5158  5241  5319  5386  5449  5516  5572  5604  5619  5620  5613  5599  5574  5536  5482  5411  5326  5236  5151  5085  5046  5041  5066  5114  5172  5225  5261  5268  5247  5205  5152  5101  5058  5032  5023  5031  5050  5074  5099  5116  5126  5125  5116  5102  5087  5077  5074  5078  5085  5090  5085  5076  5109  5241  5402  5533  5610  5628  5613  5593  5561  5509  5439  5357  5275  5201  5141  5098  5070  5054  5049  5050  5061  5084  5126  5182  5236  5266  5257  5212  5161  5136  5099  5023  4970  5000  5090  5199  5290  5354  5435  5572  5700  5733  5706  5653  5586  5509  5430  5355  5290  5246  5231  5254  5273  5251  5217  5207  5216  5235  5237  5209  5176  5177  5208  5263  5324  5379  5437  5503  5566  5610  5625  5606  5546  5448  5343  5265  5217  5201  5195  5184  5168  5159  5155  5160  5172  5192  5229  5288  5343  5368  5373  5369  5357  5337  5313  5291  5281  5290  5314  5338  5351  5332  5282  5202  5147  5167  5231  5303  5359  5386  5389  5381  5359  5317  5275  5248  5254  5300  5346  5358  5346  5331  5302  5253  5210  5194  5202  5216  5222  5214  5221  5259  5268  5184  5064  4981  4972  5058  5151  5166  5125  5062  4979  4867  4730  4539  4308  4015  3725  3492  3281  3104  3055  3247  3514  3673  3701  3574  3378  3164  2993  2902  2917  3054  3263  3482  3711  3923  4166  4456  4778  5085  5309  5379  5369  5356  5348  5340  5333  5329  5327  5325  5324  5321  5318  5313  5309  5309  5308  5302  5272  5208  5154  5147  5181  5231  5270  5281  5280  5289  5300  5303  5301  5304  5305  5308  5306  5306  5303  5296  5283  5269  5261  5271  5282  5281  5274  5269  5266  5265  5265  5264  5263  5262  5261  5260  5259  5257  5254  5251  5248  5244  5240  5239  5237  5234  5230  5227  5224  5221  5217  5214  5212  5210  5208  5205  5202  5200  5199  5195  5191  5186  5183  5181  5181  5182  5182  5179  5176  5174  5173  5174  5175  5173  5170  5168  5167  5168  5165  5157  5147  5142  5140  5140  5140  5137  5134  5133  5133  5136  5137  5137  5135  5133  5130  5127  5123  5120  5118  5119  5120  5119  5117  5114  5111  5109  5107  5106  5106  5106  5106  5106  5105  5103  5101  5100  5098  5095  5092  5092  5092  5090  5088  5085  5083  5080  5077  5074  5071  5069  5068  5067  5064  5059  5055  5053  5051  5047  5043  5040  5037  5034  5031  5028  5024  5019  5014  5010  5008  5006  5005  5005  5006  5007  5008  5008  5007  5005  5004  5003  5001  5000  4997  4994  4992  4992  4991  4987  4981  4977  4973  4969  4967  4964  4961  4958  4956  4955  4954  4954  4954  4953  4951  4950  4949  4946  4942  4937  4933  4928  4925  4923  4923  4925  4927  4928  4926  4921  4914  4905  4897  4890  4884  4880  4877  4875  4873  4869  4864  4860  4856  4852  4848  4843  4838  4834  4830  4826  4821  4816  4810  4804  4798  4793  4790  4789  4789  4789  4788  4786  4783  4779  4774  4771  4767  4762  4756  4750  4744  4738  4733  4728  4725  4722  4719  4717  4715  4713  4708  4702  4696  4691  4689  4689  4691  4691  4690  4687  4683  4680  4677  4675  4674  4670  4664  4655  4644  4632  4621  4612  4608  4607  4609  4614  4618  4621  4621  4617  4609  4600  4591  4584  4580  4578  4577  4575  4571  4563  4552  4536  4521  4510  4504  4505  4507  4509  4507  4500  4473  4416  4351  4306  4296  4331  4373  4386  4381  4373  4361  4340  4300  4235  4128  3967  3755  3500  3212  2911  2615  2354  2150  2031  1990  2027  2118  2253  2430  2658  2929  3222  3516  3774  3958  4033  4046  4043  4039  4039  4041  4041  4039  4036  4034  4034  4034  4033  4033  4033  4030  4024  4016  4008  4000  3991  3981  3971  3961  3952  3942  3931  3921  3915  3907  3896  3883  3873  3861  3844  3827  3813  3803  3796  3790  3782  3773  3764  3752  3738  3726  3718  3710  3695  3678  3663  3648  3630  3607  3582  3555  3531  3510  3496  3485  3476  3469  3467  3459  3436  3407  3380  3357  3339  3327  3324  3328  3339  3346  3339  3323  3308  3295  3287  3283  3279  3278  3277  3277  3276  3270  3258  3242  3227  3207  3186  3172  3180  3201  3229  3253  3273  3286  3296  3302  3303  3300  3297  3291  3285  3280  3282  3287  3295  3305  3314  3320  3320  3316  3314  3313  3312  3311  3308  3306  3305  3307  3312  3320  3329  3338  3346  3352  3355  3355  3352  3350  3352  3356  3361  3365  3369  3378  3397  3420  3438  3451  3458  3462  3460  3455  3450  3444  3442  3443  3449  3456  3459  3458  3454  3448  3444  3442  3445  3451  3457  3462  3462  3461  3463  3466  3469  3472  3474  3476  3478  3480  3481  3480  3478  3475  3471  3466  3462  3460  3458  3458  3457  3458  3464  3468  3465  3461  3459  3459  3458  3459  3462  3466  3471  3471  3463  3453  3448  3447  3448  3451  3453  3456  3460  3462  3458  3450  3441  3432  3429  3431  3436  3437  3429  3409  3380  3342  3300  3272  3270  3290  3320  3350  3368  3369  3343  3275  3155  3058  3036  3010  2898  2754  2654  2548  2425  2320  2301  2305  2273  2205  2105  1998  1897  1819  1772  1737  1698  1645  1575  1493  1409  1326  1246  1170  1102  1047  1014  987  955  918  878  836  789  749  727  717  713  704  684  652  615  575  540  509  484  467  459  459  460  462  458  450  436  422  411  400  383  360  333  305  283  263  244  226  209  196  192  195  202  207  205  196  182  167  160  155  150  142  127  112  103  100  99  99  98  94  89  84  81  78  78  77  77  76  73  67  59  52  48  45  45  39  30  18  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  35  70  128  207  301  400  491  558  593  595  575  548  533  534  557  586  609  621  619  612  613  619  627  632  627  615  599  589  592  601  610  616  616  616  619  628  640  654  663  677  700  721  729  729  724  722  732  758  801  856  904  947  970  989  1010  1022  1016  1008  1018  1038  1061  1070  1056  1039  1041  1051  1056  1068  1100  1134  1150  1156  1165  1176  1191  1205  1213  1218  1220  1219  1208  1192  1176  1178  1211  1236  1209  1157  1101  1039  979  962  1033  1103  1095  1061  1062  1065  1032  1001  1006  1025  1025  1015  1004  983  941  888  840  805  790  804  846  882  864  759  536  261  19  15  20  35  55  66  38  2  6  6  5  2  2  2  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  8  16  16  13  12  10  9  8  8  10  13  16  19  23  19  13  12  7  2  3  4  999999  999999  999999  999999  999999  999999  4  8  2  6  9  6  4  4  10  10  13  8  8  2  5  5  6  5  4  4  14  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  4  8  10  11  12  13  13  17  20  20  20  19  20  21  22  20  19  20  21  22  23  24  26  27  25  21  19  16  18  27  31  26  17  20  34  35  34  32  32  32  30  27  25  25  25  28  30  30  29  30  39  44  47  48  48  48  49  50  49  49  50  50  49  49  50  51  51  50  53  55  57  57  57  55  49  43  36  32  32  39  46  48  47  46  44  42  43  45  50  57  59  59  60  61  62  61  53  45  38  37  37  40  43  47  50  55  58  60  60  59  57  57  58  60  62  64  66  69  70  70  68  67  67  67  68  69  70  71  72  72  72  72  71  71  71  72  73  73  73  72  71  71  71  71  72  72  71  71  71  72  72  72  73  72  72  70  69  70  70  70  70  69  68  66  64  62  62  62  62  57  44  33  32  13  999999  999999  999999  999999  17  37  55  68  70  69  67  66  67  68  69  69  69  68  70  70  69  67  65  64  62  59  57  55  51  39  17  1  1  14  45  50  50  51  54  59  63  66  65  62  58  48  37  41  51  56  56  53  48  47  44  46  46  51  52  49  45  43  42  41  36  34  32  37  41  42  43  42  41  40  40  38  35  33  31  29  27  25  23  21  20  19  18  16  12  9  14  4  13  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  18  26  37  49  63  74  83  89  93  96  98  98  98  100  103  107  108  107  105  103  103  105  106  106  105  102  100  98  98  98  98  98  99  99  96  93  94  98  102  101  89  71  49  44  39  34  29  23  17  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4532  4520  4508  4513  4521  4527  4526  4506  4487  4483  4486  4490  4495  4502  4509  4516  4524  4537  4553  4570  4592  4630  4671  4708  4736  4744  4749  4758  4773  4783  4796  4809  4820  4819  4813  4806  4798  4800  4809  4856  4901  4914  4926  4946  4970  4971  4971  4984  5011  5048  5091  5094  5090  5077  5049  4998  4931  4866  4826  4888  4963  5006  5025  5062  5084  5097  5107  5134  5169  5201  5228  5239  5245  5256  5259  5256  5181  4938  4680  4663  4733  4976  5199  5220  5188  5186  5193  5204  5216  5231  5241  5248  5247  5246  5240  5244  5244  5255  5256  5253  5243  5242  5238  5239  5237  5241  5244  5248  5250  5249  5242  5239  5230  5233  5235  5247  5250  5242  5227  5224  5230  5256  5286  5288  5291  5296  5306  5311  5319  5328  5336  5333  5327  5315  5307  5303  5309  5320  5332  5313  5297  5296  5306  5314  5325  5329  5333  5335  5337  5337  5336  5334  5333  5328  5326  5328  5332  5337  5344  5349  5353  5353  5353  5355  5360  5369  5376  5375  5371  5371  5371  5367  5364  5368  5374  5380  5383  5386  5389  5393  5398  5404  5411  5417  5422  5425  5426  5427  5429  5430  5432  5434  5438  5442  5446  5450  5454  5458  5462  5464  5466  5470  5474  5478  5482  5487  5492  5495  5497  5498  5499  5499  5499  5499  5498  5497  5496  5494  5492  5492  5493  5494  5496  5498  5500  5501  5501  5501  5501  5501  5501  5502  5503  5505  5507  5507  5506  5504  5502  5501  5502  5505  5509  5512  5514  5515  5516  5517  5518  5519  5520  5518  5515  5515  5515  5515  5515  5516  5517  5517  5516  5516  5515  5513  5511  5511  5511  5510  5510  5511  5513  5516  5518  5519  5520  5519  5518  5516  5514  5513  5512  5512  5511  5511  5511  5511  5511  5510  5510  5510  5510  5509  5508  5509  5511  5512  5514  5514  5515  5515  5515  5514  5514  5513  5513  5513  5514  5515  5515  5514  5512  5509  5505  5503  5502  5504  5506  5505  5504  5501  5500  5497  5497  5496  5495  5491  5489  5494  5499  5503  5503  5501  5498  5500  5505  5513  5522  5527  5533  5541  5543  5530  5510  5501  5491  5490  5488  5487  5487  5490  5494  5496  5499  5501  5504  5503  5501  5486  5474  5476  5481  5486  5490  5488  5486  5483  5479  5486  5493  5507  5516  5507  5494  5483  5473  5461  5463  5514  5567  5582  5581  5563  5552  5561  5576  5566  5552  5545  5525  5466  5406  5387  5387  5403  5421  5417  5407  5401  5401  5421  5455  5501  5544  5555  5549  5539  5516  5497  5484  5492  5499  5468  5430  5406  5381  5377  5379  5409  5438  5452  5457  5502  5530  5512  5483  5488  5495  5495  5492  5495  5502  5519  5531  5518  5496  5481  5464  5445  5427  5410  5395  5383  5375  5372  5374  5384  5398  5424  5453  5495  5528  5485  5445  5416  5403  5392  5398  5431  5474  5473  5471  5485  5464  5408  5322  5245  5172  5080  4988  4912  4867  4910  4971  5021  5072  5143  5203  5240  5222  5219  5186  5196  5210  5229  5244  5251  5257  5271  5286  5287  5300  5362  5414  5402  5364  5377  5385  5395  5398  5397  5395  5390  5387  5388  5385  5344  5305  5261  5222  5174  5142  5146  5167  5179  5193  5204  5218  5229  5245  5264  5292  5328  5362  5383  5384  5367  5343  5319  5307  5303  5304  5303  5300  5304  5322  5359  5406  5446  5487  5514  5544  5501  5453  5387  5333  5321  5289  5206  5112  5135  5189  5266  5328  5363  5365  5351  5330  5338  5347  5343  5333  5319  5310  5307  5321  5362  5411  5433  5442  5429  5409  5400  5397  5407  5418  5436  5436  5404  5367  5392  5428  5471  5501  5504  5501  5519  5542  5554  5563  5562  5565  5582  5610  5654  5692  5692  5684  5674  5671  5656  5651  5653  5665  5688  5713  5735  5745  5738  5721  5677  5634  5583  5536  5489  5450  5418  5394  5371  5348  5310  5261  5185  5101  5001  4909  4830  4780  4765  4790  4859  4962  5094  5235  5368  5482  5564  5612  5617  5591  5535  5464  5384  5310  5249  5209  5194  5202  5227  5260  5284  5304  5310  5322  5355  5392  5413  5422  5427  5417  5415  5408  5401  5398  5371  5347  5323  5311  5312  5327  5356  5396  5445  5493  5538  5565  5547  5514  5515  5506  5492  5471  5454  5446  5458  5484  5521  5560  5592  5615  5624  5623  5612  5597  5580  5563  5551  5541  5535  5532  5533  5538  5548  5567  5597  5639  5692  5754  5819  5882  5933  5969  5983  5980  5961  5933  5904  5875  5851  5830  5810  5789  5763  5735  5708  5683  5667  5660  5670  5695  5738  5797  5861  5926  5974  5991  5956  5896  5871  5853  5878  5901  5909  5908  5907  5903  5898  5890  5880  5869  5862  5864  5887  5915  5914  5921  5880  5864  5870  5886  5897  5894  5833  5777  5738  5723  5718  5725  5743  5768  5800  5834  5868  5899  5921  5935  5938  5938  5935  5937  5937  5935  5918  5902  5900  5910  5926  5944  5953  5953  5943  5924  5892  5856  5820  5791  5776  5776  5803  5843  5884  5917  5913  5899  5897  5895  5889  5894  5919  5956  5987  6008  6017  6022  6035  6055  6076  6096  6104  6106  6094  6078  6056  6036  6017  6004  6000  6002  6008  6011  6004  5986  5953  5907  5856  5805  5767  5745  5745  5762  5790  5823  5849  5868  5873  5872  5867  5863  5864  5873  5892  5917  5946  5974  5998  6013  6018  6015  6008  5996  5986  5974  5962  5949  5936  5927  5926  5937  5968  6007  6024  6043  6066  6090  6111  6129  6140  6150  6156  6160  6156  6154  6143  6134  6128  6128  6180  6233  6277  6301  6300  6273  6216  6143  6041  5955  5854  5781  5739  5707  5656  5616  5590  5604  5707  5827  5861  5869  5842  5807  5732  5691  5765  5849  5884  5893  5930  5957  6033  6079  6069  6022  5988  5968  6072  6169  6100  6035  6033  6069  6129  6182  6192  6172  6126  6081  6091  6119  6136  6163  6188  6241  6242  6269  6277  6291  6297  6293  6278  6258  6261  6258  6265  6258  6255  6236  6196  6142  6059  6025  6018  6079  6131  6174  6179  6141  6059  5962  5919  5911  6042  6159  6152  6078  5973  5853  5692  5607  5644  5775  5924  6054  6121  6115  6078  5981  5887  5760  5671  5626  5815  6043  6230  6376  6346  6272  6147  6048  6029  6040  6058  6081  6127  6177  6221  6250  6253  6250  6249  6255  6259  6253  6238  6203  6157  6074  5895  5688  5498  5375  5480  5638  5804  5921  5989  6007  6003  5985  5971  5956  5943  5931  5916  5903  5894  5891  5900  5918  5946  5981  6019  6059  6098  6133  6158  6175  6178  6171  6147  6111  6059  5999  5934  5877  5827  5804  5790  5801  5826  5856  5884  5904  5916  5917  5907  5894  5872  5878  5879  5926  5972  6028  6083  6123  6180  6225  6194  6145  5951  5811  5772  5827  5930  6053  6143  6171  6108  5933  5691  5442  5399  5393  5398  5381  5423  5454  5459  5491  5558  5621  5638  5597  5529  5427  5336  5244  5177  5131  5112  5126  5189  5269  5316  5364  5419  5475  5519  5551  5570  5579  5577  5573  5569  5569  5576  5590  5611  5636  5664  5693  5723  5753  5784  5813  5841  5864  5880  5888  5885  5874  5853  5827  5800  5777  5761  5754  5755  5762  5771  5781  5788  5794  5798  5801  5804  5805  5805  5798  5788  5755  5734  5683  5617  5532  5433  5342  5276  5241  5228  5244  5261  5294  5294  5312  5334  5373  5416  5457  5497  5524  5543  5546  5540  5522  5504  5482  5473  5469  5480  5502  5545  5605  5699  5781  5790  5770  5753  5726  5709  5696  5703  5717  5740  5759  5767  5759  5734  5682  5611  5509  5405  5302  5250  5234  5268  5331  5425  5531  5645  5767  5901  6022  6122  6091  5799  5417  5124  4906  4791  4806  4853  5018  5270  5531  5640  5630  5401  5148  5149  5244  5518  5706  5706  5554  5469  5375  5329  5325  5345  5394  5501  5593  5639  5643  5621  5578  5519  5457  5400  5357  5332  5325  5333  5349  5360  5364  5346  5325  5289  5240  5143  5062  5044  5084  5173  5286  5394  5485  5539  5556  5528  5464  5366  5252  5134  5033  4966  4940  4961  5020  5108  5209  5305  5392  5458  5526  5596  5653  5639  5595  5543  5486  5431  5387  5361  5358  5382  5431  5505  5594  5686  5776  5850  5908  5935  5938  5904  5847  5760  5664  5562  5470  5400  5353  5334  5333  5353  5381  5440  5490  5497  5483  5460  5426  5392  5363  5347  5344  5344  5345  5334  5313  5279  5236  5191  5150  5124  5111  5120  5143  5180  5219  5254  5279  5283  5271  5240  5198  5150  5111  5104  5107  5133  5150  5152  5158  5197  5246  5297  5360  5438  5523  5567  5601  5633  5639  5592  5517  5423  5328  5215  5132  5075  5050  5029  5018  5011  5012  5026  5051  5093  5144  5208  5257  5294  5288  5226  5168  5144  5179  5198  5206  5075  4950  4995  5063  4974  4891  4882  4892  4870  4837  4804  4794  4812  4858  4913  4976  5042  5110  5180  5242  5300  5327  5329  5264  5145  4995  4876  4786  4776  4797  4877  4954  5029  5070  5097  5115  5145  5196  5292  5390  5459  5514  5548  5563  5540  5501  5449  5412  5382  5374  5378  5378  5369  5342  5346  5360  5420  5477  5453  5420  5382  5357  5305  5228  5106  4953  4847  4767  4811  4846  4822  4757  4676  4610  4571  4581  4633  4732  4852  4990  5114  5221  5278  5293  5240  5151  5019  4882  4741  4624  4528  4470  4439  4447  4483  4556  4656  4780  4909  5028  5113  5152  5128  5051  4930  4790  4660  4562  4521  4539  4603  4709  4816  4935  5024  5100  5140  5153  5124  5053  4947  4835  4743  4704  4709  4753  4842  4948  5083  5188  5196  5169  5159  5136  5027  4909  4808  4738  4674  4677  4674  4733  4802  4881  4932  4962  4973  4967  4944  4910  4857  4802  4745  4703  4673  4671  4687  4731  4789  4866  4939  5019  5084  5131  5087  5050  4913  4815  4736  4673  4658  4650  4674  4690  4679  4660  4680  4695  4697  4709  4808  4938  5105  5234  5201  5106  4978  4842  4717  4625  4553  4533  4614  4691  4824  4887  4920  4897  4853  4822  4846  4904  4929  4926  4756  4561  4419  4278  4081  3920  3860  3805  3730  3625  3670  3706  3854  3986  4203  4395  4504  4532  4340  4149  4156  4238  4387  4486  4382  4208  4042  3950  4009  4100  4143  4116  4087  4056  4082  4134  4158  4173  4180  4173  4149  4104  4030  3943  3817  3745  3820  3939  4030  4097  4130  4156  4186  4204  4178  4143  4129  4119  4096  4039  3888  3734  3684  3689  3800  3905  3853  3815  3877  3979  4046  4103  4130  4152  4161  4153  4124  4056  3964  3866  3852  3880  3882  3883  3723  3572  3544  3551  3544  3549  3625  3701  3780  3837  3864  3839  3756  3645  3603  3563  3481  3429  3452  3533  3623  3730  3810  3903  3979  4045  4071  4043  3964  3843  3689  3543  3427  3357  3349  3349  3302  3263  3181  3144  3104  3110  3152  3211  3229  3235  3253  3328  3535  3701  3546  3391  3574  3763  3648  3465  3318  3205  3164  3149  3228  3286  3308  3287  3279  3305  3372  3472  3548  3578  3496  3399  3313  3271  3284  3310  3307  3304  3394  3458  3403  3326  3250  3175  3059  2953  2954  2980  2955  2933  2929  2929  2934  2954  2997  3053  3136  3234  3357  3459  3471  3501  3546  3595  3662  3696  3774  3812  3801  3712  3514  3347  3433  3518  3510  3419  3316  3220  3139  3138  3308  3481  3474  3391  3194  3028  3046  3119  3178  3231  3305  3368  3412  3422  3361  3315  3339  3396  3457  3494  3478  3437  3422  3419  3515  3609  3657  3662  3604  3514  3420  3360  3517  3627  3492  3305  3202  3133  3075  3022  2976  2974  3038  3163  3319  3497  3652  3834  4041  4232  4036  3858  3665  3570  3565  3579  3513  3456  3471  3516  3526  3532  3537  3518  3487  3457  3432  3433  3442  3464  3472  3476  3464  3420  3318  3232  3292  3380  3448  3508  3576  3646  3712  3772  3814  3840  3836  3819  3779  3742  3708  3698  3710  3752  3810  3883  3954  4025  4088  4147  4200  4248  4291  4325  4345  4350  4337  4305  4254  4185  4103  4011  3917  3829  3761  3719  3716  3737  3752  3785  3805  3858  3930  4009  4061  4089  4081  4068  4059  4055  4068  4097  4188  4282  4344  4390  4471  4534  4579  4587  4577  4536  4476  4404  4332  4259  4187  4116  4039  3961  3874  3786  3691  3605  3528  3476  3452  3472  3544  3661  3826  3997  4156  4260  4294  4227  4067  3886  3814  3818  3869  3939  3904  3889  4009  4107  4002  3865  3776  3733  3710  3707  3713  3757  3840  3949  4037  4092  4108  4084  4032  3966  3896  3837  3805  3798  3826  3875  3958  4047  4153  4245  4325  4368  4372  4333  4277  4180  4079  3985  3972  3969  3867  3821  4064  4272  4188  4039  3996  4053  4198  4387  4556  4669  4719  4712  4692  4648  4554  4483  4463  4484  4507  4497  4400  4317  4449  4631  4796  4935  5024  5063  5028  4940  4797  4632  4471  4305  4140  4012  3972  4016  4110  4234  4334  4408  4439  4458  4482  4504  4495  4487  4485  4513  4574  4680  4799  4925  5008  5059  5069  5057  5030  4998  4962  4928  4884  4832  4751  4655  4528  4417  4343  4301  4235  4223  4280  4418  4582  4770  4898  4987  5002  4974  4910  4840  4783  4759  4787  4862  4985  5130  5280  5408  5500  5550  5565  5551  5534  5515  5516  5521  5534  5535  5514  5467  5389  5295  5189  5097  5024  4990  4989  5029  5087  5159  5213  5247  5238  5191  5104  4993  4874  4753  4655  4560  4497  4457  4506  4600  4792  4971  5045  5070  5062  5032  4994  4942  4871  4785  4680  4618  4663  4799  4981  5155  5125  5053  5013  4972  4934  4893  4870  4861  4882  4927  5002  5099  5214  5339  5464  5585  5689  5774  5826  5852  5837  5795  5710  5584  5407  5163  4835  4518  4302  4187  4192  4262  4381  4512  4657  4775  4855  4882  4851  4780  4685  4594  4536  4515  4546  4611  4700  4789  4861  4907  4920  4907  4878  4842  4816  4805  4821  4864  4934  5023  5119  5212  5289  5336  5341  5302  5220  5104  4965  4830  4726  4666  4666  4717  4808  4917  5019  5099  5134  5130  5085  5012  4922  4827  4741  4665  4604  4556  4516  4485  4457  4441  4436  4450  4482  4540  4620  4724  4842  4973  5101  5227  5334  5426  5492  5541  5571  5590  5602  5611  5619  5623  5621  5612  5597  5580  5567  5565  5580  5612  5665  5728  5795  5853  5894  5912  5902  5865  5807  5735  5659  5585  5524  5476  5446  5428  5425  5428  5437  5446  5459  5473  5494  5519  5556  5593  5630  5656  5667  5659  5628  5578  5514  5439  5365  5287  5219  5144  5082  5011  4953  4917  4962  5008  5041  5017  4885  4746  4664  4621  4604  4630  4696  4795  4907  5027  5142  5246  5323  5370  5375  5343  5266  5160  5026  4887  4756  4651  4588  4571  4608  4686  4798  4921  5034  5124  5172  5184  5156  5110  5058  5021  5015  5047  5118  5218  5325  5424  5478  5504  5472  5473  5509  5598  5619  5646  5568  5516  5531  5576  5622  5661  5687  5692  5664  5609  5515  5412  5317  5240  5190  5168  5178  5207  5252  5297  5335  5355  5354  5327  5278  5212  5141  5072  5022  4994  5007  5054  5140  5254  5391  5528  5642  5715  5719  5667  5555  5416  5275  5147  5052  4994  4993  5024  5092  5161  5231  5295  5378  5464  5559  5640  5707  5738  5723  5671  5590  5500  5422  5362  5334  5334  5370  5426  5504  5577  5643  5669  5656  5602  5533  5446  5351  5250  5163  5104  5107  5146  5203  5266  5329  5381  5411  5420  5420  5413  5432  5491  5617  5751  5846  5882  5856  5781  5681  5583  5525  5506  5531  5590  5666  5750  5821  5876  5896  5900  5883  5870  5862  5830  5750  5636  5522  5430  5383  5381  5432  5508  5589  5648  5557  5495  5545  5642  5608  5594  5501  5468  5441  5460  5515  5598  5694  5784  5832  5809  5709  5572  5467  5415  5416  5534  5811  6099  6165  6131  5998  5864  5853  5880  5924  5944  5838  5712  5577  5478  5460  5470  5573  5644  5649  5628  5587  5575  5546  5476  5217  4957  4923  4995  5223  5489  5758  5936  5883  5767  5756  5775  5841  5936  6087  6168  5907  5648  5682  5804  5948  6091  6215  6282  6200  6031  5753  5519  5519  5563  5431  5361  5567  5839  5971  6048  6076  6072  6065  6040  5993  5930  5880  5845  5921  6000  6027  6009  5903  5805  5790  5814  5870  5896  5832  5750  5715  5694  5660  5655  5731  5840  5954  6023  5988  5909  5839  5781  5748  5739  5746  5775  5818  5864  5891  5906  5903  5890  5849  5811  5776  5748  5716  5687  5671  5672  5693  5728  5774  5820  5855  5872  5864  5833  5781  5719  5659  5612  5596  5611  5659  5743  5852  5966  6022  6017  5887  5703  5519  5397  5345  5427  5631  5848  5974  6001  5919  5796  5726  5669  5634  5623  5632  5646  5661  5650  5614  5599  5612  5672  5705  5719  5638  5525  5385  5263  5188  5158  5181  5247  5342  5457  5575  5684  5767  5820  5833  5812  5760  5684  5598  5505  5416  5328  5243  5161  5086  5023  4975  4953  4961  5004  5074  5167  5235  5307  5354  5406  5457  5507  5536  5560  5576  5590  5596  5592  5571  5530  5465  5380  5281  5180  5095  5031  5004  5008  5043  5094  5149  5194  5214  5211  5187  5148  5108  5069  5043  5026  5024  5031  5043  5058  5069  5078  5079  5078  5073  5070  5073  5078  5090  5097  5099  5090  5065  5082  5185  5333  5461  5556  5573  5558  5551  5531  5483  5418  5338  5253  5175  5108  5061  5031  5019  5021  5035  5061  5099  5144  5196  5239  5259  5251  5208  5157  5133  5104  5074  5055  5093  5145  5192  5215  5257  5310  5480  5650  5691  5695  5670  5627  5560  5494  5455  5424  5332  5272  5274  5292  5276  5257  5252  5259  5256  5236  5190  5148  5186  5239  5309  5366  5416  5462  5505  5549  5576  5587  5570  5523  5443  5351  5297  5254  5232  5212  5197  5177  5169  5165  5184  5210  5224  5251  5309  5356  5345  5321  5311  5299  5270  5237  5205  5197  5214  5248  5281  5305  5320  5305  5201  5105  5145  5221  5302  5367  5387  5388  5396  5391  5345  5288  5239  5228  5304  5382  5385  5358  5344  5316  5237  5178  5172  5204  5228  5241  5209  5206  5287  5355  5254  5099  4992  4929  5031  5135  5163  5122  5034  4887  4622  4338  4043  3759  3608  3437  3447  3402  3460  3559  3860  4182  4215  4119  3851  3470  3285  3089  3224  3406  3496  3646  3865  4101  4282  4426  4542  4643  5006  5284  5366  5355  5356  5352  5343  5334  5327  5325  5323  5323  5318  5313  5306  5299  5295  5295  5307  5311  5280  5251  5252  5271  5280  5286  5289  5284  5295  5299  5304  5298  5302  5300  5303  5297  5302  5295  5300  5294  5293  5292  5291  5290  5286  5278  5275  5271  5269  5267  5265  5263  5261  5260  5259  5258  5255  5252  5250  5249  5247  5246  5246  5245  5244  5239  5237  5232  5228  5225  5222  5220  5217  5214  5210  5208  5206  5204  5196  5188  5180  5174  5173  5175  5179  5182  5182  5179  5176  5172  5175  5177  5174  5171  5167  5166  5167  5167  5158  5148  5143  5140  5143  5145  5140  5135  5135  5137  5142  5144  5146  5143  5141  5137  5133  5130  5124  5120  5120  5121  5119  5116  5114  5112  5111  5109  5108  5106  5105  5103  5104  5102  5101  5097  5096  5092  5088  5083  5084  5086  5085  5082  5080  5078  5077  5075  5073  5070  5068  5066  5064  5062  5057  5053  5052  5051  5047  5042  5039  5036  5033  5030  5028  5026  5022  5018  5015  5012  5010  5008  5007  5007  5008  5009  5008  5006  5004  5002  5001  4999  4997  4994  4991  4989  4990  4990  4985  4979  4975  4971  4968  4966  4964  4962  4960  4957  4955  4954  4953  4952  4949  4946  4945  4943  4941  4939  4936  4933  4930  4928  4926  4925  4927  4929  4928  4926  4920  4912  4904  4896  4889  4883  4879  4877  4875  4873  4869  4865  4861  4857  4853  4848  4843  4838  4834  4830  4826  4822  4816  4810  4804  4798  4794  4791  4790  4790  4790  4789  4788  4785  4779  4773  4769  4765  4758  4751  4745  4739  4733  4727  4723  4718  4714  4711  4708  4706  4705  4703  4699  4694  4690  4687  4688  4689  4690  4689  4686  4680  4676  4673  4672  4671  4668  4663  4655  4645  4633  4621  4612  4606  4603  4601  4603  4604  4607  4607  4603  4597  4590  4582  4575  4571  4570  4571  4569  4566  4561  4553  4541  4529  4516  4506  4500  4496  4498  4496  4490  4466  4429  4393  4374  4387  4385  4397  4394  4386  4380  4371  4354  4317  4256  4148  3976  3756  3499  3188  2844  2484  2182  1941  1813  1767  1828  1943  2099  2296  2574  2882  3177  3454  3735  3942  4023  4040  4041  4034  4036  4040  4042  4043  4041  4040  4039  4039  4039  4038  4038  4037  4030  4022  4015  4009  3997  3985  3975  3966  3957  3949  3938  3929  3923  3916  3904  3892  3880  3868  3848  3829  3815  3806  3800  3795  3786  3776  3769  3761  3746  3735  3726  3721  3705  3691  3673  3656  3639  3619  3593  3566  3542  3521  3506  3493  3480  3469  3460  3446  3428  3401  3382  3362  3342  3325  3327  3332  3352  3364  3352  3334  3322  3312  3304  3299  3292  3290  3285  3281  3271  3256  3235  3217  3199  3184  3144  3123  3142  3177  3226  3258  3290  3303  3320  3327  3331  3327  3325  3320  3313  3308  3308  3313  3317  3323  3328  3332  3331  3329  3325  3323  3323  3322  3319  3315  3314  3315  3319  3326  3334  3343  3351  3357  3362  3364  3363  3361  3363  3367  3371  3374  3376  3382  3403  3428  3444  3459  3467  3474  3475  3473  3470  3464  3460  3455  3458  3461  3460  3458  3456  3453  3450  3448  3452  3458  3463  3467  3470  3471  3469  3469  3471  3475  3478  3481  3483  3484  3486  3486  3483  3478  3475  3470  3465  3459  3459  3458  3459  3461  3468  3471  3467  3460  3462  3465  3469  3474  3481  3490  3499  3504  3503  3496  3489  3481  3473  3467  3465  3466  3469  3471  3469  3464  3456  3449  3447  3447  3452  3454  3447  3429  3396  3358  3321  3296  3299  3318  3351  3383  3401  3402  3379  3325  3182  3056  3023  2999  2879  2749  2659  2583  2541  2502  2464  2417  2359  2276  2182  2083  1992  1927  1898  1889  1865  1823  1741  1636  1533  1425  1329  1238  1158  1094  1076  1058  1014  965  919  875  818  768  748  744  748  749  732  702  657  608  565  527  498  478  469  468  472  478  476  469  456  442  437  433  419  398  371  341  315  288  266  244  223  208  203  207  214  222  219  209  191  173  164  157  154  147  132  115  108  105  103  103  101  100  95  91  87  84  80  77  79  80  76  71  65  57  47  40  46  39  31  20  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  27  120  197  275  353  426  492  539  567  569  555  530  527  528  562  593  615  621  618  605  617  628  634  634  621  602  601  601  606  612  618  620  616  613  612  618  636  655  658  664  693  721  727  729  730  733  740  763  796  853  879  928  957  991  1022  1035  1045  1049  1038  1031  1046  1046  1046  1035  1050  1066  1058  1058  1091  1125  1151  1164  1184  1206  1221  1241  1224  1208  1192  1179  1158  1138  1114  1107  1167  1218  1179  1120  1057  1007  1003  1037  1071  1119  1063  1008  1045  1076  1026  977  989  1020  1024  1021  1020  1006  949  885  828  793  780  796  842  872  814  684  433  169  11  7  4  33  54  74  3  18  14  15  9  5  4  4  5  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  2  1  3  8  16  13  10  11  10  8  8  9  12  14  19  19  20  16  13  8  6  2  1  999999  999999  999999  999999  999999  999999  999999  3  9  6  7  12  8  6  9  12  14  20  11  8  4  4  5  5  3  4  6  7  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  1  5  10  12  12  13  16  17  18  19  20  20  20  20  21  24  21  15  18  19  20  21  23  25  27  26  24  21  15  16  30  34  30  22  24  37  35  33  32  32  33  33  31  31  32  32  35  39  39  40  42  43  44  49  47  48  50  52  53  52  52  52  53  53  52  53  53  52  53  55  57  57  57  55  54  49  45  39  37  38  44  48  49  45  42  39  41  43  47  54  60  61  60  61  62  63  62  55  46  41  41  44  47  48  46  52  58  61  61  61  61  60  59  60  62  62  63  65  68  70  71  71  70  69  69  69  70  71  72  73  74  73  72  72  72  72  72  73  74  73  72  72  72  72  73  74  74  73  71  71  72  73  74  74  73  73  71  72  72  71  71  70  69  68  66  65  64  64  65  66  61  38  12  19  29  13  999999  999999  999999  12  35  54  67  70  69  67  66  67  69  70  70  71  72  74  75  70  65  64  62  62  61  60  58  60  50  18  6  10  34  47  49  52  54  56  58  63  66  66  64  63  59  42  50  56  60  58  54  50  47  44  40  36  55  54  50  48  47  44  36  40  35  33  38  42  43  44  44  42  40  40  40  38  36  34  31  30  27  27  25  23  22  21  19  16  12  17  6  999999  7  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  6  3  12  21  41  59  74  84  90  94  97  98  98  99  102  106  109  107  104  103  102  103  104  106  107  105  102  100  98  98  99  97  96  98  98  96  93  96  97  100  97  71  53  44  44  34  34  25  22  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4529  4520  4515  4520  4528  4532  4526  4507  4487  4480  4482  4490  4501  4513  4526  4537  4550  4564  4580  4598  4622  4654  4686  4708  4715  4708  4701  4709  4723  4735  4748  4766  4783  4793  4797  4802  4808  4818  4837  4870  4900  4914  4924  4944  4963  4969  4974  4989  5016  5048  5079  5096  5104  5103  5086  5045  4983  4916  4887  4940  5017  5065  5092  5115  5126  5116  5110  5129  5157  5180  5196  5214  5234  5260  5263  5212  5076  4853  4655  4624  4728  4936  5120  5183  5179  5179  5189  5203  5217  5232  5243  5250  5252  5250  5246  5248  5253  5262  5266  5258  5246  5238  5235  5235  5239  5246  5255  5262  5264  5258  5248  5240  5238  5244  5253  5258  5254  5236  5216  5205  5207  5221  5235  5241  5243  5251  5264  5277  5290  5302  5311  5313  5309  5300  5292  5287  5288  5296  5301  5293  5282  5279  5281  5284  5288  5292  5295  5298  5302  5306  5311  5317  5323  5326  5329  5332  5335  5339  5343  5346  5347  5346  5346  5348  5355  5365  5372  5369  5364  5363  5363  5361  5362  5367  5375  5382  5386  5387  5388  5391  5396  5401  5408  5413  5417  5419  5419  5420  5421  5422  5424  5427  5431  5436  5440  5445  5450  5455  5459  5462  5464  5468  5472  5476  5480  5485  5489  5492  5494  5495  5496  5497  5497  5497  5496  5495  5494  5492  5491  5491  5492  5494  5495  5497  5499  5500  5500  5499  5499  5498  5498  5499  5501  5504  5506  5507  5506  5505  5504  5505  5506  5509  5512  5514  5516  5517  5517  5518  5518  5518  5517  5515  5512  5512  5512  5512  5513  5515  5516  5516  5516  5515  5514  5512  5511  5510  5511  5510  5510  5511  5513  5516  5518  5521  5522  5521  5520  5518  5515  5513  5511  5510  5509  5509  5509  5510  5510  5510  5509  5509  5509  5509  5508  5509  5510  5512  5513  5513  5513  5512  5512  5511  5510  5510  5510  5511  5511  5512  5512  5512  5510  5507  5504  5501  5500  5499  5497  5495  5494  5495  5496  5492  5489  5489  5490  5490  5491  5497  5503  5507  5506  5502  5497  5496  5500  5507  5516  5525  5533  5540  5541  5532  5521  5515  5510  5502  5494  5488  5486  5487  5490  5493  5496  5497  5498  5496  5490  5480  5472  5474  5479  5480  5479  5477  5473  5470  5467  5470  5475  5484  5488  5483  5474  5465  5457  5454  5468  5508  5550  5568  5564  5544  5528  5529  5536  5536  5529  5516  5488  5438  5391  5371  5374  5388  5404  5409  5406  5399  5397  5409  5434  5467  5503  5534  5552  5550  5532  5504  5483  5476  5471  5453  5432  5419  5408  5391  5384  5399  5419  5427  5435  5458  5470  5454  5434  5438  5450  5460  5465  5473  5483  5497  5506  5501  5487  5467  5447  5434  5424  5413  5401  5388  5374  5362  5352  5350  5357  5375  5399  5420  5432  5425  5411  5402  5399  5399  5407  5418  5429  5432  5454  5501  5507  5414  5282  5189  5120  5057  4997  4941  4910  4921  4953  4987  5033  5110  5189  5248  5271  5262  5238  5221  5215  5216  5220  5224  5230  5240  5251  5261  5287  5337  5383  5394  5385  5377  5372  5370  5368  5363  5358  5354  5353  5354  5346  5320  5282  5239  5196  5156  5128  5122  5128  5136  5146  5158  5174  5194  5220  5256  5300  5348  5391  5420  5432  5426  5409  5382  5356  5333  5314  5299  5289  5288  5297  5316  5339  5357  5372  5386  5396  5400  5394  5381  5370  5367  5342  5279  5220  5217  5261  5327  5383  5398  5382  5348  5315  5300  5292  5281  5268  5255  5248  5255  5280  5327  5379  5420  5443  5448  5443  5442  5444  5454  5468  5485  5486  5461  5434  5436  5456  5480  5497  5501  5506  5523  5548  5571  5588  5598  5609  5628  5656  5691  5717  5720  5710  5696  5687  5684  5686  5690  5698  5708  5719  5725  5716  5682  5639  5597  5557  5513  5468  5423  5382  5345  5313  5281  5245  5197  5136  5058  4973  4886  4809  4754  4729  4740  4788  4873  4987  5119  5253  5373  5471  5535  5565  5559  5523  5463  5391  5316  5248  5194  5160  5149  5159  5184  5213  5236  5247  5251  5259  5283  5318  5355  5389  5416  5430  5419  5402  5390  5378  5359  5336  5318  5308  5313  5332  5367  5413  5465  5511  5542  5551  5537  5516  5502  5491  5477  5460  5448  5446  5459  5484  5520  5558  5590  5614  5625  5625  5617  5603  5588  5573  5560  5550  5542  5535  5530  5529  5532  5543  5565  5600  5648  5707  5773  5837  5893  5934  5957  5961  5948  5925  5898  5870  5845  5822  5799  5775  5748  5720  5693  5670  5654  5648  5655  5676  5710  5758  5820  5890  5956  5992  5974  5930  5896  5881  5890  5906  5913  5915  5914  5913  5910  5904  5893  5879  5870  5873  5892  5916  5927  5926  5906  5890  5888  5891  5888  5867  5818  5763  5720  5694  5686  5694  5716  5748  5787  5829  5871  5906  5930  5942  5942  5935  5925  5918  5914  5910  5902  5897  5902  5915  5932  5947  5954  5953  5942  5922  5892  5859  5828  5806  5800  5809  5832  5865  5902  5929  5932  5921  5909  5890  5867  5857  5881  5925  5973  6007  6022  6029  6044  6067  6090  6110  6120  6122  6111  6093  6067  6041  6020  6007  6006  6010  6014  6012  5999  5974  5934  5884  5830  5780  5742  5720  5719  5733  5758  5786  5812  5831  5840  5845  5846  5850  5860  5877  5902  5934  5968  5999  6024  6040  6046  6042  6033  6020  6007  5993  5980  5966  5952  5941  5936  5942  5961  5986  6007  6027  6051  6077  6102  6121  6127  6128  6129  6127  6118  6113  6121  6131  6133  6146  6186  6238  6279  6301  6292  6249  6169  6057  5922  5804  5735  5699  5663  5629  5590  5563  5559  5603  5713  5840  5933  5960  5902  5825  5798  5830  5920  6004  6027  6019  6020  6043  6093  6131  6126  6101  6088  6090  6105  6105  6072  6048  6076  6129  6176  6206  6212  6196  6165  6143  6149  6172  6195  6220  6251  6286  6312  6332  6337  6334  6321  6300  6275  6257  6254  6261  6263  6263  6256  6233  6182  6076  5921  5810  5844  5960  6087  6173  6184  6137  6052  5959  5893  5892  5986  6088  6104  6060  5991  5896  5780  5711  5739  5843  5979  6096  6159  6161  6108  6008  5877  5756  5689  5696  5784  5938  6127  6281  6328  6296  6218  6140  6093  6071  6063  6070  6099  6144  6199  6244  6262  6261  6252  6244  6239  6237  6240  6236  6216  6150  6012  5845  5697  5620  5656  5753  5857  5938  5990  6014  6020  6013  6001  5986  5968  5949  5930  5913  5902  5897  5902  5915  5936  5964  5994  6026  6057  6086  6110  6128  6139  6139  6127  6103  6067  6022  5973  5926  5887  5861  5849  5851  5862  5877  5890  5896  5895  5882  5859  5813  5752  5706  5720  5788  5897  5999  6062  6097  6130  6143  6107  6008  5830  5683  5661  5730  5845  5970  6086  6139  6099  5965  5780  5616  5557  5552  5548  5522  5472  5417  5385  5414  5531  5650  5691  5662  5584  5479  5357  5252  5179  5142  5131  5148  5189  5238  5280  5321  5374  5425  5467  5498  5521  5536  5545  5549  5552  5557  5566  5579  5597  5618  5642  5667  5694  5723  5751  5779  5804  5824  5837  5839  5833  5818  5797  5774  5753  5739  5734  5738  5750  5765  5780  5791  5798  5802  5806  5812  5822  5838  5859  5877  5880  5860  5813  5744  5666  5572  5462  5359  5283  5241  5226  5230  5245  5268  5301  5340  5385  5434  5489  5542  5590  5628  5652  5660  5656  5640  5619  5599  5586  5584  5598  5628  5677  5744  5825  5892  5916  5908  5880  5842  5801  5769  5756  5757  5767  5775  5773  5756  5721  5666  5597  5515  5440  5379  5351  5356  5397  5465  5554  5656  5764  5877  5991  6094  6156  6074  5773  5374  5035  4785  4658  4661  4801  5028  5277  5487  5580  5528  5315  5109  5090  5236  5507  5732  5774  5675  5518  5378  5327  5338  5386  5448  5510  5555  5574  5566  5540  5502  5459  5419  5386  5365  5357  5361  5371  5381  5384  5375  5347  5304  5245  5171  5088  5025  5012  5050  5136  5246  5358  5451  5509  5525  5497  5429  5329  5213  5097  5001  4941  4923  4951  5015  5102  5198  5284  5352  5398  5455  5550  5630  5643  5609  5555  5494  5437  5391  5362  5354  5373  5418  5487  5572  5662  5750  5825  5879  5906  5904  5870  5812  5732  5645  5558  5484  5430  5397  5386  5392  5410  5438  5476  5506  5513  5498  5460  5411  5356  5317  5304  5317  5339  5363  5374  5370  5347  5311  5268  5226  5195  5177  5179  5196  5226  5260  5290  5307  5306  5287  5251  5203  5152  5121  5131  5156  5172  5175  5168  5170  5199  5247  5309  5381  5458  5529  5575  5607  5622  5604  5526  5407  5266  5127  5019  4960  4972  5010  5041  5057  5061  5061  5066  5082  5118  5175  5249  5322  5367  5371  5321  5252  5198  5184  5215  5227  5165  5098  5095  5091  5018  4933  4900  4884  4842  4788  4749  4747  4797  4871  4944  5012  5080  5151  5225  5304  5381  5440  5454  5387  5223  5044  4941  4904  4918  4962  5022  5080  5123  5143  5145  5146  5175  5230  5314  5396  5449  5482  5495  5490  5463  5417  5361  5314  5292  5307  5350  5391  5392  5362  5318  5296  5317  5342  5326  5293  5271  5284  5323  5319  5185  4997  4826  4705  4644  4600  4538  4460  4385  4330  4314  4341  4415  4526  4663  4809  4942  5046  5105  5113  5062  4968  4841  4703  4570  4456  4372  4321  4304  4320  4370  4455  4573  4712  4860  4994  5094  5142  5122  5040  4906  4743  4584  4452  4377  4360  4399  4477  4579  4689  4795  4892  4970  5028  5049  5008  4883  4737  4637  4603  4644  4719  4797  4897  5033  5140  5152  5116  5077  5024  4934  4837  4761  4702  4647  4617  4620  4668  4757  4853  4924  4963  4975  4960  4924  4871  4804  4734  4668  4616  4583  4576  4594  4640  4704  4783  4861  4936  4990  5008  4966  4900  4836  4797  4791  4797  4795  4784  4768  4755  4751  4766  4805  4840  4848  4861  4924  5027  5155  5243  5232  5148  5026  4895  4780  4698  4653  4658  4715  4798  4885  4932  4912  4846  4764  4716  4730  4775  4796  4755  4618  4458  4356  4280  4206  4134  4061  3942  3757  3592  3569  3644  3791  3954  4113  4260  4394  4425  4300  4143  4100  4158  4272  4341  4278  4151  4045  4015  4089  4187  4225  4200  4130  4068  4060  4089  4128  4161  4176  4176  4160  4117  4032  3913  3778  3706  3765  3884  3983  4048  4080  4108  4158  4198  4199  4179  4159  4133  4089  4014  3908  3806  3764  3785  3867  3926  3889  3843  3877  3960  4042  4110  4147  4164  4164  4148  4114  4055  3971  3876  3795  3739  3716  3681  3597  3518  3502  3520  3537  3581  3659  3744  3794  3835  3891  3904  3829  3725  3649  3591  3529  3497  3527  3608  3709  3818  3915  4000  4063  4103  4107  4064  3969  3845  3719  3589  3456  3365  3347  3356  3342  3300  3242  3192  3166  3177  3224  3275  3295  3298  3316  3401  3587  3729  3711  3682  3790  3875  3769  3586  3450  3361  3295  3274  3327  3400  3441  3442  3418  3426  3508  3616  3690  3692  3613  3498  3409  3366  3376  3411  3434  3455  3482  3492  3474  3424  3358  3275  3181  3103  3072  3065  3060  3049  3035  3028  3042  3076  3127  3184  3247  3324  3420  3493  3503  3507  3548  3618  3686  3766  3862  3940  3962  3900  3751  3650  3702  3799  3801  3727  3605  3482  3402  3380  3427  3494  3519  3453  3263  3072  3008  3041  3132  3240  3336  3399  3415  3389  3343  3330  3399  3491  3541  3555  3546  3521  3490  3483  3534  3600  3639  3637  3587  3508  3433  3411  3479  3521  3435  3295  3184  3106  3045  2995  2958  2954  3001  3102  3248  3426  3616  3826  4036  4161  4102  3952  3787  3668  3612  3575  3515  3459  3451  3468  3499  3522  3528  3498  3421  3347  3327  3330  3331  3330  3341  3361  3392  3405  3384  3368  3394  3439  3473  3504  3542  3588  3633  3671  3694  3698  3680  3646  3601  3559  3534  3534  3565  3625  3707  3800  3892  3978  4055  4125  4189  4247  4300  4344  4375  4390  4385  4359  4310  4241  4154  4057  3955  3859  3780  3724  3698  3685  3674  3668  3684  3735  3829  3942  4033  4083  4092  4084  4100  4126  4145  4182  4254  4330  4372  4402  4444  4485  4513  4521  4511  4480  4428  4361  4285  4204  4121  4037  3953  3870  3786  3702  3620  3543  3478  3434  3421  3447  3521  3638  3788  3946  4089  4188  4222  4184  4087  3984  3932  3933  3965  4002  4014  4043  4106  4121  3998  3837  3747  3716  3716  3712  3684  3696  3802  3943  4049  4104  4105  4067  4002  3921  3839  3775  3749  3762  3817  3895  3990  4092  4198  4294  4366  4406  4411  4386  4338  4248  4110  3989  3949  3927  3873  3879  4034  4188  4206  4132  4056  4050  4153  4334  4521  4656  4691  4660  4611  4548  4478  4432  4438  4484  4537  4545  4469  4411  4474  4607  4744  4860  4938  4973  4952  4885  4774  4633  4477  4313  4158  4037  3979  3984  4040  4127  4218  4294  4339  4373  4416  4447  4446  4430  4423  4431  4468  4551  4697  4846  4942  4980  4977  4949  4909  4872  4839  4810  4776  4727  4655  4561  4449  4339  4249  4164  4078  4031  4074  4203  4414  4637  4821  4935  4975  4958  4909  4851  4810  4805  4847  4938  5068  5219  5367  5493  5579  5626  5634  5620  5598  5581  5576  5577  5576  5561  5519  5448  5346  5226  5099  4986  4901  4858  4863  4912  4994  5093  5183  5250  5274  5255  5188  5090  4978  4877  4801  4737  4669  4630  4663  4755  4896  5024  5091  5109  5101  5077  5045  5002  4941  4867  4787  4743  4765  4851  4966  5062  5082  5064  5046  5025  4987  4945  4910  4890  4891  4918  4975  5059  5166  5285  5405  5515  5604  5667  5698  5702  5679  5641  5590  5527  5430  5284  5058  4827  4640  4534  4505  4541  4617  4714  4814  4896  4942  4943  4897  4818  4724  4637  4580  4561  4584  4638  4710  4783  4842  4879  4891  4881  4859  4832  4813  4810  4830  4876  4949  5040  5139  5233  5311  5357  5358  5310  5215  5082  4928  4779  4667  4605  4609  4670  4777  4904  5025  5120  5170  5173  5133  5060  4965  4864  4767  4681  4608  4549  4500  4460  4428  4406  4397  4404  4430  4477  4546  4635  4741  4859  4982  5103  5215  5313  5393  5456  5506  5544  5577  5606  5633  5656  5672  5680  5678  5672  5665  5666  5679  5709  5756  5814  5874  5928  5963  5976  5961  5920  5858  5782  5702  5626  5563  5516  5488  5477  5481  5495  5513  5532  5551  5569  5590  5613  5641  5670  5697  5715  5721  5712  5687  5649  5603  5554  5505  5458  5414  5370  5328  5282  5240  5209  5200  5190  5161  5084  4959  4825  4735  4676  4644  4653  4728  4834  4946  5053  5158  5245  5307  5337  5332  5292  5217  5113  4989  4859  4738  4640  4579  4562  4593  4664  4765  4878  4984  5066  5110  5114  5082  5028  4969  4924  4911  4937  5006  5107  5224  5335  5419  5473  5491  5506  5529  5549  5534  5503  5471  5458  5480  5514  5546  5571  5591  5596  5575  5526  5459  5379  5304  5240  5196  5178  5186  5214  5257  5302  5340  5364  5369  5350  5310  5254  5192  5131  5084  5059  5066  5104  5177  5276  5397  5520  5624  5690  5701  5655  5560  5437  5312  5201  5122  5084  5096  5147  5222  5300  5358  5414  5485  5564  5648  5720  5767  5777  5743  5672  5575  5477  5396  5344  5328  5347  5400  5480  5579  5683  5771  5813  5785  5715  5634  5548  5455  5354  5252  5182  5184  5230  5297  5368  5440  5498  5540  5565  5588  5613  5653  5712  5790  5861  5898  5885  5821  5721  5608  5503  5431  5398  5412  5463  5540  5630  5718  5795  5850  5884  5894  5887  5860  5809  5727  5625  5522  5434  5376  5359  5388  5445  5508  5535  5495  5451  5454  5456  5398  5333  5314  5334  5381  5432  5485  5544  5633  5726  5801  5818  5751  5640  5529  5467  5489  5624  5860  6090  6188  6168  6066  5966  5932  5944  5953  5923  5826  5698  5586  5533  5571  5652  5725  5746  5692  5597  5516  5480  5503  5475  5297  5107  5053  5133  5328  5572  5801  5939  5934  5858  5802  5785  5816  5892  5989  6006  5869  5722  5717  5816  5952  6091  6198  6243  6193  6070  5906  5799  5805  5832  5756  5694  5732  5841  5951  6031  6058  6055  6049  6039  6022  5994  5960  5942  5969  5999  5991  5931  5816  5723  5722  5790  5877  5932  5899  5844  5819  5802  5761  5743  5797  5896  6000  6048  5993  5887  5791  5716  5666  5640  5638  5661  5703  5743  5756  5757  5754  5740  5704  5673  5669  5674  5668  5659  5659  5674  5705  5748  5798  5848  5887  5909  5907  5881  5835  5777  5720  5677  5660  5673  5719  5792  5880  5958  5990  5962  5860  5709  5545  5434  5431  5542  5731  5920  6015  6016  5944  5846  5776  5727  5696  5679  5676  5674  5655  5604  5515  5451  5473  5554  5650  5700  5660  5552  5415  5284  5194  5149  5154  5198  5276  5377  5492  5607  5707  5782  5821  5823  5790  5727  5642  5545  5442  5337  5235  5140  5058  4994  4953  4940  4959  5003  5065  5135  5202  5261  5308  5350  5388  5424  5454  5483  5514  5546  5573  5591  5589  5564  5510  5430  5331  5223  5121  5039  4990  4974  4993  5034  5088  5139  5176  5192  5188  5166  5134  5099  5067  5041  5025  5017  5015  5018  5024  5032  5039  5047  5057  5070  5086  5104  5122  5133  5132  5113  5083  5082  5148  5255  5368  5454  5490  5499  5498  5488  5455  5401  5330  5249  5169  5098  5045  5010  4997  5004  5027  5065  5114  5165  5214  5248  5259  5249  5221  5186  5157  5139  5141  5166  5212  5252  5266  5262  5267  5303  5402  5513  5598  5647  5661  5644  5602  5557  5527  5482  5393  5316  5301  5310  5301  5289  5295  5304  5294  5264  5224  5209  5251  5316  5371  5411  5437  5459  5479  5501  5522  5538  5536  5506  5450  5385  5336  5303  5274  5253  5235  5218  5201  5194  5205  5223  5236  5261  5309  5338  5309  5267  5259  5249  5199  5137  5098  5096  5131  5180  5227  5259  5279  5267  5215  5166  5169  5216  5296  5364  5385  5389  5403  5402  5360  5292  5229  5219  5292  5377  5392  5368  5335  5279  5187  5118  5131  5184  5226  5231  5194  5191  5282  5362  5322  5211  5102  5043  5073  5131  5155  5107  4951  4687  4319  3938  3656  3493  3505  3598  3737  3868  3991  4144  4350  4522  4542  4421  4189  3909  3688  3563  3601  3708  3801  3930  4138  4369  4558  4681  4744  4835  5048  5254  5348  5364  5361  5353  5341  5329  5320  5315  5314  5314  5309  5303  5298  5291  5287  5288  5303  5313  5307  5299  5302  5312  5316  5314  5307  5302  5305  5309  5311  5309  5306  5305  5306  5308  5310  5312  5313  5313  5311  5308  5304  5299  5294  5288  5284  5279  5272  5266  5260  5254  5250  5246  5242  5240  5237  5236  5237  5240  5243  5247  5251  5253  5253  5250  5245  5239  5233  5228  5225  5222  5218  5215  5211  5208  5205  5201  5193  5184  5174  5167  5165  5168  5174  5180  5184  5186  5183  5180  5179  5176  5172  5168  5165  5165  5165  5164  5159  5152  5148  5145  5145  5145  5141  5139  5142  5150  5159  5166  5167  5162  5153  5144  5138  5133  5128  5124  5122  5121  5119  5117  5116  5117  5118  5118  5118  5116  5114  5112  5112  5112  5109  5104  5099  5094  5087  5082  5081  5081  5081  5080  5079  5078  5077  5075  5073  5071  5068  5066  5064  5061  5057  5054  5051  5049  5045  5041  5038  5036  5034  5032  5031  5029  5026  5023  5019  5017  5015  5013  5012  5011  5010  5010  5009  5008  5005  5002  4999  4997  4995  4993  4991  4989  4988  4987  4984  4979  4974  4971  4968  4967  4965  4963  4961  4959  4956  4954  4952  4950  4947  4944  4942  4940  4939  4937  4936  4934  4931  4928  4925  4924  4924  4926  4925  4923  4917  4910  4903  4895  4888  4882  4878  4876  4873  4870  4867  4863  4859  4856  4852  4848  4843  4838  4834  4831  4827  4823  4817  4811  4805  4799  4795  4792  4791  4791  4790  4789  4787  4784  4778  4771  4766  4762  4755  4748  4742  4737  4731  4726  4721  4716  4712  4708  4704  4701  4701  4700  4697  4694  4690  4688  4688  4690  4692  4692  4687  4680  4675  4671  4669  4667  4664  4659  4652  4643  4633  4622  4613  4606  4601  4596  4593  4591  4590  4590  4587  4582  4578  4572  4565  4559  4557  4555  4552  4548  4542  4536  4528  4520  4511  4502  4490  4483  4482  4481  4470  4454  4432  4417  4413  4416  4412  4407  4399  4392  4388  4383  4372  4347  4292  4183  4004  3788  3567  3276  2864  2432  2084  1843  1698  1658  1724  1852  2001  2202  2480  2800  3119  3420  3691  3892  3996  4032  4040  4038  4038  4041  4043  4044  4044  4043  4043  4043  4044  4044  4043  4040  4034  4026  4018  4010  4000  3990  3979  3970  3962  3954  3944  3936  3928  3921  3910  3897  3883  3867  3849  3832  3819  3810  3804  3798  3791  3782  3771  3759  3744  3732  3723  3716  3705  3692  3678  3665  3650  3632  3609  3585  3563  3542  3524  3506  3489  3473  3461  3448  3432  3414  3396  3377  3358  3347  3352  3363  3371  3370  3358  3342  3331  3323  3315  3306  3296  3288  3283  3269  3236  3190  3131  3091  3067  3055  3018  3012  3066  3156  3236  3297  3332  3352  3364  3372  3373  3369  3360  3350  3339  3331  3329  3331  3335  3339  3342  3343  3341  3337  3333  3331  3331  3331  3329  3325  3322  3322  3326  3332  3342  3352  3361  3368  3374  3376  3376  3376  3377  3380  3383  3385  3387  3392  3407  3426  3442  3457  3470  3483  3493  3499  3500  3496  3488  3480  3474  3469  3465  3461  3459  3458  3457  3457  3460  3464  3469  3474  3476  3476  3472  3470  3472  3477  3481  3484  3487  3489  3490  3489  3486  3483  3481  3478  3472  3466  3464  3465  3467  3470  3475  3476  3473  3469  3469  3472  3477  3485  3498  3513  3528  3538  3542  3539  3528  3513  3495  3480  3473  3472  3474  3477  3479  3479  3476  3472  3470  3469  3470  3469  3460  3441  3412  3379  3350  3334  3338  3355  3379  3400  3410  3400  3359  3282  3169  3060  2993  2938  2867  2795  2747  2725  2717  2699  2634  2545  2449  2349  2250  2156  2077  2026  2010  2014  2012  1984  1904  1793  1669  1545  1429  1327  1245  1187  1157  1128  1073  1012  964  915  859  807  782  776  782  786  772  742  696  644  596  555  522  498  482  476  479  485  489  486  475  463  458  455  447  433  411  385  356  327  297  267  241  221  213  215  222  229  228  219  202  184  170  162  157  151  139  126  117  112  107  105  104  103  99  95  91  88  84  82  81  81  78  74  69  61  51  44  45  38  30  21  13  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  69  168  263  344  409  460  502  534  554  560  554  546  552  568  589  612  631  642  643  639  639  640  640  636  626  616  614  619  627  632  631  623  613  605  606  614  629  645  662  677  695  709  719  727  739  746  740  736  750  775  808  860  942  1017  1056  1068  1070  1065  1054  1050  1062  1072  1067  1057  1060  1065  1063  1068  1095  1130  1161  1182  1196  1206  1215  1216  1200  1174  1144  1118  1098  1083  1072  1079  1111  1131  1105  1062  1037  1031  1036  1049  1053  1051  1033  1023  1040  1044  1004  964  968  993  1011  1018  1016  992  929  855  795  763  763  787  817  808  720  554  337  133  21  38  35  3  12  2  11  21  25  20  16  9  7  7  7  6  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  4  6  9  10  11  9  10  11  12  17  8  21  21  15  14  14  5  10  3  999999  999999  999999  999999  999999  999999  999999  999999  1  8  9  9  5  4  5  13  13  9  10  5  9  6  3  5  4  2  3  6  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  3  12  6  6  12  14  15  16  18  19  20  20  20  20  20  21  22  23  20  14  11  16  18  19  22  25  27  27  27  26  17  17  32  37  36  23  19  35  34  32  34  32  30  30  33  36  37  38  41  45  47  47  49  49  48  48  48  50  52  53  54  53  53  53  55  56  56  55  54  53  53  55  55  54  52  49  48  46  43  40  40  42  46  48  47  41  35  35  38  43  48  57  61  61  61  61  63  64  63  58  47  41  45  54  57  56  54  58  62  64  64  64  63  62  62  62  62  62  63  65  68  70  71  72  71  71  70  70  71  72  72  73  73  73  73  72  73  73  73  74  74  73  72  72  73  74  75  76  75  74  73  73  73  74  75  76  77  75  75  74  73  72  72  71  71  70  69  68  68  68  69  69  61  40  27  38  31  15  999999  999999  9  27  39  53  65  70  70  69  68  68  69  70  72  73  74  74  73  69  66  65  65  66  66  66  67  67  60  35  26  37  45  51  55  58  60  61  61  63  65  66  66  64  60  55  57  59  60  59  57  53  48  43  38  39  48  52  52  50  49  49  44  46  47  40  41  43  43  44  45  43  42  42  40  40  39  37  36  33  31  30  29  26  25  24  22  20  17  14  9  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  10  34  58  75  85  91  95  97  98  99  100  103  108  110  108  105  103  102  102  103  104  105  103  101  100  99  98  98  97  96  97  98  99  100  102  102  90  72  47  43  39  34  30  26  22  17  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4536  4527  4523  4528  4536  4536  4528  4508  4488  4482  4483  4494  4508  4523  4540  4553  4569  4583  4603  4623  4649  4679  4702  4708  4698  4675  4653  4665  4681  4691  4702  4729  4755  4776  4791  4810  4829  4845  4867  4889  4907  4912  4914  4938  4959  4972  4981  4999  5018  5043  5062  5089  5108  5121  5123  5100  5064  5006  4971  5032  5108  5141  5161  5172  5177  5140  5114  5139  5167  5182  5183  5205  5224  5259  5262  5187  5049  4875  4728  4721  4804  4957  5093  5151  5159  5176  5191  5208  5225  5241  5254  5264  5270  5269  5267  5268  5274  5281  5287  5272  5257  5247  5244  5244  5248  5255  5265  5271  5275  5267  5259  5250  5250  5256  5268  5265  5259  5231  5206  5190  5183  5184  5185  5189  5191  5204  5218  5237  5257  5272  5283  5287  5285  5277  5268  5262  5258  5264  5266  5266  5261  5258  5256  5256  5255  5259  5262  5267  5271  5278  5286  5298  5310  5321  5330  5336  5340  5343  5343  5343  5341  5339  5337  5340  5347  5358  5367  5363  5357  5358  5359  5358  5359  5366  5376  5381  5386  5385  5386  5388  5392  5397  5403  5407  5411  5412  5413  5414  5414  5415  5416  5420  5425  5430  5434  5439  5445  5451  5457  5460  5462  5465  5469  5473  5478  5482  5485  5488  5490  5492  5494  5495  5495  5495  5494  5493  5492  5492  5491  5491  5491  5492  5494  5496  5497  5498  5498  5497  5496  5495  5495  5496  5499  5503  5506  5507  5507  5507  5507  5508  5510  5512  5514  5516  5518  5518  5517  5517  5517  5515  5513  5511  5509  5508  5508  5509  5511  5513  5515  5515  5515  5514  5513  5511  5510  5510  5510  5510  5510  5511  5513  5515  5518  5520  5522  5522  5521  5519  5516  5513  5511  5509  5508  5508  5508  5509  5509  5508  5508  5508  5508  5508  5508  5508  5509  5509  5509  5508  5507  5506  5506  5505  5505  5505  5506  5506  5507  5508  5509  5509  5508  5506  5503  5500  5498  5494  5489  5486  5483  5489  5493  5489  5482  5484  5487  5489  5492  5498  5506  5508  5509  5504  5498  5495  5495  5501  5510  5522  5533  5541  5544  5538  5532  5530  5530  5514  5499  5489  5485  5487  5490  5493  5493  5494  5491  5488  5481  5477  5474  5479  5482  5481  5473  5472  5467  5466  5465  5465  5465  5469  5468  5466  5458  5454  5451  5456  5472  5502  5532  5543  5536  5513  5489  5490  5494  5502  5501  5485  5456  5412  5374  5359  5361  5371  5383  5399  5408  5402  5394  5399  5412  5430  5456  5505  5546  5545  5530  5493  5464  5450  5441  5437  5431  5432  5437  5404  5386  5397  5415  5413  5414  5425  5434  5422  5406  5428  5444  5457  5455  5463  5470  5479  5485  5486  5481  5455  5433  5428  5427  5424  5415  5401  5383  5362  5340  5325  5318  5325  5341  5343  5336  5360  5368  5379  5388  5391  5395  5368  5351  5346  5382  5477  5547  5419  5242  5159  5089  5052  5028  4995  4979  4975  4985  4999  5026  5118  5210  5286  5344  5317  5290  5251  5225  5210  5202  5198  5197  5200  5209  5221  5249  5290  5342  5372  5396  5375  5356  5341  5332  5321  5314  5312  5311  5311  5301  5284  5252  5218  5178  5145  5117  5104  5097  5099  5103  5113  5129  5153  5188  5236  5294  5356  5414  5453  5477  5479  5466  5437  5401  5366  5334  5307  5286  5275  5270  5274  5275  5271  5255  5255  5243  5295  5334  5365  5388  5406  5409  5352  5307  5279  5302  5350  5412  5409  5388  5344  5300  5269  5246  5227  5209  5198  5194  5212  5243  5298  5350  5408  5446  5467  5476  5488  5499  5513  5526  5547  5556  5528  5502  5485  5486  5482  5486  5484  5495  5514  5544  5576  5605  5625  5644  5663  5687  5709  5725  5722  5710  5694  5681  5689  5702  5709  5714  5711  5705  5688  5664  5596  5531  5498  5468  5433  5392  5349  5304  5261  5219  5174  5125  5064  4995  4917  4839  4769  4714  4689  4691  4732  4802  4905  5023  5150  5270  5370  5444  5483  5492  5468  5424  5360  5293  5226  5170  5127  5103  5099  5114  5146  5178  5208  5215  5217  5207  5219  5245  5287  5343  5386  5433  5419  5404  5402  5388  5378  5354  5341  5327  5332  5348  5384  5432  5485  5529  5544  5539  5532  5522  5503  5490  5473  5460  5453  5453  5467  5490  5524  5558  5589  5612  5623  5625  5619  5607  5594  5580  5569  5558  5547  5536  5525  5517  5512  5516  5531  5559  5603  5659  5726  5793  5854  5902  5933  5945  5940  5921  5897  5869  5843  5816  5791  5765  5737  5709  5685  5664  5654  5649  5658  5674  5700  5731  5780  5841  5921  5990  5981  5958  5926  5912  5907  5914  5915  5916  5913  5914  5915  5917  5909  5896  5887  5881  5892  5905  5915  5910  5910  5902  5900  5894  5874  5838  5794  5742  5703  5674  5668  5677  5704  5740  5785  5831  5876  5913  5934  5942  5936  5921  5906  5889  5885  5882  5880  5882  5895  5913  5932  5949  5956  5954  5943  5924  5898  5869  5845  5829  5831  5846  5861  5883  5913  5936  5943  5936  5917  5890  5850  5825  5859  5907  5966  6009  6020  6022  6042  6067  6090  6110  6120  6122  6113  6095  6070  6043  6024  6010  6012  6016  6016  6010  5994  5966  5925  5875  5823  5772  5735  5709  5705  5712  5729  5749  5769  5786  5797  5808  5818  5832  5851  5877  5910  5947  5983  6016  6040  6056  6059  6057  6045  6033  6019  6006  5992  5979  5965  5953  5942  5939  5945  5957  5976  5997  6021  6051  6082  6108  6110  6100  6096  6087  6066  6053  6077  6111  6114  6133  6167  6217  6253  6273  6256  6205  6106  5967  5792  5625  5576  5574  5540  5532  5516  5520  5545  5606  5724  5848  5980  6043  5947  5837  5880  5974  6071  6157  6155  6140  6122  6130  6160  6195  6188  6182  6195  6211  6141  6057  6055  6058  6128  6193  6218  6221  6222  6210  6179  6162  6162  6188  6217  6243  6268  6281  6324  6353  6359  6348  6318  6283  6240  6215  6199  6218  6217  6238  6245  6231  6194  6064  5825  5593  5689  5852  6036  6166  6173  6128  6056  5988  5910  5884  5934  6028  6065  6068  6034  5950  5844  5778  5824  5922  6057  6165  6202  6195  6120  6027  5849  5730  5695  5755  5743  5806  5986  6155  6251  6269  6243  6196  6142  6101  6064  6049  6062  6102  6170  6233  6258  6259  6248  6233  6230  6229  6246  6255  6255  6220  6126  6017  5923  5881  5872  5913  5949  5989  6011  6025  6026  6022  6010  5996  5977  5958  5937  5920  5908  5902  5903  5912  5928  5948  5971  5995  6018  6039  6061  6078  6092  6098  6094  6081  6057  6027  5988  5950  5917  5891  5884  5885  5889  5896  5899  5898  5896  5879  5865  5796  5688  5567  5598  5675  5858  6008  6057  6053  6042  6007  5949  5835  5680  5536  5574  5669  5803  5931  6093  6181  6172  6079  5938  5810  5752  5742  5712  5674  5519  5385  5333  5349  5530  5701  5731  5705  5606  5502  5342  5234  5173  5164  5165  5180  5203  5230  5269  5303  5359  5403  5441  5468  5497  5518  5535  5543  5552  5557  5566  5577  5592  5609  5629  5651  5678  5705  5734  5761  5787  5805  5816  5814  5806  5787  5768  5746  5733  5724  5731  5743  5765  5786  5804  5814  5818  5818  5820  5827  5844  5873  5917  5964  5990  5993  5929  5841  5760  5657  5521  5394  5305  5258  5249  5247  5262  5269  5332  5390  5461  5524  5593  5654  5709  5751  5778  5790  5786  5772  5752  5732  5719  5719  5736  5770  5819  5881  5946  6002  6034  6041  6007  5961  5899  5849  5822  5815  5818  5820  5814  5790  5755  5702  5645  5582  5533  5497  5493  5511  5558  5624  5704  5793  5881  5974  6059  6137  6194  6133  5828  5414  5072  4777  4628  4586  4807  5066  5266  5403  5472  5446  5269  5106  5118  5262  5536  5812  5864  5827  5617  5423  5385  5400  5463  5531  5557  5562  5550  5511  5470  5422  5387  5363  5348  5345  5351  5366  5377  5387  5382  5364  5321  5259  5183  5098  5026  4974  4975  5015  5103  5211  5322  5417  5471  5486  5454  5387  5285  5171  5062  4973  4925  4915  4954  5020  5108  5196  5273  5329  5354  5383  5514  5622  5642  5610  5557  5495  5438  5391  5361  5350  5365  5401  5463  5538  5622  5703  5772  5823  5845  5840  5806  5751  5678  5602  5531  5475  5440  5426  5428  5446  5461  5483  5495  5502  5498  5481  5420  5358  5274  5226  5217  5253  5301  5359  5393  5410  5399  5372  5331  5290  5253  5230  5222  5232  5256  5285  5307  5320  5310  5286  5245  5200  5153  5125  5160  5206  5210  5205  5192  5189  5217  5262  5322  5388  5456  5514  5552  5574  5569  5535  5424  5280  5121  4960  4878  4828  4915  5008  5079  5116  5126  5117  5108  5108  5132  5186  5266  5362  5416  5444  5396  5316  5230  5155  5217  5263  5248  5207  5179  5129  5053  4956  4929  4898  4819  4736  4684  4683  4782  4900  4985  5052  5117  5186  5249  5335  5428  5520  5547  5507  5292  5080  5024  5039  5072  5132  5175  5220  5238  5243  5230  5206  5238  5269  5326  5375  5390  5395  5391  5377  5351  5307  5243  5183  5158  5190  5280  5386  5396  5370  5273  5195  5181  5183  5166  5130  5102  5117  5239  5348  5188  4992  4789  4639  4502  4397  4292  4194  4127  4080  4089  4128  4223  4339  4487  4632  4765  4864  4916  4917  4864  4768  4646  4512  4392  4287  4222  4183  4183  4209  4275  4368  4504  4656  4822  4972  5090  5151  5138  5055  4913  4731  4553  4386  4284  4221  4228  4266  4350  4438  4535  4643  4750  4859  4933  4946  4793  4618  4529  4497  4579  4687  4735  4801  4939  5061  5049  4996  4943  4877  4801  4722  4674  4630  4573  4524  4550  4604  4729  4851  4931  4973  4980  4953  4903  4832  4749  4662  4582  4515  4471  4453  4466  4507  4568  4646  4720  4788  4828  4826  4769  4678  4699  4735  4817  4900  4910  4903  4852  4816  4816  4855  4920  4992  5005  5016  5053  5111  5196  5246  5235  5162  5047  4925  4825  4760  4749  4778  4823  4897  4936  4961  4875  4767  4634  4553  4561  4596  4595  4548  4469  4369  4347  4325  4346  4345  4290  4170  3899  3658  3605  3682  3814  3986  4077  4153  4335  4409  4331  4179  4108  4113  4191  4253  4202  4111  4055  4053  4159  4284  4307  4292  4175  4065  4035  4043  4098  4151  4167  4165  4151  4114  4023  3898  3759  3663  3725  3844  3931  4002  4026  4047  4129  4203  4216  4201  4176  4141  4087  4018  3968  3913  3889  3891  3937  3963  3907  3836  3865  3931  4008  4085  4124  4148  4148  4139  4112  4077  4012  3921  3777  3610  3556  3497  3485  3473  3468  3486  3500  3574  3668  3787  3808  3828  3933  3998  3896  3773  3685  3629  3573  3543  3580  3660  3767  3882  3983  4060  4115  4141  4129  4083  3968  3836  3737  3627  3466  3343  3351  3391  3389  3332  3293  3236  3230  3242  3306  3365  3390  3400  3409  3456  3652  3820  3873  3893  3993  4027  3860  3649  3585  3569  3486  3434  3467  3545  3586  3608  3556  3527  3646  3779  3857  3846  3762  3610  3505  3437  3445  3504  3547  3593  3579  3545  3558  3518  3461  3380  3326  3276  3218  3166  3183  3189  3155  3124  3145  3193  3257  3318  3364  3407  3482  3532  3502  3468  3528  3639  3673  3771  3901  4034  4072  4051  3920  3854  3902  4038  4026  3990  3865  3728  3676  3628  3538  3471  3512  3508  3326  3113  3010  2984  3070  3200  3317  3402  3402  3360  3338  3341  3473  3597  3601  3584  3606  3625  3592  3558  3565  3588  3608  3611  3576  3531  3481  3467  3465  3459  3367  3258  3173  3114  3055  3008  2966  2947  2975  3048  3180  3351  3548  3747  3938  4015  4030  3920  3824  3726  3661  3608  3562  3513  3517  3502  3535  3544  3544  3519  3402  3280  3287  3292  3277  3245  3269  3299  3377  3443  3482  3514  3512  3518  3501  3492  3500  3518  3539  3556  3556  3542  3508  3462  3413  3371  3356  3366  3417  3494  3597  3709  3819  3922  4012  4095  4171  4241  4304  4358  4398  4421  4421  4400  4352  4286  4198  4102  3999  3901  3817  3748  3711  3676  3647  3608  3619  3645  3742  3879  4023  4116  4132  4089  4124  4176  4185  4220  4276  4349  4364  4385  4403  4433  4449  4461  4456  4436  4396  4337  4262  4174  4079  3979  3882  3788  3702  3621  3548  3484  3432  3401  3401  3435  3515  3626  3770  3916  4049  4146  4188  4184  4128  4070  4024  4009  4018  4042  4076  4123  4149  4131  3970  3785  3726  3705  3723  3729  3651  3614  3773  3958  4062  4112  4093  4054  3995  3912  3810  3726  3721  3764  3854  3954  4053  4156  4258  4352  4411  4449  4453  4438  4407  4345  4164  3997  3958  3949  3929  3947  4066  4184  4252  4214  4065  3960  4031  4231  4442  4626  4637  4579  4516  4439  4385  4354  4387  4447  4525  4583  4516  4469  4498  4581  4668  4752  4814  4848  4833  4788  4711  4614  4500  4368  4231  4101  4026  3981  3995  4038  4118  4198  4249  4286  4354  4399  4401  4378  4377  4374  4392  4433  4618  4790  4887  4904  4867  4802  4743  4710  4684  4668  4650  4616  4558  4474  4371  4258  4164  4065  3975  3904  3954  4060  4329  4576  4797  4915  4959  4936  4891  4842  4815  4825  4882  4984  5118  5273  5415  5542  5620  5669  5674  5666  5646  5633  5627  5624  5606  5571  5500  5403  5268  5121  4969  4836  4739  4689  4699  4758  4861  4985  5103  5205  5254  5268  5221  5144  5032  4952  4923  4929  4874  4837  4872  4943  5029  5100  5139  5142  5137  5119  5097  5064  5013  4954  4880  4832  4815  4839  4887  4934  4994  5033  5053  5060  5022  4984  4944  4920  4907  4918  4961  5029  5128  5236  5346  5441  5507  5542  5540  5512  5462  5414  5369  5361  5335  5319  5173  5040  4903  4834  4796  4820  4860  4927  4984  5030  5037  5013  4947  4863  4771  4692  4644  4628  4651  4696  4754  4810  4855  4881  4887  4876  4855  4832  4815  4813  4832  4878  4951  5044  5147  5247  5330  5381  5385  5336  5235  5091  4929  4765  4649  4576  4584  4644  4762  4897  5029  5135  5189  5199  5159  5088  4989  4884  4781  4690  4611  4544  4490  4444  4409  4381  4368  4366  4384  4417  4472  4543  4635  4739  4855  4973  5088  5195  5290  5370  5439  5496  5547  5592  5636  5673  5702  5721  5727  5728  5723  5726  5736  5765  5808  5864  5918  5969  5998  6010  5989  5949  5884  5810  5730  5656  5595  5552  5531  5528  5543  5568  5597  5627  5653  5675  5695  5713  5731  5747  5760  5768  5766  5757  5737  5713  5688  5667  5650  5639  5630  5622  5609  5594  5568  5538  5498  5438  5353  5222  5099  4953  4867  4790  4739  4720  4816  4930  5039  5125  5218  5278  5316  5318  5298  5248  5173  5075  4963  4847  4740  4650  4595  4575  4601  4660  4750  4849  4944  5018  5056  5056  5020  4960  4897  4843  4826  4841  4908  5003  5124  5242  5343  5416  5451  5462  5470  5447  5400  5334  5363  5398  5443  5469  5472  5466  5477  5491  5481  5443  5402  5341  5286  5237  5206  5194  5207  5236  5278  5323  5363  5390  5400  5390  5360  5315  5263  5212  5171  5147  5149  5176  5233  5312  5415  5519  5611  5671  5685  5651  5572  5467  5363  5271  5209  5186  5209  5273  5348  5441  5485  5537  5601  5671  5739  5796  5817  5807  5751  5666  5552  5444  5365  5324  5327  5366  5436  5535  5654  5783  5896  5964  5914  5825  5745  5668  5597  5518  5418  5330  5352  5396  5470  5536  5614  5671  5729  5768  5812  5850  5895  5937  5974  5992  5967  5906  5801  5674  5545  5428  5345  5298  5305  5347  5422  5512  5609  5701  5776  5833  5861  5866  5840  5791  5711  5618  5524  5438  5378  5345  5350  5372  5406  5411  5393  5350  5329  5271  5179  5065  5157  5245  5384  5463  5503  5511  5595  5680  5786  5845  5779  5676  5558  5485  5507  5626  5841  6052  6153  6154  6067  5990  5960  5976  5963  5903  5810  5678  5590  5570  5684  5848  5903  5893  5776  5596  5465  5359  5448  5514  5394  5273  5246  5325  5482  5680  5864  5979  5994  5938  5835  5771  5763  5814  5885  5890  5828  5745  5732  5814  5929  6061  6141  6168  6140  6079  6006  5982  5986  6032  5952  5908  5830  5826  5921  6020  6044  6043  6047  6050  6068  6080  6062  6042  6019  5988  5932  5847  5716  5614  5628  5721  5826  5937  5917  5885  5895  5908  5856  5821  5868  5948  6034  6079  5992  5864  5764  5672  5604  5550  5528  5529  5561  5599  5588  5576  5581  5582  5552  5526  5566  5611  5627  5636  5654  5680  5723  5773  5829  5881  5924  5950  5948  5925  5875  5817  5755  5711  5688  5700  5738  5801  5868  5920  5931  5897  5821  5712  5554  5433  5459  5584  5771  5975  6036  6033  5984  5908  5852  5799  5756  5721  5705  5692  5638  5562  5409  5286  5336  5435  5596  5697  5689  5584  5444  5297  5209  5163  5161  5181  5236  5310  5418  5534  5649  5746  5807  5833  5819  5771  5693  5592  5479  5359  5243  5135  5047  4981  4949  4945  4979  5025  5080  5125  5187  5229  5272  5300  5325  5345  5370  5400  5441  5486  5530  5567  5582  5577  5536  5470  5376  5270  5162  5066  5003  4968  4975  5004  5057  5111  5161  5193  5205  5196  5171  5137  5099  5063  5034  5011  4997  4990  4993  5000  5016  5034  5061  5088  5120  5148  5175  5189  5190  5172  5130  5099  5139  5202  5285  5354  5385  5412  5427  5443  5430  5396  5337  5261  5182  5106  5048  5005  4988  4994  5022  5070  5138  5194  5242  5264  5265  5256  5246  5228  5194  5181  5208  5266  5331  5381  5377  5362  5345  5345  5382  5419  5519  5594  5639  5652  5631  5596  5575  5533  5436  5341  5337  5349  5329  5310  5331  5352  5338  5315  5286  5283  5335  5403  5425  5439  5437  5435  5427  5433  5451  5484  5512  5509  5458  5392  5334  5313  5280  5277  5264  5260  5234  5217  5222  5233  5234  5244  5296  5330  5274  5204  5216  5218  5129  5034  4995  4997  5066  5134  5194  5219  5240  5237  5232  5229  5207  5215  5288  5364  5376  5376  5408  5417  5372  5297  5210  5171  5249  5357  5364  5346  5311  5251  5144  5052  5105  5181  5236  5249  5196  5156  5281  5396  5392  5333  5243  5176  5147  5143  5134  5067  4842  4512  4093  3668  3495  3445  3650  3945  4167  4406  4504  4622  4708  4756  4762  4675  4543  4395  4175  4056  3972  3975  4029  4127  4342  4571  4768  4916  4963  5036  5150  5282  5340  5357  5357  5348  5334  5321  5311  5305  5306  5306  5302  5294  5292  5286  5281  5272  5286  5289  5279  5272  5281  5302  5316  5321  5305  5292  5292  5297  5295  5299  5295  5302  5306  5316  5320  5327  5324  5321  5314  5308  5304  5301  5297  5294  5290  5284  5274  5260  5248  5235  5224  5214  5205  5201  5197  5202  5207  5219  5230  5243  5253  5259  5262  5259  5253  5244  5236  5229  5225  5222  5220  5216  5214  5209  5206  5200  5192  5182  5171  5163  5162  5165  5170  5176  5182  5188  5187  5186  5181  5176  5170  5164  5162  5162  5161  5160  5158  5156  5153  5151  5149  5146  5143  5142  5149  5163  5176  5189  5188  5182  5166  5150  5143  5137  5133  5128  5124  5121  5119  5118  5118  5121  5124  5128  5129  5129  5127  5126  5126  5126  5121  5115  5107  5099  5090  5083  5080  5079  5079  5080  5079  5079  5078  5077  5075  5072  5069  5066  5064  5061  5058  5054  5051  5047  5044  5041  5039  5038  5037  5036  5035  5034  5031  5028  5025  5022  5020  5019  5017  5015  5013  5011  5010  5009  5006  5002  4999  4996  4995  4993  4992  4990  4988  4985  4982  4979  4975  4971  4969  4968  4966  4964  4962  4960  4957  4954  4953  4951  4949  4945  4944  4942  4941  4938  4937  4935  4931  4926  4921  4918  4918  4920  4920  4918  4914  4908  4901  4894  4887  4881  4876  4872  4868  4865  4861  4858  4854  4852  4849  4846  4842  4838  4834  4831  4827  4823  4818  4813  4806  4800  4796  4793  4791  4790  4788  4786  4783  4780  4773  4767  4762  4758  4752  4746  4741  4737  4733  4728  4723  4718  4715  4710  4706  4702  4702  4701  4698  4694  4691  4689  4688  4689  4692  4694  4689  4682  4676  4671  4669  4666  4663  4657  4652  4643  4633  4621  4611  4603  4593  4586  4577  4571  4568  4568  4566  4565  4565  4562  4554  4545  4538  4532  4521  4514  4504  4500  4492  4491  4485  4483  4465  4455  4448  4448  4420  4415  4408  4422  4429  4427  4426  4416  4410  4402  4400  4395  4390  4375  4337  4244  4051  3822  3670  3435  2920  2396  2023  1801  1648  1611  1679  1812  1920  2096  2370  2705  3049  3380  3653  3857  3968  4018  4038  4041  4043  4045  4047  4047  4047  4045  4046  4047  4048  4049  4047  4043  4037  4029  4021  4011  4004  3995  3985  3974  3966  3958  3949  3940  3932  3924  3913  3899  3884  3867  3851  3835  3824  3816  3809  3802  3796  3787  3772  3755  3740  3726  3720  3711  3704  3692  3684  3673  3660  3645  3625  3605  3586  3567  3546  3523  3502  3481  3468  3457  3444  3432  3416  3400  3382  3373  3383  3398  3390  3376  3361  3345  3336  3330  3323  3312  3302  3284  3273  3240  3154  3059  2918  2842  2803  2828  2780  2793  2908  3086  3204  3318  3362  3393  3404  3415  3413  3409  3393  3376  3360  3349  3347  3348  3352  3355  3357  3355  3350  3343  3336  3333  3335  3339  3339  3337  3335  3332  3338  3344  3356  3366  3376  3383  3388  3391  3392  3392  3392  3393  3396  3399  3399  3402  3412  3425  3440  3454  3474  3492  3512  3526  3530  3529  3519  3507  3495  3483  3475  3467  3465  3464  3464  3465  3467  3470  3474  3479  3481  3481  3475  3469  3474  3480  3484  3486  3491  3494  3494  3492  3490  3488  3488  3488  3480  3474  3473  3475  3478  3481  3484  3485  3482  3479  3477  3479  3482  3492  3509  3531  3551  3568  3575  3573  3558  3538  3512  3490  3480  3477  3478  3482  3488  3494  3495  3495  3492  3490  3486  3480  3467  3450  3425  3401  3384  3377  3387  3400  3413  3414  3406  3379  3319  3233  3146  3050  2976  2909  2879  2859  2853  2872  2870  2865  2763  2647  2529  2417  2314  2223  2152  2107  2097  2110  2125  2119  2039  1927  1795  1664  1539  1430  1348  1287  1243  1207  1136  1064  1027  981  920  857  829  817  821  822  806  777  730  679  634  594  562  533  511  493  490  492  499  503  492  479  475  473  470  463  447  427  399  368  331  293  258  232  220  219  226  233  233  227  209  190  173  163  157  154  145  136  127  120  113  108  108  107  103  97  94  91  89  87  85  82  79  75  71  66  54  45  46  39  32  24  18  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  27  110  227  332  416  469  497  522  539  555  565  565  568  583  610  617  631  648  667  671  675  660  650  643  639  630  629  626  634  645  654  645  630  616  602  606  615  629  646  680  703  708  705  713  724  747  763  745  714  719  722  775  824  966  1071  1099  1096  1086  1074  1064  1066  1088  1115  1090  1070  1064  1071  1074  1080  1111  1144  1172  1195  1199  1195  1198  1179  1157  1123  1083  1052  1043  1041  1042  1049  1059  1056  1031  999  1021  1055  1044  1029  1002  979  1001  1030  1031  1020  974  934  946  971  989  997  989  960  880  803  748  730  754  784  804  765  650  465  282  118  41  30  34  25  10  18  21  43  37  31  24  19  12  9  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  1  9  1  18  1  3  6  9  6  9  12  10  14  16  17  16  17  20  19  11  12  13  6  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  8  8  8  5  3  7  12  10  5  5  5  10  8  3  5  5  3  3  4  4  11  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  -0  999999  999999  999999  999999  3  3  17  9  10  13  16  18  18  19  20  20  20  20  20  21  22  23  21  18  14  12  16  17  18  23  26  27  28  29  30  26  26  36  37  34  22  15  31  32  33  36  31  26  25  35  41  42  43  44  46  47  45  44  44  44  45  48  51  54  55  54  53  52  53  54  55  58  54  53  53  53  54  53  49  48  45  45  42  42  40  42  43  46  47  44  39  32  32  39  44  61  63  62  62  62  63  63  64  65  65  64  48  64  65  66  62  61  63  67  67  67  66  65  64  64  64  63  63  63  65  68  70  71  72  72  72  71  71  72  72  72  72  72  73  73  73  73  73  74  75  75  74  73  73  74  76  77  77  77  76  75  75  75  76  76  74  74  66  73  72  74  74  73  73  73  73  73  72  72  71  71  73  68  44  30  32  28  16  1  9  21  42  42  55  67  70  70  70  70  70  70  71  73  74  75  74  71  68  66  67  69  70  71  71  70  64  70  54  57  50  52  57  62  65  67  66  65  65  65  67  68  66  63  63  64  62  61  61  60  57  52  46  41  44  47  51  53  52  49  46  47  47  40  49  46  46  43  43  43  42  43  44  41  41  41  41  39  36  33  32  31  30  28  26  25  23  21  17  15  5  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  13  22  47  64  76  84  90  95  98  99  100  103  105  109  111  109  106  104  102  101  101  102  103  101  99  99  100  98  96  96  96  97  100  102  104  103  100  72  52  43  43  34  34  25  24  18  16  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4549  4538  4532  4536  4541  4539  4529  4513  4498  4492  4494  4503  4515  4529  4543  4557  4573  4590  4612  4639  4670  4699  4715  4708  4685  4659  4641  4642  4653  4663  4679  4707  4741  4773  4801  4825  4845  4865  4885  4903  4915  4918  4922  4940  4963  4984  5002  5018  5034  5050  5066  5087  5108  5127  5140  5141  5133  5117  5115  5141  5178  5199  5208  5204  5188  5159  5146  5171  5204  5215  5217  5229  5246  5260  5247  5189  5095  4990  4914  4903  4950  5029  5105  5150  5170  5186  5202  5219  5238  5256  5272  5285  5294  5296  5295  5294  5294  5295  5292  5280  5267  5258  5255  5255  5257  5260  5263  5267  5269  5266  5260  5254  5252  5254  5256  5251  5238  5217  5193  5174  5162  5155  5152  5154  5158  5166  5180  5200  5221  5240  5253  5259  5258  5253  5246  5240  5237  5240  5243  5246  5245  5244  5241  5239  5238  5240  5242  5247  5252  5260  5269  5282  5296  5313  5329  5341  5348  5351  5349  5344  5337  5333  5331  5334  5339  5347  5353  5355  5355  5356  5358  5357  5357  5362  5368  5373  5376  5378  5380  5383  5386  5391  5396  5400  5404  5406  5408  5409  5410  5410  5412  5416  5421  5425  5430  5435  5442  5449  5455  5458  5460  5462  5465  5470  5475  5479  5482  5484  5486  5489  5492  5493  5493  5493  5492  5492  5492  5492  5491  5491  5490  5490  5492  5494  5495  5496  5496  5495  5493  5492  5492  5494  5497  5502  5506  5508  5509  5509  5510  5511  5512  5514  5516  5518  5518  5518  5517  5515  5513  5511  5508  5506  5505  5504  5505  5507  5509  5511  5513  5514  5514  5514  5512  5511  5509  5508  5509  5509  5510  5511  5512  5514  5517  5519  5520  5521  5520  5518  5515  5513  5511  5509  5508  5508  5508  5508  5508  5507  5507  5507  5506  5507  5507  5507  5507  5506  5504  5502  5499  5498  5497  5498  5498  5499  5500  5501  5502  5504  5505  5506  5505  5504  5501  5500  5498  5493  5488  5483  5482  5488  5493  5491  5487  5486  5487  5489  5490  5493  5497  5501  5504  5504  5501  5496  5492  5496  5506  5518  5531  5540  5544  5541  5537  5533  5527  5514  5501  5492  5489  5493  5498  5498  5496  5495  5493  5488  5483  5482  5484  5487  5490  5489  5487  5482  5477  5473  5470  5468  5468  5468  5465  5461  5457  5454  5455  5463  5477  5496  5511  5514  5504  5485  5468  5466  5470  5476  5472  5453  5422  5388  5360  5349  5350  5358  5371  5389  5403  5404  5398  5390  5388  5398  5425  5468  5502  5499  5478  5451  5431  5422  5421  5425  5428  5419  5406  5391  5384  5391  5398  5393  5389  5399  5412  5418  5430  5458  5485  5487  5478  5470  5467  5467  5467  5464  5456  5440  5428  5430  5437  5439  5435  5422  5400  5373  5341  5310  5285  5272  5274  5288  5310  5335  5352  5360  5361  5360  5337  5281  5229  5222  5270  5359  5424  5388  5297  5190  5104  5063  5050  5047  5046  5042  5044  5058  5097  5168  5245  5297  5323  5316  5294  5263  5233  5208  5189  5174  5163  5157  5157  5165  5184  5215  5257  5306  5341  5339  5321  5301  5286  5274  5268  5269  5271  5275  5272  5262  5241  5213  5180  5149  5122  5101  5086  5077  5074  5077  5089  5112  5151  5206  5274  5347  5416  5468  5502  5513  5504  5477  5440  5398  5358  5322  5293  5270  5252  5240  5227  5212  5198  5194  5205  5246  5297  5346  5386  5413  5414  5374  5322  5282  5274  5302  5343  5362  5358  5325  5281  5242  5209  5184  5166  5158  5164  5193  5238  5297  5358  5414  5458  5489  5512  5535  5558  5578  5596  5607  5603  5577  5543  5513  5488  5464  5448  5447  5462  5492  5531  5573  5610  5640  5663  5682  5697  5708  5712  5708  5698  5687  5681  5689  5701  5712  5712  5699  5667  5618  5556  5492  5438  5406  5382  5353  5317  5274  5227  5176  5121  5061  4996  4927  4854  4783  4719  4672  4646  4651  4686  4754  4847  4959  5077  5191  5287  5358  5399  5409  5390  5350  5294  5232  5171  5118  5077  5051  5040  5048  5073  5115  5165  5209  5232  5219  5192  5171  5174  5208  5260  5312  5361  5406  5441  5463  5466  5454  5430  5406  5386  5379  5386  5410  5450  5499  5538  5544  5532  5519  5507  5494  5484  5474  5469  5467  5472  5485  5506  5533  5562  5589  5609  5620  5623  5619  5610  5598  5586  5574  5562  5547  5532  5516  5502  5492  5490  5499  5523  5564  5619  5685  5754  5820  5875  5914  5934  5937  5924  5903  5875  5846  5817  5789  5761  5732  5705  5682  5667  5663  5669  5683  5701  5724  5743  5762  5796  5863  5925  5946  5941  5926  5915  5908  5907  5906  5903  5898  5897  5905  5916  5923  5922  5911  5900  5896  5900  5911  5918  5919  5914  5909  5896  5869  5830  5785  5739  5702  5678  5672  5683  5711  5750  5796  5843  5886  5917  5933  5934  5922  5905  5887  5872  5861  5856  5858  5867  5885  5908  5930  5948  5957  5957  5949  5933  5912  5890  5872  5862  5864  5874  5891  5909  5927  5940  5948  5944  5919  5885  5855  5846  5877  5926  5972  6003  6014  6018  6035  6057  6079  6096  6108  6111  6105  6089  6067  6045  6030  6021  6017  6015  6012  6004  5988  5962  5926  5882  5834  5787  5749  5722  5708  5704  5708  5715  5724  5734  5745  5760  5781  5807  5838  5873  5912  5951  5987  6017  6039  6051  6054  6049  6039  6027  6015  6005  5994  5982  5969  5955  5942  5932  5929  5932  5944  5960  5980  6009  6047  6079  6090  6082  6062  6037  6016  6004  6014  6030  6041  6062  6098  6145  6185  6205  6191  6138  6041  5897  5715  5533  5410  5353  5365  5410  5450  5490  5549  5640  5764  5900  6009  6048  5997  5947  5991  6086  6167  6217  6223  6210  6195  6192  6199  6213  6223  6237  6253  6246  6192  6134  6125  6151  6199  6241  6254  6245  6225  6194  6151  6116  6103  6131  6191  6254  6279  6292  6322  6349  6353  6331  6287  6228  6160  6100  6059  6055  6089  6149  6208  6244  6225  6104  5857  5654  5664  5806  5976  6101  6128  6095  6044  5987  5928  5884  5868  5912  6037  6135  6112  6013  5907  5861  5929  6048  6152  6211  6207  6150  6043  5903  5738  5620  5598  5627  5652  5724  5886  6060  6177  6230  6236  6208  6157  6098  6043  6009  6013  6057  6134  6210  6248  6254  6248  6240  6241  6252  6269  6284  6289  6270  6223  6163  6107  6070  6046  6038  6034  6034  6031  6027  6021  6012  6000  5986  5970  5953  5935  5920  5908  5902  5902  5909  5920  5936  5953  5971  5988  6004  6020  6034  6046  6053  6053  6045  6030  6009  5983  5955  5930  5911  5901  5898  5899  5901  5902  5907  5916  5931  5936  5885  5747  5617  5607  5702  5873  6018  6046  6005  5950  5884  5804  5703  5600  5538  5574  5683  5839  6013  6177  6284  6292  6222  6103  5987  5902  5851  5794  5698  5522  5372  5347  5425  5556  5672  5706  5661  5553  5409  5260  5159  5148  5180  5201  5215  5233  5261  5303  5347  5386  5419  5447  5476  5511  5539  5558  5567  5572  5576  5580  5586  5595  5608  5624  5646  5672  5702  5734  5765  5792  5813  5822  5821  5811  5794  5775  5758  5747  5747  5758  5778  5804  5830  5848  5855  5853  5847  5843  5849  5870  5910  5969  6031  6078  6091  6051  5982  5900  5784  5625  5466  5369  5327  5332  5353  5366  5385  5435  5503  5577  5651  5723  5789  5844  5886  5913  5926  5923  5909  5890  5872  5861  5862  5879  5911  5955  6008  6060  6105  6134  6137  6108  6055  5987  5929  5899  5891  5896  5901  5894  5872  5839  5796  5751  5709  5677  5660  5665  5690  5734  5792  5859  5925  5984  6040  6100  6166  6219  6175  5953  5620  5262  4963  4805  4801  4969  5166  5290  5339  5350  5314  5237  5177  5184  5298  5509  5725  5833  5828  5717  5590  5531  5528  5555  5593  5618  5613  5565  5491  5412  5348  5310  5294  5292  5302  5318  5337  5353  5360  5352  5326  5277  5209  5128  5047  4982  4946  4952  4998  5080  5182  5286  5372  5423  5433  5401  5333  5238  5133  5036  4962  4926  4931  4976  5048  5133  5214  5277  5322  5361  5420  5521  5609  5633  5606  5553  5491  5436  5392  5364  5353  5363  5393  5441  5504  5575  5644  5705  5747  5765  5757  5725  5673  5610  5545  5490  5450  5432  5432  5446  5467  5484  5494  5490  5474  5446  5396  5319  5229  5144  5091  5092  5144  5233  5327  5393  5427  5430  5411  5376  5334  5293  5262  5245  5246  5263  5287  5308  5313  5298  5265  5225  5186  5158  5153  5178  5211  5224  5226  5225  5233  5257  5296  5344  5396  5444  5480  5499  5495  5466  5402  5298  5169  5041  4933  4874  4876  4955  5061  5152  5203  5206  5178  5144  5123  5127  5165  5234  5321  5400  5449  5439  5385  5308  5257  5279  5319  5329  5309  5270  5210  5131  5048  4978  4903  4803  4703  4641  4659  4786  4939  5035  5094  5151  5201  5243  5305  5410  5510  5537  5476  5315  5161  5105  5124  5172  5232  5280  5316  5332  5338  5339  5337  5330  5322  5311  5300  5284  5268  5253  5240  5225  5192  5130  5059  5015  5038  5160  5287  5329  5289  5185  5084  5029  5013  5006  4982  4930  4922  5020  5095  5017  4852  4671  4505  4354  4222  4106  4012  3952  3927  3948  4006  4103  4225  4363  4499  4617  4702  4743  4734  4679  4586  4473  4354  4249  4166  4117  4097  4110  4152  4226  4332  4473  4637  4811  4973  5102  5175  5172  5095  4952  4772  4586  4414  4282  4186  4141  4139  4183  4239  4291  4368  4510  4661  4763  4776  4680  4553  4478  4465  4516  4587  4643  4707  4800  4875  4883  4845  4791  4728  4667  4613  4579  4549  4519  4506  4546  4628  4752  4873  4957  4996  4993  4955  4890  4804  4708  4606  4510  4427  4365  4329  4325  4348  4398  4463  4535  4597  4636  4641  4612  4583  4607  4675  4779  4885  4937  4945  4911  4871  4867  4908  4992  5078  5124  5148  5169  5199  5235  5251  5226  5150  5035  4923  4854  4823  4818  4827  4838  4860  4867  4848  4760  4627  4476  4376  4386  4415  4385  4343  4347  4383  4408  4442  4487  4508  4457  4316  4068  3831  3703  3708  3825  3982  4098  4226  4402  4508  4442  4290  4161  4108  4149  4192  4161  4103  4081  4111  4185  4267  4308  4288  4195  4088  4030  4028  4074  4128  4150  4146  4126  4085  4014  3912  3792  3708  3713  3780  3871  3947  3991  4035  4116  4191  4224  4214  4180  4137  4104  4078  4061  4047  4022  4008  4002  3986  3940  3889  3868  3888  3952  4026  4077  4104  4116  4114  4101  4080  4047  3973  3831  3662  3520  3436  3443  3463  3434  3396  3404  3472  3599  3732  3819  3892  3979  4009  3912  3778  3700  3660  3625  3608  3625  3691  3804  3931  4033  4102  4137  4142  4114  4052  3955  3846  3743  3619  3457  3346  3369  3445  3483  3464  3394  3331  3334  3373  3417  3462  3512  3545  3557  3611  3763  3927  4014  4080  4160  4148  3950  3744  3712  3735  3679  3608  3599  3638  3686  3712  3694  3705  3810  3949  4042  4057  3969  3810  3626  3496  3494  3550  3607  3645  3667  3682  3689  3659  3575  3494  3472  3458  3397  3339  3339  3337  3279  3226  3240  3300  3367  3430  3472  3508  3537  3542  3506  3462  3454  3478  3528  3641  3822  3999  4072  4052  3968  3904  3929  4013  4093  4129  4086  4012  3941  3833  3649  3501  3493  3496  3385  3216  3072  2988  2992  3077  3223  3346  3367  3354  3381  3456  3566  3637  3612  3583  3629  3689  3678  3631  3583  3560  3561  3568  3557  3534  3503  3471  3431  3375  3294  3212  3159  3124  3086  3046  3003  2973  2977  3024  3127  3278  3469  3679  3881  4002  4007  3925  3842  3768  3715  3683  3667  3673  3702  3708  3658  3590  3552  3514  3444  3377  3354  3339  3303  3277  3294  3349  3430  3511  3570  3599  3591  3558  3510  3468  3444  3438  3437  3431  3414  3382  3339  3289  3243  3209  3203  3227  3289  3380  3493  3617  3739  3854  3959  4055  4144  4227  4301  4363  4410  4436  4437  4416  4371  4307  4226  4136  4042  3953  3875  3814  3773  3742  3715  3688  3676  3673  3706  3811  4025  4202  4202  4136  4112  4126  4146  4178  4220  4262  4286  4304  4324  4348  4372  4393  4405  4402  4379  4333  4262  4170  4062  3947  3834  3728  3635  3556  3491  3439  3404  3390  3406  3453  3536  3647  3780  3916  4035  4124  4171  4178  4151  4111  4073  4048  4041  4053  4080  4108  4112  4066  3955  3833  3764  3736  3728  3703  3648  3651  3794  3966  4059  4080  4062  4034  4015  3953  3811  3699  3717  3817  3921  4023  4120  4216  4308  4386  4439  4466  4474  4464  4431  4355  4217  4084  4018  4004  4021  4070  4153  4250  4319  4266  4025  3811  3836  4026  4266  4457  4515  4486  4416  4346  4299  4290  4324  4381  4436  4471  4469  4467  4485  4524  4568  4617  4667  4695  4682  4649  4617  4585  4543  4471  4359  4233  4127  4043  3989  3983  4039  4120  4189  4253  4323  4374  4387  4377  4373  4378  4398  4465  4599  4748  4847  4855  4750  4619  4550  4526  4524  4530  4540  4531  4493  4419  4321  4215  4120  4042  3990  3971  4023  4160  4409  4673  4864  4961  4970  4923  4865  4817  4799  4820  4885  4989  5121  5265  5400  5514  5591  5638  5654  5656  5651  5649  5646  5636  5605  5546  5450  5320  5160  4987  4819  4674  4572  4521  4534  4600  4713  4849  4986  5099  5172  5201  5187  5126  5019  4947  4974  5034  5052  5060  5088  5133  5172  5197  5201  5191  5177  5160  5141  5112  5067  5005  4930  4859  4808  4783  4790  4827  4895  4964  5007  5023  5009  4984  4958  4939  4927  4932  4964  5022  5108  5204  5298  5372  5411  5411  5371  5299  5210  5122  5055  5037  5082  5129  5115  5069  5020  4993  4990  5014  5051  5094  5124  5136  5115  5066  4991  4906  4824  4760  4725  4721  4743  4783  4827  4866  4894  4906  4902  4886  4861  4836  4817  4812  4829  4872  4943  5037  5145  5253  5345  5405  5418  5377  5281  5141  4977  4817  4691  4617  4612  4668  4776  4907  5035  5135  5190  5197  5158  5085  4989  4884  4783  4692  4613  4547  4492  4448  4411  4382  4364  4355  4360  4379  4416  4469  4542  4631  4737  4851  4970  5085  5194  5292  5378  5453  5520  5579  5631  5675  5709  5730  5740  5740  5737  5737  5747  5772  5813  5864  5916  5961  5989  5996  5978  5939  5880  5810  5737  5670  5616  5581  5568  5576  5602  5640  5682  5723  5756  5782  5799  5810  5815  5815  5812  5806  5795  5783  5770  5760  5757  5764  5781  5806  5833  5860  5879  5890  5882  5857  5805  5727  5615  5481  5339  5198  5074  4975  4915  4913  4985  5094  5200  5285  5341  5365  5360  5331  5286  5224  5147  5057  4959  4859  4766  4688  4636  4616  4631  4678  4750  4834  4916  4980  5014  5013  4978  4921  4858  4805  4781  4793  4848  4937  5049  5164  5266  5343  5388  5403  5397  5367  5324  5293  5317  5368  5422  5442  5398  5352  5355  5384  5401  5397  5365  5318  5271  5234  5214  5214  5233  5266  5307  5351  5391  5421  5435  5433  5415  5384  5346  5307  5275  5255  5252  5269  5309  5370  5449  5534  5610  5662  5679  5656  5595  5512  5424  5350  5303  5290  5312  5363  5432  5507  5578  5644  5705  5761  5807  5834  5831  5798  5732  5636  5515  5400  5325  5300  5323  5384  5466  5575  5711  5856  5979  6042  6010  5932  5856  5795  5753  5710  5652  5610  5617  5659  5717  5784  5851  5916  5974  6025  6069  6107  6133  6147  6138  6102  6029  5924  5789  5642  5500  5376  5284  5231  5225  5259  5325  5412  5508  5603  5688  5754  5798  5814  5801  5761  5695  5616  5531  5453  5391  5349  5332  5330  5334  5329  5313  5283  5244  5183  5111  5086  5188  5345  5494  5582  5586  5573  5605  5680  5770  5812  5755  5649  5553  5494  5494  5587  5792  5994  6094  6080  5987  5902  5901  5943  5964  5932  5831  5701  5602  5598  5729  5911  6029  6040  5916  5718  5524  5411  5431  5479  5461  5424  5433  5507  5635  5793  5942  6041  6046  5963  5809  5685  5671  5740  5836  5875  5804  5704  5666  5722  5859  5998  6058  6063  6053  6038  6021  6008  5997  5976  5929  5875  5831  5833  5900  5981  6028  6048  6060  6077  6105  6129  6127  6101  6036  5951  5850  5738  5623  5533  5508  5559  5687  5814  5876  5900  5928  5945  5932  5922  5947  5994  6038  6042  5977  5875  5772  5673  5580  5499  5441  5409  5405  5407  5400  5395  5407  5421  5429  5447  5496  5553  5596  5628  5660  5699  5748  5803  5863  5919  5962  5984  5979  5947  5889  5819  5749  5695  5669  5677  5718  5776  5836  5874  5874  5836  5770  5678  5569  5484  5471  5548  5725  5910  6016  6051  6038  5996  5941  5880  5814  5754  5703  5650  5574  5467  5335  5250  5294  5424  5596  5726  5747  5658  5483  5314  5231  5212  5212  5219  5234  5273  5357  5472  5596  5709  5791  5836  5842  5810  5742  5645  5526  5396  5268  5151  5058  4997  4974  4990  5039  5101  5158  5199  5232  5252  5268  5277  5281  5286  5300  5326  5367  5416  5467  5513  5544  5553  5532  5483  5407  5314  5215  5123  5052  5009  5001  5021  5064  5117  5169  5210  5231  5232  5212  5178  5136  5093  5053  5020  4997  4985  4985  4996  5018  5049  5088  5130  5172  5211  5243  5263  5266  5248  5212  5181  5184  5206  5234  5256  5270  5292  5344  5394  5416  5403  5359  5292  5213  5134  5067  5017  4991  4991  5017  5079  5168  5249  5278  5277  5272  5272  5276  5266  5229  5212  5261  5345  5422  5469  5466  5451  5445  5450  5454  5468  5510  5563  5617  5651  5653  5635  5605  5555  5481  5413  5384  5374  5358  5350  5364  5378  5371  5356  5350  5366  5401  5435  5436  5424  5410  5392  5367  5353  5375  5428  5500  5526  5450  5338  5256  5218  5218  5238  5253  5258  5246  5233  5230  5232  5230  5240  5271  5287  5253  5208  5188  5152  5065  4971  4928  4949  5033  5130  5187  5214  5223  5228  5238  5245  5239  5243  5275  5318  5354  5387  5417  5422  5377  5292  5193  5135  5166  5236  5287  5303  5279  5220  5146  5105  5141  5208  5259  5273  5252  5252  5325  5407  5438  5418  5361  5291  5220  5155  5085  4959  4727  4409  4056  3763  3644  3703  3929  4230  4491  4703  4830  4912  4957  4972  4960  4910  4823  4698  4524  4371  4263  4221  4250  4349  4524  4724  4900  5028  5098  5155  5223  5292  5329  5342  5341  5332  5320  5310  5305  5304  5306  5306  5301  5294  5287  5280  5270  5260  5245  5224  5186  5165  5182  5223  5255  5270  5251  5231  5222  5228  5224  5233  5253  5277  5291  5301  5315  5322  5316  5304  5293  5287  5285  5286  5286  5286  5285  5280  5270  5252  5228  5202  5179  5160  5142  5132  5133  5144  5162  5184  5208  5231  5250  5263  5268  5266  5258  5248  5238  5231  5227  5225  5224  5223  5223  5220  5216  5207  5198  5187  5177  5170  5169  5169  5169  5168  5171  5175  5178  5179  5179  5176  5171  5164  5159  5156  5155  5155  5156  5158  5158  5156  5153  5148  5144  5144  5152  5166  5183  5197  5199  5191  5176  5161  5152  5146  5140  5134  5128  5123  5119  5117  5117  5121  5126  5132  5136  5139  5140  5140  5140  5137  5131  5122  5112  5102  5093  5085  5080  5078  5079  5080  5080  5080  5080  5078  5076  5073  5070  5067  5064  5061  5058  5054  5050  5047  5045  5043  5042  5042  5042  5042  5041  5040  5038  5035  5032  5029  5026  5024  5021  5018  5014  5011  5009  5007  5005  5002  4999  4997  4995  4994  4993  4991  4988  4984  4981  4978  4975  4972  4970  4968  4967  4965  4963  4960  4957  4955  4954  4954  4953  4952  4951  4949  4946  4943  4939  4934  4928  4921  4914  4910  4909  4910  4912  4913  4911  4907  4900  4893  4885  4878  4871  4865  4860  4855  4851  4848  4846  4844  4843  4841  4839  4837  4834  4831  4827  4823  4818  4813  4807  4802  4797  4793  4789  4786  4783  4779  4776  4771  4767  4762  4758  4753  4748  4743  4740  4739  4736  4733  4730  4726  4724  4720  4717  4713  4709  4705  4700  4695  4691  4687  4685  4685  4687  4689  4688  4685  4682  4679  4676  4673  4670  4664  4657  4647  4633  4619  4604  4590  4575  4561  4548  4539  4536  4537  4541  4546  4551  4551  4544  4532  4516  4497  4477  4459  4445  4437  4434  4434  4435  4432  4422  4408  4393  4367  4326  4309  4353  4412  4442  4448  4445  4438  4431  4425  4420  4413  4405  4394  4373  4294  4120  3925  3755  3475  2961  2395  1990  1743  1634  1617  1652  1723  1820  1987  2251  2594  2970  3330  3620  3828  3952  4013  4039  4048  4051  4052  4054  4055  4054  4051  4051  4051  4051  4050  4048  4045  4040  4034  4025  4017  4009  4002  3993  3983  3973  3962  3952  3943  3935  3926  3915  3902  3887  3871  3856  3842  3833  3826  3819  3810  3800  3786  3771  3756  3744  3733  3726  3720  3714  3705  3693  3680  3666  3652  3636  3621  3605  3588  3567  3545  3520  3496  3477  3463  3453  3444  3434  3423  3410  3403  3405  3408  3399  3384  3366  3350  3340  3335  3331  3327  3319  3299  3259  3173  3020  2819  2604  2445  2408  2420  2423  2478  2645  2873  3081  3245  3343  3395  3420  3432  3434  3430  3413  3393  3376  3366  3364  3368  3372  3374  3372  3366  3356  3346  3336  3331  3334  3340  3347  3351  3352  3354  3359  3367  3377  3386  3394  3400  3404  3407  3408  3409  3408  3407  3408  3409  3411  3415  3421  3431  3444  3461  3484  3508  3530  3546  3553  3552  3543  3531  3518  3505  3492  3481  3474  3470  3469  3471  3473  3475  3478  3481  3484  3484  3480  3476  3478  3483  3487  3491  3495  3498  3499  3498  3496  3494  3493  3491  3486  3482  3482  3485  3488  3491  3492  3492  3490  3487  3483  3482  3486  3497  3517  3540  3564  3583  3592  3589  3574  3551  3524  3501  3487  3483  3484  3489  3497  3506  3511  3512  3510  3504  3495  3484  3469  3451  3434  3422  3420  3427  3442  3456  3457  3439  3399  3346  3292  3228  3151  3069  2999  2949  2927  2924  2930  2937  2931  2894  2808  2697  2581  2473  2371  2285  2220  2179  2165  2171  2187  2180  2115  2013  1889  1765  1648  1545  1457  1383  1317  1258  1206  1161  1121  1072  1003  937  896  875  865  854  832  799  757  715  680  650  622  594  563  535  517  508  508  509  505  498  492  488  485  481  472  458  435  402  360  316  274  242  225  222  226  232  232  224  208  188  168  155  149  148  148  144  137  129  122  119  116  114  108  102  98  95  93  92  89  85  80  76  71  65  57  51  48  44  38  30  22  14  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  39  141  274  400  492  531  542  548  556  566  574  578  583  596  612  624  638  654  670  679  679  667  652  643  634  625  620  625  638  653  662  655  641  630  622  617  622  643  676  714  738  734  720  720  732  752  767  766  758  757  782  858  955  1055  1120  1126  1105  1090  1080  1070  1072  1097  1113  1089  1060  1062  1080  1095  1111  1132  1153  1168  1181  1195  1202  1193  1163  1113  1060  1022  1003  1004  1013  1020  1022  1019  1008  992  984  999  1017  1011  987  957  943  972  1005  1002  977  947  929  935  952  962  960  937  888  811  738  708  721  772  819  827  772  649  475  288  132  46  22  35  27  25  29  37  44  38  28  25  13  11  9  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  999999  999999  999999  1  3  7  12  9  8  12  13  15  17  13  12  16  16  19  9  9  9  6  3  999999  999999  999999  999999  999999  999999  999999  999999  999999  1  8  6  6  5  4  5  8  11  5  5  8  10  9  6  3  7  4  3  4  4  23  6  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  3  11  6  7  5  6  5  9  8  9  10  10  13  18  19  20  20  20  20  20  21  22  23  23  22  22  17  14  14  18  19  20  24  26  28  29  27  27  31  35  37  37  33  26  21  27  26  29  34  30  25  25  35  42  43  45  46  46  43  39  36  37  39  42  47  51  54  55  55  54  53  52  51  49  49  49  51  53  54  53  49  46  44  41  39  38  38  39  41  43  46  47  45  41  36  36  41  46  63  68  66  65  65  65  65  66  66  67  66  62  66  67  66  64  64  65  66  67  67  66  66  65  65  65  64  64  65  67  69  70  70  71  72  72  72  72  72  73  73  73  72  73  73  73  74  74  75  76  76  75  75  74  75  77  78  79  78  77  76  76  77  78  76  65  47  42  48  65  75  77  75  74  74  74  75  75  75  75  75  76  69  45  13  13  30  27  29  33  39  47  52  60  68  71  71  71  71  71  72  73  74  74  74  73  72  70  68  69  71  73  74  74  64  41  41  43  43  42  57  65  67  68  69  68  68  68  70  71  71  70  69  68  67  65  64  64  64  63  60  56  52  52  52  54  55  54  52  51  51  47  47  45  47  47  47  37  33  35  47  44  44  44  43  43  42  40  37  35  34  33  31  29  28  26  24  22  26  14  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  8  38  75  74  70  72  79  88  94  98  101  104  107  110  109  108  107  106  104  102  101  101  101  100  99  98  99  99  98  96  95  95  97  100  104  103  91  70  47  43  39  34  29  25  20  17  14  12  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4563  4549  4539  4542  4547  4542  4533  4520  4509  4505  4508  4515  4524  4534  4544  4558  4573  4592  4615  4648  4682  4711  4726  4706  4677  4653  4639  4637  4644  4654  4671  4704  4742  4784  4820  4843  4859  4877  4894  4911  4924  4924  4928  4944  4971  4996  5022  5039  5053  5065  5077  5089  5104  5124  5146  5167  5189  5206  5232  5230  5235  5236  5232  5215  5193  5172  5166  5202  5249  5247  5248  5253  5266  5260  5244  5216  5179  5128  5103  5083  5102  5121  5153  5172  5188  5200  5214  5230  5250  5270  5291  5308  5320  5324  5324  5320  5313  5306  5296  5285  5273  5267  5265  5264  5264  5260  5257  5259  5259  5259  5255  5249  5244  5241  5236  5229  5214  5198  5179  5161  5145  5136  5132  5133  5137  5143  5152  5172  5192  5214  5230  5237  5236  5232  5226  5223  5222  5226  5231  5236  5237  5237  5235  5233  5232  5232  5233  5237  5242  5249  5258  5270  5284  5304  5324  5341  5354  5357  5355  5345  5335  5330  5327  5328  5331  5336  5341  5347  5352  5356  5358  5355  5353  5356  5359  5363  5365  5370  5373  5377  5381  5385  5389  5394  5398  5401  5404  5406  5408  5409  5410  5414  5419  5423  5427  5433  5439  5447  5453  5456  5457  5458  5460  5466  5472  5476  5479  5481  5483  5487  5491  5492  5492  5491  5490  5491  5492  5492  5492  5490  5488  5488  5489  5491  5493  5494  5494  5493  5491  5489  5488  5490  5495  5501  5506  5508  5509  5510  5511  5511  5512  5514  5516  5518  5518  5517  5515  5512  5508  5505  5503  5502  5501  5501  5502  5504  5506  5508  5510  5512  5514  5514  5513  5511  5508  5508  5508  5509  5510  5510  5510  5512  5515  5517  5518  5519  5518  5516  5514  5512  5511  5510  5509  5509  5509  5508  5507  5507  5506  5506  5505  5505  5505  5506  5506  5504  5500  5494  5489  5488  5488  5490  5492  5494  5495  5497  5498  5499  5500  5502  5504  5503  5500  5501  5500  5495  5489  5484  5483  5492  5499  5498  5494  5492  5491  5490  5488  5487  5486  5491  5497  5504  5507  5499  5491  5494  5503  5516  5528  5538  5543  5541  5535  5528  5519  5508  5499  5494  5494  5502  5510  5509  5503  5501  5498  5491  5487  5486  5489  5487  5492  5493  5500  5494  5490  5482  5476  5475  5476  5474  5471  5466  5462  5460  5462  5469  5480  5490  5495  5492  5480  5466  5453  5454  5457  5457  5449  5427  5397  5371  5349  5343  5344  5350  5362  5381  5398  5402  5399  5380  5365  5370  5389  5420  5446  5425  5401  5391  5391  5394  5401  5411  5417  5392  5363  5365  5372  5382  5387  5375  5364  5383  5408  5425  5452  5486  5528  5512  5498  5482  5470  5462  5453  5445  5434  5428  5423  5433  5448  5456  5458  5446  5423  5390  5351  5305  5262  5228  5215  5250  5304  5332  5352  5356  5340  5342  5295  5193  5092  5078  5117  5182  5259  5297  5323  5218  5128  5093  5085  5098  5111  5108  5111  5125  5167  5216  5275  5285  5280  5290  5282  5265  5238  5210  5183  5158  5136  5120  5109  5110  5116  5131  5158  5217  5269  5279  5270  5255  5239  5231  5227  5232  5239  5250  5256  5254  5242  5222  5195  5166  5137  5111  5089  5072  5059  5053  5057  5076  5112  5170  5243  5326  5406  5467  5509  5528  5526  5502  5467  5424  5381  5341  5304  5271  5241  5216  5194  5175  5168  5169  5196  5227  5276  5324  5366  5394  5398  5357  5298  5244  5205  5213  5242  5281  5308  5288  5252  5214  5179  5152  5136  5133  5148  5187  5244  5308  5376  5426  5471  5505  5538  5569  5603  5628  5650  5650  5639  5606  5563  5525  5484  5441  5407  5409  5428  5471  5519  5568  5612  5647  5672  5688  5696  5698  5694  5690  5684  5682  5682  5692  5700  5710  5704  5680  5628  5552  5457  5404  5354  5330  5309  5283  5248  5209  5158  5100  5032  4960  4882  4809  4736  4677  4628  4607  4609  4646  4709  4801  4910  5027  5141  5235  5305  5342  5348  5326  5279  5220  5152  5093  5040  5004  4980  4972  4977  4997  5032  5082  5147  5205  5255  5227  5189  5144  5120  5146  5192  5248  5303  5413  5503  5558  5579  5565  5533  5498  5466  5447  5438  5443  5463  5505  5542  5534  5515  5497  5484  5478  5475  5476  5481  5486  5495  5508  5525  5546  5569  5590  5607  5617  5620  5617  5610  5601  5590  5577  5562  5544  5525  5504  5485  5471  5465  5472  5492  5531  5584  5651  5722  5793  5854  5900  5928  5937  5930  5911  5884  5853  5821  5791  5761  5730  5703  5677  5665  5670  5691  5721  5747  5774  5784  5771  5762  5819  5869  5899  5903  5904  5898  5894  5892  5890  5886  5878  5872  5888  5907  5927  5941  5930  5914  5899  5894  5911  5933  5932  5924  5919  5904  5875  5836  5791  5748  5716  5696  5693  5705  5733  5772  5816  5860  5898  5924  5930  5922  5902  5884  5866  5856  5842  5835  5839  5852  5875  5902  5929  5950  5962  5964  5959  5948  5932  5917  5904  5898  5897  5903  5923  5939  5946  5945  5950  5947  5920  5889  5875  5878  5912  5958  5985  6004  6008  6010  6026  6046  6065  6079  6092  6096  6092  6079  6058  6038  6027  6022  6012  6005  6000  5994  5982  5962  5933  5898  5856  5814  5777  5747  5724  5708  5696  5688  5683  5682  5690  5707  5739  5778  5820  5863  5907  5948  5982  6008  6025  6032  6031  6025  6016  6006  5999  5992  5985  5977  5966  5953  5938  5924  5916  5912  5915  5923  5936  5959  6007  6049  6065  6058  6027  5988  5972  5954  5943  5932  5935  5950  5991  6038  6085  6113  6111  6071  5996  5870  5688  5481  5278  5149  5224  5344  5435  5496  5568  5670  5802  5955  6040  6074  6049  6032  6089  6177  6222  6244  6250  6242  6235  6227  6210  6208  6227  6258  6275  6271  6244  6223  6220  6250  6267  6285  6280  6259  6220  6167  6095  6027  5980  5997  6100  6233  6266  6281  6312  6336  6334  6304  6247  6161  6059  5958  5884  5852  5923  6024  6124  6206  6214  6163  5902  5699  5663  5768  5902  6040  6080  6061  6031  5984  5944  5903  5840  5818  6044  6242  6197  6081  5980  5931  6040  6179  6237  6246  6186  6071  5915  5747  5599  5485  5492  5513  5575  5656  5838  6021  6132  6193  6220  6203  6150  6075  5997  5944  5942  5992  6095  6197  6243  6250  6250  6247  6258  6282  6299  6315  6325  6321  6302  6274  6237  6201  6164  6132  6098  6072  6046  6025  6009  5995  5983  5969  5957  5942  5928  5914  5902  5896  5896  5902  5912  5925  5940  5955  5970  5982  5994  6002  6011  6014  6014  6006  5996  5980  5963  5944  5926  5911  5897  5888  5887  5888  5891  5904  5921  5963  6004  6017  5852  5703  5676  5750  5892  6033  6005  5932  5862  5784  5705  5629  5576  5570  5615  5732  5903  6108  6269  6397  6398  6342  6210  6084  5971  5892  5816  5712  5510  5341  5363  5489  5565  5639  5667  5613  5499  5328  5189  5081  5137  5216  5241  5251  5272  5307  5357  5412  5429  5454  5481  5519  5565  5598  5612  5613  5610  5607  5602  5601  5602  5609  5622  5644  5671  5705  5742  5780  5812  5837  5848  5851  5841  5827  5810  5797  5791  5795  5809  5834  5862  5892  5912  5918  5908  5890  5879  5880  5901  5944  6009  6082  6140  6176  6162  6123  6073  5975  5808  5605  5509  5448  5468  5514  5519  5539  5580  5646  5714  5790  5859  5926  5977  6019  6044  6058  6054  6043  6025  6010  5999  6001  6015  6043  6080  6123  6165  6200  6221  6219  6191  6139  6071  6008  5986  5983  5997  6008  6001  5982  5952  5920  5887  5862  5840  5835  5842  5868  5903  5951  6003  6049  6074  6091  6121  6163  6237  6252  6093  5854  5508  5228  5105  5114  5260  5387  5400  5326  5273  5217  5200  5218  5204  5269  5424  5609  5758  5822  5812  5753  5695  5667  5647  5650  5683  5681  5582  5462  5342  5266  5230  5227  5236  5253  5276  5295  5312  5317  5308  5279  5228  5161  5084  5011  4955  4927  4940  4987  5066  5159  5253  5329  5371  5377  5344  5280  5194  5101  5020  4962  4941  4957  5012  5090  5176  5252  5300  5338  5390  5463  5547  5617  5625  5592  5538  5479  5431  5393  5370  5360  5368  5390  5427  5474  5532  5587  5639  5672  5687  5675  5646  5598  5545  5488  5447  5417  5413  5422  5444  5467  5482  5484  5465  5428  5374  5298  5202  5092  5013  4955  4972  5033  5170  5303  5390  5433  5446  5433  5402  5360  5316  5276  5246  5235  5245  5270  5301  5309  5288  5241  5201  5168  5154  5163  5180  5208  5229  5245  5262  5283  5307  5339  5373  5406  5433  5445  5439  5406  5355  5273  5186  5087  5011  4963  4939  4972  5043  5146  5245  5307  5287  5227  5156  5112  5102  5127  5179  5248  5342  5425  5453  5448  5399  5365  5374  5402  5407  5393  5356  5302  5220  5136  5033  4926  4806  4696  4627  4633  4801  4999  5090  5140  5200  5232  5239  5247  5354  5448  5453  5398  5277  5170  5131  5156  5204  5271  5325  5369  5380  5390  5398  5416  5363  5319  5249  5194  5157  5128  5103  5089  5100  5098  5052  4976  4917  4891  5046  5190  5232  5190  5077  4953  4867  4841  4857  4872  4780  4691  4772  4825  4776  4642  4507  4355  4221  4093  3988  3905  3864  3855  3892  3960  4060  4175  4302  4418  4520  4584  4613  4593  4539  4448  4349  4242  4160  4095  4068  4065  4094  4147  4229  4337  4482  4646  4824  4990  5128  5213  5216  5148  4996  4819  4650  4490  4355  4225  4133  4074  4084  4116  4118  4141  4323  4496  4606  4631  4581  4497  4453  4444  4457  4490  4534  4583  4645  4687  4703  4680  4643  4592  4549  4513  4502  4496  4506  4530  4600  4695  4820  4932  5003  5029  5013  4962  4887  4793  4691  4580  4474  4372  4294  4232  4205  4199  4233  4278  4345  4404  4452  4480  4493  4510  4533  4586  4668  4788  4891  4966  4967  4925  4917  4939  5035  5138  5191  5227  5233  5240  5245  5236  5193  5111  4983  4874  4861  4867  4843  4801  4739  4706  4680  4668  4603  4497  4347  4206  4256  4293  4196  4122  4195  4369  4427  4520  4584  4616  4547  4421  4196  3988  3812  3736  3831  4000  4127  4295  4500  4669  4566  4402  4238  4124  4160  4206  4157  4097  4092  4131  4164  4213  4273  4279  4204  4096  4022  4004  4049  4115  4135  4126  4103  4062  4017  3955  3851  3764  3733  3745  3841  3928  3978  4022  4113  4193  4231  4219  4180  4132  4127  4131  4118  4133  4101  4092  4052  4013  3974  3940  3875  3846  3914  3992  4050  4070  4097  4099  4096  4074  4061  4017  3887  3748  3560  3437  3473  3514  3431  3321  3323  3364  3533  3695  3831  3935  4018  4041  3918  3756  3715  3700  3680  3672  3665  3705  3831  3976  4067  4120  4132  4117  4079  4014  3930  3832  3727  3612  3430  3307  3378  3509  3573  3606  3497  3418  3455  3529  3554  3576  3661  3727  3716  3733  3857  4032  4089  4156  4265  4299  4042  3783  3836  3929  3862  3759  3721  3714  3752  3803  3811  3849  3955  4097  4190  4247  4149  4003  3743  3536  3562  3616  3657  3656  3702  3760  3768  3773  3658  3561  3594  3637  3568  3491  3495  3498  3393  3302  3312  3377  3425  3500  3538  3579  3586  3569  3528  3460  3380  3302  3322  3410  3626  3875  3990  4015  3964  3869  3885  3927  4095  4220  4234  4209  4144  4030  3754  3495  3481  3511  3441  3316  3150  2991  2894  2890  3063  3257  3287  3309  3413  3553  3659  3696  3583  3491  3590  3727  3711  3650  3556  3503  3502  3528  3535  3527  3502  3456  3399  3321  3245  3174  3159  3154  3137  3110  3063  3022  3005  3024  3097  3217  3389  3593  3836  4025  4015  3924  3856  3790  3760  3764  3775  3828  3901  3954  3806  3639  3576  3541  3518  3501  3460  3429  3360  3336  3359  3435  3514  3597  3653  3670  3653  3590  3501  3422  3377  3361  3344  3320  3288  3243  3196  3145  3107  3081  3088  3120  3192  3286  3405  3531  3659  3781  3896  4004  4108  4203  4289  4360  4411  4438  4438  4413  4370  4310  4236  4157  4076  4002  3937  3890  3865  3854  3849  3846  3838  3809  3766  3752  4004  4263  4184  4096  4045  4037  4059  4088  4120  4144  4174  4195  4226  4256  4294  4329  4362  4380  4375  4343  4276  4183  4065  3938  3812  3694  3598  3518  3461  3422  3403  3406  3437  3495  3583  3691  3816  3939  4044  4124  4165  4175  4155  4120  4085  4055  4040  4037  4048  4051  4050  4013  3950  3880  3817  3778  3747  3716  3679  3688  3847  4011  4060  4050  4046  4026  4063  4045  3824  3648  3705  3872  3975  4085  4165  4249  4334  4406  4447  4457  4463  4457  4424  4360  4259  4160  4095  4084  4123  4190  4240  4299  4354  4330  3966  3615  3648  3811  4050  4257  4327  4332  4276  4230  4200  4203  4241  4285  4297  4306  4348  4397  4426  4447  4459  4474  4524  4554  4529  4494  4510  4547  4593  4597  4503  4370  4247  4130  4001  3930  3978  4075  4153  4229  4315  4381  4398  4393  4392  4407  4421  4493  4587  4709  4792  4810  4630  4435  4390  4381  4403  4426  4473  4492  4482  4416  4311  4197  4109  4070  4092  4145  4213  4332  4559  4817  4958  5029  4987  4896  4824  4776  4767  4796  4864  4961  5083  5213  5331  5432  5502  5551  5577  5595  5609  5623  5628  5618  5576  5499  5379  5223  5043  4850  4675  4523  4426  4374  4396  4464  4588  4725  4875  4988  5064  5094  5109  5082  4972  4883  4983  5112  5173  5221  5252  5286  5289  5285  5259  5233  5210  5191  5174  5148  5101  5035  4943  4845  4762  4701  4684  4709  4779  4866  4918  4950  4962  4960  4956  4954  4947  4951  4977  5024  5100  5185  5263  5317  5330  5297  5218  5102  4974  4843  4745  4689  4796  4901  4971  4998  5028  5054  5090  5135  5175  5212  5222  5214  5171  5108  5027  4946  4878  4831  4814  4822  4847  4883  4913  4939  4947  4945  4928  4904  4872  4843  4819  4810  4822  4860  4931  5025  5138  5251  5352  5424  5448  5423  5337  5211  5053  4899  4772  4692  4679  4723  4819  4936  5050  5139  5183  5184  5142  5068  4974  4872  4777  4691  4619  4558  4509  4469  4436  4408  4387  4372  4366  4368  4387  4420  4475  4546  4643  4750  4870  4991  5112  5224  5325  5414  5493  5560  5618  5664  5697  5717  5725  5723  5717  5712  5721  5741  5780  5827  5877  5919  5945  5951  5936  5901  5850  5789  5725  5667  5622  5597  5594  5613  5651  5703  5757  5811  5850  5879  5892  5895  5885  5870  5849  5828  5808  5793  5785  5788  5805  5838  5883  5942  5998  6059  6100  6136  6138  6125  6069  5997  5876  5754  5598  5460  5305  5190  5128  5130  5187  5287  5388  5473  5490  5472  5424  5362  5296  5223  5148  5066  4982  4897  4816  4747  4696  4670  4673  4705  4759  4828  4897  4955  4985  4987  4956  4905  4847  4796  4772  4778  4827  4904  5007  5113  5211  5284  5332  5348  5347  5326  5301  5293  5310  5350  5393  5417  5313  5225  5243  5294  5331  5355  5325  5290  5250  5224  5217  5229  5254  5291  5331  5374  5412  5445  5461  5469  5461  5448  5424  5402  5380  5367  5361  5371  5396  5438  5496  5561  5623  5669  5690  5678  5631  5564  5491  5428  5392  5384  5407  5446  5512  5570  5660  5731  5781  5819  5839  5840  5803  5751  5686  5599  5472  5346  5274  5261  5306  5399  5488  5601  5751  5903  6027  6098  6072  6008  5950  5908  5900  5905  5883  5885  5889  5933  5974  6040  6097  6167  6220  6277  6309  6337  6334  6317  6263  6186  6071  5935  5777  5617  5469  5341  5245  5186  5174  5198  5257  5335  5426  5516  5603  5672  5726  5752  5755  5729  5679  5614  5540  5469  5408  5360  5330  5310  5297  5283  5266  5239  5209  5178  5142  5173  5304  5495  5625  5714  5650  5600  5599  5665  5742  5784  5704  5588  5523  5491  5473  5521  5759  5971  6039  5996  5871  5749  5798  5878  5937  5954  5849  5723  5600  5566  5713  5924  6105  6183  6057  5845  5588  5441  5441  5506  5535  5540  5581  5655  5755  5879  6004  6098  6070  5967  5752  5563  5579  5675  5817  5913  5771  5608  5547  5583  5777  5955  5965  5930  5941  5973  6000  5983  5949  5862  5820  5765  5782  5821  5888  5963  6017  6053  6071  6090  6112  6136  6125  6097  5995  5884  5765  5645  5548  5460  5393  5385  5556  5719  5829  5881  5933  5969  5984  5995  6008  6025  6031  6011  5963  5886  5794  5696  5583  5476  5386  5313  5275  5245  5238  5236  5266  5300  5343  5392  5457  5523  5580  5628  5674  5721  5775  5834  5898  5956  5998  6017  6002  5958  5884  5797  5711  5642  5614  5620  5672  5738  5806  5847  5844  5795  5732  5653  5594  5546  5499  5498  5678  5860  5992  6063  6079  6067  6012  5947  5857  5767  5683  5595  5501  5396  5293  5240  5306  5447  5622  5773  5804  5739  5507  5294  5239  5269  5285  5290  5251  5234  5300  5422  5560  5685  5777  5831  5853  5839  5782  5693  5570  5435  5300  5179  5085  5028  5020  5054  5133  5217  5284  5319  5324  5309  5298  5283  5265  5250  5253  5268  5304  5347  5399  5447  5487  5508  5505  5477  5423  5352  5269  5189  5120  5073  5055  5064  5096  5142  5190  5234  5257  5264  5247  5216  5172  5125  5080  5042  5015  5001  5001  5015  5045  5085  5132  5184  5234  5280  5315  5340  5348  5340  5313  5278  5260  5244  5225  5204  5201  5203  5301  5382  5427  5429  5393  5330  5250  5166  5089  5034  5002  4999  5004  5059  5171  5296  5300  5281  5280  5287  5310  5320  5268  5230  5300  5399  5467  5518  5506  5499  5524  5563  5556  5556  5547  5558  5610  5654  5664  5651  5617  5570  5511  5461  5420  5398  5380  5376  5389  5403  5398  5390  5400  5421  5436  5445  5420  5387  5380  5364  5334  5300  5328  5373  5487  5550  5416  5245  5149  5100  5136  5185  5227  5244  5238  5225  5222  5227  5224  5227  5250  5263  5239  5204  5172  5121  5029  4933  4893  4907  4989  5113  5152  5196  5208  5220  5239  5251  5254  5257  5261  5276  5330  5383  5415  5422  5374  5292  5178  5081  5078  5118  5209  5268  5255  5206  5168  5166  5207  5265  5304  5324  5327  5345  5387  5439  5474  5477  5439  5372  5268  5152  5038  4879  4660  4400  4152  3986  3934  4041  4232  4491  4706  4883  5004  5074  5120  5139  5128  5098  5024  4912  4753  4585  4488  4440  4456  4536  4674  4838  4976  5086  5153  5199  5250  5295  5312  5318  5317  5312  5307  5303  5305  5308  5311  5311  5303  5290  5270  5250  5216  5192  5139  5100  5022  4983  5012  5079  5122  5161  5124  5098  5069  5094  5092  5135  5193  5250  5275  5280  5302  5303  5282  5255  5242  5240  5246  5255  5260  5262  5268  5264  5253  5228  5190  5148  5114  5087  5063  5050  5059  5079  5112  5146  5181  5213  5238  5258  5264  5264  5255  5245  5236  5230  5227  5228  5230  5233  5236  5237  5232  5223  5214  5202  5193  5185  5185  5183  5173  5161  5159  5158  5164  5168  5174  5175  5172  5166  5158  5151  5149  5150  5153  5157  5159  5160  5155  5150  5145  5144  5150  5162  5181  5197  5199  5193  5179  5166  5157  5153  5146  5140  5132  5125  5119  5115  5115  5118  5124  5132  5138  5143  5146  5149  5147  5144  5136  5126  5115  5104  5094  5087  5082  5079  5080  5081  5082  5082  5082  5080  5078  5075  5071  5068  5065  5062  5058  5054  5050  5048  5046  5045  5046  5047  5048  5048  5048  5047  5045  5042  5038  5035  5031  5028  5024  5020  5015  5010  5007  5005  5003  5002  4999  4997  4996  4995  4993  4991  4987  4983  4980  4977  4975  4974  4972  4969  4967  4965  4963  4960  4957  4955  4956  4958  4958  4959  4957  4956  4952  4947  4940  4933  4924  4915  4907  4901  4900  4901  4906  4910  4910  4906  4899  4891  4883  4875  4867  4858  4851  4845  4842  4838  4837  4835  4836  4836  4835  4834  4832  4830  4826  4822  4817  4812  4808  4803  4797  4792  4787  4782  4777  4772  4768  4763  4760  4757  4754  4750  4745  4740  4740  4741  4739  4738  4736  4735  4733  4732  4728  4725  4718  4711  4704  4697  4691  4685  4681  4679  4680  4682  4686  4688  4689  4688  4686  4684  4680  4674  4663  4650  4632  4612  4591  4569  4547  4525  4507  4495  4493  4498  4509  4522  4534  4541  4535  4520  4496  4465  4434  4403  4386  4373  4374  4375  4383  4383  4379  4362  4346  4308  4251  4206  4310  4416  4454  4462  4462  4459  4453  4448  4440  4431  4417  4399  4399  4351  4164  3960  3813  3573  3051  2441  2066  1775  1691  1672  1652  1664  1731  1878  2138  2494  2897  3299  3605  3826  3953  4014  4045  4054  4059  4060  4062  4064  4060  4057  4055  4054  4052  4050  4049  4047  4044  4039  4031  4023  4016  4009  4001  3993  3979  3966  3956  3947  3937  3927  3916  3905  3892  3878  3863  3851  3844  3838  3830  3819  3804  3787  3773  3760  3751  3745  3739  3734  3728  3721  3705  3686  3671  3656  3643  3631  3617  3603  3585  3565  3538  3511  3487  3469  3459  3454  3451  3447  3436  3426  3420  3413  3405  3392  3373  3355  3344  3338  3338  3340  3336  3314  3250  3120  2904  2617  2334  2065  2043  2040  2033  2091  2333  2641  2931  3158  3304  3383  3422  3433  3440  3439  3420  3400  3385  3378  3379  3386  3391  3393  3386  3375  3361  3347  3333  3325  3329  3339  3352  3364  3369  3375  3382  3392  3399  3407  3412  3416  3418  3421  3423  3424  3423  3421  3418  3417  3420  3426  3432  3441  3453  3471  3496  3524  3544  3559  3565  3565  3558  3549  3538  3526  3511  3497  3485  3476  3475  3476  3478  3480  3481  3483  3486  3488  3486  3484  3482  3485  3490  3496  3499  3501  3502  3503  3500  3498  3497  3495  3491  3488  3490  3495  3498  3500  3499  3498  3497  3495  3489  3485  3490  3501  3521  3543  3566  3585  3592  3589  3574  3553  3528  3506  3494  3489  3490  3496  3505  3515  3522  3525  3521  3513  3501  3486  3468  3452  3442  3441  3452  3473  3496  3513  3507  3475  3406  3325  3288  3247  3175  3103  3047  3012  2993  2988  2983  2962  2938  2876  2795  2694  2593  2505  2414  2341  2286  2248  2224  2209  2215  2206  2135  2049  1942  1842  1741  1650  1560  1478  1394  1318  1289  1264  1219  1170  1086  1014  968  938  913  889  858  821  782  748  727  713  694  671  634  594  560  533  525  521  519  515  508  501  495  491  488  480  459  429  382  333  285  248  230  224  228  233  230  220  203  182  160  143  140  143  149  152  146  137  132  129  125  121  113  106  100  97  97  96  92  87  81  75  69  63  58  54  51  48  44  36  27  18  9  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  51  181  327  461  561  577  572  570  574  578  585  587  590  595  602  617  635  653  668  680  678  668  651  643  633  618  607  620  638  658  669  659  648  646  650  636  633  661  706  747  777  761  738  735  743  761  777  790  814  829  881  988  1110  1152  1170  1133  1090  1078  1083  1077  1072  1102  1113  1079  1042  1066  1097  1113  1130  1139  1153  1153  1155  1179  1198  1175  1143  1069  1005  981  974  987  1002  1006  1003  997  988  982  978  980  976  969  948  925  912  949  984  970  940  928  923  929  937  935  919  888  832  761  693  703  739  824  885  883  820  693  530  319  142  42  7  40  31  35  37  39  42  26  22  20  16  14  10  8  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  4  4  9  8  10  10  11  15  17  16  14  14  10  15  15  17  12  9  7  5  3  999999  -0  999999  999999  999999  999999  999999  999999  999999  -0  7  6  6  5  5  3  3  13  9  8  8  6  6  5  2  3  4  4  4  4  8  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  3  4  2  7  7  12  9  10  10  11  11  12  16  19  20  20  20  20  20  20  21  22  23  23  22  24  21  19  18  21  24  24  25  27  29  30  25  22  31  37  38  37  36  35  32  29  26  25  26  32  29  28  32  36  40  45  47  45  42  35  31  31  37  41  47  51  53  54  54  53  53  49  48  46  46  46  49  52  55  53  49  44  42  37  36  34  38  39  42  45  47  49  47  46  43  44  46  56  70  71  68  67  67  67  68  67  66  67  67  67  66  66  64  64  64  65  65  66  66  66  65  65  66  66  66  66  67  69  70  70  70  70  71  72  72  72  72  73  74  73  73  73  74  74  74  75  76  77  77  76  76  76  76  77  79  79  79  78  77  77  77  79  78  66  51  42  52  66  78  79  76  75  75  76  76  77  77  77  77  78  74  59  43  16  17  35  61  58  54  55  60  66  71  72  71  71  72  73  74  74  74  73  72  74  75  72  70  70  72  73  74  76  69  37  39  36  32  34  67  72  70  70  70  69  69  70  74  73  74  74  75  72  69  69  69  69  68  69  69  65  63  60  59  59  59  58  57  57  57  51  46  47  42  37  45  41  34  41  47  43  45  46  44  42  43  44  42  40  38  36  33  32  31  29  27  26  36  28  11  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  44  9  203  142  90  72  68  76  86  93  98  101  105  110  114  108  102  103  105  103  101  101  101  99  98  97  96  98  99  97  95  94  94  95  98  103  102  82  53  44  44  35  35  25  23  15  12  8  6  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  
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  4566  4557  4549  4548  4548  4545  4537  4528  4520  4517  4520  4527  4536  4543  4551  4564  4580  4599  4622  4655  4687  4710  4715  4699  4674  4654  4643  4642  4649  4664  4686  4718  4757  4800  4837  4860  4874  4886  4897  4909  4917  4921  4928  4945  4969  5000  5030  5052  5068  5080  5088  5091  5098  5116  5142  5175  5209  5240  5262  5265  5258  5247  5232  5212  5193  5184  5190  5212  5236  5245  5249  5254  5259  5258  5253  5251  5247  5233  5220  5206  5199  5195  5196  5198  5204  5211  5221  5236  5257  5280  5304  5326  5342  5350  5350  5343  5331  5317  5302  5289  5279  5274  5272  5269  5265  5259  5255  5255  5254  5251  5245  5238  5232  5226  5219  5211  5199  5185  5169  5152  5137  5127  5123  5123  5127  5134  5145  5160  5180  5201  5218  5225  5224  5220  5214  5212  5214  5220  5229  5236  5240  5240  5238  5235  5232  5231  5232  5234  5238  5244  5252  5263  5277  5294  5314  5334  5350  5356  5355  5346  5336  5328  5324  5324  5326  5329  5334  5341  5348  5353  5355  5352  5350  5351  5353  5356  5360  5365  5370  5375  5378  5382  5385  5390  5394  5398  5402  5405  5408  5410  5412  5415  5419  5422  5426  5432  5438  5445  5451  5454  5455  5456  5458  5464  5469  5474  5478  5480  5483  5487  5491  5492  5492  5490  5489  5491  5493  5493  5491  5488  5485  5484  5485  5488  5490  5492  5492  5491  5489  5486  5485  5487  5493  5500  5506  5507  5507  5506  5507  5507  5508  5510  5513  5516  5516  5514  5510  5506  5503  5500  5498  5498  5498  5499  5500  5501  5503  5505  5508  5511  5514  5516  5515  5513  5510  5509  5509  5509  5509  5509  5510  5511  5513  5515  5516  5517  5516  5515  5513  5511  5510  5510  5509  5509  5509  5508  5508  5508  5507  5505  5504  5503  5504  5505  5505  5503  5498  5488  5479  5477  5480  5483  5487  5490  5492  5494  5494  5494  5495  5500  5504  5505  5505  5506  5505  5497  5489  5485  5487  5496  5504  5505  5502  5499  5497  5493  5488  5484  5482  5485  5492  5503  5510  5505  5498  5498  5504  5515  5526  5535  5539  5537  5531  5522  5511  5501  5496  5498  5504  5510  5516  5521  5521  5509  5496  5489  5486  5481  5476  5471  5471  5481  5492  5495  5493  5486  5481  5479  5480  5479  5477  5472  5468  5466  5468  5474  5482  5487  5486  5480  5469  5458  5451  5451  5452  5446  5431  5410  5386  5367  5352  5344  5342  5348  5359  5373  5385  5390  5383  5367  5352  5348  5355  5364  5361  5342  5324  5334  5353  5368  5378  5384  5381  5364  5347  5349  5360  5368  5371  5366  5365  5379  5402  5424  5447  5472  5491  5496  5493  5487  5477  5461  5444  5433  5426  5424  5427  5435  5450  5469  5480  5472  5446  5409  5363  5311  5257  5207  5187  5221  5278  5325  5358  5371  5374  5358  5288  5138  4997  4956  4971  4999  5043  5129  5194  5196  5166  5147  5143  5151  5159  5158  5158  5168  5191  5220  5247  5260  5267  5277  5279  5269  5247  5218  5185  5153  5124  5099  5082  5072  5067  5069  5087  5134  5183  5211  5218  5212  5203  5198  5200  5209  5222  5238  5250  5255  5251  5238  5218  5191  5162  5133  5105  5079  5057  5042  5038  5050  5083  5138  5211  5298  5382  5449  5497  5523  5528  5512  5481  5442  5400  5358  5317  5276  5237  5200  5169  5146  5136  5142  5167  5205  5253  5299  5337  5358  5355  5323  5268  5204  5149  5126  5138  5187  5231  5237  5215  5183  5151  5127  5116  5120  5144  5187  5246  5311  5375  5427  5470  5508  5543  5579  5614  5643  5663  5664  5649  5618  5576  5532  5482  5431  5394  5392  5417  5462  5515  5568  5614  5650  5675  5688  5692  5688  5682  5679  5679  5685  5695  5708  5716  5715  5699  5665  5607  5523  5431  5358  5305  5272  5249  5225  5195  5157  5107  5043  4968  4887  4806  4729  4662  4613  4585  4584  4614  4674  4762  4870  4988  5103  5204  5277  5319  5325  5299  5245  5173  5095  5021  4961  4919  4896  4890  4899  4920  4951  4992  5042  5100  5161  5205  5208  5184  5149  5123  5133  5173  5249  5348  5472  5586  5663  5697  5682  5641  5596  5556  5525  5501  5485  5482  5498  5511  5504  5485  5468  5458  5458  5465  5477  5491  5503  5516  5529  5543  5559  5575  5591  5604  5612  5615  5614  5609  5601  5590  5576  5559  5538  5515  5491  5469  5453  5446  5450  5470  5507  5559  5625  5698  5770  5835  5886  5921  5936  5934  5918  5891  5860  5827  5794  5762  5729  5696  5665  5649  5661  5703  5762  5815  5834  5829  5809  5800  5818  5845  5864  5871  5874  5872  5871  5870  5871  5869  5864  5862  5872  5891  5912  5928  5928  5917  5899  5893  5908  5930  5940  5940  5933  5916  5888  5851  5810  5772  5744  5727  5726  5739  5765  5800  5841  5880  5912  5930  5928  5908  5880  5854  5842  5835  5827  5821  5826  5842  5869  5900  5930  5955  5970  5977  5975  5967  5956  5944  5936  5932  5934  5943  5959  5971  5971  5962  5949  5933  5920  5910  5907  5918  5943  5973  5993  6003  6006  6010  6022  6039  6055  6068  6078  6082  6078  6064  6042  6020  6006  5998  5989  5983  5980  5979  5973  5961  5941  5914  5882  5847  5813  5781  5751  5722  5694  5669  5649  5638  5640  5659  5696  5745  5798  5850  5897  5937  5969  5990  6001  6002  5998  5990  5982  5975  5971  5969  5967  5964  5957  5947  5934  5920  5909  5899  5892  5890  5900  5926  5972  6014  6028  6016  5986  5955  5935  5914  5876  5838  5823  5831  5864  5911  5963  6007  6031  6023  5980  5875  5696  5468  5234  5112  5203  5373  5500  5570  5612  5681  5827  5979  6070  6103  6100  6106  6152  6210  6244  6256  6259  6256  6251  6234  6201  6182  6210  6254  6281  6286  6280  6276  6280  6294  6303  6304  6289  6257  6203  6127  6028  5918  5822  5807  5931  6097  6204  6264  6298  6315  6313  6283  6213  6104  5964  5826  5733  5708  5774  5882  5986  6060  6078  6013  5849  5685  5607  5647  5789  5952  6054  6081  6045  5991  5960  5936  5912  5949  6098  6233  6230  6153  6087  6077  6147  6236  6276  6251  6153  5991  5789  5607  5511  5475  5478  5509  5580  5691  5848  6003  6110  6176  6214  6206  6138  6035  5927  5857  5852  5922  6051  6178  6241  6258  6253  6251  6268  6297  6325  6348  6363  6369  6364  6347  6318  6279  6233  6184  6135  6090  6051  6020  5998  5981  5969  5957  5946  5933  5918  5903  5890  5883  5882  5888  5899  5914  5931  5948  5963  5976  5984  5990  5992  5989  5982  5972  5960  5947  5934  5920  5905  5888  5868  5852  5845  5849  5859  5872  5892  5930  5988  6002  5909  5798  5750  5777  5851  5915  5909  5858  5794  5725  5657  5604  5580  5596  5659  5776  5943  6130  6291  6401  6422  6361  6219  6068  5958  5880  5802  5686  5521  5379  5347  5406  5508  5610  5656  5626  5516  5360  5223  5146  5177  5243  5277  5293  5317  5356  5406  5448  5463  5483  5538  5606  5658  5686  5687  5675  5660  5645  5630  5617  5609  5609  5618  5639  5669  5708  5752  5797  5836  5866  5884  5891  5887  5877  5865  5857  5856  5863  5879  5903  5933  5966  5992  6001  5982  5952  5929  5923  5940  5981  6043  6114  6179  6227  6248  6255  6252  6205  6080  5915  5758  5653  5637  5661  5676  5695  5731  5784  5847  5916  5982  6043  6093  6132  6158  6171  6171  6162  6149  6135  6126  6126  6137  6159  6190  6225  6259  6285  6297  6290  6262  6215  6157  6108  6089  6094  6113  6126  6119  6097  6072  6048  6026  6008  5995  5992  6000  6020  6048  6083  6121  6150  6154  6147  6150  6178  6246  6270  6172  5976  5725  5520  5443  5494  5613  5690  5608  5442  5290  5184  5144  5138  5137  5184  5304  5490  5700  5862  5910  5880  5818  5759  5720  5715  5736  5710  5563  5381  5248  5178  5160  5173  5194  5218  5240  5259  5272  5274  5262  5231  5182  5119  5050  4987  4942  4924  4939  4986  5058  5141  5222  5286  5321  5323  5292  5234  5160  5083  5018  4977  4969  4996  5057  5140  5230  5301  5336  5364  5416  5489  5563  5613  5608  5568  5516  5465  5424  5395  5377  5372  5379  5396  5424  5459  5502  5546  5586  5613  5624  5615  5587  5545  5497  5450  5415  5394  5393  5405  5427  5448  5460  5455  5427  5377  5305  5214  5112  5011  4931  4888  4906  4990  5143  5297  5392  5436  5450  5441  5412  5371  5324  5276  5231  5202  5203  5236  5290  5323  5292  5232  5183  5150  5135  5140  5163  5196  5234  5269  5301  5331  5358  5384  5408  5424  5431  5422  5394  5345  5278  5198  5118  5049  5005  4989  5000  5046  5122  5225  5330  5388  5350  5251  5139  5064  5063  5100  5136  5186  5276  5368  5436  5468  5466  5459  5463  5474  5474  5457  5420  5363  5284  5189  5075  4951  4825  4719  4659  4683  4814  4989  5132  5230  5276  5285  5273  5271  5299  5325  5316  5261  5176  5101  5076  5102  5160  5237  5309  5356  5369  5359  5342  5315  5256  5190  5126  5073  5040  5004  4964  4948  4983  5022  5016  4974  4922  4916  4995  5092  5133  5097  4991  4847  4728  4669  4710  4744  4686  4610  4603  4605  4562  4471  4362  4242  4127  4023  3939  3880  3857  3869  3916  3992  4089  4198  4307  4406  4484  4531  4544  4520  4464  4383  4292  4205  4138  4095  4083  4096  4136  4198  4284  4394  4531  4688  4857  5020  5158  5245  5257  5181  5018  4840  4706  4599  4471  4333  4190  4084  4044  4046  4066  4128  4264  4410  4509  4544  4525  4479  4438  4411  4398  4403  4427  4463  4504  4536  4550  4542  4518  4487  4461  4449  4459  4489  4537  4606  4698  4806  4920  5012  5059  5064  5033  4974  4897  4806  4706  4600  4489  4380  4282  4199  4139  4107  4109  4138  4192  4248  4297  4340  4382  4423  4448  4468  4492  4583  4790  4982  5040  5015  4991  5001  5066  5145  5199  5223  5220  5208  5190  5164  5105  5012  4888  4812  4842  4878  4810  4677  4536  4436  4411  4425  4440  4406  4310  4220  4203  4171  4049  3942  3988  4130  4313  4487  4603  4631  4543  4392  4235  4079  3924  3830  3853  3960  4129  4327  4524  4646  4617  4496  4356  4253  4227  4220  4173  4116  4084  4082  4109  4165  4244  4277  4213  4100  4001  3965  4014  4091  4129  4130  4107  4070  4034  3983  3911  3840  3794  3798  3861  3939  3985  4034  4117  4198  4230  4222  4187  4152  4136  4122  4081  4058  4091  4114  4077  4019  3985  3950  3888  3861  3926  4018  4072  4097  4116  4125  4119  4092  4044  3969  3861  3741  3623  3554  3557  3553  3472  3377  3346  3399  3541  3711  3855  3964  4036  4038  3954  3838  3760  3724  3722  3725  3715  3744  3863  3999  4079  4108  4104  4080  4041  3982  3898  3794  3677  3540  3394  3317  3375  3496  3585  3609  3561  3522  3568  3648  3696  3745  3820  3873  3853  3832  3878  3970  4069  4171  4264  4269  4126  3984  3978  4022  4006  3939  3856  3794  3794  3832  3894  3968  4054  4147  4237  4275  4210  4055  3841  3688  3682  3731  3712  3671  3647  3661  3688  3705  3668  3638  3662  3694  3680  3648  3611  3561  3482  3401  3366  3368  3411  3473  3539  3593  3619  3613  3569  3485  3362  3236  3163  3184  3345  3587  3836  3996  3993  3922  3903  3964  4117  4255  4293  4270  4228  4108  3851  3600  3488  3471  3468  3399  3204  2969  2780  2726  2841  3012  3125  3233  3392  3573  3711  3715  3536  3391  3481  3636  3651  3571  3480  3425  3440  3484  3513  3517  3497  3453  3391  3318  3247  3200  3196  3205  3205  3182  3139  3091  3061  3060  3101  3187  3322  3509  3735  3923  3979  3951  3874  3804  3785  3802  3841  3912  4003  4032  3913  3747  3637  3589  3589  3586  3533  3459  3396  3375  3415  3497  3590  3678  3736  3754  3720  3629  3488  3362  3309  3294  3274  3239  3196  3145  3095  3050  3018  3005  3019  3061  3132  3226  3336  3457  3581  3705  3827  3946  4062  4171  4268  4347  4401  4427  4423  4396  4353  4296  4231  4164  4097  4038  3991  3963  3960  3976  4006  4037  4054  4034  3960  3902  3920  3962  3966  3951  3936  3936  3959  3989  4019  4044  4071  4100  4135  4177  4228  4281  4331  4367  4378  4355  4295  4202  4082  3950  3818  3697  3598  3522  3471  3443  3438  3456  3499  3565  3654  3759  3871  3978  4068  4132  4163  4167  4146  4111  4074  4041  4020  4011  4011  4010  4004  3983  3948  3903  3855  3811  3776  3753  3752  3801  3913  4023  4060  4068  4094  4121  4122  4037  3844  3677  3683  3807  3972  4111  4180  4235  4329  4414  4431  4421  4419  4419  4402  4357  4285  4209  4159  4157  4207  4267  4291  4293  4275  4168  3917  3670  3590  3659  3835  4002  4070  4076  4071  4070  4070  4089  4126  4152  4137  4131  4188  4268  4325  4352  4352  4361  4404  4432  4402  4374  4417  4514  4627  4683  4614  4483  4344  4192  4013  3901  3934  4036  4125  4211  4312  4394  4419  4414  4408  4405  4403  4439  4536  4638  4675  4633  4514  4389  4331  4325  4354  4404  4467  4518  4530  4477  4348  4204  4120  4126  4227  4359  4444  4534  4667  4834  4979  5047  4977  4857  4767  4727  4730  4767  4831  4916  5017  5122  5218  5300  5363  5413  5453  5490  5525  5556  5573  5566  5520  5431  5296  5126  4933  4737  4562  4420  4326  4288  4314  4392  4516  4659  4803  4912  4967  4987  5000  4985  4934  4915  4992  5111  5207  5278  5323  5347  5343  5322  5287  5254  5228  5209  5191  5164  5114  5038  4933  4814  4703  4616  4574  4581  4637  4718  4797  4860  4903  4929  4950  4961  4966  4973  4993  5034  5100  5175  5241  5279  5273  5215  5106  4960  4801  4652  4553  4526  4608  4727  4832  4914  4987  5054  5120  5181  5232  5265  5270  5248  5198  5131  5055  4985  4934  4907  4905  4923  4951  4980  5001  5010  5004  4985  4957  4922  4885  4850  4822  4810  4819  4856  4924  5017  5128  5243  5348  5426  5462  5449  5382  5272  5133  4992  4872  4794  4773  4806  4883  4981  5076  5147  5178  5169  5123  5048  4958  4862  4774  4696  4632  4580  4540  4508  4481  4459  4439  4420  4403  4392  4392  4408  4443  4501  4582  4682  4799  4923  5048  5168  5279  5377  5462  5534  5593  5639  5670  5686  5690  5685  5675  5667  5671  5689  5722  5765  5810  5850  5874  5881  5870  5842  5800  5750  5696  5648  5612  5596  5603  5633  5683  5746  5813  5875  5922  5953  5964  5958  5936  5905  5869  5834  5805  5786  5782  5795  5828  5880  5948  6026  6106  6182  6244  6287  6302  6290  6243  6168  6060  5935  5791  5646  5503  5392  5329  5324  5369  5455  5553  5624  5619  5567  5488  5404  5323  5248  5177  5106  5035  4961  4889  4821  4767  4732  4722  4736  4774  4826  4884  4934  4964  4970  4948  4907  4858  4816  4794  4802  4843  4913  5003  5100  5189  5260  5308  5332  5336  5327  5315  5312  5322  5334  5327  5288  5215  5159  5173  5218  5254  5269  5259  5238  5217  5207  5213  5233  5263  5299  5338  5377  5412  5443  5465  5480  5487  5488  5486  5481  5475  5470  5468  5473  5486  5513  5553  5601  5650  5691  5713  5709  5675  5620  5558  5503  5471  5469  5499  5554  5624  5693  5752  5794  5818  5829  5829  5802  5735  5662  5611  5547  5433  5307  5221  5203  5272  5385  5504  5634  5785  5931  6042  6100  6097  6061  6024  6005  6009  6027  6041  6061  6085  6124  6172  6232  6293  6357  6413  6460  6487  6492  6469  6417  6334  6222  6082  5925  5758  5595  5447  5322  5227  5169  5151  5170  5219  5290  5372  5457  5538  5608  5664  5699  5712  5699  5663  5609  5546  5482  5425  5377  5340  5312  5289  5270  5250  5229  5209  5196  5199  5260  5389  5549  5659  5691  5613  5532  5535  5605  5687  5718  5651  5548  5486  5465  5483  5578  5773  5945  5972  5894  5776  5694  5712  5780  5842  5860  5799  5694  5583  5553  5674  5890  6120  6233  6118  5865  5577  5410  5460  5586  5637  5650  5692  5756  5826  5913  6015  6077  6038  5904  5705  5552  5549  5648  5776  5821  5697  5525  5447  5508  5713  5882  5867  5795  5822  5912  6000  6025  5960  5848  5764  5724  5751  5813  5887  5956  6010  6047  6066  6076  6079  6070  6039  5979  5886  5782  5686  5594  5493  5400  5330  5355  5522  5712  5819  5871  5928  5980  6015  6034  6041  6040  6027  6000  5957  5895  5814  5715  5600  5480  5369  5275  5207  5162  5145  5152  5185  5235  5297  5368  5442  5515  5580  5637  5689  5742  5800  5863  5929  5989  6030  6043  6019  5958  5865  5758  5653  5574  5539  5554  5621  5710  5798  5851  5852  5804  5724  5652  5623  5608  5581  5598  5712  5860  5983  6060  6089  6080  6038  5970  5876  5770  5663  5556  5451  5354  5284  5271  5339  5472  5630  5761  5803  5721  5505  5298  5236  5276  5344  5360  5267  5191  5246  5387  5545  5679  5765  5817  5847  5847  5804  5721  5603  5466  5330  5211  5121  5074  5079  5139  5246  5358  5431  5459  5437  5396  5355  5316  5280  5251  5238  5242  5263  5297  5339  5383  5422  5450  5461  5452  5423  5376  5316  5252  5193  5148  5123  5120  5138  5171  5210  5247  5271  5280  5268  5241  5202  5157  5114  5078  5052  5039  5042  5059  5092  5136  5188  5242  5293  5339  5376  5403  5419  5423  5409  5384  5343  5298  5254  5226  5227  5263  5345  5425  5471  5472  5433  5365  5280  5190  5103  5044  5024  5012  4991  5008  5116  5235  5281  5288  5295  5313  5339  5348  5322  5304  5340  5400  5448  5476  5483  5500  5549  5602  5620  5615  5596  5592  5619  5650  5658  5643  5608  5562  5511  5465  5425  5398  5385  5387  5400  5415  5420  5423  5429  5435  5433  5418  5392  5369  5366  5366  5358  5346  5349  5381  5444  5458  5343  5186  5083  5048  5088  5153  5204  5226  5214  5196  5194  5205  5220  5234  5244  5241  5225  5198  5161  5109  5035  4955  4896  4872  4898  4960  5037  5115  5175  5217  5241  5250  5251  5248  5249  5266  5308  5355  5383  5384  5350  5279  5176  5080  5033  5059  5169  5259  5248  5197  5186  5217  5271  5326  5356  5372  5389  5413  5442  5475  5501  5505  5474  5402  5294  5162  5019  4854  4663  4467  4304  4212  4214  4312  4471  4661  4840  4987  5098  5171  5218  5241  5240  5213  5151  5051  4918  4780  4681  4628  4629  4684  4781  4898  5008  5097  5159  5202  5238  5264  5278  5286  5293  5297  5303  5308  5314  5319  5321  5317  5303  5275  5229  5167  5088  5008  4928  4858  4793  4765  4793  4853  4913  4943  4923  4876  4837  4840  4922  5034  5142  5221  5267  5285  5286  5265  5216  5171  5158  5166  5185  5203  5215  5222  5233  5233  5212  5173  5121  5069  5027  4996  4977  4974  4991  5025  5070  5116  5156  5189  5216  5235  5243  5244  5238  5231  5226  5223  5225  5229  5235  5243  5250  5254  5254  5249  5241  5231  5222  5215  5212  5205  5186  5165  5152  5148  5152  5160  5168  5173  5173  5168  5161  5154  5149  5146  5147  5151  5156  5158  5154  5148  5144  5144  5147  5156  5172  5187  5191  5185  5173  5161  5155  5152  5148  5142  5135  5126  5119  5115  5113  5114  5119  5126  5132  5139  5144  5147  5146  5142  5135  5125  5115  5104  5095  5088  5083  5081  5082  5083  5085  5085  5084  5083  5080  5076  5072  5069  5066  5063  5059  5054  5050  5048  5047  5048  5049  5051  5052  5053  5053  5052  5050  5047  5043  5039  5035  5031  5026  5021  5015  5010  5006  5004  5001  4999  4997  4995  4993  4992  4990  4988  4985  4981  4978  4975  4975  4975  4973  4970  4968  4966  4963  4960  4958  4956  4957  4958  4959  4960  4959  4957  4953  4947  4939  4931  4921  4911  4903  4897  4895  4898  4904  4909  4909  4905  4898  4889  4881  4872  4863  4854  4847  4841  4836  4833  4831  4830  4831  4831  4832  4831  4830  4828  4824  4820  4816  4811  4807  4802  4797  4791  4786  4780  4774  4768  4763  4759  4756  4754  4752  4748  4744  4741  4740  4740  4740  4739  4738  4738  4737  4737  4735  4731  4724  4716  4708  4699  4691  4684  4678  4674  4674  4676  4683  4690  4694  4696  4696  4694  4689  4681  4666  4647  4624  4599  4570  4541  4510  4481  4458  4444  4442  4451  4470  4492  4514  4527  4526  4512  4483  4446  4407  4371  4347  4334  4334  4341  4353  4360  4361  4351  4331  4297  4258  4254  4328  4416  4457  4467  4469  4469  4466  4461  4452  4442  4432  4422  4402  4326  4160  3972  3817  3599  3220  2767  2350  2028  1848  1750  1686  1660  1697  1822  2078  2430  2859  3274  3611  3844  3973  4031  4057  4066  4068  4068  4067  4066  4064  4061  4058  4056  4054  4052  4050  4048  4046  4043  4036  4028  4020  4012  4005  3997  3985  3973  3962  3952  3941  3929  3918  3907  3896  3884  3872  3862  3855  3849  3839  3825  3810  3794  3780  3769  3761  3756  3750  3745  3739  3730  3715  3696  3676  3659  3645  3633  3622  3610  3594  3575  3550  3523  3496  3476  3465  3463  3466  3467  3458  3445  3432  3420  3410  3397  3380  3363  3350  3343  3340  3343  3345  3323  3247  3098  2863  2567  2260  2003  1861  1772  1705  1763  2062  2458  2819  3093  3279  3384  3428  3437  3438  3433  3418  3400  3388  3385  3390  3399  3406  3406  3397  3383  3365  3346  3330  3321  3324  3336  3354  3370  3381  3389  3399  3409  3417  3422  3424  3427  3429  3432  3435  3436  3435  3432  3428  3425  3427  3432  3441  3452  3465  3483  3506  3530  3549  3561  3566  3567  3563  3557  3549  3539  3526  3510  3495  3483  3480  3481  3483  3484  3485  3487  3490  3493  3493  3490  3485  3484  3490  3498  3502  3504  3502  3501  3502  3504  3504  3502  3499  3496  3499  3503  3505  3505  3504  3503  3503  3502  3498  3495  3499  3509  3524  3541  3558  3570  3574  3571  3559  3543  3524  3508  3499  3495  3497  3502  3511  3520  3528  3532  3528  3519  3505  3488  3470  3456  3451  3458  3480  3510  3540  3558  3549  3510  3439  3363  3311  3264  3205  3147  3103  3075  3058  3045  3026  2992  2935  2854  2752  2649  2562  2494  2438  2395  2358  2325  2292  2259  2225  2177  2108  2029  1959  1888  1811  1729  1649  1568  1490  1426  1388  1352  1292  1220  1148  1085  1036  998  963  928  888  846  809  783  775  774  769  752  715  667  619  579  556  544  537  530  521  511  504  499  496  488  470  439  393  341  292  255  236  231  234  236  231  218  199  175  154  139  139  145  151  154  152  147  140  134  129  123  114  106  100  98  98  96  92  86  80  74  68  62  58  53  50  49  49  45  34  22  11  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  12  30  64  135  255  389  501  572  590  584  581  583  586  588  590  591  593  597  608  625  650  674  687  686  675  660  649  637  623  615  625  645  664  670  658  647  655  663  656  653  679  720  756  778  775  764  757  761  779  795  800  824  896  996  1090  1162  1182  1166  1121  1074  1053  1060  1091  1118  1113  1093  1079  1077  1094  1110  1113  1112  1118  1127  1131  1137  1148  1147  1118  1072  1027  992  980  982  994  1004  1002  995  990  988  987  984  974  958  944  928  916  916  933  949  949  937  927  921  921  920  911  890  858  815  768  742  764  825  906  962  949  873  742  564  350  161  52  12  17  27  44  43  41  34  21  13  8  16  16  10  9  7  5  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  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  2  4  8  15  12  7  8  10  12  15  19  13  19  16  17  21  17  11  6  7  5  6  -0  999999  999999  999999  999999  999999  999999  999999  999999  999999  5  6  9  5  4  2  2  6  9  9  2  3  3  2  1  2  3  4  4  4  2  8  20  14  1  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  3  5  5  7  8  9  10  11  10  12  14  15  18  19  20  19  19  19  19  20  20  22  22  23  24  25  25  25  24  24  26  26  26  27  28  28  24  24  33  35  37  37  38  38  38  36  35  28  31  36  31  28  29  30  36  44  47  46  42  35  31  32  36  41  47  52  54  51  49  48  46  45  44  43  42  43  46  49  54  53  47  43  38  33  29  30  35  40  45  48  46  46  48  51  53  55  58  64  70  70  68  68  68  69  68  67  65  66  67  68  67  65  64  65  66  66  66  66  65  65  65  65  65  66  67  68  69  70  71  70  70  70  71  71  71  72  72  73  74  74  74  74  74  74  74  75  76  77  77  77  77  76  77  78  79  79  79  78  78  78  78  79  78  71  64  60  65  72  78  79  77  76  77  77  78  78  78  78  78  78  76  71  62  49  49  58  71  71  66  64  65  69  72  72  71  72  74  75  76  75  73  72  72  74  75  73  70  70  71  73  76  78  69  45  42  41  41  47  64  72  71  72  71  69  67  69  72  73  75  77  79  78  76  75  75  75  74  73  72  69  66  63  62  63  64  63  61  61  59  55  51  49  46  47  48  42  39  44  48  42  44  46  44  42  44  46  45  43  41  39  38  36  34  32  30  30  27  23  20  4  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  9  48  117  99  76  70  75  85  92  97  100  103  107  108  104  99  100  102  102  102  101  99  97  96  95  96  97  97  96  94  93  93  95  98  100  97  86  73  67  64  53  40  19  7  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  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999  999999